stratosphere-0.2.1: EDSL for AWS CloudFormation

Safe HaskellNone
LanguageHaskell2010

Stratosphere.ResourceProperties.DynamoDBGlobalSecondaryIndex

Description

Describes global secondary indexes for the AWS::DynamoDB::Table resource.

Synopsis

Documentation

data DynamoDBGlobalSecondaryIndex Source #

Full data type definition for DynamoDBGlobalSecondaryIndex. See dynamoDBGlobalSecondaryIndex for a more convenient constructor.

Instances

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

ddbgsiIndexName :: Lens' DynamoDBGlobalSecondaryIndex (Val Text) Source #

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

ddbgsiKeySchema :: Lens' DynamoDBGlobalSecondaryIndex [DynamoDBKeySchema] Source #

The complete index key schema for the global secondary index, which consists of one or more pairs of attribute names and key types.

ddbgsiProjection :: Lens' DynamoDBGlobalSecondaryIndex DynamoDBProjectionObject Source #

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