Class: Aws::Athena::Types::CreateSystemTableConfigurationInput
- Inherits:
-
Struct
- Object
- Struct
- Aws::Athena::Types::CreateSystemTableConfigurationInput
- Defined in:
- gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#client_request_token ⇒ String
A unique case-sensitive string used to ensure the request to create the system table configuration is idempotent (executes only once).
-
#kms_key_arn ⇒ String
The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use for encrypting the system table data.
-
#table_name ⇒ String
The system table configuration to create.
-
#tags ⇒ Array<Types::Tag>
The tags to add to the system table configuration.
Instance Attribute Details
#client_request_token ⇒ String
A unique case-sensitive string used to ensure the request to create
the system table configuration is idempotent (executes only once).
If another CreateSystemTableConfiguration request is received with
the same client token but different parameters, the request fails
with an InvalidRequestException.
A suitable default value is auto-generated. You should normally not need to pass this option.
978 979 980 981 982 983 984 985 |
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 978 class CreateSystemTableConfigurationInput < Struct.new( :client_request_token, :table_name, :kms_key_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#kms_key_arn ⇒ String
The Amazon Resource Name (ARN) of the AWS Key Management Service (AWS KMS) key to use for encrypting the system table data.
978 979 980 981 982 983 984 985 |
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 978 class CreateSystemTableConfigurationInput < Struct.new( :client_request_token, :table_name, :kms_key_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#table_name ⇒ String
The system table configuration to create. The only accepted value is
ALL, the reserved keyword that enables all system tables for the
account.
978 979 980 981 982 983 984 985 |
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 978 class CreateSystemTableConfigurationInput < Struct.new( :client_request_token, :table_name, :kms_key_arn, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
The tags to add to the system table configuration.
978 979 980 981 982 983 984 985 |
# File 'gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb', line 978 class CreateSystemTableConfigurationInput < Struct.new( :client_request_token, :table_name, :kms_key_arn, :tags) SENSITIVE = [] include Aws::Structure end |