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