Class: Aws::OpenSearchServerless::Types::CreateCollectionRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::OpenSearchServerless::Types::CreateCollectionRequest
- Defined in:
- gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_token ⇒ String
Unique, case-sensitive identifier to ensure idempotency of the request.
-
#collection_group_name ⇒ String
The name of the collection group to associate with the collection.
-
#deletion_protection ⇒ String
Indicates whether to enable deletion protection for the collection.
-
#description ⇒ String
Description of the collection.
-
#encryption_config ⇒ Types::EncryptionConfig
Encryption settings for the collection.
-
#name ⇒ String
Name of the collection.
-
#standby_replicas ⇒ String
Indicates whether standby replicas should be used for a collection.
-
#tags ⇒ Array<Types::Tag>
An arbitrary set of tags (key–value pairs) to associate with the OpenSearch Serverless collection.
-
#type ⇒ String
The type of collection.
-
#vector_options ⇒ Types::VectorOptions
Configuration options for vector search capabilities in the collection.
Instance Attribute Details
#client_token ⇒ String
Unique, case-sensitive identifier to ensure idempotency of the request.
A suitable default value is auto-generated. You should normally not need to pass this option.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#collection_group_name ⇒ String
The name of the collection group to associate with the collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#deletion_protection ⇒ String
Indicates whether to enable deletion protection for the collection.
When set to ENABLED, the collection cannot be deleted.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
Description of the collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#encryption_config ⇒ Types::EncryptionConfig
Encryption settings for the collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
Name of the collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#standby_replicas ⇒ String
Indicates whether standby replicas should be used for a collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
An arbitrary set of tags (key–value pairs) to associate with the OpenSearch Serverless collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#type ⇒ String
The type of collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |
#vector_options ⇒ Types::VectorOptions
Configuration options for vector search capabilities in the collection.
1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 |
# File 'gems/aws-sdk-opensearchserverless/lib/aws-sdk-opensearchserverless/types.rb', line 1094 class CreateCollectionRequest < Struct.new( :name, :type, :description, :tags, :standby_replicas, :vector_options, :collection_group_name, :encryption_config, :deletion_protection, :client_token) SENSITIVE = [] include Aws::Structure end |