AWSDynamoDBTableCreationParameters
Objective-C
@interface AWSDynamoDBTableCreationParameters
Swift
class AWSDynamoDBTableCreationParameters
The parameters for the table created as part of the import operation.
Required parameters: [TableName, AttributeDefinitions, KeySchema]
-
The attributes of the table created as part of the import operation.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSDynamoDBAttributeDefinition *> *_Nullable attributeDefinitions;
Swift
var attributeDefinitions: [AWSDynamoDBAttributeDefinition]? { get set }
-
The billing mode for provisioning the table created as part of the import operation.
Declaration
Objective-C
@property (nonatomic) AWSDynamoDBBillingMode billingMode;
Swift
var billingMode: AWSDynamoDBBillingMode { get set }
-
The Global Secondary Indexes (GSI) of the table to be created as part of the import operation.
Declaration
Objective-C
@property (nonatomic, strong) NSArray<AWSDynamoDBGlobalSecondaryIndex *> *_Nullable globalSecondaryIndexes;
Swift
var globalSecondaryIndexes: [AWSDynamoDBGlobalSecondaryIndex]? { get set }
-
The primary key and option sort key of the table created as part of the import operation.
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 }
-
Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the
UpdateTable
operation.For current minimum and maximum provisioned throughput values, see Service, Account, and Table Quotas in the Amazon DynamoDB Developer Guide.
Declaration
Objective-C
@property (nonatomic, strong) AWSDynamoDBProvisionedThroughput *_Nullable provisionedThroughput;
Swift
var provisionedThroughput: AWSDynamoDBProvisionedThroughput? { get set }
-
Represents the settings used to enable server-side encryption.
Declaration
Objective-C
@property (nonatomic, strong) AWSDynamoDBSSESpecification *_Nullable SSESpecification;
Swift
var sseSpecification: AWSDynamoDBSSESpecification? { get set }
-
The name of the table created as part of the import operation.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable tableName;
Swift
var tableName: String? { get set }