stratosphere-0.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.DynamoDBLocalSecondaryIndex

Description

Describes local secondary indexes for the AWS::DynamoDB::Table resource. Each index is scoped to a given hash key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB.

Synopsis

Documentation

data DynamoDBLocalSecondaryIndex Source #

Full data type definition for DynamoDBLocalSecondaryIndex. See dynamoDBLocalSecondaryIndex for a more convenient constructor.

Instances

Show DynamoDBLocalSecondaryIndex Source # 
Generic DynamoDBLocalSecondaryIndex Source # 
ToJSON DynamoDBLocalSecondaryIndex Source # 
FromJSON DynamoDBLocalSecondaryIndex Source # 
type Rep DynamoDBLocalSecondaryIndex Source # 
type Rep DynamoDBLocalSecondaryIndex = D1 (MetaData "DynamoDBLocalSecondaryIndex" "Stratosphere.ResourceProperties.DynamoDBLocalSecondaryIndex" "stratosphere-0.2.1-7UjeTxLOKRACY1vyFAxa7V" False) (C1 (MetaCons "DynamoDBLocalSecondaryIndex" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_dynamoDBLocalSecondaryIndexIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Val Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dynamoDBLocalSecondaryIndexKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [DynamoDBKeySchema])) (S1 (MetaSel (Just Symbol "_dynamoDBLocalSecondaryIndexProjection") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 DynamoDBProjectionObject)))))

ddblsiIndexName :: Lens' DynamoDBLocalSecondaryIndex (Val Text) Source #

The name of the local secondary index. The index name can be 3 – 255 characters long and have no character restrictions.

ddblsiKeySchema :: Lens' DynamoDBLocalSecondaryIndex [DynamoDBKeySchema] Source #

The complete index key schema for the local secondary index, which consists of one or more pairs of attribute names and key types. For local secondary indexes, the hash key must be the same as that of the source table.

ddblsiProjection :: Lens' DynamoDBLocalSecondaryIndex DynamoDBProjectionObject Source #

Attributes that are copied (projected) from the source table into the index. These attributes are additions to the primary key attributes and index key attributes, which are automatically projected.