Class VertexAiIndexMetadataConfig.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getDimensions

        public final Number getDimensions()
        Description copied from interface: VertexAiIndexMetadataConfig
        The number of dimensions of the input vectors.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index#dimensions VertexAiIndex#dimensions}

        Specified by:
        getDimensions in interface VertexAiIndexMetadataConfig
      • getApproximateNeighborsCount

        public final Number getApproximateNeighborsCount()
        Description copied from interface: VertexAiIndexMetadataConfig
        The default number of neighbors to find via approximate search before exact reordering is performed.

        Exact reordering is a procedure where results returned by an approximate search algorithm are reordered via a more expensive distance computation. Required if tree-AH algorithm is used. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index#approximate_neighbors_count VertexAiIndex#approximate_neighbors_count}

        Specified by:
        getApproximateNeighborsCount in interface VertexAiIndexMetadataConfig
      • getDistanceMeasureType

        public final String getDistanceMeasureType()
        Description copied from interface: VertexAiIndexMetadataConfig
        The distance measure used in nearest neighbor search.

        The value must be one of the followings: * SQUARED_L2_DISTANCE: Euclidean (L_2) Distance * L1_DISTANCE: Manhattan (L_1) Distance * COSINE_DISTANCE: Cosine Distance. Defined as 1 - cosine similarity. * DOT_PRODUCT_DISTANCE: Dot Product Distance. Defined as a negative of the dot product Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index#distance_measure_type VertexAiIndex#distance_measure_type}

        Specified by:
        getDistanceMeasureType in interface VertexAiIndexMetadataConfig
      • getFeatureNormType

        public final String getFeatureNormType()
        Description copied from interface: VertexAiIndexMetadataConfig
        Type of normalization to be carried out on each vector.

        The value must be one of the followings: * UNIT_L2_NORM: Unit L2 normalization type * NONE: No normalization type is specified. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index#feature_norm_type VertexAiIndex#feature_norm_type}

        Specified by:
        getFeatureNormType in interface VertexAiIndexMetadataConfig
      • getShardSize

        public final String getShardSize()
        Description copied from interface: VertexAiIndexMetadataConfig
        Index data is split into equal parts to be processed.

        These are called "shards". The shard size must be specified when creating an index. The value must be one of the followings: * SHARD_SIZE_SMALL: Small (2GB) * SHARD_SIZE_MEDIUM: Medium (20GB) * SHARD_SIZE_LARGE: Large (50GB) Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/vertex_ai_index#shard_size VertexAiIndex#shard_size}

        Specified by:
        getShardSize in interface VertexAiIndexMetadataConfig
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object