AWSDynamoDBRestoreTableFromBackupInput

@interface AWSDynamoDBRestoreTableFromBackupInput
  • The Amazon Resource Name (ARN) associated with the backup.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable backupArn;

    Swift

    var backupArn: String? { get set }
  • The billing mode of the restored table.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic)
        AWSDynamoDBBillingMode billingModeOverride;

    Swift

    var billingModeOverride: AWSDynamoDBBillingMode { get set }
  • 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSDynamoDBGlobalSecondaryIndex *>
            *_Nullable globalSecondaryIndexOverride;

    Swift

    var globalSecondaryIndexOverride: [AWSDynamoDBGlobalSecondaryIndex]? { get set }
  • 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSArray<AWSDynamoDBLocalSecondaryIndex *>
            *_Nullable localSecondaryIndexOverride;

    Swift

    var localSecondaryIndexOverride: [AWSDynamoDBLocalSecondaryIndex]? { get set }
  • Provisioned throughput settings for the restored table.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSDynamoDBProvisionedThroughput *_Nullable provisionedThroughputOverride;

    Swift

    var provisionedThroughputOverride: AWSDynamoDBProvisionedThroughput? { get set }
  • The new server-side encryption settings for the restored table.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSDynamoDBSSESpecification *_Nullable SSESpecificationOverride;

    Swift

    var sseSpecificationOverride: AWSDynamoDBSSESpecification? { get set }
  • The name of the new table to which the backup must be restored.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable targetTableName;

    Swift

    var targetTableName: String? { get set }