An array of attributes that describe the key schema for the table and indexes. If you are adding a new global secondary index to the table, AttributeDefinitions must include the key element(s) of the new index.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | AttributeDefinitions |
Controls how you are charged for read and write throughput and how you manage capacity. When switching from pay-per-request to provisioned capacity, initial provisioned capacity values must be set. The initial provisioned capacity values are estimated based on the consumed read and write capacity of your table and global secondary indexes over the past 30 minutes.
- PROVISIONED - We recommend using PROVISIONED for predictable workloads. PROVISIONED sets the billing mode to Provisioned capacity mode.
- PAY_PER_REQUEST - We recommend using PAY_PER_REQUEST for unpredictable workloads. PAY_PER_REQUEST sets the billing mode to On-demand capacity mode.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Amazon.PowerShell.Cmdlets.DDB.AmazonDynamoDBClientCmdlet.ClientConfig
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-DeletionProtectionEnabled <
Boolean>
Indicates whether deletion protection is to be enabled (true) or disabled (false) on the table.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
This parameter overrides confirmation prompts to force the cmdlet to continue its operation. This parameter should always be used with caution.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
An array of one or more global secondary indexes for the table. For each index in the array, you can request one action:
- Create - add a new global secondary index to the table.
- Update - modify the provisioned throughput settings of an existing global secondary index.
- Delete - remove a global secondary index from the table.
You can create or delete only one global secondary index per
UpdateTable operation.For more information, see
Managing Global Secondary Indexes in the
Amazon DynamoDB Developer Guide.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | GlobalSecondaryIndexUpdates |
-OnDemandThroughput_MaxReadRequestUnit <Int64>
Maximum number of read request units for the specified table.To specify a maximum OnDemandThroughput on your table, set the value of MaxReadRequestUnits as greater than or equal to 1. To remove the maximum OnDemandThroughput that is currently set on your table, set the value of MaxReadRequestUnits to -1.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OnDemandThroughput_MaxReadRequestUnits |
-OnDemandThroughput_MaxWriteRequestUnit <Int64>
Maximum number of write request units for the specified table.To specify a maximum OnDemandThroughput on your table, set the value of MaxWriteRequestUnits as greater than or equal to 1. To remove the maximum OnDemandThroughput that is currently set on your table, set the value of MaxWriteRequestUnits to -1.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | OnDemandThroughput_MaxWriteRequestUnits |
Changes the cmdlet behavior to return the value passed to the TableName parameter. The -PassThru parameter is deprecated, use -Select '^TableName' instead. This parameter will be removed in a future version.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-ReadCapacity <Int64>
The maximum number of strongly consistent reads consumed per second before DynamoDB returns a
ThrottlingException. For more information, see
Specifying Read and Write Requirements in the
Amazon DynamoDB Developer Guide.If read/write capacity mode is
PAY_PER_REQUEST the value is set to 0.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | ProvisionedThroughput_ReadCapacityUnits |
A list of replica update actions (create, delete, or update) for the table.For global tables, this property only applies to global tables using Version 2019.11.21 (Current version).
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | ReplicaUpdates |
Use the -Select parameter to control the cmdlet output. The default value is 'TableDescription'. Specifying -Select '*' will result in the cmdlet returning the whole service response (Amazon.DynamoDBv2.Model.UpdateTableResponse). Specifying the name of a property of type Amazon.DynamoDBv2.Model.UpdateTableResponse will result in that property being returned. Specifying -Select '^ParameterName' will result in the cmdlet returning the selected cmdlet parameter value.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-SSESpecification_Enabled <
Boolean>
Indicates whether server-side encryption is done using an Amazon Web Services managed key or an Amazon Web Services owned key. If enabled (true), server-side encryption type is set to KMS and an Amazon Web Services managed key is used (KMS charges apply). If disabled (false) or not specified, server-side encryption is set to Amazon Web Services owned key.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-SSESpecification_KMSMasterKeyId <
String>
The KMS key that should be used for the KMS encryption. To specify a key, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. Note that you should only provide this parameter if the key is different from the default DynamoDB key alias/aws/dynamodb.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-SSESpecification_SSEType <
SSEType>
Server-side encryption type. The only supported value is:
- KMS - Server-side encryption that uses Key Management Service. The key is stored in your account and is managed by KMS (KMS charges apply).
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
-StreamSpecification_StreamEnabled <
Boolean>
Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
When an item in the table is modified,
StreamViewType determines what information is written to the stream for this table. Valid values for
StreamViewType are:
- KEYS_ONLY - Only the key attributes of the modified item are written to the stream.
- NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream.
- OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream.
- NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The table class of the table to be updated. Valid values are STANDARD and STANDARD_INFREQUENT_ACCESS.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
The name of the table to be updated. You can also provide the Amazon Resource Name (ARN) of the table in this parameter.
Required? | True |
Position? | 1 |
Accept pipeline input? | True (ByValue, ByPropertyName) |
-WriteCapacity <Int64>
The maximum number of writes consumed per second before DynamoDB returns a
ThrottlingException. For more information, see
Specifying Read and Write Requirements in the
Amazon DynamoDB Developer Guide.If read/write capacity mode is
PAY_PER_REQUEST the value is set to 0.
Required? | False |
Position? | Named |
Accept pipeline input? | True (ByPropertyName) |
Aliases | ProvisionedThroughput_WriteCapacityUnits |