AWSDynamoDBRestoreTableToPointInTimeInput

Objective-C

@interface AWSDynamoDBRestoreTableToPointInTimeInput

Swift

class AWSDynamoDBRestoreTableToPointInTimeInput
  • The billing mode of the restored table.

    Declaration

    Objective-C

    @property (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 (nonatomic, strong) 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 (nonatomic, strong) NSArray<AWSDynamoDBLocalSecondaryIndex *> *_Nullable localSecondaryIndexOverride;

    Swift

    var localSecondaryIndexOverride: [AWSDynamoDBLocalSecondaryIndex]? { get set }
  • Sets the maximum number of read and write units for the specified on-demand table. If you use this parameter, you must specify MaxReadRequestUnits, MaxWriteRequestUnits, or both.

    Declaration

    Objective-C

    @property (nonatomic, strong) AWSDynamoDBOnDemandThroughput *_Nullable onDemandThroughputOverride;

    Swift

    var onDemandThroughputOverride: AWSDynamoDBOnDemandThroughput? { get set }
  • Provisioned throughput settings for the restored table.

    Declaration

    Objective-C

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

    Swift

    var provisionedThroughputOverride: AWSDynamoDBProvisionedThroughput? { get set }
  • Time in the past to restore the table to.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable restoreDateTime;

    Swift

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

    Declaration

    Objective-C

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

    Swift

    var sseSpecificationOverride: AWSDynamoDBSSESpecification? { get set }
  • The DynamoDB table that will be restored. This value is an Amazon Resource Name (ARN).

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable sourceTableArn;

    Swift

    var sourceTableArn: String? { get set }
  • Name of the source table that is being restored.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable sourceTableName;

    Swift

    var sourceTableName: String? { get set }
  • The name of the new table to which it must be restored to.

    Declaration

    Objective-C

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

    Swift

    var targetTableName: String? { get set }
  • Restore the table to the latest possible time. LatestRestorableDateTime is typically 5 minutes before the current time.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable useLatestRestorableTime;

    Swift

    var useLatestRestorableTime: NSNumber? { get set }