Copyright | Copyright (c) 2013-2014 PivotCloud, Inc. |
---|---|
License | Apache-2.0 |
Safe Haskell | None |
Language | Haskell2010 |
- data GetShardIterator = GetShardIterator {}
- getShardIterator :: StreamId -> ShardId -> ShardIteratorType -> GetShardIterator
- gsiSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> GetShardIterator -> f GetShardIterator
- gsiShardId :: Functor f => (ShardId -> f ShardId) -> GetShardIterator -> f GetShardIterator
- gsiShardIteratorType :: Functor f => (ShardIteratorType -> f ShardIteratorType) -> GetShardIterator -> f GetShardIterator
- gsiStreamId :: Functor f => (StreamId -> f StreamId) -> GetShardIterator -> f GetShardIterator
- data GetShardIteratorResponse = GetShardIteratorResponse {}
- gsirShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetShardIteratorResponse -> f GetShardIteratorResponse
Request
data GetShardIterator Source
A shard iterator provides information about how to retrieve stream records from within a shard. Note: A shard iterator expires 15 minutes after it is returned to the requester.
GetShardIterator | |
|
getShardIterator :: StreamId -> ShardId -> ShardIteratorType -> GetShardIterator Source
A basic GetShardIterator
request for a given stream id.
myRequest =getShardIterator
myStream myShardShardIteratorLatest
&gsiSequenceNumber
?~ sqn
Lenses
gsiSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> GetShardIterator -> f GetShardIterator Source
A lens for _gsiSequenceNumber
.
gsiSequenceNumber
∷ Lens'GetShardIterator
(Maybe
SequenceNumber
)
gsiShardId :: Functor f => (ShardId -> f ShardId) -> GetShardIterator -> f GetShardIterator Source
A lens for _gsiShardId
.
gsiShardId
∷ Lens'GetShardIterator
ShardId
gsiShardIteratorType :: Functor f => (ShardIteratorType -> f ShardIteratorType) -> GetShardIterator -> f GetShardIterator Source
A lens for _gsiShardIteratorType
.
gsiShardIteratorType
∷ Lens'GetShardIterator
ShardIteratorType
gsiStreamId :: Functor f => (StreamId -> f StreamId) -> GetShardIterator -> f GetShardIterator Source
A lens for _gsiStreamId
.
gsiStreamId
∷ Lens'GetShardIterator
StreamId
Response
data GetShardIteratorResponse Source
Lenses
gsirShardIterator :: Functor f => (ShardIterator -> f ShardIterator) -> GetShardIteratorResponse -> f GetShardIteratorResponse Source
A lens for _gsirShardIterator
.
gsirShardIterator
∷ Lens'GetShardIteratorResponse
ShardIterator