Class: Aws::Athena::Types::CreateSystemTableConfigurationInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-athena/lib/aws-sdk-athena/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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