aws-0.20: Amazon Web Services (AWS) for Haskell

Safe HaskellNone
LanguageHaskell2010

Aws.DynamoDb.Commands.Table

Contents

Synopsis

Commands

data CreateTable #

Instances
Show CreateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic CreateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep CreateTable :: * -> * #

ToJSON CreateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

SignQuery CreateTable #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration CreateTable :: * -> * #

Transaction CreateTable CreateTableResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep CreateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep CreateTable = D1 (MetaData "CreateTable" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "CreateTable" PrefixI True) ((S1 (MetaSel (Just "createTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "createAttributeDefinitions") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [AttributeDefinition]) :*: S1 (MetaSel (Just "createKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeySchema))) :*: (S1 (MetaSel (Just "createProvisionedThroughput") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ProvisionedThroughput) :*: (S1 (MetaSel (Just "createLocalSecondaryIndexes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [LocalSecondaryIndex]) :*: S1 (MetaSel (Just "createGlobalSecondaryIndexes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [GlobalSecondaryIndex])))))
type ServiceConfiguration CreateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

data DescribeTable #

Constructors

DescribeTable 

Fields

Instances
Show DescribeTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic DescribeTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep DescribeTable :: * -> * #

ToJSON DescribeTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

SignQuery DescribeTable #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration DescribeTable :: * -> * #

Transaction DescribeTable DescribeTableResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DescribeTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DescribeTable = D1 (MetaData "DescribeTable" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "DescribeTable" PrefixI True) (S1 (MetaSel (Just "dTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type ServiceConfiguration DescribeTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

newtype DescribeTableResult #

data UpdateTable #

Instances
Show UpdateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic UpdateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep UpdateTable :: * -> * #

ToJSON UpdateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

SignQuery UpdateTable #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration UpdateTable :: * -> * #

Transaction UpdateTable UpdateTableResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep UpdateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep UpdateTable = D1 (MetaData "UpdateTable" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "UpdateTable" PrefixI True) (S1 (MetaSel (Just "updateTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "updateProvisionedThroughput") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ProvisionedThroughput) :*: S1 (MetaSel (Just "updateGlobalSecondaryIndexUpdates") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [GlobalSecondaryIndexUpdate]))))
type ServiceConfiguration UpdateTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

data DeleteTable #

Constructors

DeleteTable 
Instances
Show DeleteTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic DeleteTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep DeleteTable :: * -> * #

ToJSON DeleteTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

SignQuery DeleteTable #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration DeleteTable :: * -> * #

Transaction DeleteTable DeleteTableResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DeleteTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DeleteTable = D1 (MetaData "DeleteTable" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "DeleteTable" PrefixI True) (S1 (MetaSel (Just "deleteTableName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))
type ServiceConfiguration DeleteTable # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

data ListTables #

TODO: currently this does not support restarting a cutoff query because of size.

Constructors

ListTables 

newtype ListTablesResult #

Constructors

ListTablesResult 

Fields

Instances
Show ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ListTablesResult :: * -> * #

FromJSON ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

AsMemoryResponse ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type MemoryResponse ListTablesResult :: * #

Transaction ListTables ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

ResponseConsumer r ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ResponseMetadata ListTablesResult :: * #

type Rep ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ListTablesResult = D1 (MetaData "ListTablesResult" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" True) (C1 (MetaCons "ListTablesResult" PrefixI True) (S1 (MetaSel (Just "tableNames") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [Text])))
type MemoryResponse ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ResponseMetadata ListTablesResult # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Data passed in the commands

data AttributeType #

The type of a key attribute that appears in the table key or as a key in one of the indices.

Instances
Bounded AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Enum AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Eq AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Ord AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Read AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Show AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep AttributeType :: * -> * #

ToJSON AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeType # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeType = D1 (MetaData "AttributeType" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "AttrString" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "AttrNumber" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "AttrBinary" PrefixI False) (U1 :: * -> *)))

data AttributeDefinition #

A key attribute that appears in the table key or as a key in one of the indices.

Instances
Eq AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Ord AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Read AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Show AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep AttributeDefinition :: * -> * #

ToJSON AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeDefinition # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeDefinition = D1 (MetaData "AttributeDefinition" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "AttributeDefinition" PrefixI True) (S1 (MetaSel (Just "attributeName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "attributeType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 AttributeType)))

data KeySchema #

The key schema can either be a hash of a single attribute name or a hash attribute name and a range attribute name.

Instances
Eq KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Ord KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Read KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Show KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep KeySchema :: * -> * #

ToJSON KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep KeySchema # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

data Projection #

This determines which attributes are projected into a secondary index.

data LocalSecondaryIndex #

Describes a single local secondary index. The KeySchema MUST share the same hash key attribute as the parent table, only the range key can differ.

Instances
Show LocalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic LocalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep LocalSecondaryIndex :: * -> * #

ToJSON LocalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON LocalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndex = D1 (MetaData "LocalSecondaryIndex" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "LocalSecondaryIndex" PrefixI True) (S1 (MetaSel (Just "localIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "localKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeySchema) :*: S1 (MetaSel (Just "localProjection") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Projection))))

data LocalSecondaryIndexStatus #

This is returned by AWS to describe the local secondary index.

Instances
Show LocalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic LocalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep LocalSecondaryIndexStatus :: * -> * #

FromJSON LocalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndexStatus = D1 (MetaData "LocalSecondaryIndexStatus" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "LocalSecondaryIndexStatus" PrefixI True) ((S1 (MetaSel (Just "locStatusIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "locStatusIndexSizeBytes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer)) :*: (S1 (MetaSel (Just "locStatusItemCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: (S1 (MetaSel (Just "locStatusKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeySchema) :*: S1 (MetaSel (Just "locStatusProjection") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Projection)))))

data ProvisionedThroughput #

The target provisioned throughput you are requesting for the table or global secondary index.

Instances
Show ProvisionedThroughput # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ProvisionedThroughput # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ProvisionedThroughput :: * -> * #

ToJSON ProvisionedThroughput # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON ProvisionedThroughput # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughput # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughput = D1 (MetaData "ProvisionedThroughput" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "ProvisionedThroughput" PrefixI True) (S1 (MetaSel (Just "readCapacityUnits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "writeCapacityUnits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))

data ProvisionedThroughputStatus #

This is returned by AWS as the status of the throughput for a table or global secondary index.

Instances
Show ProvisionedThroughputStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ProvisionedThroughputStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ProvisionedThroughputStatus :: * -> * #

FromJSON ProvisionedThroughputStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughputStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughputStatus = D1 (MetaData "ProvisionedThroughputStatus" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "ProvisionedThroughputStatus" PrefixI True) ((S1 (MetaSel (Just "statusLastDecreaseDateTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime) :*: S1 (MetaSel (Just "statusLastIncreaseDateTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime)) :*: (S1 (MetaSel (Just "statusNumberOfDecreasesToday") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: (S1 (MetaSel (Just "statusReadCapacityUnits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int) :*: S1 (MetaSel (Just "statusWriteCapacityUnits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int)))))

data GlobalSecondaryIndex #

Describes a global secondary index.

Instances
Show GlobalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic GlobalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep GlobalSecondaryIndex :: * -> * #

ToJSON GlobalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

FromJSON GlobalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndex # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndex = D1 (MetaData "GlobalSecondaryIndex" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "GlobalSecondaryIndex" PrefixI True) ((S1 (MetaSel (Just "globalIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "globalKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeySchema)) :*: (S1 (MetaSel (Just "globalProjection") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Projection) :*: S1 (MetaSel (Just "globalProvisionedThroughput") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ProvisionedThroughput))))

data GlobalSecondaryIndexStatus #

This is returned by AWS to describe the status of a global secondary index.

Instances
Show GlobalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic GlobalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep GlobalSecondaryIndexStatus :: * -> * #

FromJSON GlobalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexStatus # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexStatus = D1 (MetaData "GlobalSecondaryIndexStatus" "Aws.DynamoDb.Commands.Table" "aws-0.20-6BE78WPgWrPIfAUnI69Mzo" False) (C1 (MetaCons "GlobalSecondaryIndexStatus" PrefixI True) ((S1 (MetaSel (Just "gStatusIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: (S1 (MetaSel (Just "gStatusIndexSizeBytes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Just "gStatusIndexStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))) :*: ((S1 (MetaSel (Just "gStatusItemCount") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Just "gStatusKeySchema") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 KeySchema)) :*: (S1 (MetaSel (Just "gStatusProjection") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Projection) :*: S1 (MetaSel (Just "gStatusProvisionedThroughput") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 ProvisionedThroughputStatus)))))

data GlobalSecondaryIndexUpdate #

This is used to request a change in the provisioned throughput of a global secondary index as part of an UpdateTable operation.

data TableDescription #

This describes the table and is the return value from AWS for all the table-related commands.

Instances
Show TableDescription # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic TableDescription # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep TableDescription :: * -> * #

FromJSON TableDescription # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep TableDescription # 
Instance details

Defined in Aws.DynamoDb.Commands.Table