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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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.
1691 1692 1693 1694 1695 1696 1697 1698 1699 1700 1701 |
# File 'gems/aws-sdk-opensearchservice/lib/aws-sdk-opensearchservice/types.rb', line 1691 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 |