| Copyright | Copyright (c) 2013-2014 PivotCloud, Inc. |
|---|---|
| License | Apache-2.0 |
| Safe Haskell | None |
| Language | Haskell2010 |
Aws.DynamoDb.Streams.Commands.GetRecords
Description
- data GetRecords = GetRecords {
- _grShardIterator :: !ShardIterator
- _grLimit :: !(Maybe Int)
- getRecords :: ShardIterator -> GetRecords
- grShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetRecords -> f GetRecords
- grLimit :: Functor f => (Maybe Int -> f (Maybe Int)) -> GetRecords -> f GetRecords
- data GetRecordsResponse = GetRecordsResponse {
- _grrNextShardIterator :: !(Maybe ShardIterator)
- _grrRecords :: ![Record]
- grrRecords :: Functor f => ([Record] -> f [Record]) -> GetRecordsResponse -> f GetRecordsResponse
- grrNextShardIterator :: Functor f => (Maybe ShardIterator -> f (Maybe ShardIterator)) -> GetRecordsResponse -> f GetRecordsResponse
Request
data GetRecords Source
Constructors
| GetRecords | |
Fields
| |
Instances
getRecords :: ShardIterator -> GetRecords Source
A basic GetRecords request for a given shard iterator.
myRequest = getRecords it & grLimit ?~ 42
Lenses
grShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetRecords -> f GetRecords Source
A lens for _grShardIterator.
grShardIterator ∷ Lens'GetRecordsShardIterator
grLimit :: Functor f => (Maybe Int -> f (Maybe Int)) -> GetRecords -> f GetRecords Source
A lens for _grLimit.
grLimit ∷ Lens'GetRecords(MaybeInt)
Response
data GetRecordsResponse Source
Constructors
| GetRecordsResponse | |
Fields
| |
Instances
Lenses
grrRecords :: Functor f => ([Record] -> f [Record]) -> GetRecordsResponse -> f GetRecordsResponse Source
A lens for _grrRecords.
grrRecords ∷ Lens'GetRecordsResponse[Record]
grrNextShardIterator :: Functor f => (Maybe ShardIterator -> f (Maybe ShardIterator)) -> GetRecordsResponse -> f GetRecordsResponse Source
A lens for _grrNextShardIterator.
grrNextShardIterator ∷ Lens'GetRecordsResponse(MaybeShardIterator)