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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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.
1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1588 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 |