TableCreationParameters
The parameters for the table created as part of the import operation.
Contents
Note
In the following list, the required parameters are described first.
- AttributeDefinitions
-
The attributes of the table created as part of the import operation.
Type: Array of AttributeDefinition objects
Required: Yes
- KeySchema
-
The primary key and option sort key of the table created as part of the import operation.
Type: Array of KeySchemaElement objects
Array Members: Minimum number of 1 item. Maximum number of 2 items.
Required: Yes
- TableName
-
The name of the table created as part of the import operation.
Type: String
Length Constraints: Minimum length of 3. Maximum length of 255.
Pattern:
[a-zA-Z0-9_.-]+
Required: Yes
- BillingMode
-
The billing mode for provisioning the table created as part of the import operation.
Type: String
Valid Values:
PROVISIONED | PAY_PER_REQUEST
Required: No
- GlobalSecondaryIndexes
-
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
Type: Array of GlobalSecondaryIndex objects
Required: No
- 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.Type: OnDemandThroughput object
Required: No
- 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.
Type: ProvisionedThroughput object
Required: No
- SSESpecification
-
Represents the settings used to enable server-side encryption.
Type: SSESpecification object
Required: No
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: