Class DenseVectorField.Builder (0.1.0)

public static final class DenseVectorField.Builder extends GeneratedMessageV3.Builder<DenseVectorField.Builder> implements DenseVectorFieldOrBuilder

Message describing a dense vector field.

Protobuf type google.cloud.vectorsearch.v1beta.DenseVectorField

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public DenseVectorField.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DenseVectorField.Builder
Overrides

build()

public DenseVectorField build()
Returns
Type Description
DenseVectorField

buildPartial()

public DenseVectorField buildPartial()
Returns
Type Description
DenseVectorField

clear()

public DenseVectorField.Builder clear()
Returns
Type Description
DenseVectorField.Builder
Overrides

clearDimensions()

public DenseVectorField.Builder clearDimensions()

Dimensionality of the vector field.

int32 dimensions = 1;

Returns
Type Description
DenseVectorField.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public DenseVectorField.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
DenseVectorField.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public DenseVectorField.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
DenseVectorField.Builder
Overrides

clearVertexEmbeddingConfig()

public DenseVectorField.Builder clearVertexEmbeddingConfig()

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
DenseVectorField.Builder

clone()

public DenseVectorField.Builder clone()
Returns
Type Description
DenseVectorField.Builder
Overrides

getDefaultInstanceForType()

public DenseVectorField getDefaultInstanceForType()
Returns
Type Description
DenseVectorField

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getDimensions()

public int getDimensions()

Dimensionality of the vector field.

int32 dimensions = 1;

Returns
Type Description
int

The dimensions.

getVertexEmbeddingConfig()

public VertexEmbeddingConfig getVertexEmbeddingConfig()

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VertexEmbeddingConfig

The vertexEmbeddingConfig.

getVertexEmbeddingConfigBuilder()

public VertexEmbeddingConfig.Builder getVertexEmbeddingConfigBuilder()

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VertexEmbeddingConfig.Builder

getVertexEmbeddingConfigOrBuilder()

public VertexEmbeddingConfigOrBuilder getVertexEmbeddingConfigOrBuilder()

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
VertexEmbeddingConfigOrBuilder

hasVertexEmbeddingConfig()

public boolean hasVertexEmbeddingConfig()

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Returns
Type Description
boolean

Whether the vertexEmbeddingConfig field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(DenseVectorField other)

public DenseVectorField.Builder mergeFrom(DenseVectorField other)
Parameter
Name Description
other DenseVectorField
Returns
Type Description
DenseVectorField.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public DenseVectorField.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
DenseVectorField.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public DenseVectorField.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
DenseVectorField.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final DenseVectorField.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DenseVectorField.Builder
Overrides

mergeVertexEmbeddingConfig(VertexEmbeddingConfig value)

public DenseVectorField.Builder mergeVertexEmbeddingConfig(VertexEmbeddingConfig value)

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value VertexEmbeddingConfig
Returns
Type Description
DenseVectorField.Builder

setDimensions(int value)

public DenseVectorField.Builder setDimensions(int value)

Dimensionality of the vector field.

int32 dimensions = 1;

Parameter
Name Description
value int

The dimensions to set.

Returns
Type Description
DenseVectorField.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public DenseVectorField.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
DenseVectorField.Builder
Overrides

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

public DenseVectorField.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
DenseVectorField.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

public final DenseVectorField.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
DenseVectorField.Builder
Overrides

setVertexEmbeddingConfig(VertexEmbeddingConfig value)

public DenseVectorField.Builder setVertexEmbeddingConfig(VertexEmbeddingConfig value)

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
value VertexEmbeddingConfig
Returns
Type Description
DenseVectorField.Builder

setVertexEmbeddingConfig(VertexEmbeddingConfig.Builder builderForValue)

public DenseVectorField.Builder setVertexEmbeddingConfig(VertexEmbeddingConfig.Builder builderForValue)

Optional. Configuration for generating embeddings for the vector field. If not specified, the embedding field must be populated in the DataObject.

.google.cloud.vectorsearch.v1beta.VertexEmbeddingConfig vertex_embedding_config = 3 [(.google.api.field_behavior) = OPTIONAL];

Parameter
Name Description
builderForValue VertexEmbeddingConfig.Builder
Returns
Type Description
DenseVectorField.Builder