Class ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder (3.40.0)

public static final class ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder extends GeneratedMessageV3.Builder<ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder> implements ModelEvaluationSlice.Slice.SliceSpec.SliceConfigOrBuilder

Specification message containing the config for this SliceSpec. When kind is selected as value and/or range, only a single slice will be computed. When all_values is present, a separate slice will be computed for each possible label/value for the corresponding key in config. Examples, with feature zip_code with values 12345, 23334, 88888 and feature country with values "US", "Canada", "Mexico" in the dataset:

Example 1:

 {
   "zip_code": { "value": { "float_value": 12345.0 } }
 }

A single slice for any data with zip_code 12345 in the dataset.

Example 2:

 {
   "zip_code": { "range": { "low": 12345, "high": 20000 } }
 }

A single slice containing data where the zip_codes between 12345 and 20000 For this example, data with the zip_code of 12345 will be in this slice.

Example 3:

 {
   "zip_code": { "range": { "low": 10000, "high": 20000 } },
   "country": { "value": { "string_value": "US" } }
 }

A single slice containing data where the zip_codes between 10000 and 20000 has the country "US". For this example, data with the zip_code of 12345 and country "US" will be in this slice.

Example 4:

 { "country": {"all_values": { "value": true } } }

Three slices are computed, one for each unique country in the dataset.

Example 5:

 {
   "country": { "all_values": { "value": true } },
   "zip_code": { "value": { "float_value": 12345.0 } }
 }

Three slices are computed, one for each unique country in the dataset where the zip_code is also 12345. For this example, data with zip_code 12345 and country "US" will be in one slice, zip_code 12345 and country "Canada" in another slice, and zip_code 12345 and country "Mexico" in another slice, totaling 3 slices.

Protobuf type google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.SliceConfig

Inheritance

Object > AbstractMessageLite.Builder<MessageType,BuilderType> > AbstractMessage.Builder<BuilderType> > GeneratedMessageV3.Builder > ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

build()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig build()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig

buildPartial()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig buildPartial()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig

clear()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clear()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

clearAllValues()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearAllValues()

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

clearField(Descriptors.FieldDescriptor field)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

clearKind()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearKind()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

clearOneof(Descriptors.OneofDescriptor oneof)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

clearRange()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearRange()

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

clearValue()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clearValue()

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

clone()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder clone()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

getAllValues()

public BoolValue getAllValues()

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Returns
TypeDescription
BoolValue

The allValues.

getAllValuesBuilder()

public BoolValue.Builder getAllValuesBuilder()

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Returns
TypeDescription
Builder

getAllValuesOrBuilder()

public BoolValueOrBuilder getAllValuesOrBuilder()

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Returns
TypeDescription
BoolValueOrBuilder

getDefaultInstanceForType()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig getDefaultInstanceForType()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getKindCase()

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.KindCase getKindCase()
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.KindCase

getRange()

public ModelEvaluationSlice.Slice.SliceSpec.Range getRange()

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.Range

The range.

getRangeBuilder()

public ModelEvaluationSlice.Slice.SliceSpec.Range.Builder getRangeBuilder()

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.Range.Builder

getRangeOrBuilder()

public ModelEvaluationSlice.Slice.SliceSpec.RangeOrBuilder getRangeOrBuilder()

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.RangeOrBuilder

getValue()

public ModelEvaluationSlice.Slice.SliceSpec.Value getValue()

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.Value

The value.

getValueBuilder()

public ModelEvaluationSlice.Slice.SliceSpec.Value.Builder getValueBuilder()

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.Value.Builder

getValueOrBuilder()

public ModelEvaluationSlice.Slice.SliceSpec.ValueOrBuilder getValueOrBuilder()

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.ValueOrBuilder

hasAllValues()

public boolean hasAllValues()

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Returns
TypeDescription
boolean

Whether the allValues field is set.

hasRange()

public boolean hasRange()

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Returns
TypeDescription
boolean

Whether the range field is set.

hasValue()

public boolean hasValue()

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Returns
TypeDescription
boolean

Whether the value field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeAllValues(BoolValue value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeAllValues(BoolValue value)

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Parameter
NameDescription
valueBoolValue
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

mergeFrom(ModelEvaluationSlice.Slice.SliceSpec.SliceConfig other)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeFrom(ModelEvaluationSlice.Slice.SliceSpec.SliceConfig other)
Parameter
NameDescription
otherModelEvaluationSlice.Slice.SliceSpec.SliceConfig
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

mergeRange(ModelEvaluationSlice.Slice.SliceSpec.Range value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeRange(ModelEvaluationSlice.Slice.SliceSpec.Range value)

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Parameter
NameDescription
valueModelEvaluationSlice.Slice.SliceSpec.Range
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

mergeValue(ModelEvaluationSlice.Slice.SliceSpec.Value value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder mergeValue(ModelEvaluationSlice.Slice.SliceSpec.Value value)

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Parameter
NameDescription
valueModelEvaluationSlice.Slice.SliceSpec.Value
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setAllValues(BoolValue value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setAllValues(BoolValue value)

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Parameter
NameDescription
valueBoolValue
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setAllValues(BoolValue.Builder builderForValue)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setAllValues(BoolValue.Builder builderForValue)

If all_values is set to true, then all possible labels of the keyed feature will have another slice computed. Example: {"all_values":{"value":true}}

.google.protobuf.BoolValue all_values = 3;

Parameter
NameDescription
builderForValueBuilder
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

setRange(ModelEvaluationSlice.Slice.SliceSpec.Range value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setRange(ModelEvaluationSlice.Slice.SliceSpec.Range value)

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Parameter
NameDescription
valueModelEvaluationSlice.Slice.SliceSpec.Range
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setRange(ModelEvaluationSlice.Slice.SliceSpec.Range.Builder builderForValue)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setRange(ModelEvaluationSlice.Slice.SliceSpec.Range.Builder builderForValue)

A range of values for a numerical feature. Example: {"range":{"low":10000.0,"high":50000.0}} will capture 12345 and 23334 in the slice.

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Range range = 2;

Parameter
NameDescription
builderForValueModelEvaluationSlice.Slice.SliceSpec.Range.Builder
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder
Overrides

setValue(ModelEvaluationSlice.Slice.SliceSpec.Value value)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setValue(ModelEvaluationSlice.Slice.SliceSpec.Value value)

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Parameter
NameDescription
valueModelEvaluationSlice.Slice.SliceSpec.Value
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder

setValue(ModelEvaluationSlice.Slice.SliceSpec.Value.Builder builderForValue)

public ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder setValue(ModelEvaluationSlice.Slice.SliceSpec.Value.Builder builderForValue)

A unique specific value for a given feature. Example: { "value": { "string_value": "12345" } }

.google.cloud.aiplatform.v1beta1.ModelEvaluationSlice.Slice.SliceSpec.Value value = 1;

Parameter
NameDescription
builderForValueModelEvaluationSlice.Slice.SliceSpec.Value.Builder
Returns
TypeDescription
ModelEvaluationSlice.Slice.SliceSpec.SliceConfig.Builder