class
Amazonite::DynamoDB::TableCreationParameters
- Amazonite::DynamoDB::TableCreationParameters
- Reference
- Object
Overview
The parameters for the table created as part of the import operation.
Included Modules
- JSON::Serializable
Defined in:
dynamodb/table_creation_parameters.crConstructors
- .new(table_name : String, attribute_definitions : Array(AttributeDefinition), key_schema : Array(KeySchemaElement), billing_mode : BillingMode | Nil = nil, provisioned_throughput : ProvisionedThroughput | Nil = nil, on_demand_throughput : OnDemandThroughput | Nil = nil, sse_specification : SSESpecification | Nil = nil, global_secondary_indexes : Array(GlobalSecondaryIndex) | Nil = nil, vector_indexes : Array(VectorIndex) | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#==(other : self)
Returns
trueif this reference is the same as other. -
#attribute_definitions : Array(AttributeDefinition)
The attributes of the table created as part of the import operation.
-
#attribute_definitions=(attribute_definitions : Array(AttributeDefinition))
The attributes of the table created as part of the import operation.
-
#billing_mode : BillingMode | Nil
The billing mode for provisioning the table created as part of the import operation.
-
#billing_mode=(billing_mode : BillingMode | Nil)
The billing mode for provisioning the table created as part of the import operation.
-
#global_secondary_indexes : Array(GlobalSecondaryIndex) | Nil
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
-
#global_secondary_indexes=(global_secondary_indexes : Array(GlobalSecondaryIndex) | Nil)
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
-
#hash(hasher)
See
Object#hash(hasher) -
#key_schema : Array(KeySchemaElement)
The primary key and option sort key of the table created as part of the import operation.
-
#key_schema=(key_schema : Array(KeySchemaElement))
The primary key and option sort key of the table created as part of the import operation.
- #on_demand_throughput : OnDemandThroughput | Nil
- #on_demand_throughput=(on_demand_throughput : OnDemandThroughput | Nil)
- #provisioned_throughput : ProvisionedThroughput | Nil
- #provisioned_throughput=(provisioned_throughput : ProvisionedThroughput | Nil)
- #sse_specification : SSESpecification | Nil
- #sse_specification=(sse_specification : SSESpecification | Nil)
-
#table_name : String
The name of the table created as part of the import operation.
-
#table_name=(table_name : String)
The name of the table created as part of the import operation.
- #validate! : Nil
-
#vector_indexes : Array(VectorIndex) | Nil
The vector indexes of the table to be created as part of the import operation.
-
#vector_indexes=(vector_indexes : Array(VectorIndex) | Nil)
The vector indexes of the table to be created as part of the import operation.
Constructor Detail
Instance Method Detail
Returns true if this reference is the same as other. Invokes same?.
The attributes of the table created as part of the import operation.
The attributes of the table created as part of the import operation.
The billing mode for provisioning the table created as part of the import operation.
The billing mode for provisioning the table created as part of the import operation.
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
The primary key and option sort key of the table created as part of the import operation.
The primary key and option sort key of the table created as part of the import operation.
The name of the table created as part of the import operation.
The vector indexes of the table to be created as part of the import operation.
The vector indexes of the table to be created as part of the import operation.