AWSDynamoDBSourceTableDetails

Objective-C

@interface AWSDynamoDBSourceTableDetails

Swift

class AWSDynamoDBSourceTableDetails

Contains the details of the table when the backup was created.

Required parameters: [TableName, TableId, KeySchema, TableCreationDateTime, ProvisionedThroughput]

  • Controls how you are charged for read and write throughput and how you manage capacity. This setting can be changed later.

    • PROVISIONED - Sets the read/write capacity mode to PROVISIONED. We recommend using PROVISIONED for predictable workloads.

    • PAY_PER_REQUEST - Sets the read/write capacity mode to PAY_PER_REQUEST. We recommend using PAY_PER_REQUEST for unpredictable workloads.

    Declaration

    Objective-C

    @property (nonatomic) AWSDynamoDBBillingMode billingMode;

    Swift

    var billingMode: AWSDynamoDBBillingMode { get set }
  • Number of items in the table. Note that this is an approximate value.

    Declaration

    Objective-C

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

    Swift

    var itemCount: NSNumber? { get set }
  • Schema of the table.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSArray<AWSDynamoDBKeySchemaElement *> *_Nullable keySchema;

    Swift

    var keySchema: [AWSDynamoDBKeySchemaElement]? { 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 onDemandThroughput;

    Swift

    var onDemandThroughput: AWSDynamoDBOnDemandThroughput? { get set }
  • Read IOPs and Write IOPS on the table when the backup was created.

    Declaration

    Objective-C

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

    Swift

    var provisionedThroughput: AWSDynamoDBProvisionedThroughput? { get set }
  • ARN of the table for which backup was created.

    Declaration

    Objective-C

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

    Swift

    var tableArn: String? { get set }
  • Time when the source table was created.

    Declaration

    Objective-C

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

    Swift

    var tableCreationDateTime: Date? { get set }
  • Unique identifier for the table for which the backup was created.

    Declaration

    Objective-C

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

    Swift

    var tableId: String? { get set }
  • The name of the table for which the backup was created.

    Declaration

    Objective-C

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

    Swift

    var tableName: String? { get set }
  • Size of the table in bytes. Note that this is an approximate value.

    Declaration

    Objective-C

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

    Swift

    var tableSizeBytes: NSNumber? { get set }