public static final class Metric.Builder extends com.google.protobuf.GeneratedMessage.Builder<Metric.Builder> implements MetricOrBuilder
The metric used for running evaluations.Protobuf type
google.cloud.aiplatform.v1beta1.MetricaddRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Metric.Builder>public Metric.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessage.Builder<Metric.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Metric.Builder>public Metric getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Metric build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Metric buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Metric.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Metric.Builder>public Metric.Builder mergeFrom(Metric other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessage.Builder<Metric.Builder>public Metric.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Metric.Builder>IOExceptionpublic Metric.MetricSpecCase getMetricSpecCase()
getMetricSpecCase in interface MetricOrBuilderpublic Metric.Builder clearMetricSpec()
public boolean hasPredefinedMetricSpec()
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
hasPredefinedMetricSpec in interface MetricOrBuilderpublic PredefinedMetricSpec getPredefinedMetricSpec()
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
getPredefinedMetricSpec in interface MetricOrBuilderpublic Metric.Builder setPredefinedMetricSpec(PredefinedMetricSpec value)
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
public Metric.Builder setPredefinedMetricSpec(PredefinedMetricSpec.Builder builderForValue)
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
public Metric.Builder mergePredefinedMetricSpec(PredefinedMetricSpec value)
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
public Metric.Builder clearPredefinedMetricSpec()
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
public PredefinedMetricSpec.Builder getPredefinedMetricSpecBuilder()
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
public PredefinedMetricSpecOrBuilder getPredefinedMetricSpecOrBuilder()
The spec for a pre-defined metric.
.google.cloud.aiplatform.v1beta1.PredefinedMetricSpec predefined_metric_spec = 8;
getPredefinedMetricSpecOrBuilder in interface MetricOrBuilderpublic boolean hasComputationBasedMetricSpec()
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
hasComputationBasedMetricSpec in interface MetricOrBuilderpublic ComputationBasedMetricSpec getComputationBasedMetricSpec()
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
getComputationBasedMetricSpec in interface MetricOrBuilderpublic Metric.Builder setComputationBasedMetricSpec(ComputationBasedMetricSpec value)
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
public Metric.Builder setComputationBasedMetricSpec(ComputationBasedMetricSpec.Builder builderForValue)
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
public Metric.Builder mergeComputationBasedMetricSpec(ComputationBasedMetricSpec value)
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
public Metric.Builder clearComputationBasedMetricSpec()
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
public ComputationBasedMetricSpec.Builder getComputationBasedMetricSpecBuilder()
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
public ComputationBasedMetricSpecOrBuilder getComputationBasedMetricSpecOrBuilder()
Spec for a computation based metric.
.google.cloud.aiplatform.v1beta1.ComputationBasedMetricSpec computation_based_metric_spec = 9;
getComputationBasedMetricSpecOrBuilder in interface MetricOrBuilderpublic boolean hasLlmBasedMetricSpec()
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;hasLlmBasedMetricSpec in interface MetricOrBuilderpublic LLMBasedMetricSpec getLlmBasedMetricSpec()
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;getLlmBasedMetricSpec in interface MetricOrBuilderpublic Metric.Builder setLlmBasedMetricSpec(LLMBasedMetricSpec value)
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;public Metric.Builder setLlmBasedMetricSpec(LLMBasedMetricSpec.Builder builderForValue)
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;public Metric.Builder mergeLlmBasedMetricSpec(LLMBasedMetricSpec value)
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;public Metric.Builder clearLlmBasedMetricSpec()
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;public LLMBasedMetricSpec.Builder getLlmBasedMetricSpecBuilder()
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;public LLMBasedMetricSpecOrBuilder getLlmBasedMetricSpecOrBuilder()
Spec for an LLM based metric.
.google.cloud.aiplatform.v1beta1.LLMBasedMetricSpec llm_based_metric_spec = 10;getLlmBasedMetricSpecOrBuilder in interface MetricOrBuilderpublic boolean hasPointwiseMetricSpec()
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;hasPointwiseMetricSpec in interface MetricOrBuilderpublic PointwiseMetricSpec getPointwiseMetricSpec()
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;getPointwiseMetricSpec in interface MetricOrBuilderpublic Metric.Builder setPointwiseMetricSpec(PointwiseMetricSpec value)
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;public Metric.Builder setPointwiseMetricSpec(PointwiseMetricSpec.Builder builderForValue)
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;public Metric.Builder mergePointwiseMetricSpec(PointwiseMetricSpec value)
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;public Metric.Builder clearPointwiseMetricSpec()
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;public PointwiseMetricSpec.Builder getPointwiseMetricSpecBuilder()
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;public PointwiseMetricSpecOrBuilder getPointwiseMetricSpecOrBuilder()
Spec for pointwise metric.
.google.cloud.aiplatform.v1beta1.PointwiseMetricSpec pointwise_metric_spec = 2;getPointwiseMetricSpecOrBuilder in interface MetricOrBuilderpublic boolean hasPairwiseMetricSpec()
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;hasPairwiseMetricSpec in interface MetricOrBuilderpublic PairwiseMetricSpec getPairwiseMetricSpec()
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;getPairwiseMetricSpec in interface MetricOrBuilderpublic Metric.Builder setPairwiseMetricSpec(PairwiseMetricSpec value)
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;public Metric.Builder setPairwiseMetricSpec(PairwiseMetricSpec.Builder builderForValue)
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;public Metric.Builder mergePairwiseMetricSpec(PairwiseMetricSpec value)
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;public Metric.Builder clearPairwiseMetricSpec()
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;public PairwiseMetricSpec.Builder getPairwiseMetricSpecBuilder()
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;public PairwiseMetricSpecOrBuilder getPairwiseMetricSpecOrBuilder()
Spec for pairwise metric.
.google.cloud.aiplatform.v1beta1.PairwiseMetricSpec pairwise_metric_spec = 3;getPairwiseMetricSpecOrBuilder in interface MetricOrBuilderpublic boolean hasExactMatchSpec()
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;hasExactMatchSpec in interface MetricOrBuilderpublic ExactMatchSpec getExactMatchSpec()
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;getExactMatchSpec in interface MetricOrBuilderpublic Metric.Builder setExactMatchSpec(ExactMatchSpec value)
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;public Metric.Builder setExactMatchSpec(ExactMatchSpec.Builder builderForValue)
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;public Metric.Builder mergeExactMatchSpec(ExactMatchSpec value)
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;public Metric.Builder clearExactMatchSpec()
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;public ExactMatchSpec.Builder getExactMatchSpecBuilder()
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;public ExactMatchSpecOrBuilder getExactMatchSpecOrBuilder()
Spec for exact match metric.
.google.cloud.aiplatform.v1beta1.ExactMatchSpec exact_match_spec = 4;getExactMatchSpecOrBuilder in interface MetricOrBuilderpublic boolean hasBleuSpec()
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;hasBleuSpec in interface MetricOrBuilderpublic BleuSpec getBleuSpec()
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;getBleuSpec in interface MetricOrBuilderpublic Metric.Builder setBleuSpec(BleuSpec value)
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;public Metric.Builder setBleuSpec(BleuSpec.Builder builderForValue)
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;public Metric.Builder mergeBleuSpec(BleuSpec value)
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;public Metric.Builder clearBleuSpec()
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;public BleuSpec.Builder getBleuSpecBuilder()
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;public BleuSpecOrBuilder getBleuSpecOrBuilder()
Spec for bleu metric.
.google.cloud.aiplatform.v1beta1.BleuSpec bleu_spec = 5;getBleuSpecOrBuilder in interface MetricOrBuilderpublic boolean hasRougeSpec()
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;hasRougeSpec in interface MetricOrBuilderpublic RougeSpec getRougeSpec()
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;getRougeSpec in interface MetricOrBuilderpublic Metric.Builder setRougeSpec(RougeSpec value)
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;public Metric.Builder setRougeSpec(RougeSpec.Builder builderForValue)
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;public Metric.Builder mergeRougeSpec(RougeSpec value)
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;public Metric.Builder clearRougeSpec()
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;public RougeSpec.Builder getRougeSpecBuilder()
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;public RougeSpecOrBuilder getRougeSpecOrBuilder()
Spec for rouge metric.
.google.cloud.aiplatform.v1beta1.RougeSpec rouge_spec = 6;getRougeSpecOrBuilder in interface MetricOrBuilderpublic List<Metric.AggregationMetric> getAggregationMetricsList()
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
getAggregationMetricsList in interface MetricOrBuilderpublic int getAggregationMetricsCount()
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
getAggregationMetricsCount in interface MetricOrBuilderpublic Metric.AggregationMetric getAggregationMetrics(int index)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
getAggregationMetrics in interface MetricOrBuilderindex - The index of the element to return.public Metric.Builder setAggregationMetrics(int index, Metric.AggregationMetric value)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
index - The index to set the value at.value - The aggregationMetrics to set.public Metric.Builder addAggregationMetrics(Metric.AggregationMetric value)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
value - The aggregationMetrics to add.public Metric.Builder addAllAggregationMetrics(Iterable<? extends Metric.AggregationMetric> values)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
values - The aggregationMetrics to add.public Metric.Builder clearAggregationMetrics()
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
public List<Integer> getAggregationMetricsValueList()
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
getAggregationMetricsValueList in interface MetricOrBuilderpublic int getAggregationMetricsValue(int index)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
getAggregationMetricsValue in interface MetricOrBuilderindex - The index of the value to return.public Metric.Builder setAggregationMetricsValue(int index, int value)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
index - The index to set the value at.value - The enum numeric value on the wire for aggregationMetrics to set.public Metric.Builder addAggregationMetricsValue(int value)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
value - The enum numeric value on the wire for aggregationMetrics to add.public Metric.Builder addAllAggregationMetricsValue(Iterable<Integer> values)
Optional. The aggregation metrics to use.
repeated .google.cloud.aiplatform.v1beta1.Metric.AggregationMetric aggregation_metrics = 1 [(.google.api.field_behavior) = OPTIONAL];
values - The enum numeric values on the wire for aggregationMetrics to add.Copyright © 2026 Google LLC. All rights reserved.