Class: Aws::DynamoDB::Types::TableCreationParameters

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

Overview

The parameters for the table created as part of the import operation.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attribute_definitionsArray<Types::AttributeDefinition>

The attributes of the table created as part of the import operation.

Returns:



8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#billing_modeString

The billing mode for provisioning the table created as part of the import operation.

Returns:

  • (String)


8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#global_secondary_indexesArray<Types::GlobalSecondaryIndex>

The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.

Returns:



8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#key_schemaArray<Types::KeySchemaElement>

The primary key and option sort key of the table created as part of the import operation.

Returns:



8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#provisioned_throughputTypes::ProvisionedThroughput

Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.



8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#sse_specificationTypes::SSESpecification

Represents the settings used to enable server-side encryption.



8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end

#table_nameString

The name of the table created as part of the import operation.

Returns:

  • (String)


8030
8031
8032
8033
8034
8035
8036
8037
8038
8039
8040
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 8030

class TableCreationParameters < Struct.new(
  :table_name,
  :attribute_definitions,
  :key_schema,
  :billing_mode,
  :provisioned_throughput,
  :sse_specification,
  :global_secondary_indexes)
  SENSITIVE = []
  include Aws::Structure
end