CfnIndexProps
- class aws_cdk.aws_opensearchserverless.CfnIndexProps(*, collection_endpoint, index_name, mappings=None, settings=None)
 Bases:
objectProperties for defining a
CfnIndex.- Parameters:
 collection_endpoint (
str) – The endpoint for the collection.index_name (
str) – The name of the OpenSearch Serverless index.mappings (
Union[IResolvable,MappingsProperty,Dict[str,Any],None]) – Index mappings for the OpenSearch Serverless index.settings (
Union[IResolvable,IndexSettingsProperty,Dict[str,Any],None]) – Index settings for the OpenSearch Serverless index.
- See:
 - ExampleMetadata:
 fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk import aws_opensearchserverless as opensearchserverless # property_mapping_property_: opensearchserverless.CfnIndex.PropertyMappingProperty cfn_index_props = opensearchserverless.CfnIndexProps( collection_endpoint="collectionEndpoint", index_name="indexName", # the properties below are optional mappings=opensearchserverless.CfnIndex.MappingsProperty( properties={ "properties_key": opensearchserverless.CfnIndex.PropertyMappingProperty( type="type", # the properties below are optional dimension=123, index=False, method=opensearchserverless.CfnIndex.MethodProperty( name="name", # the properties below are optional engine="engine", parameters=opensearchserverless.CfnIndex.ParametersProperty( ef_construction=123, m=123 ), space_type="spaceType" ), properties={ "properties_key": property_mapping_property_ }, value="value" ) } ), settings=opensearchserverless.CfnIndex.IndexSettingsProperty( index=opensearchserverless.CfnIndex.IndexProperty( knn=False, knn_algo_param_ef_search=123, refresh_interval="refreshInterval" ) ) )
Attributes
- collection_endpoint
 The endpoint for the collection.
- index_name
 The name of the OpenSearch Serverless index.
- mappings
 Index mappings for the OpenSearch Serverless index.
- settings
 Index settings for the OpenSearch Serverless index.