Skip to content

Commit 6e84ffd

Browse files
speedstorm1copybara-github
authored andcommitted
chore: internal
PiperOrigin-RevId: 917964447
1 parent 631f4e0 commit 6e84ffd

1 file changed

Lines changed: 26 additions & 0 deletions

File tree

src/main/java/com/google/genai/types/GenerateContentConfig.java

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,13 @@ public abstract class GenerateContentConfig extends JsonSerializable {
243243
@JsonProperty("serviceTier")
244244
public abstract Optional<ServiceTier> serviceTier();
245245

246+
/**
247+
* The timeout for the private inference request. e.g. '120s'. If not set, the default timeout of
248+
* the corresponding `request` is used.
249+
*/
250+
@JsonProperty("requestTtl")
251+
public abstract Optional<String> requestTtl();
252+
246253
/** Instantiates a builder for GenerateContentConfig. */
247254
@ExcludeFromGeneratedCoverageReport
248255
public static Builder builder() {
@@ -1145,6 +1152,25 @@ public Builder serviceTier(String serviceTier) {
11451152
return serviceTier(new ServiceTier(serviceTier));
11461153
}
11471154

1155+
/**
1156+
* Setter for requestTtl.
1157+
*
1158+
* <p>requestTtl: The timeout for the private inference request. e.g. '120s'. If not set, the
1159+
* default timeout of the corresponding `request` is used.
1160+
*/
1161+
@JsonProperty("requestTtl")
1162+
public abstract Builder requestTtl(String requestTtl);
1163+
1164+
@ExcludeFromGeneratedCoverageReport
1165+
abstract Builder requestTtl(Optional<String> requestTtl);
1166+
1167+
/** Clears the value of requestTtl field. */
1168+
@ExcludeFromGeneratedCoverageReport
1169+
@CanIgnoreReturnValue
1170+
public Builder clearRequestTtl() {
1171+
return requestTtl(Optional.empty());
1172+
}
1173+
11481174
public abstract GenerateContentConfig build();
11491175
}
11501176

0 commit comments

Comments
 (0)