Class: AWSCDK::NeptuneGraph::CfnGraph::VectorSearchConfigurationProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
neptune_graph/cfn_graph.rb

Overview

The vector-search configuration for the graph, which specifies the vector dimension to use in the vector index, if any.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vector_search_dimension:) ⇒ VectorSearchConfigurationProperty

Returns a new instance of VectorSearchConfigurationProperty.

Parameters:

  • vector_search_dimension (Numeric)

    The number of dimensions.



639
640
641
642
# File 'neptune_graph/cfn_graph.rb', line 639

def initialize(vector_search_dimension:)
  @vector_search_dimension = vector_search_dimension
  Jsii::Type.check_type(@vector_search_dimension, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "vectorSearchDimension")
end

Instance Attribute Details

#vector_search_dimensionNumeric (readonly)

The number of dimensions.



648
649
650
# File 'neptune_graph/cfn_graph.rb', line 648

def vector_search_dimension
  @vector_search_dimension
end

Class Method Details

.jsii_propertiesObject



650
651
652
653
654
# File 'neptune_graph/cfn_graph.rb', line 650

def self.jsii_properties
  {
    :vector_search_dimension => "vectorSearchDimension",
  }
end

Instance Method Details

#to_jsiiObject



656
657
658
659
660
661
662
# File 'neptune_graph/cfn_graph.rb', line 656

def to_jsii
  result = {}
  result.merge!({
    "vectorSearchDimension" => @vector_search_dimension,
  })
  result.compact
end