aws-0.24.1: Amazon Web Services (AWS) for Haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

Aws.DynamoDb.Commands.Table

Synopsis

Commands

data CreateTable Source #

Constructors

CreateTable 

Instances

Instances details
ToJSON CreateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: CreateTable -> Value

toEncoding :: CreateTable -> Encoding

toJSONList :: [CreateTable] -> Value

toEncodingList :: [CreateTable] -> Encoding

SignQuery CreateTable Source #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration CreateTable :: Type -> Type Source #

Generic CreateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep CreateTable :: Type -> Type

Methods

from :: CreateTable -> Rep CreateTable x

to :: Rep CreateTable x -> CreateTable

Show CreateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> CreateTable -> ShowS

show :: CreateTable -> String

showList :: [CreateTable] -> ShowS

Transaction CreateTable CreateTableResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ServiceConfiguration CreateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep CreateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep CreateTable = D1 ('MetaData "CreateTable" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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])))))

newtype CreateTableResult Source #

data DescribeTable Source #

Constructors

DescribeTable 

Fields

Instances

Instances details
ToJSON DescribeTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: DescribeTable -> Value

toEncoding :: DescribeTable -> Encoding

toJSONList :: [DescribeTable] -> Value

toEncodingList :: [DescribeTable] -> Encoding

SignQuery DescribeTable Source #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration DescribeTable :: Type -> Type Source #

Generic DescribeTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep DescribeTable :: Type -> Type

Show DescribeTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> DescribeTable -> ShowS

show :: DescribeTable -> String

showList :: [DescribeTable] -> ShowS

Transaction DescribeTable DescribeTableResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ServiceConfiguration DescribeTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DescribeTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DescribeTable = D1 ('MetaData "DescribeTable" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "DescribeTable" 'PrefixI 'True) (S1 ('MetaSel ('Just "dTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype DescribeTableResult Source #

data UpdateTable Source #

Instances

Instances details
ToJSON UpdateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: UpdateTable -> Value

toEncoding :: UpdateTable -> Encoding

toJSONList :: [UpdateTable] -> Value

toEncodingList :: [UpdateTable] -> Encoding

SignQuery UpdateTable Source #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration UpdateTable :: Type -> Type Source #

Generic UpdateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep UpdateTable :: Type -> Type

Methods

from :: UpdateTable -> Rep UpdateTable x

to :: Rep UpdateTable x -> UpdateTable

Show UpdateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> UpdateTable -> ShowS

show :: UpdateTable -> String

showList :: [UpdateTable] -> ShowS

Transaction UpdateTable UpdateTableResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ServiceConfiguration UpdateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep UpdateTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep UpdateTable = D1 ('MetaData "UpdateTable" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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]))))

newtype UpdateTableResult Source #

data DeleteTable Source #

Constructors

DeleteTable 

Fields

Instances

Instances details
ToJSON DeleteTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: DeleteTable -> Value

toEncoding :: DeleteTable -> Encoding

toJSONList :: [DeleteTable] -> Value

toEncodingList :: [DeleteTable] -> Encoding

SignQuery DeleteTable Source #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration DeleteTable :: Type -> Type Source #

Generic DeleteTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep DeleteTable :: Type -> Type

Methods

from :: DeleteTable -> Rep DeleteTable x

to :: Rep DeleteTable x -> DeleteTable

Show DeleteTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> DeleteTable -> ShowS

show :: DeleteTable -> String

showList :: [DeleteTable] -> ShowS

Transaction DeleteTable DeleteTableResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ServiceConfiguration DeleteTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DeleteTable Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep DeleteTable = D1 ('MetaData "DeleteTable" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "DeleteTable" 'PrefixI 'True) (S1 ('MetaSel ('Just "deleteTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

newtype DeleteTableResult Source #

data ListTables Source #

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

Constructors

ListTables 

Instances

Instances details
ToJSON ListTables Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: ListTables -> Value

toEncoding :: ListTables -> Encoding

toJSONList :: [ListTables] -> Value

toEncodingList :: [ListTables] -> Encoding

SignQuery ListTables Source #

ServiceConfiguration: DdbConfiguration

Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type ServiceConfiguration ListTables :: Type -> Type Source #

Show ListTables Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> ListTables -> ShowS

show :: ListTables -> String

showList :: [ListTables] -> ShowS

Transaction ListTables ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ServiceConfiguration ListTables Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

newtype ListTablesResult Source #

Constructors

ListTablesResult 

Fields

Instances

Instances details
FromJSON ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser ListTablesResult

parseJSONList :: Value -> Parser [ListTablesResult]

AsMemoryResponse ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ListTablesResult :: Type -> Type

Show ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> ListTablesResult -> ShowS

show :: ListTablesResult -> String

showList :: [ListTablesResult] -> ShowS

ResponseConsumer r ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Transaction ListTables ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type MemoryResponse ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type ResponseMetadata ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ListTablesResult Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ListTablesResult = D1 ('MetaData "ListTablesResult" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'True) (C1 ('MetaCons "ListTablesResult" 'PrefixI 'True) (S1 ('MetaSel ('Just "tableNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))

Data passed in the commands

data AttributeType Source #

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

Instances

Instances details
FromJSON AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser AttributeType

parseJSONList :: Value -> Parser [AttributeType]

ToJSON AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: AttributeType -> Value

toEncoding :: AttributeType -> Encoding

toJSONList :: [AttributeType] -> Value

toEncodingList :: [AttributeType] -> Encoding

Bounded AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Enum AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep AttributeType :: Type -> Type

Read AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

readsPrec :: Int -> ReadS AttributeType

readList :: ReadS [AttributeType]

readPrec :: ReadPrec AttributeType

readListPrec :: ReadPrec [AttributeType]

Show AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> AttributeType -> ShowS

show :: AttributeType -> String

showList :: [AttributeType] -> ShowS

Eq AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Ord AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeType Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeType = D1 ('MetaData "AttributeType" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "AttrString" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "AttrNumber" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "AttrBinary" 'PrefixI 'False) (U1 :: Type -> Type)))

data AttributeDefinition Source #

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

Instances

Instances details
FromJSON AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser AttributeDefinition

parseJSONList :: Value -> Parser [AttributeDefinition]

ToJSON AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep AttributeDefinition :: Type -> Type

Read AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Show AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> AttributeDefinition -> ShowS

show :: AttributeDefinition -> String

showList :: [AttributeDefinition] -> ShowS

Eq AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Ord AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeDefinition Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep AttributeDefinition = D1 ('MetaData "AttributeDefinition" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Constructors

HashOnly Text 
HashAndRange Text Text 

Instances

Instances details
FromJSON KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser KeySchema

parseJSONList :: Value -> Parser [KeySchema]

ToJSON KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: KeySchema -> Value

toEncoding :: KeySchema -> Encoding

toJSONList :: [KeySchema] -> Value

toEncodingList :: [KeySchema] -> Encoding

Generic KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep KeySchema :: Type -> Type

Methods

from :: KeySchema -> Rep KeySchema x

to :: Rep KeySchema x -> KeySchema

Read KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

readsPrec :: Int -> ReadS KeySchema

readList :: ReadS [KeySchema]

readPrec :: ReadPrec KeySchema

readListPrec :: ReadPrec [KeySchema]

Show KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> KeySchema -> ShowS

show :: KeySchema -> String

showList :: [KeySchema] -> ShowS

Eq KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

(==) :: KeySchema -> KeySchema -> Bool

(/=) :: KeySchema -> KeySchema -> Bool

Ord KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

compare :: KeySchema -> KeySchema -> Ordering

(<) :: KeySchema -> KeySchema -> Bool

(<=) :: KeySchema -> KeySchema -> Bool

(>) :: KeySchema -> KeySchema -> Bool

(>=) :: KeySchema -> KeySchema -> Bool

max :: KeySchema -> KeySchema -> KeySchema

min :: KeySchema -> KeySchema -> KeySchema

type Rep KeySchema Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep KeySchema = D1 ('MetaData "KeySchema" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "HashOnly" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :+: C1 ('MetaCons "HashAndRange" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

data Projection Source #

This determines which attributes are projected into a secondary index.

Instances

Instances details
FromJSON Projection Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser Projection

parseJSONList :: Value -> Parser [Projection]

ToJSON Projection Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

toJSON :: Projection -> Value

toEncoding :: Projection -> Encoding

toJSONList :: [Projection] -> Value

toEncodingList :: [Projection] -> Encoding

Show Projection Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> Projection -> ShowS

show :: Projection -> String

showList :: [Projection] -> ShowS

data LocalSecondaryIndex Source #

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

Instances details
FromJSON LocalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser LocalSecondaryIndex

parseJSONList :: Value -> Parser [LocalSecondaryIndex]

ToJSON LocalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic LocalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep LocalSecondaryIndex :: Type -> Type

Show LocalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> LocalSecondaryIndex -> ShowS

show :: LocalSecondaryIndex -> String

showList :: [LocalSecondaryIndex] -> ShowS

type Rep LocalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndex = D1 ('MetaData "LocalSecondaryIndex" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Instances

Instances details
FromJSON LocalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser LocalSecondaryIndexStatus

parseJSONList :: Value -> Parser [LocalSecondaryIndexStatus]

Generic LocalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep LocalSecondaryIndexStatus :: Type -> Type

Show LocalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep LocalSecondaryIndexStatus = D1 ('MetaData "LocalSecondaryIndexStatus" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Constructors

ProvisionedThroughput 

Fields

Instances

Instances details
FromJSON ProvisionedThroughput Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser ProvisionedThroughput

parseJSONList :: Value -> Parser [ProvisionedThroughput]

ToJSON ProvisionedThroughput Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ProvisionedThroughput Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ProvisionedThroughput :: Type -> Type

Show ProvisionedThroughput Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> ProvisionedThroughput -> ShowS

show :: ProvisionedThroughput -> String

showList :: [ProvisionedThroughput] -> ShowS

type Rep ProvisionedThroughput Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughput = D1 ('MetaData "ProvisionedThroughput" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Instances

Instances details
FromJSON ProvisionedThroughputStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic ProvisionedThroughputStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep ProvisionedThroughputStatus :: Type -> Type

Show ProvisionedThroughputStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughputStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep ProvisionedThroughputStatus = D1 ('MetaData "ProvisionedThroughputStatus" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

Describes a global secondary index.

Instances

Instances details
FromJSON GlobalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser GlobalSecondaryIndex

parseJSONList :: Value -> Parser [GlobalSecondaryIndex]

ToJSON GlobalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic GlobalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep GlobalSecondaryIndex :: Type -> Type

Show GlobalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> GlobalSecondaryIndex -> ShowS

show :: GlobalSecondaryIndex -> String

showList :: [GlobalSecondaryIndex] -> ShowS

type Rep GlobalSecondaryIndex Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndex = D1 ('MetaData "GlobalSecondaryIndex" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Instances

Instances details
FromJSON GlobalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic GlobalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep GlobalSecondaryIndexStatus :: Type -> Type

Show GlobalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexStatus Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexStatus = D1 ('MetaData "GlobalSecondaryIndexStatus" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" '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 Source #

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

Instances

Instances details
ToJSON GlobalSecondaryIndexUpdate Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Generic GlobalSecondaryIndexUpdate Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep GlobalSecondaryIndexUpdate :: Type -> Type

Show GlobalSecondaryIndexUpdate Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexUpdate Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep GlobalSecondaryIndexUpdate = D1 ('MetaData "GlobalSecondaryIndexUpdate" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "GlobalSecondaryIndexUpdate" 'PrefixI 'True) (S1 ('MetaSel ('Just "gUpdateIndexName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "gUpdateProvisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProvisionedThroughput)))

data TableDescription Source #

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

Instances

Instances details
FromJSON TableDescription Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

parseJSON :: Value -> Parser TableDescription

parseJSONList :: Value -> Parser [TableDescription]

Generic TableDescription Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Associated Types

type Rep TableDescription :: Type -> Type

Show TableDescription Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

Methods

showsPrec :: Int -> TableDescription -> ShowS

show :: TableDescription -> String

showList :: [TableDescription] -> ShowS

type Rep TableDescription Source # 
Instance details

Defined in Aws.DynamoDb.Commands.Table

type Rep TableDescription = D1 ('MetaData "TableDescription" "Aws.DynamoDb.Commands.Table" "aws-0.24.1-2JatOwobcj01fuSIlBjyYu" 'False) (C1 ('MetaCons "TableDescription" 'PrefixI 'True) (((S1 ('MetaSel ('Just "rTableName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "rTableSizeBytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)) :*: (S1 ('MetaSel ('Just "rTableStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "rCreationDateTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 ('MetaSel ('Just "rItemCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Integer)))) :*: ((S1 ('MetaSel ('Just "rAttributeDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [AttributeDefinition]) :*: S1 ('MetaSel ('Just "rKeySchema") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe KeySchema))) :*: (S1 ('MetaSel ('Just "rProvisionedThroughput") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ProvisionedThroughputStatus) :*: (S1 ('MetaSel ('Just "rLocalSecondaryIndexes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [LocalSecondaryIndexStatus]) :*: S1 ('MetaSel ('Just "rGlobalSecondaryIndexes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [GlobalSecondaryIndexStatus]))))))