AWSDynamoDBReplicaGlobalSecondaryIndexSettingsDescription

@interface AWSDynamoDBReplicaGlobalSecondaryIndexSettingsDescription

Represents the properties of a global secondary index.

Required parameters: [IndexName]

  • The name of the global secondary index. The name must be unique among all other indexes on this table.

    Declaration

    Objective-C

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

    Swift

    var indexName: String? { get set }
  • The current status of the global secondary index:

    • CREATING - The global secondary index is being created.

    • UPDATING - The global secondary index is being updated.

    • DELETING - The global secondary index is being deleted.

    • ACTIVE - The global secondary index is ready for use.

    Declaration

    Objective-C

    @property (assign, readwrite, nonatomic) AWSDynamoDBIndexStatus indexStatus;

    Swift

    var indexStatus: AWSDynamoDBIndexStatus { get set }
  • Auto scaling settings for a global secondary index replica’s read capacity units.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSDynamoDBAutoScalingSettingsDescription
            *_Nullable provisionedReadCapacityAutoScalingSettings;

    Swift

    var provisionedReadCapacityAutoScalingSettings: AWSDynamoDBAutoScalingSettingsDescription? { get set }
  • The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable provisionedReadCapacityUnits;

    Swift

    var provisionedReadCapacityUnits: NSNumber? { get set }
  • Auto scaling settings for a global secondary index replica’s write capacity units.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        AWSDynamoDBAutoScalingSettingsDescription
            *_Nullable provisionedWriteCapacityAutoScalingSettings;

    Swift

    var provisionedWriteCapacityAutoScalingSettings: AWSDynamoDBAutoScalingSettingsDescription? { get set }
  • The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic)
        NSNumber *_Nullable provisionedWriteCapacityUnits;

    Swift

    var provisionedWriteCapacityUnits: NSNumber? { get set }