Class RestoreTableFromBackupRequest
- Namespace
- Amazon.DynamoDBv2.Model
- Assembly
- AWSSDK.DynamoDBv2.dll
Container for the parameters to the RestoreTableFromBackup operation. Creates a new table from an existing backup. Any number of users can execute up to 4 concurrent restores (any type of restore) in a given account.
You can call
RestoreTableFromBackup
at a maximum rate of 10 times per
second.
You must manually set up the following on the restored table:
Auto scaling policies
IAM policies
Amazon CloudWatch metrics and alarms
Tags
Stream settings
Time to Live (TTL) settings
public class RestoreTableFromBackupRequest : AmazonDynamoDBRequest
- Inheritance
-
RestoreTableFromBackupRequest
Constructors
RestoreTableFromBackupRequest()
public RestoreTableFromBackupRequest()
Properties
BackupArn
Gets and sets the property BackupArn.
The Amazon Resource Name (ARN) associated with the backup.
public string BackupArn { get; set; }
Property Value
BillingModeOverride
Gets and sets the property BillingModeOverride.
The billing mode of the restored table.
public BillingMode BillingModeOverride { get; set; }
Property Value
GlobalSecondaryIndexOverride
Gets and sets the property GlobalSecondaryIndexOverride.
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.
public List<GlobalSecondaryIndex> GlobalSecondaryIndexOverride { get; set; }
Property Value
LocalSecondaryIndexOverride
Gets and sets the property LocalSecondaryIndexOverride.
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.
public List<LocalSecondaryIndex> LocalSecondaryIndexOverride { get; set; }
Property Value
ProvisionedThroughputOverride
Gets and sets the property ProvisionedThroughputOverride.
Provisioned throughput settings for the restored table.
public ProvisionedThroughput ProvisionedThroughputOverride { get; set; }
Property Value
SSESpecificationOverride
Gets and sets the property SSESpecificationOverride.
The new server-side encryption settings for the restored table.
public SSESpecification SSESpecificationOverride { get; set; }
Property Value
TargetTableName
Gets and sets the property TargetTableName.
The name of the new table to which the backup must be restored.
public string TargetTableName { get; set; }