public static final class FeatureView.IndexConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder> implements FeatureView.IndexConfigOrBuilder
Configuration for vector indexing.Protobuf type
google.cloud.aiplatform.v1beta1.FeatureView.IndexConfiggetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.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.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic FeatureView.IndexConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic FeatureView.IndexConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic FeatureView.IndexConfig.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.Builder mergeFrom(FeatureView.IndexConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public FeatureView.IndexConfig.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<FeatureView.IndexConfig.Builder>IOExceptionpublic FeatureView.IndexConfig.AlgorithmConfigCase getAlgorithmConfigCase()
getAlgorithmConfigCase in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder clearAlgorithmConfig()
public boolean hasTreeAhConfig()
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
hasTreeAhConfig in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.TreeAHConfig getTreeAhConfig()
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
getTreeAhConfig in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setTreeAhConfig(FeatureView.IndexConfig.TreeAHConfig value)
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder setTreeAhConfig(FeatureView.IndexConfig.TreeAHConfig.Builder builderForValue)
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder mergeTreeAhConfig(FeatureView.IndexConfig.TreeAHConfig value)
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder clearTreeAhConfig()
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.TreeAHConfig.Builder getTreeAhConfigBuilder()
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.TreeAHConfigOrBuilder getTreeAhConfigOrBuilder()
Optional. Configuration options for the tree-AH algorithm (Shallow tree + Asymmetric Hashing). Please refer to this paper for more details: https://arxiv.org/abs/1908.10396
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.TreeAHConfig tree_ah_config = 6 [(.google.api.field_behavior) = OPTIONAL];
getTreeAhConfigOrBuilder in interface FeatureView.IndexConfigOrBuilderpublic boolean hasBruteForceConfig()
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
hasBruteForceConfig in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.BruteForceConfig getBruteForceConfig()
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
getBruteForceConfig in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setBruteForceConfig(FeatureView.IndexConfig.BruteForceConfig value)
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder setBruteForceConfig(FeatureView.IndexConfig.BruteForceConfig.Builder builderForValue)
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder mergeBruteForceConfig(FeatureView.IndexConfig.BruteForceConfig value)
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.Builder clearBruteForceConfig()
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.BruteForceConfig.Builder getBruteForceConfigBuilder()
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
public FeatureView.IndexConfig.BruteForceConfigOrBuilder getBruteForceConfigOrBuilder()
Optional. Configuration options for using brute force search, which simply implements the standard linear search in the database for each query. It is primarily meant for benchmarking and to generate the ground truth for approximate search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.BruteForceConfig brute_force_config = 7 [(.google.api.field_behavior) = OPTIONAL];
getBruteForceConfigOrBuilder in interface FeatureView.IndexConfigOrBuilderpublic String getEmbeddingColumn()
Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL];getEmbeddingColumn in interface FeatureView.IndexConfigOrBuilderpublic com.google.protobuf.ByteString getEmbeddingColumnBytes()
Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL];getEmbeddingColumnBytes in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setEmbeddingColumn(String value)
Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL];value - The embeddingColumn to set.public FeatureView.IndexConfig.Builder clearEmbeddingColumn()
Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL];public FeatureView.IndexConfig.Builder setEmbeddingColumnBytes(com.google.protobuf.ByteString value)
Optional. Column of embedding. This column contains the source data to create index for vector search. embedding_column must be set when using vector search.
string embedding_column = 1 [(.google.api.field_behavior) = OPTIONAL];value - The bytes for embeddingColumn to set.public com.google.protobuf.ProtocolStringList getFilterColumnsList()
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];getFilterColumnsList in interface FeatureView.IndexConfigOrBuilderpublic int getFilterColumnsCount()
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];getFilterColumnsCount in interface FeatureView.IndexConfigOrBuilderpublic String getFilterColumns(int index)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];getFilterColumns in interface FeatureView.IndexConfigOrBuilderindex - The index of the element to return.public com.google.protobuf.ByteString getFilterColumnsBytes(int index)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];getFilterColumnsBytes in interface FeatureView.IndexConfigOrBuilderindex - The index of the value to return.public FeatureView.IndexConfig.Builder setFilterColumns(int index, String value)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];index - The index to set the value at.value - The filterColumns to set.public FeatureView.IndexConfig.Builder addFilterColumns(String value)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];value - The filterColumns to add.public FeatureView.IndexConfig.Builder addAllFilterColumns(Iterable<String> values)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];values - The filterColumns to add.public FeatureView.IndexConfig.Builder clearFilterColumns()
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];public FeatureView.IndexConfig.Builder addFilterColumnsBytes(com.google.protobuf.ByteString value)
Optional. Columns of features that're used to filter vector search results.
repeated string filter_columns = 2 [(.google.api.field_behavior) = OPTIONAL];value - The bytes of the filterColumns to add.public String getCrowdingColumn()
Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] to diversify search results. If [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] is set to K in [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest], it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL];getCrowdingColumn in interface FeatureView.IndexConfigOrBuilderpublic com.google.protobuf.ByteString getCrowdingColumnBytes()
Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] to diversify search results. If [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] is set to K in [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest], it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL];getCrowdingColumnBytes in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setCrowdingColumn(String value)
Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] to diversify search results. If [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] is set to K in [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest], it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL];value - The crowdingColumn to set.public FeatureView.IndexConfig.Builder clearCrowdingColumn()
Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] to diversify search results. If [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] is set to K in [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest], it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL];public FeatureView.IndexConfig.Builder setCrowdingColumnBytes(com.google.protobuf.ByteString value)
Optional. Column of crowding. This column contains crowding attribute which is a constraint on a neighbor list produced by [FeatureOnlineStoreService.SearchNearestEntities][google.cloud.aiplatform.v1beta1.FeatureOnlineStoreService.SearchNearestEntities] to diversify search results. If [NearestNeighborQuery.per_crowding_attribute_neighbor_count][google.cloud.aiplatform.v1beta1.NearestNeighborQuery.per_crowding_attribute_neighbor_count] is set to K in [SearchNearestEntitiesRequest][google.cloud.aiplatform.v1beta1.SearchNearestEntitiesRequest], it's guaranteed that no more than K entities of the same crowding attribute are returned in the response.
string crowding_column = 3 [(.google.api.field_behavior) = OPTIONAL];value - The bytes for crowdingColumn to set.public boolean hasEmbeddingDimension()
Optional. The number of dimensions of the input embedding.
optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL];
hasEmbeddingDimension in interface FeatureView.IndexConfigOrBuilderpublic int getEmbeddingDimension()
Optional. The number of dimensions of the input embedding.
optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL];
getEmbeddingDimension in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setEmbeddingDimension(int value)
Optional. The number of dimensions of the input embedding.
optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL];
value - The embeddingDimension to set.public FeatureView.IndexConfig.Builder clearEmbeddingDimension()
Optional. The number of dimensions of the input embedding.
optional int32 embedding_dimension = 4 [(.google.api.field_behavior) = OPTIONAL];
public int getDistanceMeasureTypeValue()
Optional. The distance measure used in nearest neighbor search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL];
getDistanceMeasureTypeValue in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setDistanceMeasureTypeValue(int value)
Optional. The distance measure used in nearest neighbor search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL];
value - The enum numeric value on the wire for distanceMeasureType to set.public FeatureView.IndexConfig.DistanceMeasureType getDistanceMeasureType()
Optional. The distance measure used in nearest neighbor search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL];
getDistanceMeasureType in interface FeatureView.IndexConfigOrBuilderpublic FeatureView.IndexConfig.Builder setDistanceMeasureType(FeatureView.IndexConfig.DistanceMeasureType value)
Optional. The distance measure used in nearest neighbor search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL];
value - The distanceMeasureType to set.public FeatureView.IndexConfig.Builder clearDistanceMeasureType()
Optional. The distance measure used in nearest neighbor search.
.google.cloud.aiplatform.v1beta1.FeatureView.IndexConfig.DistanceMeasureType distance_measure_type = 5 [(.google.api.field_behavior) = OPTIONAL];
public final FeatureView.IndexConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>public final FeatureView.IndexConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<FeatureView.IndexConfig.Builder>Copyright © 2024 Google LLC. All rights reserved.