class Aws::DynamoDB::Types::RestoreTableToPointInTimeInput
@note When making an API call, you may pass RestoreTableToPointInTimeInput
data as a hash: { source_table_arn: "TableArn", source_table_name: "TableName", target_table_name: "TableName", # required use_latest_restorable_time: false, restore_date_time: Time.now, 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] source_table_arn
The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN). @return [String]
@!attribute [rw] source_table_name
Name of the source table that is being restored. @return [String]
@!attribute [rw] target_table_name
The name of the new table to which it must be restored to. @return [String]
@!attribute [rw] use_latest_restorable_time
Restore the table to the latest possible time. `LatestRestorableDateTime` is typically 5 minutes before the current time. @return [Boolean]
@!attribute [rw] restore_date_time
Time in the past to restore the table to. @return [Time]
@!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/RestoreTableToPointInTimeInput AWS API Documentation
Constants
- SENSITIVE