class Aws::DynamoDB::Types::UpdateTableInput


@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/UpdateTableInput AWS API Documentation
@return [Boolean]
disabled (false) on the table.
Indicates whether deletion protection is to be enabled (true) or
@!attribute [rw] deletion_protection_enabled
@return [String]
‘STANDARD` and `STANDARD_INFREQUENT_ACCESS`.
The table class of the table to be updated. Valid values are
@!attribute [rw] table_class
@return [Array<Types::ReplicationGroupUpdate>]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/globaltables.V2.html<br><br><br><br></note>
global tables.
<note markdown=“1”> This property only applies to [Version 2019.11.21 (Current)] of
table.
A list of replica update actions (create, delete, or update) for the
@!attribute [rw] replica_updates
@return [Types::SSESpecification]
The new server-side encryption settings for the specified table.
@!attribute [rw] sse_specification
@return [Types::StreamSpecification]
</note>
stream on a table that doesn’t have a stream.
on a table that already has a stream, or if you try to disable a
<note markdown=“1”> You receive a ‘ResourceInUseException` if you try to enable a stream
Represents the DynamoDB Streams configuration for the table.
@!attribute [rw] stream_specification
@return [Array<Types::GlobalSecondaryIndexUpdate>]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.OnlineOps.html<br><br><br><br>the *Amazon DynamoDB Developer Guide*.
For more information, see [Managing Global Secondary Indexes] in
`UpdateTable` operation.
You can create or delete only one global secondary index per
* `Delete` - remove a global secondary index from the table.
existing global secondary index.
* `Update` - modify the provisioned throughput settings of an
* `Create` - add a new global secondary index to the table.
each index in the array, you can request one action:
An array of one or more global secondary indexes for the table. For
@!attribute [rw] global_secondary_index_updates
@return [Types::ProvisionedThroughput]
index.
The new provisioned throughput settings for the specified table or
@!attribute [rw] provisioned_throughput
@return [String]<br>: docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.OnDemand<br>[1]: docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.ReadWriteCapacityMode.html#HowItWorks.ProvisionedThroughput.Manual<br><br><br><br>to [On-Demand Mode].
unpredictable workloads. `PAY_PER_REQUEST` sets the billing mode
* `PAY_PER_REQUEST` - We recommend using `PAY_PER_REQUEST` for<br><br>Mode].
workloads. `PROVISIONED` sets the billing mode to [Provisioned
* `PROVISIONED` - We recommend using `PROVISIONED` for predictable
secondary indexes over the past 30 minutes.
the consumed read and write capacity of your table and global
set. The initial provisioned capacity values are estimated based on
provisioned capacity, initial provisioned capacity values must be
you manage capacity. When switching from pay-per-request to
Controls how you are charged for read and write throughput and how
@!attribute [rw] billing_mode
@return [String]
The name of the table to be updated.
@!attribute [rw] table_name
@return [Array<Types::AttributeDefinition>]
new index.
table, `AttributeDefinitions` must include the key element(s) of the
and indexes. If you are adding a new global secondary index to the
An array of attributes that describe the key schema for the table
@!attribute [rw] attribute_definitions
Represents the input of an `UpdateTable` operation.