class Aws::DynamoDB::Types::RestoreTableFromBackupInput
@note When making an API call, you may pass RestoreTableFromBackupInput
data as a hash: { target_table_name: "TableName", # required backup_arn: "BackupArn", # required billing_mode_override: "PROVISIONED", # accepts PROVISIONED, PAY_PER_REQUEST global_secondary_index_override: [ { index_name: "IndexName", # required key_schema: [ # required { attribute_name: "KeySchemaAttributeName", # required key_type: "HASH", # required, accepts HASH, RANGE }, ], projection: { # required projection_type: "ALL", # accepts ALL, KEYS_ONLY, INCLUDE non_key_attributes: ["NonKeyAttributeName"], }, provisioned_throughput: { read_capacity_units: 1, # required write_capacity_units: 1, # required }, }, ], local_secondary_index_override: [ { index_name: "IndexName", # required key_schema: [ # required { attribute_name: "KeySchemaAttributeName", # required key_type: "HASH", # required, accepts HASH, RANGE }, ], projection: { # required projection_type: "ALL", # accepts ALL, KEYS_ONLY, INCLUDE non_key_attributes: ["NonKeyAttributeName"], }, }, ], provisioned_throughput_override: { read_capacity_units: 1, # required write_capacity_units: 1, # required }, sse_specification_override: { enabled: false, sse_type: "AES256", # accepts AES256, KMS kms_master_key_id: "KMSMasterKeyId", }, }
@!attribute [rw] target_table_name
The name of the new table to which the backup must be restored. @return [String]
@!attribute [rw] backup_arn
The Amazon Resource Name (ARN) associated with the backup. @return [String]
@!attribute [rw] billing_mode_override
The billing mode of the restored table. @return [String]
@!attribute [rw] global_secondary_index_override
List of global secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. @return [Array<Types::GlobalSecondaryIndex>]
@!attribute [rw] local_secondary_index_override
List of local secondary indexes for the restored table. The indexes provided should match existing secondary indexes. You can choose to exclude some or all of the indexes at the time of restore. @return [Array<Types::LocalSecondaryIndex>]
@!attribute [rw] provisioned_throughput_override
Provisioned throughput settings for the restored table. @return [Types::ProvisionedThroughput]
@!attribute [rw] sse_specification_override
The new server-side encryption settings for the restored table. @return [Types::SSESpecification]
@see docs.aws.amazon.com/goto/WebAPI/dynamodb-2012-08-10/RestoreTableFromBackupInput AWS API Documentation
Constants
- SENSITIVE