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_definitions ⇒ Array<Types::AttributeDefinition>

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

Returns:



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#billing_mode ⇒ String

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

Returns:

  • (String)


9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#global_secondary_indexes ⇒ Array<Types::GlobalSecondaryIndex>

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

Returns:



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#key_schema ⇒ Array<Types::KeySchemaElement>

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

Returns:



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#on_demand_throughput ⇒ Types::OnDemandThroughput

Sets the maximum number of read and write units for the specified on-demand table. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#provisioned_throughput ⇒ Types::ProvisionedThroughput

Represents the provisioned throughput settings for the specified global secondary index. You must use ProvisionedThroughput or OnDemandThroughput based on your table’s capacity mode.

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



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#sse_specification ⇒ Types::SSESpecification

Represents the settings used to enable server-side encryption.



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#table_name ⇒ String

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

Returns:

  • (String)


9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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

#vector_indexes ⇒ Array<Types::VectorIndex>

The vector indexes of the table to be created as part of the import operation.

Returns:



9292
9293
9294
9295
9296
9297
9298
9299
9300
9301
9302
9303
9304
# File 'gems/aws-sdk-dynamodb/lib/aws-sdk-dynamodb/types.rb', line 9292

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