Table of Contents

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

string

BillingModeOverride

Gets and sets the property BillingModeOverride.

The billing mode of the restored table.

public BillingMode BillingModeOverride { get; set; }

Property Value

BillingMode

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

List<GlobalSecondaryIndex>

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

List<LocalSecondaryIndex>

ProvisionedThroughputOverride

Gets and sets the property ProvisionedThroughputOverride.

Provisioned throughput settings for the restored table.

public ProvisionedThroughput ProvisionedThroughputOverride { get; set; }

Property Value

ProvisionedThroughput

SSESpecificationOverride

Gets and sets the property SSESpecificationOverride.

The new server-side encryption settings for the restored table.

public SSESpecification SSESpecificationOverride { get; set; }

Property Value

SSESpecification

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; }

Property Value

string