|
NAMEPaws::DynamoDB::CreateTable - Arguments for method CreateTable on Paws::DynamoDBDESCRIPTIONThis class represents the parameters used for calling the method CreateTable on the Amazon DynamoDB service. Use the attributes of this class as arguments to method CreateTable.You shouln't make instances of this class. Each attribute should be used as a named argument in the call to CreateTable. As an example: $service_obj->CreateTable(Att1 => $value1, Att2 => $value2, ...); Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object. ATTRIBUTESREQUIRED AttributeDefinitions => ArrayRef[Paws::DynamoDB::AttributeDefinition]An array of attributes that describe the key schema for the table and indexes.GlobalSecondaryIndexes => ArrayRef[Paws::DynamoDB::GlobalSecondaryIndex]One or more global secondary indexes (the maximum is five) to be created on the table. Each global secondary index in the array includes the following:
REQUIRED KeySchema => ArrayRef[Paws::DynamoDB::KeySchemaElement]Specifies the attributes that make up the primary key for a table or an index. The attributes in KeySchema must also be defined in the AttributeDefinitions array. For more information, see Data Model in the Amazon DynamoDB Developer Guide.Each KeySchemaElement in the array is composed of:
For a primary key that consists of a hash attribute, you must provide exactly one element with a KeyType of "HASH". For a primary key that consists of hash and range attributes, you must provide exactly two elements, in this order: The first element must have a KeyType of "HASH", and the second element must have a KeyType of "RANGE". For more information, see Specifying the Primary Key in the Amazon DynamoDB Developer Guide. LocalSecondaryIndexes => ArrayRef[Paws::DynamoDB::LocalSecondaryIndex]One or more local secondary indexes (the maximum is five) to be created on the table. Each index is scoped to a given hash key value. There is a 10 GB size limit per hash key; otherwise, the size of a local secondary index is unconstrained.Each local secondary index in the array includes the following:
REQUIRED ProvisionedThroughput => Paws::DynamoDB::ProvisionedThroughputStreamSpecification => Paws::DynamoDB::StreamSpecificationThe settings for DynamoDB Streams on the table. These settings consist of:
REQUIRED TableName => StrThe name of the table to create.SEE ALSOThis class forms part of Paws, documenting arguments for method CreateTable in Paws::DynamoDBBUGS and CONTRIBUTIONSThe source code is located here: https://github.com/pplu/aws-sdk-perlPlease report bugs to: https://github.com/pplu/aws-sdk-perl/issues
Visit the GSP FreeBSD Man Page Interface. |