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

Contents

Description

Amazon DynamoDB

Amazon DynamoDB is a fully managed NoSQL database service that provides fast and predictable performance with seamless scalability. DynamoDB lets you offload the administrative burdens of operating and scaling a distributed database, so that you don't have to worry about hardware provisioning, setup and configuration, replication, software patching, or cluster scaling.

With DynamoDB, you can create database tables that can store and retrieve any amount of data, and serve any level of request traffic. You can scale up or scale down your tables' throughput capacity without downtime or performance degradation, and use the AWS Management Console to monitor resource utilization and performance metrics.

DynamoDB automatically spreads the data and traffic for your tables over a sufficient number of servers to handle your throughput and storage requirements, while maintaining consistent and fast performance. All of your data is stored on solid state disks (SSDs) and automatically replicated across multiple Availability Zones in an AWS region, providing built-in high availability and data durability.

Synopsis

Service Configuration

dynamoDB :: Service #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by DynamoDB.

BackupNotFoundException

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

Backup not found for the given BackupARN.

TableInUseException

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

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

ContinuousBackupsUnavailableException

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

Backups have not yet been enabled for this table.

ProvisionedThroughputExceededException

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

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

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

The specified global table does not exist.

ConditionalCheckFailedException

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

A condition specified in the operation could not be evaluated.

GlobalTableAlreadyExistsException

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

The specified global table already exists.

ReplicaNotFoundException

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

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

TableAlreadyExistsException

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

A target table with the specified name already exists.

ItemCollectionSizeLimitExceededException

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

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

InternalServerError

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

An error occurred on the server side.

TableNotFoundException

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

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

IndexNotFoundException

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

The operation tried to access a nonexistent index.

BackupInUseException

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

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

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

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

InvalidRestoreTimeException

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

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

ResourceNotFoundException

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

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

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

The specified replica is already part of the global table.

LimitExceededException

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

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

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

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.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

TableNotExists

tableNotExists :: Wait DescribeTable #

Polls DescribeTable every 20 seconds until a successful state is reached. An error is returned after 25 failed checks.

TableExists

tableExists :: Wait DescribeTable #

Polls DescribeTable every 20 seconds until a successful state is reached. An error is returned after 25 failed checks.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

PutItem

DeleteItem

UpdateItem

ListGlobalTables

UpdateGlobalTable

DeleteTable

UpdateTable

BatchGetItem

ListBackups (Paginated)

DeleteBackup

CreateBackup

DescribeGlobalTableSettings

ListTagsOfResource

DescribeGlobalTable

DescribeTable

DescribeLimits

GetItem

DescribeBackup

UpdateGlobalTableSettings

BatchWriteItem

ListTables (Paginated)

Scan (Paginated)

Query (Paginated)

CreateTable

DescribeTimeToLive

DescribeContinuousBackups

TagResource

UntagResource

RestoreTableToPointInTime

RestoreTableFromBackup

UpdateTimeToLive

CreateGlobalTable

UpdateContinuousBackups

Types

AttributeAction

data AttributeAction #

Constructors

Add 
Delete 
Put 
Instances
Bounded AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep AttributeAction :: * -> * #

Hashable AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: AttributeAction -> () #

type Rep AttributeAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep AttributeAction = D1 (MetaData "AttributeAction" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "Add" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Delete" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Put" PrefixI False) (U1 :: * -> *)))

BackupStatus

data BackupStatus #

Constructors

Available 
Creating 
Deleted 
Instances
Bounded BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep BackupStatus :: * -> * #

Hashable BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: BackupStatus -> Text #

NFData BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: BackupStatus -> () #

type Rep BackupStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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

ComparisonOperator

data ComparisonOperator #

Instances
Bounded ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ComparisonOperator :: * -> * #

Hashable ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ComparisonOperator -> () #

type Rep ComparisonOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ComparisonOperator = D1 (MetaData "ComparisonOperator" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Constructors

And 
OR 
Instances
Bounded ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ConditionalOperator :: * -> * #

Hashable ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ConditionalOperator -> () #

type Rep ConditionalOperator # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ConditionalOperator = D1 (MetaData "ConditionalOperator" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "And" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OR" PrefixI False) (U1 :: * -> *))

ContinuousBackupsStatus

data ContinuousBackupsStatus #

Constructors

CBSDisabled 
CBSEnabled 
Instances
Bounded ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ContinuousBackupsStatus :: * -> * #

Hashable ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ContinuousBackupsStatus -> () #

type Rep ContinuousBackupsStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ContinuousBackupsStatus = D1 (MetaData "ContinuousBackupsStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "CBSDisabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "CBSEnabled" PrefixI False) (U1 :: * -> *))

GlobalTableStatus

data GlobalTableStatus #

Instances
Bounded GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep GlobalTableStatus :: * -> * #

Hashable GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: GlobalTableStatus -> () #

type Rep GlobalTableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep GlobalTableStatus = D1 (MetaData "GlobalTableStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Instances
Bounded IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep IndexStatus :: * -> * #

Hashable IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: IndexStatus -> Text #

NFData IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: IndexStatus -> () #

type Rep IndexStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep IndexStatus = D1 (MetaData "IndexStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Constructors

Hash 
Range 
Instances
Bounded KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

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

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

Data KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep KeyType :: * -> * #

Methods

from :: KeyType -> Rep KeyType x #

to :: Rep KeyType x -> KeyType #

Hashable KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

hashWithSalt :: Int -> KeyType -> Int #

hash :: KeyType -> Int #

ToJSON KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

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

ToQuery KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toBS :: KeyType -> ByteString #

FromText KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: KeyType -> Text #

NFData KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: KeyType -> () #

type Rep KeyType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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

PointInTimeRecoveryStatus

data PointInTimeRecoveryStatus #

Instances
Bounded PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep PointInTimeRecoveryStatus :: * -> * #

Hashable PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep PointInTimeRecoveryStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep PointInTimeRecoveryStatus = D1 (MetaData "PointInTimeRecoveryStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "PITRSDisabled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PITRSEnabled" PrefixI False) (U1 :: * -> *))

ProjectionType

data ProjectionType #

Constructors

PTAll 
PTInclude 
PTKeysOnly 
Instances
Bounded ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ProjectionType :: * -> * #

Hashable ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ProjectionType -> () #

type Rep ProjectionType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ProjectionType = D1 (MetaData "ProjectionType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "PTAll" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "PTInclude" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PTKeysOnly" PrefixI False) (U1 :: * -> *)))

ReplicaStatus

data ReplicaStatus #

Instances
Bounded ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ReplicaStatus :: * -> * #

Hashable ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: ReplicaStatus -> Text #

NFData ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ReplicaStatus -> () #

type Rep ReplicaStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ReplicaStatus = D1 (MetaData "ReplicaStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ReturnConsumedCapacity :: * -> * #

Hashable ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ReturnConsumedCapacity -> () #

type Rep ReturnConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ReturnConsumedCapacity = D1 (MetaData "ReturnConsumedCapacity" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "RCCIndexes" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "RCCNone" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RCCTotal" PrefixI False) (U1 :: * -> *)))

ReturnItemCollectionMetrics

data ReturnItemCollectionMetrics #

Constructors

RICMNone 
RICMSize 
Instances
Bounded ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ReturnItemCollectionMetrics :: * -> * #

Hashable ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ReturnItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ReturnItemCollectionMetrics = D1 (MetaData "ReturnItemCollectionMetrics" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "RICMNone" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RICMSize" PrefixI False) (U1 :: * -> *))

ReturnValue

data ReturnValue #

Instances
Bounded ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ReturnValue :: * -> * #

Hashable ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: ReturnValue -> Text #

NFData ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ReturnValue -> () #

type Rep ReturnValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ReturnValue = D1 (MetaData "ReturnValue" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Instances
Bounded SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep SSEStatus :: * -> * #

Hashable SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toBS :: SSEStatus -> ByteString #

FromText SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: SSEStatus -> Text #

NFData SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: SSEStatus -> () #

type Rep SSEStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep SSEStatus = D1 (MetaData "SSEStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Constructors

B 
N 
S 
Instances
Bounded ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep ScalarAttributeType :: * -> * #

Hashable ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: ScalarAttributeType -> () #

type Rep ScalarAttributeType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep ScalarAttributeType = D1 (MetaData "ScalarAttributeType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "B" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "N" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "S" PrefixI False) (U1 :: * -> *)))

Select

data Select #

Instances
Bounded Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

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

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

Data Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep Select :: * -> * #

Methods

from :: Select -> Rep Select x #

to :: Rep Select x -> Select #

Hashable Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

hashWithSalt :: Int -> Select -> Int #

hash :: Select -> Int #

ToJSON Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

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

ToQuery Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toBS :: Select -> ByteString #

FromText Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

parser :: Parser Select #

ToText Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: Select -> Text #

NFData Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: Select -> () #

type Rep Select # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep Select = D1 (MetaData "Select" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Instances
Bounded StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep StreamViewType :: * -> * #

Hashable StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToJSON StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: StreamViewType -> () #

type Rep StreamViewType # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep StreamViewType = D1 (MetaData "StreamViewType" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Instances
Bounded TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep TableStatus :: * -> * #

Hashable TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

toText :: TableStatus -> Text #

NFData TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: TableStatus -> () #

type Rep TableStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep TableStatus = D1 (MetaData "TableStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

Instances
Bounded TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Enum TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Eq TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Data TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Read TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Show TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Generic TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Associated Types

type Rep TimeToLiveStatus :: * -> * #

Hashable TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromJSON TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToHeader TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToQuery TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToByteString TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

FromText TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

ToText TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

NFData TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

Methods

rnf :: TimeToLiveStatus -> () #

type Rep TimeToLiveStatus # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Sum

type Rep TimeToLiveStatus = D1 (MetaData "TimeToLiveStatus" "Network.AWS.DynamoDB.Types.Sum" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" 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 #

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

See: attributeDefinition smart constructor.

Instances
Eq AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep AttributeDefinition :: * -> * #

Hashable AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: AttributeDefinition -> () #

type Rep AttributeDefinition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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

attributeDefinition #

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

adAttributeName :: Lens' AttributeDefinition Text #

A name for the attribute.

adAttributeType :: Lens' AttributeDefinition ScalarAttributeType #

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 #

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep AttributeValue :: * -> * #

Hashable AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: AttributeValue -> () #

type Rep AttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

attributeValue :: AttributeValue #

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] #

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

avNS :: Lens' AttributeValue [Text] #

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) #

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

avNULL :: Lens' AttributeValue (Maybe Bool) #

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

avN :: Lens' AttributeValue (Maybe Text) #

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] #

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

avB :: Lens' AttributeValue (Maybe ByteString) #

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] #

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

avS :: Lens' AttributeValue (Maybe Text) #

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

avBOOL :: Lens' AttributeValue (Maybe Bool) #

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

AttributeValueUpdate

data AttributeValueUpdate #

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep AttributeValueUpdate :: * -> * #

Hashable AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: AttributeValueUpdate -> () #

type Rep AttributeValueUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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

attributeValueUpdate :: AttributeValueUpdate #

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) #

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) #

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 #

Contains the description of the backup created for the table.

See: backupDescription smart constructor.

Instances
Eq BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep BackupDescription :: * -> * #

Hashable BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: BackupDescription -> () #

type Rep BackupDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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

backupDescription :: BackupDescription #

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) #

Contains the details of the backup created for the table.

bdSourceTableDetails :: Lens' BackupDescription (Maybe SourceTableDetails) #

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

bdSourceTableFeatureDetails :: Lens' BackupDescription (Maybe SourceTableFeatureDetails) #

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

BackupDetails

data BackupDetails #

Contains the details of the backup created for the table.

See: backupDetails smart constructor.

Instances
Eq BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep BackupDetails :: * -> * #

Hashable BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: BackupDetails -> () #

type Rep BackupDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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

backupDetails #

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) #

Size of the backup in bytes.

bdBackupARN :: Lens' BackupDetails Text #

ARN associated with the backup.

bdBackupName :: Lens' BackupDetails Text #

Name of the requested backup.

bdBackupStatus :: Lens' BackupDetails BackupStatus #

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

bdBackupCreationDateTime :: Lens' BackupDetails UTCTime #

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

BackupSummary

data BackupSummary #

Contains details for the backup.

See: backupSummary smart constructor.

Instances
Eq BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep BackupSummary :: * -> * #

Hashable BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: BackupSummary -> () #

type Rep BackupSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep BackupSummary = D1 (MetaData "BackupSummary" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "BackupSummary'" PrefixI True) (((S1 (MetaSel (Just "_bsTableARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsBackupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bsBackupStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe BackupStatus)) :*: S1 (MetaSel (Just "_bsBackupSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))) :*: ((S1 (MetaSel (Just "_bsBackupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_bsTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_bsBackupCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_bsTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

backupSummary :: BackupSummary #

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) #

ARN associated with the table.

bsBackupName :: Lens' BackupSummary (Maybe Text) #

Name of the specified backup.

bsBackupStatus :: Lens' BackupSummary (Maybe BackupStatus) #

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

bsBackupSizeBytes :: Lens' BackupSummary (Maybe Natural) #

Size of the backup in bytes.

bsBackupARN :: Lens' BackupSummary (Maybe Text) #

ARN associated with the backup.

bsTableId :: Lens' BackupSummary (Maybe Text) #

Unique identifier for the table.

bsBackupCreationDateTime :: Lens' BackupSummary (Maybe UTCTime) #

Time at which the backup was created.

bsTableName :: Lens' BackupSummary (Maybe Text) #

Name of the table.

Capacity

data Capacity #

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

See: capacity smart constructor.

Instances
Eq Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep Capacity :: * -> * #

Methods

from :: Capacity -> Rep Capacity x #

to :: Rep Capacity x -> Capacity #

Hashable Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

hashWithSalt :: Int -> Capacity -> Int #

hash :: Capacity -> Int #

FromJSON Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: Capacity -> () #

type Rep Capacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

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

capacity :: Capacity #

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) #

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

Condition

data Condition #

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 # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: Condition -> Constr #

dataTypeOf :: Condition -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep Condition :: * -> * #

Hashable Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: Condition -> () #

type Rep Condition # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep Condition = D1 (MetaData "Condition" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "Condition'" PrefixI True) (S1 (MetaSel (Just "_cAttributeValueList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeValue])) :*: S1 (MetaSel (Just "_cComparisonOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ComparisonOperator)))

condition #

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

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

  • cAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A , and a is greater than B . For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters . For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.
  • cComparisonOperator - A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN The following are descriptions of each comparison operator. * EQ : Equal. EQ is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * NE : Not equal. NE is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * LE : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * LT : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GE : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GT : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * NOT_NULL : The attribute exists. NOT_NULL is supported for all data types, including lists and maps. * NULL : The attribute does not exist. NULL is supported for all data types, including lists and maps. * CONTAINS : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating "a CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * BEGINS_WITH : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). * IN : Checks for matching elements in a list. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary. These attributes are compared against an existing attribute of an item. If any elements of the input are equal to the item attribute, the expression evaluates to true. * BETWEEN : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not compare to {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} For usage examples of AttributeValueList and ComparisonOperator , see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide .

cAttributeValueList :: Lens' Condition [AttributeValue] #

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A , and a is greater than B . For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters . For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values.

cComparisonOperator :: Lens' Condition ComparisonOperator #

A comparator for evaluating attributes. For example, equals, greater than, less than, etc. The following comparison operators are available: EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN The following are descriptions of each comparison operator. * EQ : Equal. EQ is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * NE : Not equal. NE is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * LE : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * LT : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GE : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GT : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * NOT_NULL : The attribute exists. NOT_NULL is supported for all data types, including lists and maps. * NULL : The attribute does not exist. NULL is supported for all data types, including lists and maps. * CONTAINS : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating "a CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * BEGINS_WITH : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). * IN : Checks for matching elements in a list. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary. These attributes are compared against an existing attribute of an item. If any elements of the input are equal to the item attribute, the expression evaluates to true. * BETWEEN : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not compare to {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} For usage examples of AttributeValueList and ComparisonOperator , see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide .

ConsumedCapacity

data ConsumedCapacity #

The capacity units consumed by an operation. The data returned includes the total provisioned throughput consumed, along with statistics for the table and any indexes involved in the operation. ConsumedCapacity is only returned if the request asked for it. For more information, see Provisioned Throughput in the Amazon DynamoDB Developer Guide .

See: consumedCapacity smart constructor.

Instances
Eq ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ConsumedCapacity -> Constr #

dataTypeOf :: ConsumedCapacity -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ConsumedCapacity :: * -> * #

Hashable ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ConsumedCapacity -> () #

type Rep ConsumedCapacity # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ConsumedCapacity = D1 (MetaData "ConsumedCapacity" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ConsumedCapacity'" PrefixI True) ((S1 (MetaSel (Just "_ccGlobalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Capacity))) :*: S1 (MetaSel (Just "_ccCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_ccLocalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Capacity))) :*: (S1 (MetaSel (Just "_ccTable") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Capacity)) :*: S1 (MetaSel (Just "_ccTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

consumedCapacity :: ConsumedCapacity #

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

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

  • ccGlobalSecondaryIndexes - The amount of throughput consumed on each global index affected by the operation.
  • ccCapacityUnits - The total number of capacity units consumed by the operation.
  • ccLocalSecondaryIndexes - The amount of throughput consumed on each local index affected by the operation.
  • ccTable - The amount of throughput consumed on the table affected by the operation.
  • ccTableName - The name of the table that was affected by the operation.

ccGlobalSecondaryIndexes :: Lens' ConsumedCapacity (HashMap Text Capacity) #

The amount of throughput consumed on each global index affected by the operation.

ccCapacityUnits :: Lens' ConsumedCapacity (Maybe Double) #

The total number of capacity units consumed by the operation.

ccLocalSecondaryIndexes :: Lens' ConsumedCapacity (HashMap Text Capacity) #

The amount of throughput consumed on each local index affected by the operation.

ccTable :: Lens' ConsumedCapacity (Maybe Capacity) #

The amount of throughput consumed on the table affected by the operation.

ccTableName :: Lens' ConsumedCapacity (Maybe Text) #

The name of the table that was affected by the operation.

ContinuousBackupsDescription

data ContinuousBackupsDescription #

Represents the continuous backups and point in time recovery settings on the table.

See: continuousBackupsDescription smart constructor.

Instances
Eq ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ContinuousBackupsDescription -> Constr #

dataTypeOf :: ContinuousBackupsDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ContinuousBackupsDescription :: * -> * #

Hashable ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ContinuousBackupsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ContinuousBackupsDescription = D1 (MetaData "ContinuousBackupsDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ContinuousBackupsDescription'" PrefixI True) (S1 (MetaSel (Just "_cbdPointInTimeRecoveryDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PointInTimeRecoveryDescription)) :*: S1 (MetaSel (Just "_cbdContinuousBackupsStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ContinuousBackupsStatus)))

continuousBackupsDescription #

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

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

cbdPointInTimeRecoveryDescription :: Lens' ContinuousBackupsDescription (Maybe PointInTimeRecoveryDescription) #

The description of the point in time recovery settings applied to the table.

cbdContinuousBackupsStatus :: Lens' ContinuousBackupsDescription ContinuousBackupsStatus #

ContinuousBackupsStatus can be one of the following states : ENABLED, DISABLED

CreateGlobalSecondaryIndexAction

data CreateGlobalSecondaryIndexAction #

Represents a new global secondary index to be added to an existing table.

See: createGlobalSecondaryIndexAction smart constructor.

Instances
Eq CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: CreateGlobalSecondaryIndexAction -> Constr #

dataTypeOf :: CreateGlobalSecondaryIndexAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep CreateGlobalSecondaryIndexAction :: * -> * #

Hashable CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep CreateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep CreateGlobalSecondaryIndexAction = D1 (MetaData "CreateGlobalSecondaryIndexAction" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "CreateGlobalSecondaryIndexAction'" PrefixI True) ((S1 (MetaSel (Just "_cgsiaIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_cgsiaKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 KeySchemaElement))) :*: (S1 (MetaSel (Just "_cgsiaProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Projection) :*: S1 (MetaSel (Just "_cgsiaProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProvisionedThroughput))))

createGlobalSecondaryIndexAction #

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

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

  • cgsiaIndexName - The name of the global secondary index to be created.
  • cgsiaKeySchema - The key schema for the global secondary index.
  • cgsiaProjection - Represents attributes that are copied (projected) from the table into an index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • cgsiaProvisionedThroughput - Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

cgsiaIndexName :: Lens' CreateGlobalSecondaryIndexAction Text #

The name of the global secondary index to be created.

cgsiaKeySchema :: Lens' CreateGlobalSecondaryIndexAction (NonEmpty KeySchemaElement) #

The key schema for the global secondary index.

cgsiaProjection :: Lens' CreateGlobalSecondaryIndexAction Projection #

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

cgsiaProvisionedThroughput :: Lens' CreateGlobalSecondaryIndexAction ProvisionedThroughput #

Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

CreateReplicaAction

data CreateReplicaAction #

Represents a replica to be added.

See: createReplicaAction smart constructor.

Instances
Eq CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: CreateReplicaAction -> Constr #

dataTypeOf :: CreateReplicaAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep CreateReplicaAction :: * -> * #

Hashable CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: CreateReplicaAction -> () #

type Rep CreateReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep CreateReplicaAction = D1 (MetaData "CreateReplicaAction" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "CreateReplicaAction'" PrefixI True) (S1 (MetaSel (Just "_craRegionName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

createReplicaAction #

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

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

craRegionName :: Lens' CreateReplicaAction Text #

The region of the replica to be added.

DeleteGlobalSecondaryIndexAction

data DeleteGlobalSecondaryIndexAction #

Represents a global secondary index to be deleted from an existing table.

See: deleteGlobalSecondaryIndexAction smart constructor.

Instances
Eq DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: DeleteGlobalSecondaryIndexAction -> Constr #

dataTypeOf :: DeleteGlobalSecondaryIndexAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep DeleteGlobalSecondaryIndexAction :: * -> * #

Hashable DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep DeleteGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep DeleteGlobalSecondaryIndexAction = D1 (MetaData "DeleteGlobalSecondaryIndexAction" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "DeleteGlobalSecondaryIndexAction'" PrefixI True) (S1 (MetaSel (Just "_dgsiaIndexName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteGlobalSecondaryIndexAction #

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

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

  • dgsiaIndexName - The name of the global secondary index to be deleted.

dgsiaIndexName :: Lens' DeleteGlobalSecondaryIndexAction Text #

The name of the global secondary index to be deleted.

DeleteReplicaAction

data DeleteReplicaAction #

Represents a replica to be removed.

See: deleteReplicaAction smart constructor.

Instances
Eq DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: DeleteReplicaAction -> Constr #

dataTypeOf :: DeleteReplicaAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep DeleteReplicaAction :: * -> * #

Hashable DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: DeleteReplicaAction -> () #

type Rep DeleteReplicaAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep DeleteReplicaAction = D1 (MetaData "DeleteReplicaAction" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "DeleteReplicaAction'" PrefixI True) (S1 (MetaSel (Just "_draRegionName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

deleteReplicaAction #

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

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

draRegionName :: Lens' DeleteReplicaAction Text #

The region of the replica to be removed.

DeleteRequest

data DeleteRequest #

Represents a request to perform a DeleteItem operation on an item.

See: deleteRequest smart constructor.

Instances
Eq DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: DeleteRequest -> Constr #

dataTypeOf :: DeleteRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep DeleteRequest :: * -> * #

Hashable DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: DeleteRequest -> () #

type Rep DeleteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep DeleteRequest = D1 (MetaData "DeleteRequest" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "DeleteRequest'" PrefixI True) (S1 (MetaSel (Just "_drKey") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Map Text AttributeValue))))

deleteRequest :: DeleteRequest #

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

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

  • drKey - A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

drKey :: Lens' DeleteRequest (HashMap Text AttributeValue) #

A map of attribute name to attribute values, representing the primary key of the item to delete. All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema.

ExpectedAttributeValue

data ExpectedAttributeValue #

Represents a condition to be compared with an attribute value. This condition can be used with DeleteItem , PutItem or UpdateItem operations; if the comparison evaluates to true, the operation succeeds; if not, the operation fails. You can use ExpectedAttributeValue in one of two different ways:

  • Use AttributeValueList to specify one or more values to compare against an attribute. Use ComparisonOperator to specify how you want to perform the comparison. If the comparison evaluates to true, then the conditional operation succeeds.
  • Use Value to specify a value that DynamoDB will compare against an attribute. If the values match, then ExpectedAttributeValue evaluates to true and the conditional operation succeeds. Optionally, you can also set Exists to false, indicating that you do not expect to find the attribute value in the table. In this case, the conditional operation succeeds only if the comparison evaluates to false.

Value and Exists are incompatible with AttributeValueList and ComparisonOperator . Note that if you use both sets of parameters at once, DynamoDB will return a ValidationException exception.

See: expectedAttributeValue smart constructor.

Instances
Eq ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ExpectedAttributeValue -> Constr #

dataTypeOf :: ExpectedAttributeValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ExpectedAttributeValue :: * -> * #

Hashable ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ExpectedAttributeValue -> () #

type Rep ExpectedAttributeValue # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ExpectedAttributeValue = D1 (MetaData "ExpectedAttributeValue" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ExpectedAttributeValue'" PrefixI True) ((S1 (MetaSel (Just "_eavAttributeValueList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeValue])) :*: S1 (MetaSel (Just "_eavExists") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_eavValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe AttributeValue)) :*: S1 (MetaSel (Just "_eavComparisonOperator") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ComparisonOperator)))))

expectedAttributeValue :: ExpectedAttributeValue #

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

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

  • eavAttributeValueList - One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A , and a is greater than B . For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters . For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide .
  • eavExists - Causes DynamoDB to evaluate the value before attempting a conditional operation: * If Exists is true , DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException . * If Exists is false , DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException . The default setting for Exists is true . If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true , because it is implied. DynamoDB returns a ValidationException if: * Exists is true but there is no Value to check. (You expect a value to exist, but don't specify what that value is.) * Exists is false but you also provide a Value . (You cannot expect an attribute to have a value, while also expecting it not to exist.)
  • eavValue - Represents the data for the expected 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 .
  • eavComparisonOperator - A comparator for evaluating attributes in the AttributeValueList . For example, equals, greater than, less than, etc. The following comparison operators are available: EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN The following are descriptions of each comparison operator. * EQ : Equal. EQ is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * NE : Not equal. NE is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * LE : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * LT : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GE : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GT : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * NOT_NULL : The attribute exists. NOT_NULL is supported for all data types, including lists and maps. * NULL : The attribute does not exist. NULL is supported for all data types, including lists and maps. * CONTAINS : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating "a CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * BEGINS_WITH : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). * IN : Checks for matching elements in a list. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary. These attributes are compared against an existing attribute of an item. If any elements of the input are equal to the item attribute, the expression evaluates to true. * BETWEEN : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not compare to {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]}

eavAttributeValueList :: Lens' ExpectedAttributeValue [AttributeValue] #

One or more values to evaluate against the supplied attribute. The number of values in the list depends on the ComparisonOperator being used. For type Number, value comparisons are numeric. String value comparisons for greater than, equals, or less than are based on ASCII character code values. For example, a is greater than A , and a is greater than B . For a list of code values, see http://en.wikipedia.org/wiki/ASCII#ASCII_printable_characters . For Binary, DynamoDB treats each byte of the binary data as unsigned when it compares binary values. For information on specifying data types in JSON, see JSON Data Format in the Amazon DynamoDB Developer Guide .

eavExists :: Lens' ExpectedAttributeValue (Maybe Bool) #

Causes DynamoDB to evaluate the value before attempting a conditional operation: * If Exists is true , DynamoDB will check to see if that attribute value already exists in the table. If it is found, then the operation succeeds. If it is not found, the operation fails with a ConditionalCheckFailedException . * If Exists is false , DynamoDB assumes that the attribute value does not exist in the table. If in fact the value does not exist, then the assumption is valid and the operation succeeds. If the value is found, despite the assumption that it does not exist, the operation fails with a ConditionalCheckFailedException . The default setting for Exists is true . If you supply a Value all by itself, DynamoDB assumes the attribute exists: You don't have to set Exists to true , because it is implied. DynamoDB returns a ValidationException if: * Exists is true but there is no Value to check. (You expect a value to exist, but don't specify what that value is.) * Exists is false but you also provide a Value . (You cannot expect an attribute to have a value, while also expecting it not to exist.)

eavValue :: Lens' ExpectedAttributeValue (Maybe AttributeValue) #

Represents the data for the expected 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 .

eavComparisonOperator :: Lens' ExpectedAttributeValue (Maybe ComparisonOperator) #

A comparator for evaluating attributes in the AttributeValueList . For example, equals, greater than, less than, etc. The following comparison operators are available: EQ | NE | LE | LT | GE | GT | NOT_NULL | NULL | CONTAINS | NOT_CONTAINS | BEGINS_WITH | IN | BETWEEN The following are descriptions of each comparison operator. * EQ : Equal. EQ is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue element of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * NE : Not equal. NE is supported for all data types, including lists and maps. AttributeValueList can contain only one AttributeValue of type String, Number, Binary, String Set, Number Set, or Binary Set. If an item contains an AttributeValue of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not equal {NS:["6", "2", "1"]} . * LE : Less than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * LT : Less than. AttributeValueList can contain only one AttributeValue of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GE : Greater than or equal. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * GT : Greater than. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not equal {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]} . * NOT_NULL : The attribute exists. NOT_NULL is supported for all data types, including lists and maps. * NULL : The attribute does not exist. NULL is supported for all data types, including lists and maps. * CONTAINS : Checks for a subsequence, or value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is of type String, then the operator checks for a substring match. If the target attribute of the comparison is of type Binary, then the operator looks for a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it finds an exact match with any member of the set. CONTAINS is supported for lists: When evaluating "a CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * NOT_CONTAINS : Checks for absence of a subsequence, or absence of a value in a set. AttributeValueList can contain only one AttributeValue element of type String, Number, or Binary (not a set type). If the target attribute of the comparison is a String, then the operator checks for the absence of a substring match. If the target attribute of the comparison is Binary, then the operator checks for the absence of a subsequence of the target that matches the input. If the target attribute of the comparison is a set ("SS ", "NS ", or "BS "), then the operator evaluates to true if it does not find an exact match with any member of the set. NOT_CONTAINS is supported for lists: When evaluating "a NOT CONTAINS b ", "a " can be a list; however, "b " cannot be a set, a map, or a list. * BEGINS_WITH : Checks for a prefix. AttributeValueList can contain only one AttributeValue of type String or Binary (not a Number or a set type). The target attribute of the comparison must be of type String or Binary (not a Number or a set type). * IN : Checks for matching elements in a list. AttributeValueList can contain one or more AttributeValue elements of type String, Number, or Binary. These attributes are compared against an existing attribute of an item. If any elements of the input are equal to the item attribute, the expression evaluates to true. * BETWEEN : Greater than or equal to the first value, and less than or equal to the second value. AttributeValueList must contain two AttributeValue elements of the same type, either String, Number, or Binary (not a set type). A target attribute matches if the target value is greater than, or equal to, the first element and less than, or equal to, the second element. If an item contains an AttributeValue element of a different type than the one provided in the request, the value does not match. For example, {S:"6"} does not compare to {N:"6"} . Also, {N:"6"} does not compare to {NS:["6", "2", "1"]}

GlobalSecondaryIndex

data GlobalSecondaryIndex #

Represents the properties of a global secondary index.

See: globalSecondaryIndex smart constructor.

Instances
Eq GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalSecondaryIndex -> Constr #

dataTypeOf :: GlobalSecondaryIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalSecondaryIndex :: * -> * #

Hashable GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: GlobalSecondaryIndex -> () #

type Rep GlobalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndex = D1 (MetaData "GlobalSecondaryIndex" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalSecondaryIndex'" PrefixI True) ((S1 (MetaSel (Just "_gsiIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_gsiKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 KeySchemaElement))) :*: (S1 (MetaSel (Just "_gsiProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Projection) :*: S1 (MetaSel (Just "_gsiProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProvisionedThroughput))))

globalSecondaryIndex #

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

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

  • gsiIndexName - The name of the global secondary index. The name must be unique among all other indexes on this table.
  • gsiKeySchema - The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • gsiProjection - Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • gsiProvisionedThroughput - Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

gsiIndexName :: Lens' GlobalSecondaryIndex Text #

The name of the global secondary index. The name must be unique among all other indexes on this table.

gsiKeySchema :: Lens' GlobalSecondaryIndex (NonEmpty KeySchemaElement) #

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

gsiProjection :: Lens' GlobalSecondaryIndex Projection #

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

gsiProvisionedThroughput :: Lens' GlobalSecondaryIndex ProvisionedThroughput #

Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

GlobalSecondaryIndexDescription

data GlobalSecondaryIndexDescription #

Represents the properties of a global secondary index.

See: globalSecondaryIndexDescription smart constructor.

Instances
Eq GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalSecondaryIndexDescription -> Constr #

dataTypeOf :: GlobalSecondaryIndexDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalSecondaryIndexDescription :: * -> * #

Hashable GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

globalSecondaryIndexDescription :: GlobalSecondaryIndexDescription #

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

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

  • gsidBackfilling - Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a partition key cannot have any duplicate values.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.
  • gsidIndexSizeBytes - The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • gsidIndexStatus - The current state of the global secondary index: * CREATING - The index is being created. * UPDATING - The index is being updated. * DELETING - The index is being deleted. * ACTIVE - The index is ready for use.
  • gsidProvisionedThroughput - Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .
  • gsidIndexARN - The Amazon Resource Name (ARN) that uniquely identifies the index.
  • gsidKeySchema - The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • gsidProjection - Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • gsidItemCount - The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • gsidIndexName - The name of the global secondary index.

gsidBackfilling :: Lens' GlobalSecondaryIndexDescription (Maybe Bool) #

Indicates whether the index is currently backfilling. Backfilling is the process of reading items from the table and determining whether they can be added to the index. (Not all items will qualify: For example, a partition key cannot have any duplicate values.) If an item can be added to the index, DynamoDB will do so. After all items have been processed, the backfilling operation is complete and Backfilling is false.

gsidIndexSizeBytes :: Lens' GlobalSecondaryIndexDescription (Maybe Integer) #

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

gsidIndexStatus :: Lens' GlobalSecondaryIndexDescription (Maybe IndexStatus) #

The current state of the global secondary index: * CREATING - The index is being created. * UPDATING - The index is being updated. * DELETING - The index is being deleted. * ACTIVE - The index is ready for use.

gsidProvisionedThroughput :: Lens' GlobalSecondaryIndexDescription (Maybe ProvisionedThroughputDescription) #

Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

gsidIndexARN :: Lens' GlobalSecondaryIndexDescription (Maybe Text) #

The Amazon Resource Name (ARN) that uniquely identifies the index.

gsidKeySchema :: Lens' GlobalSecondaryIndexDescription (Maybe (NonEmpty KeySchemaElement)) #

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

gsidProjection :: Lens' GlobalSecondaryIndexDescription (Maybe Projection) #

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

gsidItemCount :: Lens' GlobalSecondaryIndexDescription (Maybe Integer) #

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

gsidIndexName :: Lens' GlobalSecondaryIndexDescription (Maybe Text) #

The name of the global secondary index.

GlobalSecondaryIndexInfo

data GlobalSecondaryIndexInfo #

Represents the properties of a global secondary index for the table when the backup was created.

See: globalSecondaryIndexInfo smart constructor.

Instances
Eq GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalSecondaryIndexInfo -> Constr #

dataTypeOf :: GlobalSecondaryIndexInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalSecondaryIndexInfo :: * -> * #

Hashable GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndexInfo = D1 (MetaData "GlobalSecondaryIndexInfo" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalSecondaryIndexInfo'" PrefixI True) ((S1 (MetaSel (Just "_gsiiProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProvisionedThroughput)) :*: S1 (MetaSel (Just "_gsiiKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 KeySchemaElement)))) :*: (S1 (MetaSel (Just "_gsiiProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Projection)) :*: S1 (MetaSel (Just "_gsiiIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

globalSecondaryIndexInfo :: GlobalSecondaryIndexInfo #

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

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

  • gsiiProvisionedThroughput - Represents the provisioned throughput settings for the specified global secondary index.
  • gsiiKeySchema - The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • gsiiProjection - Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • gsiiIndexName - The name of the global secondary index.

gsiiProvisionedThroughput :: Lens' GlobalSecondaryIndexInfo (Maybe ProvisionedThroughput) #

Represents the provisioned throughput settings for the specified global secondary index.

gsiiKeySchema :: Lens' GlobalSecondaryIndexInfo (Maybe (NonEmpty KeySchemaElement)) #

The complete key schema for a global secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

gsiiProjection :: Lens' GlobalSecondaryIndexInfo (Maybe Projection) #

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

gsiiIndexName :: Lens' GlobalSecondaryIndexInfo (Maybe Text) #

The name of the global secondary index.

GlobalSecondaryIndexUpdate

data GlobalSecondaryIndexUpdate #

Represents one of the following:

  • A new global secondary index to be added to an existing table.
  • New provisioned throughput parameters for an existing global secondary index.
  • An existing global secondary index to be removed from an existing table.

See: globalSecondaryIndexUpdate smart constructor.

Instances
Eq GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalSecondaryIndexUpdate -> Constr #

dataTypeOf :: GlobalSecondaryIndexUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalSecondaryIndexUpdate :: * -> * #

Hashable GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndexUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalSecondaryIndexUpdate = D1 (MetaData "GlobalSecondaryIndexUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalSecondaryIndexUpdate'" PrefixI True) (S1 (MetaSel (Just "_gsiuCreate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateGlobalSecondaryIndexAction)) :*: (S1 (MetaSel (Just "_gsiuDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeleteGlobalSecondaryIndexAction)) :*: S1 (MetaSel (Just "_gsiuUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe UpdateGlobalSecondaryIndexAction)))))

globalSecondaryIndexUpdate :: GlobalSecondaryIndexUpdate #

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

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

  • gsiuCreate - The parameters required for creating a global secondary index on an existing table: * IndexName * KeySchema * AttributeDefinitions * Projection * ProvisionedThroughput
  • gsiuDelete - The name of an existing global secondary index to be removed.
  • gsiuUpdate - The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

gsiuCreate :: Lens' GlobalSecondaryIndexUpdate (Maybe CreateGlobalSecondaryIndexAction) #

The parameters required for creating a global secondary index on an existing table: * IndexName * KeySchema * AttributeDefinitions * Projection * ProvisionedThroughput

gsiuDelete :: Lens' GlobalSecondaryIndexUpdate (Maybe DeleteGlobalSecondaryIndexAction) #

The name of an existing global secondary index to be removed.

gsiuUpdate :: Lens' GlobalSecondaryIndexUpdate (Maybe UpdateGlobalSecondaryIndexAction) #

The name of an existing global secondary index, along with new provisioned throughput settings to be applied to that index.

GlobalTable

data GlobalTable #

Represents the properties of a global table.

See: globalTable smart constructor.

Instances
Eq GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalTable -> Constr #

dataTypeOf :: GlobalTable -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalTable :: * -> * #

Hashable GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: GlobalTable -> () #

type Rep GlobalTable # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalTable = D1 (MetaData "GlobalTable" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalTable'" PrefixI True) (S1 (MetaSel (Just "_gtGlobalTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_gtReplicationGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Replica]))))

globalTable :: GlobalTable #

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

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

gtGlobalTableName :: Lens' GlobalTable (Maybe Text) #

The global table name.

gtReplicationGroup :: Lens' GlobalTable [Replica] #

The regions where the global table has replicas.

GlobalTableDescription

data GlobalTableDescription #

Contains details about the global table.

See: globalTableDescription smart constructor.

Instances
Eq GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalTableDescription -> Constr #

dataTypeOf :: GlobalTableDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep GlobalTableDescription :: * -> * #

Hashable GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: GlobalTableDescription -> () #

type Rep GlobalTableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalTableDescription = D1 (MetaData "GlobalTableDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalTableDescription'" PrefixI True) ((S1 (MetaSel (Just "_gtdGlobalTableStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe GlobalTableStatus)) :*: S1 (MetaSel (Just "_gtdGlobalTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_gtdGlobalTableARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_gtdCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_gtdReplicationGroup") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReplicaDescription]))))))

globalTableDescription :: GlobalTableDescription #

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

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

  • gtdGlobalTableStatus - The current state of the global table: * CREATING - The global table is being created. * UPDATING - The global table is being updated. * DELETING - The global table is being deleted. * ACTIVE - The global table is ready for use.
  • gtdGlobalTableName - The global table name.
  • gtdGlobalTableARN - The unique identifier of the global table.
  • gtdCreationDateTime - The creation time of the global table.
  • gtdReplicationGroup - The regions where the global table has replicas.

gtdGlobalTableStatus :: Lens' GlobalTableDescription (Maybe GlobalTableStatus) #

The current state of the global table: * CREATING - The global table is being created. * UPDATING - The global table is being updated. * DELETING - The global table is being deleted. * ACTIVE - The global table is ready for use.

gtdGlobalTableARN :: Lens' GlobalTableDescription (Maybe Text) #

The unique identifier of the global table.

gtdCreationDateTime :: Lens' GlobalTableDescription (Maybe UTCTime) #

The creation time of the global table.

gtdReplicationGroup :: Lens' GlobalTableDescription [ReplicaDescription] #

The regions where the global table has replicas.

GlobalTableGlobalSecondaryIndexSettingsUpdate

data GlobalTableGlobalSecondaryIndexSettingsUpdate #

Represents the settings of a global secondary index for a global table that will be modified.

See: globalTableGlobalSecondaryIndexSettingsUpdate smart constructor.

Instances
Eq GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: GlobalTableGlobalSecondaryIndexSettingsUpdate -> Constr #

dataTypeOf :: GlobalTableGlobalSecondaryIndexSettingsUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Hashable GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalTableGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep GlobalTableGlobalSecondaryIndexSettingsUpdate = D1 (MetaData "GlobalTableGlobalSecondaryIndexSettingsUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "GlobalTableGlobalSecondaryIndexSettingsUpdate'" PrefixI True) (S1 (MetaSel (Just "_gtgsisuProvisionedWriteCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_gtgsisuIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

globalTableGlobalSecondaryIndexSettingsUpdate #

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

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

gtgsisuProvisionedWriteCapacityUnits :: Lens' GlobalTableGlobalSecondaryIndexSettingsUpdate (Maybe Natural) #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException.

gtgsisuIndexName :: Lens' GlobalTableGlobalSecondaryIndexSettingsUpdate Text #

The name of the global secondary index. The name must be unique among all other indexes on this table.

ItemCollectionMetrics

data ItemCollectionMetrics #

Information about item collections, if any, that were affected by the operation. ItemCollectionMetrics is only returned if the request asked for it. If the table does not have any local secondary indexes, this information is not returned in the response.

See: itemCollectionMetrics smart constructor.

Instances
Eq ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ItemCollectionMetrics -> Constr #

dataTypeOf :: ItemCollectionMetrics -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ItemCollectionMetrics :: * -> * #

Hashable ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ItemCollectionMetrics -> () #

type Rep ItemCollectionMetrics # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ItemCollectionMetrics = D1 (MetaData "ItemCollectionMetrics" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ItemCollectionMetrics'" PrefixI True) (S1 (MetaSel (Just "_icmItemCollectionKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text AttributeValue))) :*: S1 (MetaSel (Just "_icmSizeEstimateRangeGB") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Double]))))

itemCollectionMetrics :: ItemCollectionMetrics #

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

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

  • icmItemCollectionKey - The partition key value of the item collection. This value is the same as the partition key value of the item.
  • icmSizeEstimateRangeGB - An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit. The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

icmItemCollectionKey :: Lens' ItemCollectionMetrics (HashMap Text AttributeValue) #

The partition key value of the item collection. This value is the same as the partition key value of the item.

icmSizeEstimateRangeGB :: Lens' ItemCollectionMetrics [Double] #

An estimate of item collection size, in gigabytes. This value is a two-element array containing a lower bound and an upper bound for the estimate. The estimate includes the size of all the items in the table, plus the size of all attributes projected into all of the local secondary indexes on that table. Use this estimate to measure whether a local secondary index is approaching its size limit. The estimate is subject to change over time; therefore, do not rely on the precision or accuracy of the estimate.

KeySchemaElement

data KeySchemaElement #

Represents a single element of a key schema. A key schema specifies the attributes that make up the primary key of a table, or the key attributes of an index.

A KeySchemaElement represents exactly one attribute of the primary key. For example, a simple primary key would be represented by one KeySchemaElement (for the partition key). A composite primary key would require one KeySchemaElement for the partition key, and another KeySchemaElement for the sort key.

A KeySchemaElement must be a scalar, top-level attribute (not a nested attribute). The data type must be one of String, Number, or Binary. The attribute cannot be nested within a List or a Map.

See: keySchemaElement smart constructor.

Instances
Eq KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: KeySchemaElement -> Constr #

dataTypeOf :: KeySchemaElement -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep KeySchemaElement :: * -> * #

Hashable KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: KeySchemaElement -> () #

type Rep KeySchemaElement # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep KeySchemaElement = D1 (MetaData "KeySchemaElement" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "KeySchemaElement'" PrefixI True) (S1 (MetaSel (Just "_kseAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_kseKeyType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 KeyType)))

keySchemaElement #

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

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

  • kseAttributeName - The name of a key attribute.
  • kseKeyType - The role that this key attribute will assume: * HASH - partition key * RANGE - sort key

kseAttributeName :: Lens' KeySchemaElement Text #

The name of a key attribute.

kseKeyType :: Lens' KeySchemaElement KeyType #

The role that this key attribute will assume: * HASH - partition key * RANGE - sort key

KeysAndAttributes

data KeysAndAttributes #

Represents a set of primary keys and, for each key, the attributes to retrieve from the table.

For each primary key, you must provide all of the key attributes. For example, with a simple primary key, you only need to provide the partition key. For a composite primary key, you must provide both the partition key and the sort key.

See: keysAndAttributes smart constructor.

Instances
Eq KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: KeysAndAttributes -> Constr #

dataTypeOf :: KeysAndAttributes -> DataType #

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

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

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

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

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

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

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

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

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

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

Read KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep KeysAndAttributes :: * -> * #

Hashable KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: KeysAndAttributes -> () #

type Rep KeysAndAttributes # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep KeysAndAttributes = D1 (MetaData "KeysAndAttributes" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "KeysAndAttributes'" PrefixI True) ((S1 (MetaSel (Just "_kaaProjectionExpression") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_kaaAttributesToGet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text)))) :*: (S1 (MetaSel (Just "_kaaExpressionAttributeNames") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Map Text Text))) :*: (S1 (MetaSel (Just "_kaaConsistentRead") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_kaaKeys") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 (Map Text AttributeValue)))))))

keysAndAttributes #

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

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

  • kaaProjectionExpression - A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide .
  • kaaAttributesToGet - This is a legacy parameter. Use ProjectionExpression instead. For more information, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide .
  • kaaExpressionAttributeNames - One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames : * To access an attribute whose name conflicts with a DynamoDB reserved word. * To create a placeholder for repeating occurrences of an attribute name in an expression. * To prevent special characters in an attribute name from being misinterpreted in an expression. Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name: * Percentile The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide ). To work around this, you could specify the following for ExpressionAttributeNames : * {"#P":Percentile} You could then use this substitution in an expression, as in this example: * #P = :val For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide .
  • kaaConsistentRead - The consistency of a read operation. If set to true , then a strongly consistent read is used; otherwise, an eventually consistent read is used.
  • kaaKeys - The primary key attribute values that define the items and the attributes associated with the items.

kaaProjectionExpression :: Lens' KeysAndAttributes (Maybe Text) #

A string that identifies one or more attributes to retrieve from the table. These attributes can include scalars, sets, or elements of a JSON document. The attributes in the ProjectionExpression must be separated by commas. If no attribute names are specified, then all attributes will be returned. If any of the requested attributes are not found, they will not appear in the result. For more information, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide .

kaaAttributesToGet :: Lens' KeysAndAttributes (Maybe (NonEmpty Text)) #

This is a legacy parameter. Use ProjectionExpression instead. For more information, see Legacy Conditional Parameters in the Amazon DynamoDB Developer Guide .

kaaExpressionAttributeNames :: Lens' KeysAndAttributes (HashMap Text Text) #

One or more substitution tokens for attribute names in an expression. The following are some use cases for using ExpressionAttributeNames : * To access an attribute whose name conflicts with a DynamoDB reserved word. * To create a placeholder for repeating occurrences of an attribute name in an expression. * To prevent special characters in an attribute name from being misinterpreted in an expression. Use the # character in an expression to dereference an attribute name. For example, consider the following attribute name: * Percentile The name of this attribute conflicts with a reserved word, so it cannot be used directly in an expression. (For the complete list of reserved words, see Reserved Words in the Amazon DynamoDB Developer Guide ). To work around this, you could specify the following for ExpressionAttributeNames : * {"#P":Percentile} You could then use this substitution in an expression, as in this example: * #P = :val For more information on expression attribute names, see Accessing Item Attributes in the Amazon DynamoDB Developer Guide .

kaaConsistentRead :: Lens' KeysAndAttributes (Maybe Bool) #

The consistency of a read operation. If set to true , then a strongly consistent read is used; otherwise, an eventually consistent read is used.

kaaKeys :: Lens' KeysAndAttributes (NonEmpty (HashMap Text AttributeValue)) #

The primary key attribute values that define the items and the attributes associated with the items.

LocalSecondaryIndex

data LocalSecondaryIndex #

Represents the properties of a local secondary index.

See: localSecondaryIndex smart constructor.

Instances
Eq LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: LocalSecondaryIndex -> Constr #

dataTypeOf :: LocalSecondaryIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep LocalSecondaryIndex :: * -> * #

Hashable LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: LocalSecondaryIndex -> () #

type Rep LocalSecondaryIndex # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep LocalSecondaryIndex = D1 (MetaData "LocalSecondaryIndex" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "LocalSecondaryIndex'" PrefixI True) (S1 (MetaSel (Just "_lsiIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_lsiKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 KeySchemaElement)) :*: S1 (MetaSel (Just "_lsiProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Projection))))

localSecondaryIndex #

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

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

  • lsiIndexName - The name of the local secondary index. The name must be unique among all other indexes on this table.
  • lsiKeySchema - The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • lsiProjection - Represents attributes that are copied (projected) from the table into the local secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.

lsiIndexName :: Lens' LocalSecondaryIndex Text #

The name of the local secondary index. The name must be unique among all other indexes on this table.

lsiKeySchema :: Lens' LocalSecondaryIndex (NonEmpty KeySchemaElement) #

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

lsiProjection :: Lens' LocalSecondaryIndex Projection #

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

LocalSecondaryIndexDescription

data LocalSecondaryIndexDescription #

Represents the properties of a local secondary index.

See: localSecondaryIndexDescription smart constructor.

Instances
Eq LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: LocalSecondaryIndexDescription -> Constr #

dataTypeOf :: LocalSecondaryIndexDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep LocalSecondaryIndexDescription :: * -> * #

Hashable LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep LocalSecondaryIndexDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep LocalSecondaryIndexDescription = D1 (MetaData "LocalSecondaryIndexDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "LocalSecondaryIndexDescription'" PrefixI True) ((S1 (MetaSel (Just "_lsidIndexSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_lsidIndexARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_lsidKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 KeySchemaElement))))) :*: (S1 (MetaSel (Just "_lsidProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Projection)) :*: (S1 (MetaSel (Just "_lsidItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_lsidIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

localSecondaryIndexDescription :: LocalSecondaryIndexDescription #

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

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

  • lsidIndexSizeBytes - The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • lsidIndexARN - The Amazon Resource Name (ARN) that uniquely identifies the index.
  • lsidKeySchema - The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • lsidProjection - Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • lsidItemCount - The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • lsidIndexName - Represents the name of the local secondary index.

lsidIndexSizeBytes :: Lens' LocalSecondaryIndexDescription (Maybe Integer) #

The total size of the specified index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

lsidIndexARN :: Lens' LocalSecondaryIndexDescription (Maybe Text) #

The Amazon Resource Name (ARN) that uniquely identifies the index.

lsidKeySchema :: Lens' LocalSecondaryIndexDescription (Maybe (NonEmpty KeySchemaElement)) #

The complete key schema for the local secondary index, consisting of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

lsidProjection :: Lens' LocalSecondaryIndexDescription (Maybe Projection) #

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

lsidItemCount :: Lens' LocalSecondaryIndexDescription (Maybe Integer) #

The number of items in the specified index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

lsidIndexName :: Lens' LocalSecondaryIndexDescription (Maybe Text) #

Represents the name of the local secondary index.

LocalSecondaryIndexInfo

data LocalSecondaryIndexInfo #

Represents the properties of a local secondary index for the table when the backup was created.

See: localSecondaryIndexInfo smart constructor.

Instances
Eq LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: LocalSecondaryIndexInfo -> Constr #

dataTypeOf :: LocalSecondaryIndexInfo -> DataType #

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

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

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

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

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

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

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

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

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

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

Read LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep LocalSecondaryIndexInfo :: * -> * #

Hashable LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: LocalSecondaryIndexInfo -> () #

type Rep LocalSecondaryIndexInfo # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep LocalSecondaryIndexInfo = D1 (MetaData "LocalSecondaryIndexInfo" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "LocalSecondaryIndexInfo'" PrefixI True) (S1 (MetaSel (Just "_lsiiKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 KeySchemaElement))) :*: (S1 (MetaSel (Just "_lsiiProjection") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Projection)) :*: S1 (MetaSel (Just "_lsiiIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

localSecondaryIndexInfo :: LocalSecondaryIndexInfo #

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

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

  • lsiiKeySchema - The complete key schema for a local secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key
  • lsiiProjection - Represents attributes that are copied (projected) from the table into the global secondary index. These are in addition to the primary key attributes and index key attributes, which are automatically projected.
  • lsiiIndexName - Represents the name of the local secondary index.

lsiiKeySchema :: Lens' LocalSecondaryIndexInfo (Maybe (NonEmpty KeySchemaElement)) #

The complete key schema for a local secondary index, which consists of one or more pairs of attribute names and key types: * HASH - partition key * RANGE - sort key

lsiiProjection :: Lens' LocalSecondaryIndexInfo (Maybe Projection) #

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

lsiiIndexName :: Lens' LocalSecondaryIndexInfo (Maybe Text) #

Represents the name of the local secondary index.

PointInTimeRecoveryDescription

data PointInTimeRecoveryDescription #

The description of the point in time settings applied to the table.

See: pointInTimeRecoveryDescription smart constructor.

Instances
Eq PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: PointInTimeRecoveryDescription -> Constr #

dataTypeOf :: PointInTimeRecoveryDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep PointInTimeRecoveryDescription :: * -> * #

Hashable PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep PointInTimeRecoveryDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep PointInTimeRecoveryDescription = D1 (MetaData "PointInTimeRecoveryDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "PointInTimeRecoveryDescription'" PrefixI True) (S1 (MetaSel (Just "_pitrdPointInTimeRecoveryStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PointInTimeRecoveryStatus)) :*: (S1 (MetaSel (Just "_pitrdEarliestRestorableDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_pitrdLatestRestorableDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))

pointInTimeRecoveryDescription :: PointInTimeRecoveryDescription #

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

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

  • pitrdPointInTimeRecoveryStatus - The current state of point in time recovery: * ENABLING - Point in time recovery is being enabled. * ENABLED - Point in time recovery is enabled. * DISABLED - Point in time recovery is disabled.
  • pitrdEarliestRestorableDateTime - Specifies the earliest point in time you can restore your table to. It You can restore your table to any point in time during the last 35 days.
  • pitrdLatestRestorableDateTime - LatestRestorableDateTime is typically 5 minutes before the current time.

pitrdPointInTimeRecoveryStatus :: Lens' PointInTimeRecoveryDescription (Maybe PointInTimeRecoveryStatus) #

The current state of point in time recovery: * ENABLING - Point in time recovery is being enabled. * ENABLED - Point in time recovery is enabled. * DISABLED - Point in time recovery is disabled.

pitrdEarliestRestorableDateTime :: Lens' PointInTimeRecoveryDescription (Maybe UTCTime) #

Specifies the earliest point in time you can restore your table to. It You can restore your table to any point in time during the last 35 days.

pitrdLatestRestorableDateTime :: Lens' PointInTimeRecoveryDescription (Maybe UTCTime) #

LatestRestorableDateTime is typically 5 minutes before the current time.

PointInTimeRecoverySpecification

data PointInTimeRecoverySpecification #

Represents the settings used to enable point in time recovery.

See: pointInTimeRecoverySpecification smart constructor.

Instances
Eq PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: PointInTimeRecoverySpecification -> Constr #

dataTypeOf :: PointInTimeRecoverySpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep PointInTimeRecoverySpecification :: * -> * #

Hashable PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep PointInTimeRecoverySpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep PointInTimeRecoverySpecification = D1 (MetaData "PointInTimeRecoverySpecification" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "PointInTimeRecoverySpecification'" PrefixI True) (S1 (MetaSel (Just "_pitrsPointInTimeRecoveryEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

pointInTimeRecoverySpecification #

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

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

pitrsPointInTimeRecoveryEnabled :: Lens' PointInTimeRecoverySpecification Bool #

Indicates whether point in time recovery is enabled (true) or disabled (false) on the table.

Projection

data Projection #

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

See: projection smart constructor.

Instances
Eq Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: Projection -> Constr #

dataTypeOf :: Projection -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep Projection :: * -> * #

Hashable Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: Projection -> () #

type Rep Projection # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep Projection = D1 (MetaData "Projection" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "Projection'" PrefixI True) (S1 (MetaSel (Just "_pProjectionType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProjectionType)) :*: S1 (MetaSel (Just "_pNonKeyAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 Text)))))

projection :: Projection #

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

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

  • pProjectionType - The set of attributes that are projected into the index: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index.
  • pNonKeyAttributes - Represents the non-key attribute names which will be projected into the index. For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

pProjectionType :: Lens' Projection (Maybe ProjectionType) #

The set of attributes that are projected into the index: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index.

pNonKeyAttributes :: Lens' Projection (Maybe (NonEmpty Text)) #

Represents the non-key attribute names which will be projected into the index. For local secondary indexes, the total count of NonKeyAttributes summed across all of the local secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total.

ProvisionedThroughput

data ProvisionedThroughput #

Represents the provisioned throughput settings for a specified table or index. The settings can be modified using the UpdateTable operation.

For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

See: provisionedThroughput smart constructor.

Instances
Eq ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ProvisionedThroughput -> Constr #

dataTypeOf :: ProvisionedThroughput -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ProvisionedThroughput :: * -> * #

Hashable ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ProvisionedThroughput -> () #

type Rep ProvisionedThroughput # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ProvisionedThroughput = D1 (MetaData "ProvisionedThroughput" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ProvisionedThroughput'" PrefixI True) (S1 (MetaSel (Just "_ptReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat) :*: S1 (MetaSel (Just "_ptWriteCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Nat)))

provisionedThroughput #

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

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

ptReadCapacityUnits :: Lens' ProvisionedThroughput Natural #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException . For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide .

ptWriteCapacityUnits :: Lens' ProvisionedThroughput Natural #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException . For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide .

ProvisionedThroughputDescription

data ProvisionedThroughputDescription #

Represents the provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

See: provisionedThroughputDescription smart constructor.

Instances
Eq ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ProvisionedThroughputDescription -> Constr #

dataTypeOf :: ProvisionedThroughputDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ProvisionedThroughputDescription :: * -> * #

Hashable ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ProvisionedThroughputDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ProvisionedThroughputDescription = D1 (MetaData "ProvisionedThroughputDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ProvisionedThroughputDescription'" PrefixI True) ((S1 (MetaSel (Just "_ptdReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_ptdLastDecreaseDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 (MetaSel (Just "_ptdWriteCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_ptdNumberOfDecreasesToday") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_ptdLastIncreaseDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

provisionedThroughputDescription :: ProvisionedThroughputDescription #

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

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

  • ptdReadCapacityUnits - The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException . Eventually consistent reads require less effort than strongly consistent reads, so a setting of 50 ReadCapacityUnits per second provides 100 eventually consistent ReadCapacityUnits per second.
  • ptdLastDecreaseDateTime - The date and time of the last provisioned throughput decrease for this table.
  • ptdWriteCapacityUnits - The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException .
  • ptdNumberOfDecreasesToday - The number of provisioned throughput decreases for this table during this UTC calendar day. For current maximums on provisioned throughput decreases, see Limits in the Amazon DynamoDB Developer Guide .
  • ptdLastIncreaseDateTime - The date and time of the last provisioned throughput increase for this table.

ptdReadCapacityUnits :: Lens' ProvisionedThroughputDescription (Maybe Natural) #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException . Eventually consistent reads require less effort than strongly consistent reads, so a setting of 50 ReadCapacityUnits per second provides 100 eventually consistent ReadCapacityUnits per second.

ptdLastDecreaseDateTime :: Lens' ProvisionedThroughputDescription (Maybe UTCTime) #

The date and time of the last provisioned throughput decrease for this table.

ptdWriteCapacityUnits :: Lens' ProvisionedThroughputDescription (Maybe Natural) #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException .

ptdNumberOfDecreasesToday :: Lens' ProvisionedThroughputDescription (Maybe Natural) #

The number of provisioned throughput decreases for this table during this UTC calendar day. For current maximums on provisioned throughput decreases, see Limits in the Amazon DynamoDB Developer Guide .

ptdLastIncreaseDateTime :: Lens' ProvisionedThroughputDescription (Maybe UTCTime) #

The date and time of the last provisioned throughput increase for this table.

PutRequest

data PutRequest #

Represents a request to perform a PutItem operation on an item.

See: putRequest smart constructor.

Instances
Eq PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: PutRequest -> Constr #

dataTypeOf :: PutRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep PutRequest :: * -> * #

Hashable PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: PutRequest -> () #

type Rep PutRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep PutRequest = D1 (MetaData "PutRequest" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "PutRequest'" PrefixI True) (S1 (MetaSel (Just "_prItem") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Map Text AttributeValue))))

putRequest :: PutRequest #

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

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

  • prItem - A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem . All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

prItem :: Lens' PutRequest (HashMap Text AttributeValue) #

A map of attribute name to attribute values, representing the primary key of an item to be processed by PutItem . All of the table's primary key attributes must be specified, and their data types must match those of the table's key schema. If any attributes are present in the item which are part of an index key schema for the table, their types must match the index key schema.

Replica

data Replica #

Represents the properties of a replica.

See: replica smart constructor.

Instances
Eq Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

Data Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: Replica -> Constr #

dataTypeOf :: Replica -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep Replica :: * -> * #

Methods

from :: Replica -> Rep Replica x #

to :: Rep Replica x -> Replica #

Hashable Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

hashWithSalt :: Int -> Replica -> Int #

hash :: Replica -> Int #

ToJSON Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: Replica -> () #

type Rep Replica # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep Replica = D1 (MetaData "Replica" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "Replica'" PrefixI True) (S1 (MetaSel (Just "_rRegionName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

replica :: Replica #

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

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

  • rRegionName - The region where the replica needs to be created.

rRegionName :: Lens' Replica (Maybe Text) #

The region where the replica needs to be created.

ReplicaDescription

data ReplicaDescription #

Contains the details of the replica.

See: replicaDescription smart constructor.

Instances
Eq ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaDescription -> Constr #

dataTypeOf :: ReplicaDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ReplicaDescription :: * -> * #

Hashable ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ReplicaDescription -> () #

type Rep ReplicaDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaDescription = D1 (MetaData "ReplicaDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "ReplicaDescription'" PrefixI True) (S1 (MetaSel (Just "_rdRegionName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

replicaDescription :: ReplicaDescription #

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

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

rdRegionName :: Lens' ReplicaDescription (Maybe Text) #

The name of the region.

ReplicaGlobalSecondaryIndexSettingsDescription

data ReplicaGlobalSecondaryIndexSettingsDescription #

Represents the properties of a global secondary index.

See: replicaGlobalSecondaryIndexSettingsDescription smart constructor.

Instances
Eq ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaGlobalSecondaryIndexSettingsDescription -> Constr #

dataTypeOf :: ReplicaGlobalSecondaryIndexSettingsDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Hashable ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaGlobalSecondaryIndexSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaGlobalSecondaryIndexSettingsDescription = D1 (MetaData "ReplicaGlobalSecondaryIndexSettingsDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ReplicaGlobalSecondaryIndexSettingsDescription'" PrefixI True) ((S1 (MetaSel (Just "_rgsisdIndexStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IndexStatus)) :*: S1 (MetaSel (Just "_rgsisdProvisionedReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_rgsisdProvisionedWriteCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_rgsisdIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

replicaGlobalSecondaryIndexSettingsDescription #

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

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

  • rgsisdIndexStatus - The current status of the global secondary index: * CREATING - The global secondary index is being created. * UPDATING - The global secondary index is being updated. * DELETING - The global secondary index is being deleted. * ACTIVE - The global secondary index is ready for use.
  • rgsisdProvisionedReadCapacityUnits - The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException .
  • rgsisdProvisionedWriteCapacityUnits - The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException .
  • rgsisdIndexName - The name of the global secondary index. The name must be unique among all other indexes on this table.

rgsisdIndexStatus :: Lens' ReplicaGlobalSecondaryIndexSettingsDescription (Maybe IndexStatus) #

The current status of the global secondary index: * CREATING - The global secondary index is being created. * UPDATING - The global secondary index is being updated. * DELETING - The global secondary index is being deleted. * ACTIVE - The global secondary index is ready for use.

rgsisdProvisionedReadCapacityUnits :: Lens' ReplicaGlobalSecondaryIndexSettingsDescription (Maybe Natural) #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException .

rgsisdProvisionedWriteCapacityUnits :: Lens' ReplicaGlobalSecondaryIndexSettingsDescription (Maybe Natural) #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException .

rgsisdIndexName :: Lens' ReplicaGlobalSecondaryIndexSettingsDescription Text #

The name of the global secondary index. The name must be unique among all other indexes on this table.

ReplicaGlobalSecondaryIndexSettingsUpdate

data ReplicaGlobalSecondaryIndexSettingsUpdate #

Represents the settings of a global secondary index for a global table that will be modified.

See: replicaGlobalSecondaryIndexSettingsUpdate smart constructor.

Instances
Eq ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaGlobalSecondaryIndexSettingsUpdate -> Constr #

dataTypeOf :: ReplicaGlobalSecondaryIndexSettingsUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Hashable ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaGlobalSecondaryIndexSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaGlobalSecondaryIndexSettingsUpdate = D1 (MetaData "ReplicaGlobalSecondaryIndexSettingsUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ReplicaGlobalSecondaryIndexSettingsUpdate'" PrefixI True) (S1 (MetaSel (Just "_rgsisuProvisionedReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_rgsisuIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

replicaGlobalSecondaryIndexSettingsUpdate #

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

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

  • rgsisuProvisionedReadCapacityUnits - The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException .
  • rgsisuIndexName - The name of the global secondary index. The name must be unique among all other indexes on this table.

rgsisuProvisionedReadCapacityUnits :: Lens' ReplicaGlobalSecondaryIndexSettingsUpdate (Maybe Natural) #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException .

rgsisuIndexName :: Lens' ReplicaGlobalSecondaryIndexSettingsUpdate Text #

The name of the global secondary index. The name must be unique among all other indexes on this table.

ReplicaSettingsDescription

data ReplicaSettingsDescription #

Represents the properties of a replica.

See: replicaSettingsDescription smart constructor.

Instances
Eq ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaSettingsDescription -> Constr #

dataTypeOf :: ReplicaSettingsDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ReplicaSettingsDescription :: * -> * #

Hashable ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaSettingsDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaSettingsDescription = D1 (MetaData "ReplicaSettingsDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ReplicaSettingsDescription'" PrefixI True) ((S1 (MetaSel (Just "_rsdReplicaStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicaStatus)) :*: S1 (MetaSel (Just "_rsdReplicaProvisionedReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_rsdReplicaProvisionedWriteCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_rsdReplicaGlobalSecondaryIndexSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [ReplicaGlobalSecondaryIndexSettingsDescription])) :*: S1 (MetaSel (Just "_rsdRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

replicaSettingsDescription #

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

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

rsdReplicaStatus :: Lens' ReplicaSettingsDescription (Maybe ReplicaStatus) #

The current state of the region: * CREATING - The region is being created. * UPDATING - The region is being updated. * DELETING - The region is being deleted. * ACTIVE - The region is ready for use.

rsdReplicaProvisionedReadCapacityUnits :: Lens' ReplicaSettingsDescription (Maybe Natural) #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException . For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide .

rsdReplicaProvisionedWriteCapacityUnits :: Lens' ReplicaSettingsDescription (Maybe Natural) #

The maximum number of writes consumed per second before DynamoDB returns a ThrottlingException . For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide .

rsdRegionName :: Lens' ReplicaSettingsDescription Text #

The region name of the replica.

ReplicaSettingsUpdate

data ReplicaSettingsUpdate #

Represents the settings for a global table in a region that will be modified.

See: replicaSettingsUpdate smart constructor.

Instances
Eq ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaSettingsUpdate -> Constr #

dataTypeOf :: ReplicaSettingsUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ReplicaSettingsUpdate :: * -> * #

Hashable ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ReplicaSettingsUpdate -> () #

type Rep ReplicaSettingsUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaSettingsUpdate = D1 (MetaData "ReplicaSettingsUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ReplicaSettingsUpdate'" PrefixI True) (S1 (MetaSel (Just "_rsuReplicaProvisionedReadCapacityUnits") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_rsuReplicaGlobalSecondaryIndexSettingsUpdate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 ReplicaGlobalSecondaryIndexSettingsUpdate))) :*: S1 (MetaSel (Just "_rsuRegionName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

replicaSettingsUpdate #

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

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

rsuReplicaProvisionedReadCapacityUnits :: Lens' ReplicaSettingsUpdate (Maybe Natural) #

The maximum number of strongly consistent reads consumed per second before DynamoDB returns a ThrottlingException . For more information, see Specifying Read and Write Requirements in the Amazon DynamoDB Developer Guide .

rsuReplicaGlobalSecondaryIndexSettingsUpdate :: Lens' ReplicaSettingsUpdate (Maybe (NonEmpty ReplicaGlobalSecondaryIndexSettingsUpdate)) #

Represents the settings of a global secondary index for a global table that will be modified.

rsuRegionName :: Lens' ReplicaSettingsUpdate Text #

The region of the replica to be added.

ReplicaUpdate

data ReplicaUpdate #

Represents one of the following:

  • A new replica to be added to an existing global table.
  • New parameters for an existing replica.
  • An existing replica to be removed from an existing global table.

See: replicaUpdate smart constructor.

Instances
Eq ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: ReplicaUpdate -> Constr #

dataTypeOf :: ReplicaUpdate -> DataType #

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

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

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

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

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

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

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

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

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

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

Read ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep ReplicaUpdate :: * -> * #

Hashable ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: ReplicaUpdate -> () #

type Rep ReplicaUpdate # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep ReplicaUpdate = D1 (MetaData "ReplicaUpdate" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "ReplicaUpdate'" PrefixI True) (S1 (MetaSel (Just "_ruCreate") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe CreateReplicaAction)) :*: S1 (MetaSel (Just "_ruDelete") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeleteReplicaAction))))

replicaUpdate :: ReplicaUpdate #

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

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

  • ruCreate - The parameters required for creating a replica on an existing global table.
  • ruDelete - The name of the existing replica to be removed.

ruCreate :: Lens' ReplicaUpdate (Maybe CreateReplicaAction) #

The parameters required for creating a replica on an existing global table.

ruDelete :: Lens' ReplicaUpdate (Maybe DeleteReplicaAction) #

The name of the existing replica to be removed.

RestoreSummary

data RestoreSummary #

Contains details for the restore.

See: restoreSummary smart constructor.

Instances
Eq RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: RestoreSummary -> Constr #

dataTypeOf :: RestoreSummary -> DataType #

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

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

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

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

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

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

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

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

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

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

Read RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep RestoreSummary :: * -> * #

Hashable RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: RestoreSummary -> () #

type Rep RestoreSummary # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep RestoreSummary = D1 (MetaData "RestoreSummary" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "RestoreSummary'" PrefixI True) ((S1 (MetaSel (Just "_rsSourceTableARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rsSourceBackupARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_rsRestoreDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_rsRestoreInProgress") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool))))

restoreSummary #

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

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

rsSourceTableARN :: Lens' RestoreSummary (Maybe Text) #

ARN of the source table of the backup that is being restored.

rsSourceBackupARN :: Lens' RestoreSummary (Maybe Text) #

ARN of the backup from which the table was restored.

rsRestoreDateTime :: Lens' RestoreSummary UTCTime #

Point in time or source backup time.

rsRestoreInProgress :: Lens' RestoreSummary Bool #

Indicates if a restore is in progress or not.

SSEDescription

data SSEDescription #

The description of the server-side encryption status on the specified table.

See: sSEDescription smart constructor.

Instances
Eq SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: SSEDescription -> Constr #

dataTypeOf :: SSEDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep SSEDescription :: * -> * #

Hashable SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: SSEDescription -> () #

type Rep SSEDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep SSEDescription = D1 (MetaData "SSEDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "SSEDescription'" PrefixI True) (S1 (MetaSel (Just "_ssedStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe SSEStatus))))

sSEDescription :: SSEDescription #

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

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

  • ssedStatus - The current state of server-side encryption: * ENABLING - Server-side encryption is being enabled. * ENABLED - Server-side encryption is enabled. * DISABLING - Server-side encryption is being disabled. * DISABLED - Server-side encryption is disabled.

ssedStatus :: Lens' SSEDescription (Maybe SSEStatus) #

The current state of server-side encryption: * ENABLING - Server-side encryption is being enabled. * ENABLED - Server-side encryption is enabled. * DISABLING - Server-side encryption is being disabled. * DISABLED - Server-side encryption is disabled.

SSESpecification

data SSESpecification #

Represents the settings used to enable server-side encryption.

See: sSESpecification smart constructor.

Instances
Eq SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: SSESpecification -> Constr #

dataTypeOf :: SSESpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep SSESpecification :: * -> * #

Hashable SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: SSESpecification -> () #

type Rep SSESpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep SSESpecification = D1 (MetaData "SSESpecification" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" True) (C1 (MetaCons "SSESpecification'" PrefixI True) (S1 (MetaSel (Just "_ssesEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)))

sSESpecification #

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

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

  • ssesEnabled - Indicates whether server-side encryption is enabled (true) or disabled (false) on the table.

ssesEnabled :: Lens' SSESpecification Bool #

Indicates whether server-side encryption is enabled (true) or disabled (false) on the table.

SourceTableDetails

data SourceTableDetails #

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

See: sourceTableDetails smart constructor.

Instances
Eq SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: SourceTableDetails -> Constr #

dataTypeOf :: SourceTableDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep SourceTableDetails :: * -> * #

Hashable SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: SourceTableDetails -> () #

type Rep SourceTableDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep SourceTableDetails = D1 (MetaData "SourceTableDetails" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "SourceTableDetails'" PrefixI True) (((S1 (MetaSel (Just "_stdTableSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_stdTableARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_stdItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_stdTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))) :*: ((S1 (MetaSel (Just "_stdTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_stdKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (List1 KeySchemaElement))) :*: (S1 (MetaSel (Just "_stdTableCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 POSIX) :*: S1 (MetaSel (Just "_stdProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProvisionedThroughput)))))

sourceTableDetails #

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

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

stdTableSizeBytes :: Lens' SourceTableDetails (Maybe Integer) #

Size of the table in bytes. Please note this is an approximate value.

stdTableARN :: Lens' SourceTableDetails (Maybe Text) #

ARN of the table for which backup was created.

stdItemCount :: Lens' SourceTableDetails (Maybe Natural) #

Number of items in the table. Please note this is an approximate value.

stdTableName :: Lens' SourceTableDetails Text #

The name of the table for which the backup was created.

stdTableId :: Lens' SourceTableDetails Text #

Unique identifier for the table for which the backup was created.

stdTableCreationDateTime :: Lens' SourceTableDetails UTCTime #

Time when the source table was created.

stdProvisionedThroughput :: Lens' SourceTableDetails ProvisionedThroughput #

Read IOPs and Write IOPS on the table when the backup was created.

SourceTableFeatureDetails

data SourceTableFeatureDetails #

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

See: sourceTableFeatureDetails smart constructor.

Instances
Eq SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: SourceTableFeatureDetails -> Constr #

dataTypeOf :: SourceTableFeatureDetails -> DataType #

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

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

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

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

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

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

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

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

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

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

Read SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep SourceTableFeatureDetails :: * -> * #

Hashable SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep SourceTableFeatureDetails # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep SourceTableFeatureDetails = D1 (MetaData "SourceTableFeatureDetails" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "SourceTableFeatureDetails'" PrefixI True) ((S1 (MetaSel (Just "_stfdStreamDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSpecification)) :*: S1 (MetaSel (Just "_stfdGlobalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GlobalSecondaryIndexInfo]))) :*: (S1 (MetaSel (Just "_stfdLocalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalSecondaryIndexInfo])) :*: (S1 (MetaSel (Just "_stfdSSEDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSEDescription)) :*: S1 (MetaSel (Just "_stfdTimeToLiveDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeToLiveDescription))))))

sourceTableFeatureDetails :: SourceTableFeatureDetails #

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

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

  • stfdStreamDescription - Stream settings on the table when the backup was created.
  • stfdGlobalSecondaryIndexes - Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection and ProvisionedThroughput for the GSIs on the table at the time of backup.
  • stfdLocalSecondaryIndexes - Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.
  • stfdSSEDescription - The description of the server-side encryption status on the table when the backup was created.
  • stfdTimeToLiveDescription - Time to Live settings on the table when the backup was created.

stfdStreamDescription :: Lens' SourceTableFeatureDetails (Maybe StreamSpecification) #

Stream settings on the table when the backup was created.

stfdGlobalSecondaryIndexes :: Lens' SourceTableFeatureDetails [GlobalSecondaryIndexInfo] #

Represents the GSI properties for the table when the backup was created. It includes the IndexName, KeySchema, Projection and ProvisionedThroughput for the GSIs on the table at the time of backup.

stfdLocalSecondaryIndexes :: Lens' SourceTableFeatureDetails [LocalSecondaryIndexInfo] #

Represents the LSI properties for the table when the backup was created. It includes the IndexName, KeySchema and Projection for the LSIs on the table at the time of backup.

stfdSSEDescription :: Lens' SourceTableFeatureDetails (Maybe SSEDescription) #

The description of the server-side encryption status on the table when the backup was created.

stfdTimeToLiveDescription :: Lens' SourceTableFeatureDetails (Maybe TimeToLiveDescription) #

Time to Live settings on the table when the backup was created.

StreamSpecification

data StreamSpecification #

Represents the DynamoDB Streams configuration for a table in DynamoDB.

See: streamSpecification smart constructor.

Instances
Eq StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: StreamSpecification -> Constr #

dataTypeOf :: StreamSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep StreamSpecification :: * -> * #

Hashable StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: StreamSpecification -> () #

type Rep StreamSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep StreamSpecification = D1 (MetaData "StreamSpecification" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "StreamSpecification'" PrefixI True) (S1 (MetaSel (Just "_ssStreamViewType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamViewType)) :*: S1 (MetaSel (Just "_ssStreamEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))))

streamSpecification :: StreamSpecification #

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

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

  • ssStreamViewType - When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are: * KEYS_ONLY - Only the key attributes of the modified item are written to the stream. * NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream. * OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream. * NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.
  • ssStreamEnabled - Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

ssStreamViewType :: Lens' StreamSpecification (Maybe StreamViewType) #

When an item in the table is modified, StreamViewType determines what information is written to the stream for this table. Valid values for StreamViewType are: * KEYS_ONLY - Only the key attributes of the modified item are written to the stream. * NEW_IMAGE - The entire item, as it appears after it was modified, is written to the stream. * OLD_IMAGE - The entire item, as it appeared before it was modified, is written to the stream. * NEW_AND_OLD_IMAGES - Both the new and the old item images of the item are written to the stream.

ssStreamEnabled :: Lens' StreamSpecification (Maybe Bool) #

Indicates whether DynamoDB Streams is enabled (true) or disabled (false) on the table.

TableDescription

data TableDescription #

Represents the properties of a table.

See: tableDescription smart constructor.

Instances
Eq TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: TableDescription -> Constr #

dataTypeOf :: TableDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep TableDescription :: * -> * #

Hashable TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: TableDescription -> () #

type Rep TableDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep TableDescription = D1 (MetaData "TableDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "TableDescription'" PrefixI True) ((((S1 (MetaSel (Just "_tdRestoreSummary") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RestoreSummary)) :*: S1 (MetaSel (Just "_tdTableSizeBytes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer))) :*: (S1 (MetaSel (Just "_tdAttributeDefinitions") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [AttributeDefinition])) :*: S1 (MetaSel (Just "_tdLatestStreamARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_tdProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ProvisionedThroughputDescription)) :*: S1 (MetaSel (Just "_tdTableStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TableStatus))) :*: (S1 (MetaSel (Just "_tdTableARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdKeySchema") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (List1 KeySchemaElement)))))) :*: (((S1 (MetaSel (Just "_tdGlobalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [GlobalSecondaryIndexDescription])) :*: S1 (MetaSel (Just "_tdLatestStreamLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tdLocalSecondaryIndexes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [LocalSecondaryIndexDescription])) :*: S1 (MetaSel (Just "_tdCreationDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 (MetaSel (Just "_tdSSEDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SSEDescription)) :*: S1 (MetaSel (Just "_tdTableId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_tdItemCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 (MetaSel (Just "_tdTableName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_tdStreamSpecification") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe StreamSpecification))))))))

tableDescription :: TableDescription #

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

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

  • tdRestoreSummary - Contains details for the restore.
  • tdTableSizeBytes - The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • tdAttributeDefinitions - An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema. Each AttributeDefinition object in this array is composed of: * AttributeName - The name of the attribute. * AttributeType - The data type for the attribute.
  • tdLatestStreamARN - The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.
  • tdProvisionedThroughput - The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.
  • tdTableStatus - The current state of the table: * CREATING - The table is being created. * UPDATING - The table is being updated. * DELETING - The table is being deleted. * ACTIVE - The table is ready for use.
  • tdTableARN - The Amazon Resource Name (ARN) that uniquely identifies the table.
  • tdKeySchema - The primary key structure for the table. Each KeySchemaElement consists of: * AttributeName - The name of the attribute. * KeyType - The role of the attribute: * HASH - partition key * RANGE - sort key For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide .
  • tdGlobalSecondaryIndexes - The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of: * Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.) * IndexName - The name of the global secondary index. * IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * IndexStatus - The current status of the global secondary index: * CREATING - The index is being created. * UPDATING - The index is being updated. * DELETING - The index is being deleted. * ACTIVE - The index is ready for use. * ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. * Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: * ProjectionType - One of the following: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index. * NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. * ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases. If the table is in the DELETING state, no information about indexes will be returned.
  • tdLatestStreamLabel - A timestamp, in ISO 8601 format, for this stream. Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique: * the AWS customer ID. * the table name. * the StreamLabel .
  • tdLocalSecondaryIndexes - Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of: * IndexName - The name of the local secondary index. * KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. * Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: * ProjectionType - One of the following: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index. * NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. * IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. If the table is in the DELETING state, no information about indexes will be returned.
  • tdCreationDateTime - The date and time when the table was created, in UNIX epoch time format.
  • tdSSEDescription - The description of the server-side encryption status on the specified table.
  • tdTableId - Unique identifier for the table for which the backup was created.
  • tdItemCount - The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.
  • tdTableName - The name of the table.
  • tdStreamSpecification - The current DynamoDB Streams configuration for the table.

tdRestoreSummary :: Lens' TableDescription (Maybe RestoreSummary) #

Contains details for the restore.

tdTableSizeBytes :: Lens' TableDescription (Maybe Integer) #

The total size of the specified table, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

tdAttributeDefinitions :: Lens' TableDescription [AttributeDefinition] #

An array of AttributeDefinition objects. Each of these objects describes one attribute in the table and index key schema. Each AttributeDefinition object in this array is composed of: * AttributeName - The name of the attribute. * AttributeType - The data type for the attribute.

tdLatestStreamARN :: Lens' TableDescription (Maybe Text) #

The Amazon Resource Name (ARN) that uniquely identifies the latest stream for this table.

tdProvisionedThroughput :: Lens' TableDescription (Maybe ProvisionedThroughputDescription) #

The provisioned throughput settings for the table, consisting of read and write capacity units, along with data about increases and decreases.

tdTableStatus :: Lens' TableDescription (Maybe TableStatus) #

The current state of the table: * CREATING - The table is being created. * UPDATING - The table is being updated. * DELETING - The table is being deleted. * ACTIVE - The table is ready for use.

tdTableARN :: Lens' TableDescription (Maybe Text) #

The Amazon Resource Name (ARN) that uniquely identifies the table.

tdKeySchema :: Lens' TableDescription (Maybe (NonEmpty KeySchemaElement)) #

The primary key structure for the table. Each KeySchemaElement consists of: * AttributeName - The name of the attribute. * KeyType - The role of the attribute: * HASH - partition key * RANGE - sort key For more information about primary keys, see Primary Key in the Amazon DynamoDB Developer Guide .

tdGlobalSecondaryIndexes :: Lens' TableDescription [GlobalSecondaryIndexDescription] #

The global secondary indexes, if any, on the table. Each index is scoped to a given partition key value. Each element is composed of: * Backfilling - If true, then the index is currently in the backfilling phase. Backfilling occurs only when a new global secondary index is added to the table; it is the process by which DynamoDB populates the new index with data from the table. (This attribute does not appear for indexes that were created during a CreateTable operation.) * IndexName - The name of the global secondary index. * IndexSizeBytes - The total size of the global secondary index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * IndexStatus - The current status of the global secondary index: * CREATING - The index is being created. * UPDATING - The index is being updated. * DELETING - The index is being deleted. * ACTIVE - The index is ready for use. * ItemCount - The number of items in the global secondary index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. * Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: * ProjectionType - One of the following: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index. * NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. * ProvisionedThroughput - The provisioned throughput settings for the global secondary index, consisting of read and write capacity units, along with data about increases and decreases. If the table is in the DELETING state, no information about indexes will be returned.

tdLatestStreamLabel :: Lens' TableDescription (Maybe Text) #

A timestamp, in ISO 8601 format, for this stream. Note that LatestStreamLabel is not a unique identifier for the stream, because it is possible that a stream from another table might have the same timestamp. However, the combination of the following three elements is guaranteed to be unique: * the AWS customer ID. * the table name. * the StreamLabel .

tdLocalSecondaryIndexes :: Lens' TableDescription [LocalSecondaryIndexDescription] #

Represents one or more local secondary indexes on the table. Each index is scoped to a given partition key value. Tables with one or more local secondary indexes are subject to an item collection size limit, where the amount of data within a given item collection cannot exceed 10 GB. Each element is composed of: * IndexName - The name of the local secondary index. * KeySchema - Specifies the complete index key schema. The attribute names in the key schema must be between 1 and 255 characters (inclusive). The key schema must begin with the same partition key as the table. * Projection - Specifies attributes that are copied (projected) from the table into the index. These are in addition to the primary key attributes and index key attributes, which are automatically projected. Each attribute specification is composed of: * ProjectionType - One of the following: * KEYS_ONLY - Only the index and primary keys are projected into the index. * INCLUDE - Only the specified table attributes are projected into the index. The list of projected attributes are in NonKeyAttributes . * ALL - All of the table attributes are projected into the index. * NonKeyAttributes - A list of one or more non-key attribute names that are projected into the secondary index. The total count of attributes provided in NonKeyAttributes , summed across all of the secondary indexes, must not exceed 20. If you project the same attribute into two different indexes, this counts as two distinct attributes when determining the total. * IndexSizeBytes - Represents the total size of the index, in bytes. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. * ItemCount - Represents the number of items in the index. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value. If the table is in the DELETING state, no information about indexes will be returned.

tdCreationDateTime :: Lens' TableDescription (Maybe UTCTime) #

The date and time when the table was created, in UNIX epoch time format.

tdSSEDescription :: Lens' TableDescription (Maybe SSEDescription) #

The description of the server-side encryption status on the specified table.

tdTableId :: Lens' TableDescription (Maybe Text) #

Unique identifier for the table for which the backup was created.

tdItemCount :: Lens' TableDescription (Maybe Integer) #

The number of items in the specified table. DynamoDB updates this value approximately every six hours. Recent changes might not be reflected in this value.

tdTableName :: Lens' TableDescription (Maybe Text) #

The name of the table.

tdStreamSpecification :: Lens' TableDescription (Maybe StreamSpecification) #

The current DynamoDB Streams configuration for the table.

Tag

data Tag #

Describes a tag. A tag is a key-value pair. You can add up to 50 tags to a single DynamoDB table.

AWS-assigned tag names and values are automatically assigned the aws: prefix, which the user cannot assign. AWS-assigned tag names do not count towards the tag limit of 50. User-assigned tag names have the prefix user: in the Cost Allocation Report. You cannot backdate the application of a tag.

For an overview on tagging DynamoDB resources, see Tagging for DynamoDB in the Amazon DynamoDB Developer Guide .

See: tag smart constructor.

Instances
Eq Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

Data Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

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

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

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

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

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

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

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

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

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

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

Read Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

tag #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

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

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

  • tagKey - The key of the tag.Tag keys are case sensitive. Each DynamoDB table can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.
  • tagValue - The value of the tag. Tag values are case-sensitive and can be null.

tagKey :: Lens' Tag Text #

The key of the tag.Tag keys are case sensitive. Each DynamoDB table can only have up to one tag with the same key. If you try to add an existing tag (same key), the existing tag value will be updated to the new value.

tagValue :: Lens' Tag Text #

The value of the tag. Tag values are case-sensitive and can be null.

TimeToLiveDescription

data TimeToLiveDescription #

The description of the Time to Live (TTL) status on the specified table.

See: timeToLiveDescription smart constructor.

Instances
Eq TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: TimeToLiveDescription -> Constr #

dataTypeOf :: TimeToLiveDescription -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep TimeToLiveDescription :: * -> * #

Hashable TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: TimeToLiveDescription -> () #

type Rep TimeToLiveDescription # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep TimeToLiveDescription = D1 (MetaData "TimeToLiveDescription" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "TimeToLiveDescription'" PrefixI True) (S1 (MetaSel (Just "_ttldTimeToLiveStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TimeToLiveStatus)) :*: S1 (MetaSel (Just "_ttldAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

timeToLiveDescription :: TimeToLiveDescription #

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

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

ttldTimeToLiveStatus :: Lens' TimeToLiveDescription (Maybe TimeToLiveStatus) #

The Time to Live status for the table.

ttldAttributeName :: Lens' TimeToLiveDescription (Maybe Text) #

The name of the Time to Live attribute for items in the table.

TimeToLiveSpecification

data TimeToLiveSpecification #

Represents the settings used to enable or disable Time to Live for the specified table.

See: timeToLiveSpecification smart constructor.

Instances
Eq TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: TimeToLiveSpecification -> Constr #

dataTypeOf :: TimeToLiveSpecification -> DataType #

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

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

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

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

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

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

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

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

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

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

Read TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep TimeToLiveSpecification :: * -> * #

Hashable TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: TimeToLiveSpecification -> () #

type Rep TimeToLiveSpecification # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep TimeToLiveSpecification = D1 (MetaData "TimeToLiveSpecification" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "TimeToLiveSpecification'" PrefixI True) (S1 (MetaSel (Just "_ttlsEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Bool) :*: S1 (MetaSel (Just "_ttlsAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

timeToLiveSpecification #

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

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

  • ttlsEnabled - Indicates whether Time To Live is to be enabled (true) or disabled (false) on the table.
  • ttlsAttributeName - The name of the Time to Live attribute used to store the expiration time for items in the table.

ttlsEnabled :: Lens' TimeToLiveSpecification Bool #

Indicates whether Time To Live is to be enabled (true) or disabled (false) on the table.

ttlsAttributeName :: Lens' TimeToLiveSpecification Text #

The name of the Time to Live attribute used to store the expiration time for items in the table.

UpdateGlobalSecondaryIndexAction

data UpdateGlobalSecondaryIndexAction #

Represents the new provisioned throughput settings to be applied to a global secondary index.

See: updateGlobalSecondaryIndexAction smart constructor.

Instances
Eq UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: UpdateGlobalSecondaryIndexAction -> Constr #

dataTypeOf :: UpdateGlobalSecondaryIndexAction -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep UpdateGlobalSecondaryIndexAction :: * -> * #

Hashable UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep UpdateGlobalSecondaryIndexAction # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep UpdateGlobalSecondaryIndexAction = D1 (MetaData "UpdateGlobalSecondaryIndexAction" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "UpdateGlobalSecondaryIndexAction'" PrefixI True) (S1 (MetaSel (Just "_ugsiaIndexName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_ugsiaProvisionedThroughput") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ProvisionedThroughput)))

updateGlobalSecondaryIndexAction #

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

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

  • ugsiaIndexName - The name of the global secondary index to be updated.
  • ugsiaProvisionedThroughput - Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

ugsiaIndexName :: Lens' UpdateGlobalSecondaryIndexAction Text #

The name of the global secondary index to be updated.

ugsiaProvisionedThroughput :: Lens' UpdateGlobalSecondaryIndexAction ProvisionedThroughput #

Represents the provisioned throughput settings for the specified global secondary index. For current minimum and maximum provisioned throughput values, see Limits in the Amazon DynamoDB Developer Guide .

WriteRequest

data WriteRequest #

Represents an operation to perform - either DeleteItem or PutItem . You can only request one of these operations, not both, in a single WriteRequest . If you do need to perform both of these operations, you will need to provide two separate WriteRequest objects.

See: writeRequest smart constructor.

Instances
Eq WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Data WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

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

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

toConstr :: WriteRequest -> Constr #

dataTypeOf :: WriteRequest -> DataType #

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

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

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

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

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

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

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

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

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

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

Read WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Show WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Generic WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Associated Types

type Rep WriteRequest :: * -> * #

Hashable WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

ToJSON WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

FromJSON WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

NFData WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

Methods

rnf :: WriteRequest -> () #

type Rep WriteRequest # 
Instance details

Defined in Network.AWS.DynamoDB.Types.Product

type Rep WriteRequest = D1 (MetaData "WriteRequest" "Network.AWS.DynamoDB.Types.Product" "amazonka-dynamodb-1.6.0-COMX9FqvIeW1LBbyPqhpUT" False) (C1 (MetaCons "WriteRequest'" PrefixI True) (S1 (MetaSel (Just "_wrDeleteRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DeleteRequest)) :*: S1 (MetaSel (Just "_wrPutRequest") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe PutRequest))))

writeRequest :: WriteRequest #

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

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

wrDeleteRequest :: Lens' WriteRequest (Maybe DeleteRequest) #

A request to perform a DeleteItem operation.

wrPutRequest :: Lens' WriteRequest (Maybe PutRequest) #

A request to perform a PutItem operation.