diff --git a/src/main/java/com/google/genai/types/GenerateContentConfig.java b/src/main/java/com/google/genai/types/GenerateContentConfig.java index 84fc4fa02c5..f62ba4337b7 100644 --- a/src/main/java/com/google/genai/types/GenerateContentConfig.java +++ b/src/main/java/com/google/genai/types/GenerateContentConfig.java @@ -243,6 +243,13 @@ public abstract class GenerateContentConfig extends JsonSerializable { @JsonProperty("serviceTier") public abstract Optional serviceTier(); + /** + * The timeout for the private inference request. e.g. '120s'. If not set, the default timeout of + * the corresponding `request` is used. + */ + @JsonProperty("requestTtl") + public abstract Optional requestTtl(); + /** Instantiates a builder for GenerateContentConfig. */ @ExcludeFromGeneratedCoverageReport public static Builder builder() { @@ -1145,6 +1152,25 @@ public Builder serviceTier(String serviceTier) { return serviceTier(new ServiceTier(serviceTier)); } + /** + * Setter for requestTtl. + * + *

requestTtl: The timeout for the private inference request. e.g. '120s'. If not set, the + * default timeout of the corresponding `request` is used. + */ + @JsonProperty("requestTtl") + public abstract Builder requestTtl(String requestTtl); + + @ExcludeFromGeneratedCoverageReport + abstract Builder requestTtl(Optional requestTtl); + + /** Clears the value of requestTtl field. */ + @ExcludeFromGeneratedCoverageReport + @CanIgnoreReturnValue + public Builder clearRequestTtl() { + return requestTtl(Optional.empty()); + } + public abstract GenerateContentConfig build(); }