amazonka-dynamodb-1.6.0: Amazon DynamoDB SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.DynamoDB.Types

Contents

Description

 

Synopsis

Service Configuration

dynamoDB :: Service Source #

API version 2012-08-10 of the Amazon DynamoDB SDK configuration.

Errors

_BackupNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Backup not found for the given BackupARN.

_TableInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A target table with the specified name is either being created or deleted.

_ContinuousBackupsUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Backups have not yet been enabled for this table.

_ProvisionedThroughputExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Your request rate is too high. The AWS SDKs for DynamoDB automatically retry requests that receive this exception. Your request is eventually successful, unless your retry queue is too large to finish. Reduce the frequency of requests and use exponential backoff. For more information, go to Error Retries and Exponential Backoff in the Amazon DynamoDB Developer Guide .

_GlobalTableNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified global table does not exist.

_ConditionalCheckFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A condition specified in the operation could not be evaluated.

_GlobalTableAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified global table already exists.

_ReplicaNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified replica is no longer part of the global table.

_TableAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A target table with the specified name already exists.

_ItemCollectionSizeLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An item collection is too large. This exception is only returned for tables that have one or more local secondary indexes.

_InternalServerError :: AsError a => Getting (First ServiceError) a ServiceError Source #

An error occurred on the server side.

_TableNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A source table with the name TableName does not currently exist within the subscriber's account.

_IndexNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation tried to access a nonexistent index.

_BackupInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There is another ongoing conflicting backup control plane operation on the table. The backups is either being created, deleted or restored to a table.

_PointInTimeRecoveryUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Point in time recovery has not yet been enabled for this source table.

_InvalidRestoreTimeException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An invalid restore time was specified. RestoreDateTime must be between EarliestRestorableDateTime and LatestRestorableDateTime.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation tried to access a nonexistent table or index. The resource might not be specified correctly, or its status might not be ACTIVE .

_ReplicaAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The specified replica is already part of the global table.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Up to 50 CreateBackup operations are allowed per second, per account. There is no limit to the number of daily on-demand backups that can be taken.

Up to 10 simultaneous table operations are allowed per account. These operations include CreateTable , UpdateTable , DeleteTable ,UpdateTimeToLive , RestoreTableFromBackup , and RestoreTableToPointInTime .

For tables with secondary indexes, only one of those tables can be in the CREATING state at any point in time. Do not attempt to create more than one such table simultaneously.

The total limit of tables in the ACTIVE state is 250.

_ResourceInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The operation conflicts with the resource's availability. For example, you attempted to recreate an existing table, or tried to delete a table currently in the CREATING state.

AttributeAction

data AttributeAction Source #

Constructors

Add 
Delete 
Put 

Instances

Bounded AttributeAction Source # 
Enum AttributeAction Source # 
Eq AttributeAction Source # 
Data AttributeAction Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeAction -> c AttributeAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeAction #

toConstr :: AttributeAction -> Constr #

dataTypeOf :: AttributeAction -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeAction) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeAction) #

gmapT :: (forall b. Data b => b -> b) -> AttributeAction -> AttributeAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeAction -> m AttributeAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeAction -> m AttributeAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeAction -> m AttributeAction #

Ord AttributeAction Source # 
Read AttributeAction Source # 
Show AttributeAction Source # 
Generic AttributeAction Source # 
Hashable AttributeAction Source # 
ToJSON AttributeAction Source # 
NFData AttributeAction Source # 

Methods

rnf :: AttributeAction -> () #

ToHeader AttributeAction Source # 
ToQuery AttributeAction Source # 
ToByteString AttributeAction Source # 
FromText AttributeAction Source # 
ToText AttributeAction Source # 
type Rep AttributeAction Source # 
type Rep AttributeAction = D1 * (MetaData "AttributeAction" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "Add" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Delete" PrefixI False) (U1 *)) (C1 * (MetaCons "Put" PrefixI False) (U1 *))))

BackupStatus

data BackupStatus Source #

Constructors

Available 
Creating 
Deleted 

Instances

Bounded BackupStatus Source # 
Enum BackupStatus Source # 
Eq BackupStatus Source # 
Data BackupStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackupStatus -> c BackupStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackupStatus #

toConstr :: BackupStatus -> Constr #

dataTypeOf :: BackupStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackupStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackupStatus) #

gmapT :: (forall b. Data b => b -> b) -> BackupStatus -> BackupStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackupStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackupStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackupStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackupStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackupStatus -> m BackupStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupStatus -> m BackupStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupStatus -> m BackupStatus #

Ord BackupStatus Source # 
Read BackupStatus Source # 
Show BackupStatus Source # 
Generic BackupStatus Source # 

Associated Types

type Rep BackupStatus :: * -> * #

Hashable BackupStatus Source # 
FromJSON BackupStatus Source # 
NFData BackupStatus Source # 

Methods

rnf :: BackupStatus -> () #

ToHeader BackupStatus Source # 
ToQuery BackupStatus Source # 
ToByteString BackupStatus Source # 
FromText BackupStatus Source # 
ToText BackupStatus Source # 

Methods

toText :: BackupStatus -> Text #

type Rep BackupStatus Source # 
type Rep BackupStatus = D1 * (MetaData "BackupStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "Available" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Creating" PrefixI False) (U1 *)) (C1 * (MetaCons "Deleted" PrefixI False) (U1 *))))

ComparisonOperator

data ComparisonOperator Source #

Instances

Bounded ComparisonOperator Source # 
Enum ComparisonOperator Source # 
Eq ComparisonOperator Source # 
Data ComparisonOperator Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ComparisonOperator -> c ComparisonOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ComparisonOperator #

toConstr :: ComparisonOperator -> Constr #

dataTypeOf :: ComparisonOperator -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ComparisonOperator) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ComparisonOperator) #

gmapT :: (forall b. Data b => b -> b) -> ComparisonOperator -> ComparisonOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> ComparisonOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ComparisonOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperator -> m ComparisonOperator #

Ord ComparisonOperator Source # 
Read ComparisonOperator Source # 
Show ComparisonOperator Source # 
Generic ComparisonOperator Source # 
Hashable ComparisonOperator Source # 
ToJSON ComparisonOperator Source # 
NFData ComparisonOperator Source # 

Methods

rnf :: ComparisonOperator -> () #

ToHeader ComparisonOperator Source # 
ToQuery ComparisonOperator Source # 
ToByteString ComparisonOperator Source # 
FromText ComparisonOperator Source # 
ToText ComparisonOperator Source # 
type Rep ComparisonOperator Source # 
type Rep ComparisonOperator = D1 * (MetaData "ComparisonOperator" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "BeginsWith" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "Between" PrefixI False) (U1 *)) (C1 * (MetaCons "Contains" PrefixI False) (U1 *)))) ((:+:) * (C1 * (MetaCons "EQ'" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "GE" PrefixI False) (U1 *)) (C1 * (MetaCons "GT'" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * (C1 * (MetaCons "IN" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "LE" PrefixI False) (U1 *)) (C1 * (MetaCons "LT'" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "NE" PrefixI False) (U1 *)) (C1 * (MetaCons "NotContains" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "NotNull" PrefixI False) (U1 *)) (C1 * (MetaCons "Null" PrefixI False) (U1 *))))))

ConditionalOperator

data ConditionalOperator Source #

Constructors

And 
OR 

Instances

Bounded ConditionalOperator Source # 
Enum ConditionalOperator Source # 
Eq ConditionalOperator Source # 
Data ConditionalOperator Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConditionalOperator -> c ConditionalOperator #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConditionalOperator #

toConstr :: ConditionalOperator -> Constr #

dataTypeOf :: ConditionalOperator -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ConditionalOperator) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConditionalOperator) #

gmapT :: (forall b. Data b => b -> b) -> ConditionalOperator -> ConditionalOperator #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConditionalOperator -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConditionalOperator -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConditionalOperator -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConditionalOperator -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConditionalOperator -> m ConditionalOperator #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionalOperator -> m ConditionalOperator #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionalOperator -> m ConditionalOperator #

Ord ConditionalOperator Source # 
Read ConditionalOperator Source # 
Show ConditionalOperator Source # 
Generic ConditionalOperator Source # 
Hashable ConditionalOperator Source # 
ToJSON ConditionalOperator Source # 
NFData ConditionalOperator Source # 

Methods

rnf :: ConditionalOperator -> () #

ToHeader ConditionalOperator Source # 
ToQuery ConditionalOperator Source # 
ToByteString ConditionalOperator Source # 
FromText ConditionalOperator Source # 
ToText ConditionalOperator Source # 
type Rep ConditionalOperator Source # 
type Rep ConditionalOperator = D1 * (MetaData "ConditionalOperator" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "And" PrefixI False) (U1 *)) (C1 * (MetaCons "OR" PrefixI False) (U1 *)))

ContinuousBackupsStatus

data ContinuousBackupsStatus Source #

Constructors

CBSDisabled 
CBSEnabled 

Instances

Bounded ContinuousBackupsStatus Source # 
Enum ContinuousBackupsStatus Source # 
Eq ContinuousBackupsStatus Source # 
Data ContinuousBackupsStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ContinuousBackupsStatus -> c ContinuousBackupsStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ContinuousBackupsStatus #

toConstr :: ContinuousBackupsStatus -> Constr #

dataTypeOf :: ContinuousBackupsStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ContinuousBackupsStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ContinuousBackupsStatus) #

gmapT :: (forall b. Data b => b -> b) -> ContinuousBackupsStatus -> ContinuousBackupsStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ContinuousBackupsStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ContinuousBackupsStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ContinuousBackupsStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ContinuousBackupsStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ContinuousBackupsStatus -> m ContinuousBackupsStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ContinuousBackupsStatus -> m ContinuousBackupsStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ContinuousBackupsStatus -> m ContinuousBackupsStatus #

Ord ContinuousBackupsStatus Source # 
Read ContinuousBackupsStatus Source # 
Show ContinuousBackupsStatus Source # 
Generic ContinuousBackupsStatus Source # 
Hashable ContinuousBackupsStatus Source # 
FromJSON ContinuousBackupsStatus Source # 
NFData ContinuousBackupsStatus Source # 

Methods

rnf :: ContinuousBackupsStatus -> () #

ToHeader ContinuousBackupsStatus Source # 
ToQuery ContinuousBackupsStatus Source # 
ToByteString ContinuousBackupsStatus Source # 
FromText ContinuousBackupsStatus Source # 
ToText ContinuousBackupsStatus Source # 
type Rep ContinuousBackupsStatus Source # 
type Rep ContinuousBackupsStatus = D1 * (MetaData "ContinuousBackupsStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "CBSDisabled" PrefixI False) (U1 *)) (C1 * (MetaCons "CBSEnabled" PrefixI False) (U1 *)))

GlobalTableStatus

data GlobalTableStatus Source #

Instances

Bounded GlobalTableStatus Source # 
Enum GlobalTableStatus Source # 
Eq GlobalTableStatus Source # 
Data GlobalTableStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> GlobalTableStatus -> c GlobalTableStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GlobalTableStatus #

toConstr :: GlobalTableStatus -> Constr #

dataTypeOf :: GlobalTableStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c GlobalTableStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GlobalTableStatus) #

gmapT :: (forall b. Data b => b -> b) -> GlobalTableStatus -> GlobalTableStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GlobalTableStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GlobalTableStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> GlobalTableStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GlobalTableStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GlobalTableStatus -> m GlobalTableStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalTableStatus -> m GlobalTableStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GlobalTableStatus -> m GlobalTableStatus #

Ord GlobalTableStatus Source # 
Read GlobalTableStatus Source # 
Show GlobalTableStatus Source # 
Generic GlobalTableStatus Source # 
Hashable GlobalTableStatus Source # 
FromJSON GlobalTableStatus Source # 
NFData GlobalTableStatus Source # 

Methods

rnf :: GlobalTableStatus -> () #

ToHeader GlobalTableStatus Source # 
ToQuery GlobalTableStatus Source # 
ToByteString GlobalTableStatus Source # 
FromText GlobalTableStatus Source # 
ToText GlobalTableStatus Source # 
type Rep GlobalTableStatus Source # 
type Rep GlobalTableStatus = D1 * (MetaData "GlobalTableStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "GTSActive" PrefixI False) (U1 *)) (C1 * (MetaCons "GTSCreating" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "GTSDeleting" PrefixI False) (U1 *)) (C1 * (MetaCons "GTSUpdating" PrefixI False) (U1 *))))

IndexStatus

data IndexStatus Source #

Instances

Bounded IndexStatus Source # 
Enum IndexStatus Source # 
Eq IndexStatus Source # 
Data IndexStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IndexStatus -> c IndexStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IndexStatus #

toConstr :: IndexStatus -> Constr #

dataTypeOf :: IndexStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c IndexStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IndexStatus) #

gmapT :: (forall b. Data b => b -> b) -> IndexStatus -> IndexStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IndexStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IndexStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> IndexStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IndexStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IndexStatus -> m IndexStatus #

Ord IndexStatus Source # 
Read IndexStatus Source # 
Show IndexStatus Source # 
Generic IndexStatus Source # 

Associated Types

type Rep IndexStatus :: * -> * #

Hashable IndexStatus Source # 
FromJSON IndexStatus Source # 
NFData IndexStatus Source # 

Methods

rnf :: IndexStatus -> () #

ToHeader IndexStatus Source # 
ToQuery IndexStatus Source # 
ToByteString IndexStatus Source # 
FromText IndexStatus Source # 
ToText IndexStatus Source # 

Methods

toText :: IndexStatus -> Text #

type Rep IndexStatus Source # 
type Rep IndexStatus = D1 * (MetaData "IndexStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "ISActive" PrefixI False) (U1 *)) (C1 * (MetaCons "ISCreating" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "ISDeleting" PrefixI False) (U1 *)) (C1 * (MetaCons "ISUpdating" PrefixI False) (U1 *))))

KeyType

data KeyType Source #

Constructors

Hash 
Range 

Instances

Bounded KeyType Source # 
Enum KeyType Source # 
Eq KeyType Source # 

Methods

(==) :: KeyType -> KeyType -> Bool #

(/=) :: KeyType -> KeyType -> Bool #

Data KeyType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> KeyType -> c KeyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c KeyType #

toConstr :: KeyType -> Constr #

dataTypeOf :: KeyType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c KeyType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c KeyType) #

gmapT :: (forall b. Data b => b -> b) -> KeyType -> KeyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> KeyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> KeyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> KeyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> KeyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> KeyType -> m KeyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyType -> m KeyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> KeyType -> m KeyType #

Ord KeyType Source # 
Read KeyType Source # 
Show KeyType Source # 
Generic KeyType Source # 

Associated Types

type Rep KeyType :: * -> * #

Methods

from :: KeyType -> Rep KeyType x #

to :: Rep KeyType x -> KeyType #

Hashable KeyType Source # 

Methods

hashWithSalt :: Int -> KeyType -> Int #

hash :: KeyType -> Int #

ToJSON KeyType Source # 
FromJSON KeyType Source # 
NFData KeyType Source # 

Methods

rnf :: KeyType -> () #

ToHeader KeyType Source # 

Methods

toHeader :: HeaderName -> KeyType -> [Header] #

ToQuery KeyType Source # 
ToByteString KeyType Source # 

Methods

toBS :: KeyType -> ByteString #

FromText KeyType Source # 
ToText KeyType Source # 

Methods

toText :: KeyType -> Text #

type Rep KeyType Source # 
type Rep KeyType = D1 * (MetaData "KeyType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "Hash" PrefixI False) (U1 *)) (C1 * (MetaCons "Range" PrefixI False) (U1 *)))

PointInTimeRecoveryStatus

data PointInTimeRecoveryStatus Source #

Instances

Bounded PointInTimeRecoveryStatus Source # 
Enum PointInTimeRecoveryStatus Source # 
Eq PointInTimeRecoveryStatus Source # 
Data PointInTimeRecoveryStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> PointInTimeRecoveryStatus -> c PointInTimeRecoveryStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PointInTimeRecoveryStatus #

toConstr :: PointInTimeRecoveryStatus -> Constr #

dataTypeOf :: PointInTimeRecoveryStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c PointInTimeRecoveryStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PointInTimeRecoveryStatus) #

gmapT :: (forall b. Data b => b -> b) -> PointInTimeRecoveryStatus -> PointInTimeRecoveryStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PointInTimeRecoveryStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PointInTimeRecoveryStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PointInTimeRecoveryStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PointInTimeRecoveryStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PointInTimeRecoveryStatus -> m PointInTimeRecoveryStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PointInTimeRecoveryStatus -> m PointInTimeRecoveryStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PointInTimeRecoveryStatus -> m PointInTimeRecoveryStatus #

Ord PointInTimeRecoveryStatus Source # 
Read PointInTimeRecoveryStatus Source # 
Show PointInTimeRecoveryStatus Source # 
Generic PointInTimeRecoveryStatus Source # 
Hashable PointInTimeRecoveryStatus Source # 
FromJSON PointInTimeRecoveryStatus Source # 
NFData PointInTimeRecoveryStatus Source # 
ToHeader PointInTimeRecoveryStatus Source # 
ToQuery PointInTimeRecoveryStatus Source # 
ToByteString PointInTimeRecoveryStatus Source # 
FromText PointInTimeRecoveryStatus Source # 
ToText PointInTimeRecoveryStatus Source # 
type Rep PointInTimeRecoveryStatus Source # 
type Rep PointInTimeRecoveryStatus = D1 * (MetaData "PointInTimeRecoveryStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "PITRSDisabled" PrefixI False) (U1 *)) (C1 * (MetaCons "PITRSEnabled" PrefixI False) (U1 *)))

ProjectionType

data ProjectionType Source #

Constructors

PTAll 
PTInclude 
PTKeysOnly 

Instances

Bounded ProjectionType Source # 
Enum ProjectionType Source # 
Eq ProjectionType Source # 
Data ProjectionType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ProjectionType -> c ProjectionType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ProjectionType #

toConstr :: ProjectionType -> Constr #

dataTypeOf :: ProjectionType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ProjectionType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ProjectionType) #

gmapT :: (forall b. Data b => b -> b) -> ProjectionType -> ProjectionType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ProjectionType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ProjectionType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ProjectionType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ProjectionType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ProjectionType -> m ProjectionType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectionType -> m ProjectionType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ProjectionType -> m ProjectionType #

Ord ProjectionType Source # 
Read ProjectionType Source # 
Show ProjectionType Source # 
Generic ProjectionType Source # 

Associated Types

type Rep ProjectionType :: * -> * #

Hashable ProjectionType Source # 
ToJSON ProjectionType Source # 
FromJSON ProjectionType Source # 
NFData ProjectionType Source # 

Methods

rnf :: ProjectionType -> () #

ToHeader ProjectionType Source # 
ToQuery ProjectionType Source # 
ToByteString ProjectionType Source # 
FromText ProjectionType Source # 
ToText ProjectionType Source # 
type Rep ProjectionType Source # 
type Rep ProjectionType = D1 * (MetaData "ProjectionType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "PTAll" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "PTInclude" PrefixI False) (U1 *)) (C1 * (MetaCons "PTKeysOnly" PrefixI False) (U1 *))))

ReplicaStatus

data ReplicaStatus Source #

Instances

Bounded ReplicaStatus Source # 
Enum ReplicaStatus Source # 
Eq ReplicaStatus Source # 
Data ReplicaStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplicaStatus -> c ReplicaStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplicaStatus #

toConstr :: ReplicaStatus -> Constr #

dataTypeOf :: ReplicaStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReplicaStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplicaStatus) #

gmapT :: (forall b. Data b => b -> b) -> ReplicaStatus -> ReplicaStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplicaStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplicaStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplicaStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplicaStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplicaStatus -> m ReplicaStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicaStatus -> m ReplicaStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicaStatus -> m ReplicaStatus #

Ord ReplicaStatus Source # 
Read ReplicaStatus Source # 
Show ReplicaStatus Source # 
Generic ReplicaStatus Source # 

Associated Types

type Rep ReplicaStatus :: * -> * #

Hashable ReplicaStatus Source # 
FromJSON ReplicaStatus Source # 
NFData ReplicaStatus Source # 

Methods

rnf :: ReplicaStatus -> () #

ToHeader ReplicaStatus Source # 
ToQuery ReplicaStatus Source # 
ToByteString ReplicaStatus Source # 
FromText ReplicaStatus Source # 
ToText ReplicaStatus Source # 

Methods

toText :: ReplicaStatus -> Text #

type Rep ReplicaStatus Source # 
type Rep ReplicaStatus = D1 * (MetaData "ReplicaStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "RSActive" PrefixI False) (U1 *)) (C1 * (MetaCons "RSCreating" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "RSDeleting" PrefixI False) (U1 *)) (C1 * (MetaCons "RSUpdating" PrefixI False) (U1 *))))

ReturnConsumedCapacity

data ReturnConsumedCapacity Source #

Determines the level of detail about provisioned throughput consumption that is returned in the response:

  • INDEXES - The response includes the aggregate ConsumedCapacity for the operation, together with ConsumedCapacity for each table and secondary index that was accessed.

Note that some operations, such as GetItem and BatchGetItem , do not access any indexes at all. In these cases, specifying INDEXES will only return ConsumedCapacity information for table(s).

  • TOTAL - The response includes only the aggregate ConsumedCapacity for the operation.
  • NONE - No ConsumedCapacity details are included in the response.

Constructors

RCCIndexes 
RCCNone 
RCCTotal 

Instances

Bounded ReturnConsumedCapacity Source # 
Enum ReturnConsumedCapacity Source # 
Eq ReturnConsumedCapacity Source # 
Data ReturnConsumedCapacity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReturnConsumedCapacity -> c ReturnConsumedCapacity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReturnConsumedCapacity #

toConstr :: ReturnConsumedCapacity -> Constr #

dataTypeOf :: ReturnConsumedCapacity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReturnConsumedCapacity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReturnConsumedCapacity) #

gmapT :: (forall b. Data b => b -> b) -> ReturnConsumedCapacity -> ReturnConsumedCapacity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReturnConsumedCapacity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReturnConsumedCapacity -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReturnConsumedCapacity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReturnConsumedCapacity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReturnConsumedCapacity -> m ReturnConsumedCapacity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnConsumedCapacity -> m ReturnConsumedCapacity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnConsumedCapacity -> m ReturnConsumedCapacity #

Ord ReturnConsumedCapacity Source # 
Read ReturnConsumedCapacity Source # 
Show ReturnConsumedCapacity Source # 
Generic ReturnConsumedCapacity Source # 
Hashable ReturnConsumedCapacity Source # 
ToJSON ReturnConsumedCapacity Source # 
NFData ReturnConsumedCapacity Source # 

Methods

rnf :: ReturnConsumedCapacity -> () #

ToHeader ReturnConsumedCapacity Source # 
ToQuery ReturnConsumedCapacity Source # 
ToByteString ReturnConsumedCapacity Source # 
FromText ReturnConsumedCapacity Source # 
ToText ReturnConsumedCapacity Source # 
type Rep ReturnConsumedCapacity Source # 
type Rep ReturnConsumedCapacity = D1 * (MetaData "ReturnConsumedCapacity" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "RCCIndexes" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "RCCNone" PrefixI False) (U1 *)) (C1 * (MetaCons "RCCTotal" PrefixI False) (U1 *))))

ReturnItemCollectionMetrics

data ReturnItemCollectionMetrics Source #

Constructors

RICMNone 
RICMSize 

Instances

Bounded ReturnItemCollectionMetrics Source # 
Enum ReturnItemCollectionMetrics Source # 
Eq ReturnItemCollectionMetrics Source # 
Data ReturnItemCollectionMetrics Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReturnItemCollectionMetrics -> c ReturnItemCollectionMetrics #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReturnItemCollectionMetrics #

toConstr :: ReturnItemCollectionMetrics -> Constr #

dataTypeOf :: ReturnItemCollectionMetrics -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReturnItemCollectionMetrics) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReturnItemCollectionMetrics) #

gmapT :: (forall b. Data b => b -> b) -> ReturnItemCollectionMetrics -> ReturnItemCollectionMetrics #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReturnItemCollectionMetrics -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReturnItemCollectionMetrics -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReturnItemCollectionMetrics -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReturnItemCollectionMetrics -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReturnItemCollectionMetrics -> m ReturnItemCollectionMetrics #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnItemCollectionMetrics -> m ReturnItemCollectionMetrics #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnItemCollectionMetrics -> m ReturnItemCollectionMetrics #

Ord ReturnItemCollectionMetrics Source # 
Read ReturnItemCollectionMetrics Source # 
Show ReturnItemCollectionMetrics Source # 
Generic ReturnItemCollectionMetrics Source # 
Hashable ReturnItemCollectionMetrics Source # 
ToJSON ReturnItemCollectionMetrics Source # 
NFData ReturnItemCollectionMetrics Source # 
ToHeader ReturnItemCollectionMetrics Source # 
ToQuery ReturnItemCollectionMetrics Source # 
ToByteString ReturnItemCollectionMetrics Source # 
FromText ReturnItemCollectionMetrics Source # 
ToText ReturnItemCollectionMetrics Source # 
type Rep ReturnItemCollectionMetrics Source # 
type Rep ReturnItemCollectionMetrics = D1 * (MetaData "ReturnItemCollectionMetrics" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "RICMNone" PrefixI False) (U1 *)) (C1 * (MetaCons "RICMSize" PrefixI False) (U1 *)))

ReturnValue

data ReturnValue Source #

Instances

Bounded ReturnValue Source # 
Enum ReturnValue Source # 
Eq ReturnValue Source # 
Data ReturnValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReturnValue -> c ReturnValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReturnValue #

toConstr :: ReturnValue -> Constr #

dataTypeOf :: ReturnValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ReturnValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReturnValue) #

gmapT :: (forall b. Data b => b -> b) -> ReturnValue -> ReturnValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReturnValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReturnValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReturnValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReturnValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReturnValue -> m ReturnValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnValue -> m ReturnValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReturnValue -> m ReturnValue #

Ord ReturnValue Source # 
Read ReturnValue Source # 
Show ReturnValue Source # 
Generic ReturnValue Source # 

Associated Types

type Rep ReturnValue :: * -> * #

Hashable ReturnValue Source # 
ToJSON ReturnValue Source # 
NFData ReturnValue Source # 

Methods

rnf :: ReturnValue -> () #

ToHeader ReturnValue Source # 
ToQuery ReturnValue Source # 
ToByteString ReturnValue Source # 
FromText ReturnValue Source # 
ToText ReturnValue Source # 

Methods

toText :: ReturnValue -> Text #

type Rep ReturnValue Source # 
type Rep ReturnValue = D1 * (MetaData "ReturnValue" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "AllNew" PrefixI False) (U1 *)) (C1 * (MetaCons "AllOld" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "None" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "UpdatedNew" PrefixI False) (U1 *)) (C1 * (MetaCons "UpdatedOld" PrefixI False) (U1 *)))))

SSEStatus

data SSEStatus Source #

Instances

Bounded SSEStatus Source # 
Enum SSEStatus Source # 
Eq SSEStatus Source # 
Data SSEStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SSEStatus -> c SSEStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SSEStatus #

toConstr :: SSEStatus -> Constr #

dataTypeOf :: SSEStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c SSEStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SSEStatus) #

gmapT :: (forall b. Data b => b -> b) -> SSEStatus -> SSEStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SSEStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SSEStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SSEStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SSEStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SSEStatus -> m SSEStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SSEStatus -> m SSEStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SSEStatus -> m SSEStatus #

Ord SSEStatus Source # 
Read SSEStatus Source # 
Show SSEStatus Source # 
Generic SSEStatus Source # 

Associated Types

type Rep SSEStatus :: * -> * #

Hashable SSEStatus Source # 
FromJSON SSEStatus Source # 
NFData SSEStatus Source # 

Methods

rnf :: SSEStatus -> () #

ToHeader SSEStatus Source # 
ToQuery SSEStatus Source # 
ToByteString SSEStatus Source # 

Methods

toBS :: SSEStatus -> ByteString #

FromText SSEStatus Source # 
ToText SSEStatus Source # 

Methods

toText :: SSEStatus -> Text #

type Rep SSEStatus Source # 
type Rep SSEStatus = D1 * (MetaData "SSEStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "SSESDisabled" PrefixI False) (U1 *)) (C1 * (MetaCons "SSESDisabling" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "SSESEnabled" PrefixI False) (U1 *)) (C1 * (MetaCons "SSESEnabling" PrefixI False) (U1 *))))

ScalarAttributeType

data ScalarAttributeType Source #

Constructors

B 
N 
S 

Instances

Bounded ScalarAttributeType Source # 
Enum ScalarAttributeType Source # 
Eq ScalarAttributeType Source # 
Data ScalarAttributeType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ScalarAttributeType -> c ScalarAttributeType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ScalarAttributeType #

toConstr :: ScalarAttributeType -> Constr #

dataTypeOf :: ScalarAttributeType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c ScalarAttributeType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ScalarAttributeType) #

gmapT :: (forall b. Data b => b -> b) -> ScalarAttributeType -> ScalarAttributeType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ScalarAttributeType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ScalarAttributeType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ScalarAttributeType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ScalarAttributeType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ScalarAttributeType -> m ScalarAttributeType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarAttributeType -> m ScalarAttributeType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ScalarAttributeType -> m ScalarAttributeType #

Ord ScalarAttributeType Source # 
Read ScalarAttributeType Source # 
Show ScalarAttributeType Source # 
Generic ScalarAttributeType Source # 
Hashable ScalarAttributeType Source # 
ToJSON ScalarAttributeType Source # 
FromJSON ScalarAttributeType Source # 
NFData ScalarAttributeType Source # 

Methods

rnf :: ScalarAttributeType -> () #

ToHeader ScalarAttributeType Source # 
ToQuery ScalarAttributeType Source # 
ToByteString ScalarAttributeType Source # 
FromText ScalarAttributeType Source # 
ToText ScalarAttributeType Source # 
type Rep ScalarAttributeType Source # 
type Rep ScalarAttributeType = D1 * (MetaData "ScalarAttributeType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * (C1 * (MetaCons "B" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "N" PrefixI False) (U1 *)) (C1 * (MetaCons "S" PrefixI False) (U1 *))))

Select

data Select Source #

Instances

Bounded Select Source # 
Enum Select Source # 
Eq Select Source # 

Methods

(==) :: Select -> Select -> Bool #

(/=) :: Select -> Select -> Bool #

Data Select Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Select -> c Select #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Select #

toConstr :: Select -> Constr #

dataTypeOf :: Select -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Select) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Select) #

gmapT :: (forall b. Data b => b -> b) -> Select -> Select #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Select -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Select -> r #

gmapQ :: (forall d. Data d => d -> u) -> Select -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Select -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Select -> m Select #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Select -> m Select #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Select -> m Select #

Ord Select Source # 
Read Select Source # 
Show Select Source # 
Generic Select Source # 

Associated Types

type Rep Select :: * -> * #

Methods

from :: Select -> Rep Select x #

to :: Rep Select x -> Select #

Hashable Select Source # 

Methods

hashWithSalt :: Int -> Select -> Int #

hash :: Select -> Int #

ToJSON Select Source # 
NFData Select Source # 

Methods

rnf :: Select -> () #

ToHeader Select Source # 

Methods

toHeader :: HeaderName -> Select -> [Header] #

ToQuery Select Source # 
ToByteString Select Source # 

Methods

toBS :: Select -> ByteString #

FromText Select Source # 

Methods

parser :: Parser Select #

ToText Select Source # 

Methods

toText :: Select -> Text #

type Rep Select Source # 
type Rep Select = D1 * (MetaData "Select" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "AllAttributes" PrefixI False) (U1 *)) (C1 * (MetaCons "AllProjectedAttributes" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Count" PrefixI False) (U1 *)) (C1 * (MetaCons "SpecificAttributes" PrefixI False) (U1 *))))

StreamViewType

data StreamViewType Source #

Instances

Bounded StreamViewType Source # 
Enum StreamViewType Source # 
Eq StreamViewType Source # 
Data StreamViewType Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> StreamViewType -> c StreamViewType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c StreamViewType #

toConstr :: StreamViewType -> Constr #

dataTypeOf :: StreamViewType -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c StreamViewType) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c StreamViewType) #

gmapT :: (forall b. Data b => b -> b) -> StreamViewType -> StreamViewType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> StreamViewType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> StreamViewType -> r #

gmapQ :: (forall d. Data d => d -> u) -> StreamViewType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> StreamViewType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> StreamViewType -> m StreamViewType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamViewType -> m StreamViewType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> StreamViewType -> m StreamViewType #

Ord StreamViewType Source # 
Read StreamViewType Source # 
Show StreamViewType Source # 
Generic StreamViewType Source # 

Associated Types

type Rep StreamViewType :: * -> * #

Hashable StreamViewType Source # 
ToJSON StreamViewType Source # 
FromJSON StreamViewType Source # 
NFData StreamViewType Source # 

Methods

rnf :: StreamViewType -> () #

ToHeader StreamViewType Source # 
ToQuery StreamViewType Source # 
ToByteString StreamViewType Source # 
FromText StreamViewType Source # 
ToText StreamViewType Source # 
type Rep StreamViewType Source # 
type Rep StreamViewType = D1 * (MetaData "StreamViewType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "KeysOnly" PrefixI False) (U1 *)) (C1 * (MetaCons "NewAndOldImages" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "NewImage" PrefixI False) (U1 *)) (C1 * (MetaCons "OldImage" PrefixI False) (U1 *))))

TableStatus

data TableStatus Source #

Instances

Bounded TableStatus Source # 
Enum TableStatus Source # 
Eq TableStatus Source # 
Data TableStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TableStatus -> c TableStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TableStatus #

toConstr :: TableStatus -> Constr #

dataTypeOf :: TableStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TableStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TableStatus) #

gmapT :: (forall b. Data b => b -> b) -> TableStatus -> TableStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TableStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TableStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TableStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TableStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TableStatus -> m TableStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TableStatus -> m TableStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TableStatus -> m TableStatus #

Ord TableStatus Source # 
Read TableStatus Source # 
Show TableStatus Source # 
Generic TableStatus Source # 

Associated Types

type Rep TableStatus :: * -> * #

Hashable TableStatus Source # 
FromJSON TableStatus Source # 
NFData TableStatus Source # 

Methods

rnf :: TableStatus -> () #

ToHeader TableStatus Source # 
ToQuery TableStatus Source # 
ToByteString TableStatus Source # 
FromText TableStatus Source # 
ToText TableStatus Source # 

Methods

toText :: TableStatus -> Text #

type Rep TableStatus Source # 
type Rep TableStatus = D1 * (MetaData "TableStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "TSActive" PrefixI False) (U1 *)) (C1 * (MetaCons "TSCreating" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TSDeleting" PrefixI False) (U1 *)) (C1 * (MetaCons "TSUpdating" PrefixI False) (U1 *))))

TimeToLiveStatus

data TimeToLiveStatus Source #

Instances

Bounded TimeToLiveStatus Source # 
Enum TimeToLiveStatus Source # 
Eq TimeToLiveStatus Source # 
Data TimeToLiveStatus Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TimeToLiveStatus -> c TimeToLiveStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TimeToLiveStatus #

toConstr :: TimeToLiveStatus -> Constr #

dataTypeOf :: TimeToLiveStatus -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c TimeToLiveStatus) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TimeToLiveStatus) #

gmapT :: (forall b. Data b => b -> b) -> TimeToLiveStatus -> TimeToLiveStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TimeToLiveStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TimeToLiveStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TimeToLiveStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TimeToLiveStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TimeToLiveStatus -> m TimeToLiveStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeToLiveStatus -> m TimeToLiveStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TimeToLiveStatus -> m TimeToLiveStatus #

Ord TimeToLiveStatus Source # 
Read TimeToLiveStatus Source # 
Show TimeToLiveStatus Source # 
Generic TimeToLiveStatus Source # 
Hashable TimeToLiveStatus Source # 
FromJSON TimeToLiveStatus Source # 
NFData TimeToLiveStatus Source # 

Methods

rnf :: TimeToLiveStatus -> () #

ToHeader TimeToLiveStatus Source # 
ToQuery TimeToLiveStatus Source # 
ToByteString TimeToLiveStatus Source # 
FromText TimeToLiveStatus Source # 
ToText TimeToLiveStatus Source # 
type Rep TimeToLiveStatus Source # 
type Rep TimeToLiveStatus = D1 * (MetaData "TimeToLiveStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) ((:+:) * ((:+:) * (C1 * (MetaCons "Disabled" PrefixI False) (U1 *)) (C1 * (MetaCons "Disabling" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "Enabled" PrefixI False) (U1 *)) (C1 * (MetaCons "Enabling" PrefixI False) (U1 *))))

AttributeDefinition

data AttributeDefinition Source #

Represents an attribute for describing the key schema for the table and indexes.

See: attributeDefinition smart constructor.

Instances

Eq AttributeDefinition Source # 
Data AttributeDefinition Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeDefinition -> c AttributeDefinition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeDefinition #

toConstr :: AttributeDefinition -> Constr #

dataTypeOf :: AttributeDefinition -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeDefinition) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeDefinition) #

gmapT :: (forall b. Data b => b -> b) -> AttributeDefinition -> AttributeDefinition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeDefinition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeDefinition -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeDefinition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeDefinition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeDefinition -> m AttributeDefinition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeDefinition -> m AttributeDefinition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeDefinition -> m AttributeDefinition #

Read AttributeDefinition Source # 
Show AttributeDefinition Source # 
Generic AttributeDefinition Source # 
Hashable AttributeDefinition Source # 
ToJSON AttributeDefinition Source # 
FromJSON AttributeDefinition Source # 
NFData AttributeDefinition Source # 

Methods

rnf :: AttributeDefinition -> () #

type Rep AttributeDefinition Source # 
type Rep AttributeDefinition = D1 * (MetaData "AttributeDefinition" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) (C1 * (MetaCons "AttributeDefinition'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_adAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_adAttributeType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * ScalarAttributeType))))

attributeDefinition Source #

Creates a value of AttributeDefinition with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • adAttributeName - A name for the attribute.
  • adAttributeType - The data type for the attribute, where: * S - the attribute is of type String * N - the attribute is of type Number * B - the attribute is of type Binary

adAttributeType :: Lens' AttributeDefinition ScalarAttributeType Source #

The data type for the attribute, where: * S - the attribute is of type String * N - the attribute is of type Number * B - the attribute is of type Binary

AttributeValue

data AttributeValue Source #

Represents the data for an attribute.

Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself.

For more information, see Data Types in the Amazon DynamoDB Developer Guide .

See: attributeValue smart constructor.

Instances

Eq AttributeValue Source # 
Data AttributeValue Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeValue -> c AttributeValue #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeValue #

toConstr :: AttributeValue -> Constr #

dataTypeOf :: AttributeValue -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeValue) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeValue) #

gmapT :: (forall b. Data b => b -> b) -> AttributeValue -> AttributeValue #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValue -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValue -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeValue -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeValue -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValue -> m AttributeValue #

Read AttributeValue Source # 
Show AttributeValue Source # 
Generic AttributeValue Source # 

Associated Types

type Rep AttributeValue :: * -> * #

Hashable AttributeValue Source # 
ToJSON AttributeValue Source # 
FromJSON AttributeValue Source # 
NFData AttributeValue Source # 

Methods

rnf :: AttributeValue -> () #

type Rep AttributeValue Source # 

attributeValue :: AttributeValue Source #

Creates a value of AttributeValue with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • avL - An attribute of type List. For example: L: [Cookies, Coffee, 3.14159]
  • avNS - An attribute of type Number Set. For example: NS: ["42.2", "-19", "7.5", "3.14"] Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
  • avM - An attribute of type Map. For example: M: {Name: {S: Joe}, Age: {N: "35"}}
  • avNULL - An attribute of type Null. For example: NULL: true
  • avN - An attribute of type Number. For example: N: "123.45" Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.
  • avBS - An attribute of type Binary Set. For example: BS: ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]
  • avB - An attribute of type Binary. For example: B: "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk" -- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.
  • avSS - An attribute of type String Set. For example: SS: [Giraffe, Hippo ,Zebra]
  • avS - An attribute of type String. For example: S: Hello
  • avBOOL - An attribute of type Boolean. For example: BOOL: true

avL :: Lens' AttributeValue [AttributeValue] Source #

An attribute of type List. For example: L: [Cookies, Coffee, 3.14159]

avNS :: Lens' AttributeValue [Text] Source #

An attribute of type Number Set. For example: NS: ["42.2", "-19", "7.5", "3.14"] Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

avM :: Lens' AttributeValue (HashMap Text AttributeValue) Source #

An attribute of type Map. For example: M: {Name: {S: Joe}, Age: {N: "35"}}

avNULL :: Lens' AttributeValue (Maybe Bool) Source #

An attribute of type Null. For example: NULL: true

avN :: Lens' AttributeValue (Maybe Text) Source #

An attribute of type Number. For example: N: "123.45" Numbers are sent across the network to DynamoDB as strings, to maximize compatibility across languages and libraries. However, DynamoDB treats them as number type attributes for mathematical operations.

avBS :: Lens' AttributeValue [ByteString] Source #

An attribute of type Binary Set. For example: BS: ["U3Vubnk=", "UmFpbnk=", "U25vd3k="]

avB :: Lens' AttributeValue (Maybe ByteString) Source #

An attribute of type Binary. For example: B: "dGhpcyB0ZXh0IGlzIGJhc2U2NC1lbmNvZGVk" -- Note: This Lens automatically encodes and decodes Base64 data. The underlying isomorphism will encode to Base64 representation during serialisation, and decode from Base64 representation during deserialisation. This Lens accepts and returns only raw unencoded data.

avSS :: Lens' AttributeValue [Text] Source #

An attribute of type String Set. For example: SS: [Giraffe, Hippo ,Zebra]

avS :: Lens' AttributeValue (Maybe Text) Source #

An attribute of type String. For example: S: Hello

avBOOL :: Lens' AttributeValue (Maybe Bool) Source #

An attribute of type Boolean. For example: BOOL: true

AttributeValueUpdate

data AttributeValueUpdate Source #

For the UpdateItem operation, represents the attributes to be modified, the action to perform on each, and the new value for each.

Attribute values cannot be null; string and binary type attributes must have lengths greater than zero; and set type attributes must not be empty. Requests with empty values will be rejected with a ValidationException exception.

See: attributeValueUpdate smart constructor.

Instances

Eq AttributeValueUpdate Source # 
Data AttributeValueUpdate Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> AttributeValueUpdate -> c AttributeValueUpdate #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AttributeValueUpdate #

toConstr :: AttributeValueUpdate -> Constr #

dataTypeOf :: AttributeValueUpdate -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c AttributeValueUpdate) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AttributeValueUpdate) #

gmapT :: (forall b. Data b => b -> b) -> AttributeValueUpdate -> AttributeValueUpdate #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValueUpdate -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AttributeValueUpdate -> r #

gmapQ :: (forall d. Data d => d -> u) -> AttributeValueUpdate -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AttributeValueUpdate -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AttributeValueUpdate -> m AttributeValueUpdate #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValueUpdate -> m AttributeValueUpdate #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AttributeValueUpdate -> m AttributeValueUpdate #

Read AttributeValueUpdate Source # 
Show AttributeValueUpdate Source # 
Generic AttributeValueUpdate Source # 
Hashable AttributeValueUpdate Source # 
ToJSON AttributeValueUpdate Source # 
NFData AttributeValueUpdate Source # 

Methods

rnf :: AttributeValueUpdate -> () #

type Rep AttributeValueUpdate Source # 
type Rep AttributeValueUpdate = D1 * (MetaData "AttributeValueUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) (C1 * (MetaCons "AttributeValueUpdate'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_avuValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AttributeValue))) (S1 * (MetaSel (Just Symbol "_avuAction") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe AttributeAction)))))

attributeValueUpdate :: AttributeValueUpdate Source #

Creates a value of AttributeValueUpdate with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • avuValue - Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself. For more information, see Data Types in the Amazon DynamoDB Developer Guide .
  • avuAction - Specifies how to perform the update. Valid values are PUT (default), DELETE , and ADD . The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table: * PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value. * DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c] , then the final attribute value would be [b] . Specifying an empty set is an error. * ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute: * If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. * If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2] , and the ADD action specified [3] , then the final attribute value would be [1,2,3] . An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets. This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types. If no item with the specified Key is found: * PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute. * DELETE - Nothing happens; there is no attribute to delete. * ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

avuValue :: Lens' AttributeValueUpdate (Maybe AttributeValue) Source #

Represents the data for an attribute. Each attribute value is described as a name-value pair. The name is the data type, and the value is the data itself. For more information, see Data Types in the Amazon DynamoDB Developer Guide .

avuAction :: Lens' AttributeValueUpdate (Maybe AttributeAction) Source #

Specifies how to perform the update. Valid values are PUT (default), DELETE , and ADD . The behavior depends on whether the specified primary key already exists in the table. If an item with the specified Key is found in the table: * PUT - Adds the specified attribute to the item. If the attribute already exists, it is replaced by the new value. * DELETE - If no value is specified, the attribute and its value are removed from the item. The data type of the specified value must match the existing value's data type. If a set of values is specified, then those values are subtracted from the old set. For example, if the attribute value was the set [a,b,c] and the DELETE action specified [a,c] , then the final attribute value would be [b] . Specifying an empty set is an error. * ADD - If the attribute does not already exist, then the attribute and its values are added to the item. If the attribute does exist, then the behavior of ADD depends on the data type of the attribute: * If the existing attribute is a number, and if Value is also a number, then the Value is mathematically added to the existing attribute. If Value is a negative number, then it is subtracted from the existing attribute. * If the existing data type is a set, and if the Value is also a set, then the Value is added to the existing set. (This is a set operation, not mathematical addition.) For example, if the attribute value was the set [1,2] , and the ADD action specified [3] , then the final attribute value would be [1,2,3] . An error occurs if an Add action is specified for a set attribute and the attribute type specified does not match the existing set type. Both sets must have the same primitive data type. For example, if the existing data type is a set of strings, the Value must also be a set of strings. The same holds true for number sets and binary sets. This action is only valid for an existing attribute whose data type is number or is a set. Do not use ADD for any other data types. If no item with the specified Key is found: * PUT - DynamoDB creates a new item with the specified primary key, and then adds the attribute. * DELETE - Nothing happens; there is no attribute to delete. * ADD - DynamoDB creates an item with the supplied primary key and number (or set of numbers) for the attribute value. The only data types allowed are number and number set; no other data types can be specified.

BackupDescription

data BackupDescription Source #

Contains the description of the backup created for the table.

See: backupDescription smart constructor.

Instances

Eq BackupDescription Source # 
Data BackupDescription Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackupDescription -> c BackupDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackupDescription #

toConstr :: BackupDescription -> Constr #

dataTypeOf :: BackupDescription -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackupDescription) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackupDescription) #

gmapT :: (forall b. Data b => b -> b) -> BackupDescription -> BackupDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackupDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackupDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackupDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackupDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackupDescription -> m BackupDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupDescription -> m BackupDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupDescription -> m BackupDescription #

Read BackupDescription Source # 
Show BackupDescription Source # 
Generic BackupDescription Source # 
Hashable BackupDescription Source # 
FromJSON BackupDescription Source # 
NFData BackupDescription Source # 

Methods

rnf :: BackupDescription -> () #

type Rep BackupDescription Source # 
type Rep BackupDescription = D1 * (MetaData "BackupDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) (C1 * (MetaCons "BackupDescription'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdBackupDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe BackupDetails))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdSourceTableDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SourceTableDetails))) (S1 * (MetaSel (Just Symbol "_bdSourceTableFeatureDetails") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe SourceTableFeatureDetails))))))

backupDescription :: BackupDescription Source #

Creates a value of BackupDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • bdBackupDetails - Contains the details of the backup created for the table.
  • bdSourceTableDetails - Contains the details of the table when the backup was created.
  • bdSourceTableFeatureDetails - Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.

bdBackupDetails :: Lens' BackupDescription (Maybe BackupDetails) Source #

Contains the details of the backup created for the table.

bdSourceTableDetails :: Lens' BackupDescription (Maybe SourceTableDetails) Source #

Contains the details of the table when the backup was created.

bdSourceTableFeatureDetails :: Lens' BackupDescription (Maybe SourceTableFeatureDetails) Source #

Contains the details of the features enabled on the table when the backup was created. For example, LSIs, GSIs, streams, TTL.

BackupDetails

data BackupDetails Source #

Contains the details of the backup created for the table.

See: backupDetails smart constructor.

Instances

Eq BackupDetails Source # 
Data BackupDetails Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackupDetails -> c BackupDetails #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackupDetails #

toConstr :: BackupDetails -> Constr #

dataTypeOf :: BackupDetails -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackupDetails) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackupDetails) #

gmapT :: (forall b. Data b => b -> b) -> BackupDetails -> BackupDetails #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackupDetails -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackupDetails -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackupDetails -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackupDetails -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackupDetails -> m BackupDetails #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupDetails -> m BackupDetails #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupDetails -> m BackupDetails #

Read BackupDetails Source # 
Show BackupDetails Source # 
Generic BackupDetails Source # 

Associated Types

type Rep BackupDetails :: * -> * #

Hashable BackupDetails Source # 
FromJSON BackupDetails Source # 
NFData BackupDetails Source # 

Methods

rnf :: BackupDetails -> () #

type Rep BackupDetails Source # 
type Rep BackupDetails = D1 * (MetaData "BackupDetails" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" False) (C1 * (MetaCons "BackupDetails'" PrefixI True) ((:*:) * ((:*:) * (S1 * (MetaSel (Just Symbol "_bdBackupSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Nat))) (S1 * (MetaSel (Just Symbol "_bdBackupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text))) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdBackupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) ((:*:) * (S1 * (MetaSel (Just Symbol "_bdBackupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * BackupStatus)) (S1 * (MetaSel (Just Symbol "_bdBackupCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * POSIX))))))

backupDetails Source #

Creates a value of BackupDetails with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bdBackupSizeBytes :: Lens' BackupDetails (Maybe Natural) Source #

Size of the backup in bytes.

bdBackupARN :: Lens' BackupDetails Text Source #

ARN associated with the backup.

bdBackupName :: Lens' BackupDetails Text Source #

Name of the requested backup.

bdBackupStatus :: Lens' BackupDetails BackupStatus Source #

Backup can be in one of the following states: CREATING, ACTIVE, DELETED.

bdBackupCreationDateTime :: Lens' BackupDetails UTCTime Source #

Time at which the backup was created. This is the request time of the backup.

BackupSummary

data BackupSummary Source #

Contains details for the backup.

See: backupSummary smart constructor.

Instances

Eq BackupSummary Source # 
Data BackupSummary Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> BackupSummary -> c BackupSummary #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BackupSummary #

toConstr :: BackupSummary -> Constr #

dataTypeOf :: BackupSummary -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c BackupSummary) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BackupSummary) #

gmapT :: (forall b. Data b => b -> b) -> BackupSummary -> BackupSummary #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BackupSummary -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BackupSummary -> r #

gmapQ :: (forall d. Data d => d -> u) -> BackupSummary -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BackupSummary -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BackupSummary -> m BackupSummary #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupSummary -> m BackupSummary #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BackupSummary -> m BackupSummary #

Read BackupSummary Source # 
Show BackupSummary Source # 
Generic BackupSummary Source # 

Associated Types

type Rep BackupSummary :: * -> * #

Hashable BackupSummary Source # 
FromJSON BackupSummary Source # 
NFData BackupSummary Source # 

Methods

rnf :: BackupSummary -> () #

type Rep BackupSummary Source # 

backupSummary :: BackupSummary Source #

Creates a value of BackupSummary with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

bsTableARN :: Lens' BackupSummary (Maybe Text) Source #

ARN associated with the table.

bsBackupName :: Lens' BackupSummary (Maybe Text) Source #

Name of the specified backup.

bsBackupStatus :: Lens' BackupSummary (Maybe BackupStatus) Source #

Backup can be in one of the following states: CREATING, ACTIVE, DELETED.

bsBackupSizeBytes :: Lens' BackupSummary (Maybe Natural) Source #

Size of the backup in bytes.

bsBackupARN :: Lens' BackupSummary (Maybe Text) Source #

ARN associated with the backup.

bsTableId :: Lens' BackupSummary (Maybe Text) Source #

Unique identifier for the table.

bsBackupCreationDateTime :: Lens' BackupSummary (Maybe UTCTime) Source #

Time at which the backup was created.

Capacity

data Capacity Source #

Represents the amount of provisioned throughput capacity consumed on a table or an index.

See: capacity smart constructor.

Instances

Eq Capacity Source # 
Data Capacity Source # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Capacity -> c Capacity #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Capacity #

toConstr :: Capacity -> Constr #

dataTypeOf :: Capacity -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Capacity) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Capacity) #

gmapT :: (forall b. Data b => b -> b) -> Capacity -> Capacity #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Capacity -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Capacity -> r #

gmapQ :: (forall d. Data d => d -> u) -> Capacity -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Capacity -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Capacity -> m Capacity #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Capacity -> m Capacity #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Capacity -> m Capacity #

Read Capacity Source # 
Show Capacity Source # 
Generic Capacity Source # 

Associated Types

type Rep Capacity :: * -> * #

Methods

from :: Capacity -> Rep Capacity x #

to :: Rep Capacity x -> Capacity #

Hashable Capacity Source # 

Methods

hashWithSalt :: Int -> Capacity -> Int #

hash :: Capacity -> Int #

FromJSON Capacity Source # 
NFData Capacity Source # 

Methods

rnf :: Capacity -> () #

type Rep Capacity Source # 
type Rep Capacity = D1 * (MetaData "Capacity" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-Be8FXVQVyEHEMZza56FG0o" True) (C1 * (MetaCons "Capacity'" PrefixI True) (S1 * (MetaSel (Just Symbol "_cCapacityUnits") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * (Maybe Double))))

capacity :: Capacity Source #

Creates a value of Capacity with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cCapacityUnits - The total number of capacity units consumed on a table or an index.

cCapacityUnits :: Lens' Capacity (Maybe Double) Source #

The total number of capacity units consumed on a table or an index.

Condition

data Condition Source #

Represents the selection criteria for a Query or Scan operation:

  • For a Query operation, Condition is used for specifying the KeyConditions to use when querying a table or an index. For KeyConditions , only the following comparison operators are supported:
EQ | LE | LT | GE | GT | BEGINS_WITH | BETWEEN

Condition is also used in a QueryFilter , which evaluates the query results and returns only the desired values.

  • For a Scan operation, Condition is used in a ScanFilter , which evaluates the scan results and returns only the desired values.

See: condition smart constructor.

Instances

Eq Condition Source # 
Data Condition Source # 

Methods

gfoldl :: (forall d b.