Class: Aws::OpenSearchService::Types::CreateApplicationRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::OpenSearchService::Types::CreateApplicationRequest
- Defined in:
- gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#app_configs ⇒ Array<Types::AppConfig>
Configuration settings for the OpenSearch application, including administrative options.
-
#client_token ⇒ String
Unique, case-sensitive identifier to ensure idempotency of the request.
-
#data_sources ⇒ Array<Types::DataSource>
The data sources to link to the OpenSearch application.
-
#iam_identity_center_options ⇒ Types::IamIdentityCenterOptionsInput
Configuration settings for integrating Amazon Web Services IAM Identity Center with the OpenSearch application.
-
#kms_key_arn ⇒ String
The Amazon Resource Name (ARN) of the KMS key used to encrypt the application's data at rest.
-
#name ⇒ String
The unique name of the OpenSearch application.
-
#tag_list ⇒ Array<Types::Tag>
A list of tags attached to a domain.
Instance Attribute Details
#app_configs ⇒ Array<Types::AppConfig>
Configuration settings for the OpenSearch application, including administrative options.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#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.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#data_sources ⇒ Array<Types::DataSource>
The data sources to link to the OpenSearch application.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#iam_identity_center_options ⇒ Types::IamIdentityCenterOptionsInput
Configuration settings for integrating Amazon Web Services IAM Identity Center with the OpenSearch application.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#kms_key_arn ⇒ String
The Amazon Resource Name (ARN) of the KMS key used to encrypt the application's data at rest. If provided, the application uses your customer-managed key for encryption. If omitted, the application uses an AWS-managed key. The KMS key must be in the same region as the application.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The unique name of the OpenSearch application. Names must be unique within an Amazon Web Services Region for each account.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |
#tag_list ⇒ Array<Types::Tag>
A list of tags attached to a domain.
1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1597 class CreateApplicationRequest < Struct.new( :client_token, :name, :data_sources, :iam_identity_center_options, :app_configs, :tag_list, :kms_key_arn) SENSITIVE = [] include Aws::Structure end |