@@ -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