diff --git a/src/main/java/com/google/genai/Tunings.java b/src/main/java/com/google/genai/Tunings.java index 373a0616a5a..39a7277e763 100644 --- a/src/main/java/com/google/genai/Tunings.java +++ b/src/main/java/com/google/genai/Tunings.java @@ -2122,6 +2122,13 @@ ObjectNode tuningJobFromVertex( rootObject)); } + if (Common.getValueByPath(fromObject, new String[] {"gcsMetricsUri"}) != null) { + Common.setValueByPath( + toObject, + new String[] {"gcsMetricsUri"}, + Common.getValueByPath(fromObject, new String[] {"gcsMetricsUri"})); + } + return toObject; } diff --git a/src/main/java/com/google/genai/types/TuningJob.java b/src/main/java/com/google/genai/types/TuningJob.java index 709982b84e2..f70c2635065 100644 --- a/src/main/java/com/google/genai/types/TuningJob.java +++ b/src/main/java/com/google/genai/types/TuningJob.java @@ -217,6 +217,10 @@ public abstract class TuningJob extends JsonSerializable { @JsonProperty("distillationSamplingSpec") public abstract Optional distillationSamplingSpec(); + /** The Cloud Storage metrics URI associated with this tuning job. */ + @JsonProperty("gcsMetricsUri") + public abstract Optional gcsMetricsUri(); + /** Instantiates a builder for TuningJob. */ @ExcludeFromGeneratedCoverageReport public static Builder builder() { @@ -1122,6 +1126,24 @@ public Builder clearDistillationSamplingSpec() { return distillationSamplingSpec(Optional.empty()); } + /** + * Setter for gcsMetricsUri. + * + *

gcsMetricsUri: The Cloud Storage metrics URI associated with this tuning job. + */ + @JsonProperty("gcsMetricsUri") + public abstract Builder gcsMetricsUri(String gcsMetricsUri); + + @ExcludeFromGeneratedCoverageReport + abstract Builder gcsMetricsUri(Optional gcsMetricsUri); + + /** Clears the value of gcsMetricsUri field. */ + @ExcludeFromGeneratedCoverageReport + @CanIgnoreReturnValue + public Builder clearGcsMetricsUri() { + return gcsMetricsUri(Optional.empty()); + } + public abstract TuningJob build(); }