| Copyright | Copyright (c) 2013-2014 PivotCloud, Inc. |
|---|---|
| License | Apache-2.0 |
| Safe Haskell | None |
| Language | Haskell2010 |
Aws.DynamoDb.Streams.Types
Contents
Description
- data SequenceNumber
- data SequenceNumberRange = SequenceNumberRange {}
- sqnrStartingSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> SequenceNumberRange -> f SequenceNumberRange
- sqnrEndingSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> SequenceNumberRange -> f SequenceNumberRange
- data ShardId
- data Shard = Shard {
- _shShardId :: !(Maybe ShardId)
- _shParentShardId :: !(Maybe ShardId)
- _shSequenceNumberRange :: !(Maybe SequenceNumberRange)
- shShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> Shard -> f Shard
- shParentShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> Shard -> f Shard
- shSequenceNumberRange :: Functor f => (Maybe SequenceNumberRange -> f (Maybe SequenceNumberRange)) -> Shard -> f Shard
- data ShardIterator
- data ShardIteratorType
- _ShardIteratorTrimHorizon :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType)
- _ShardIteratorLatest :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType)
- _ShardIteratorAtSequenceNumber :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType)
- _ShardIteratorAfterSequenceNumber :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType)
- data AttributeValue
- = AVBin !ByteString
- | AVBool !Bool
- | AVBinSet !(Set ByteString)
- | AVList ![AttributeValue]
- | AVMap !(Map Text AttributeValue)
- | AVNum !Scientific
- | AVNumSet !(Set Scientific)
- | AVNull !Bool
- | AVString !Text
- | AVStringSet !(Set Text)
- _AVBin :: (Choice p, Applicative f) => p ByteString (f ByteString) -> p AttributeValue (f AttributeValue)
- _AVBool :: (Choice p, Applicative f) => p Bool (f Bool) -> p AttributeValue (f AttributeValue)
- _AVBinSet :: (Choice p, Applicative f) => p (Set ByteString) (f (Set ByteString)) -> p AttributeValue (f AttributeValue)
- _AVList :: (Choice p, Applicative f) => p [AttributeValue] (f [AttributeValue]) -> p AttributeValue (f AttributeValue)
- _AVMap :: (Choice p, Applicative f) => p (Map Text AttributeValue) (f (Map Text AttributeValue)) -> p AttributeValue (f AttributeValue)
- _AVNum :: (Choice p, Applicative f) => p Scientific (f Scientific) -> p AttributeValue (f AttributeValue)
- _AVNumSet :: (Choice p, Applicative f) => p (Set Scientific) (f (Set Scientific)) -> p AttributeValue (f AttributeValue)
- _AVNull :: (Choice p, Applicative f) => p Bool (f Bool) -> p AttributeValue (f AttributeValue)
- _AVString :: (Choice p, Applicative f) => p Text (f Text) -> p AttributeValue (f AttributeValue)
- _AVStringSet :: (Choice p, Applicative f) => p (Set Text) (f (Set Text)) -> p AttributeValue (f AttributeValue)
- data KeyType
- keyTypeToText :: IsString s => KeyType -> s
- _KeyTypeHash :: (Choice p, Applicative f) => p () (f ()) -> p KeyType (f KeyType)
- _KeyTypeRange :: (Choice p, Applicative f) => p () (f ()) -> p KeyType (f KeyType)
- data KeySchemaElement = KeySchemaElement {
- _kseAttributeName :: !Text
- _kseKeyType :: !KeyType
- kseAttributeName :: Functor f => (Text -> f Text) -> KeySchemaElement -> f KeySchemaElement
- kseKeyType :: Functor f => (KeyType -> f KeyType) -> KeySchemaElement -> f KeySchemaElement
- data StreamViewType
- _StreamViewKeysOnly :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType)
- _StreamViewNewImage :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType)
- _StreamViewOldImage :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType)
- _StreamViewNewAndOldImages :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType)
- data StreamRecord = StreamRecord {
- _strKeys :: !(Maybe (Map Text AttributeValue))
- _strNewImage :: !(Maybe (Map Text AttributeValue))
- _strOldImage :: !(Maybe (Map Text AttributeValue))
- _strSequenceNumber :: !(Maybe SequenceNumber)
- _strSizeBytes :: !(Maybe Integer)
- _strStreamViewType :: !(Maybe StreamViewType)
- strKeys :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord
- strNewImage :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord
- strOldImage :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord
- strSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> StreamRecord -> f StreamRecord
- strSizeBytes :: Functor f => (Maybe Integer -> f (Maybe Integer)) -> StreamRecord -> f StreamRecord
- strStreamViewType :: Functor f => (Maybe StreamViewType -> f (Maybe StreamViewType)) -> StreamRecord -> f StreamRecord
- data EventName
- _EventInsert :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName)
- _EventModify :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName)
- _EventRemove :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName)
- data Record = Record {
- _rAwsRegion :: !(Maybe Region)
- _rStreamRecord :: !(Maybe StreamRecord)
- _rEventId :: !(Maybe EventId)
- _rEventName :: !(Maybe EventName)
- _rEventSource :: !(Maybe Text)
- _rEventVersion :: !(Maybe Text)
- rAwsRegion :: Functor f => (Maybe Region -> f (Maybe Region)) -> Record -> f Record
- rStreamRecord :: Functor f => (Maybe StreamRecord -> f (Maybe StreamRecord)) -> Record -> f Record
- rEventId :: Functor f => (Maybe EventId -> f (Maybe EventId)) -> Record -> f Record
- rEventName :: Functor f => (Maybe EventName -> f (Maybe EventName)) -> Record -> f Record
- rEventSource :: Functor f => (Maybe Text -> f (Maybe Text)) -> Record -> f Record
- rEventVersion :: Functor f => (Maybe Text -> f (Maybe Text)) -> Record -> f Record
- data StreamStatus
- _StatusEnabling :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus)
- _StatusEnabled :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus)
- _StatusDisabling :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus)
- _StatusDisabled :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus)
- data StreamId
- data StreamDescription = StreamDescription {
- _sdCreationRequestDateTime :: !(Maybe UTCTime)
- _sdKeySchema :: ![KeySchemaElement]
- _sdLastEvaluatedShardId :: !(Maybe ShardId)
- _sdShards :: ![Shard]
- _sdStreamARN :: !(Maybe Text)
- _sdStreamId :: !(Maybe StreamId)
- _sdStreamStatus :: !(Maybe StreamStatus)
- _sdStreamViewType :: !(Maybe StreamViewType)
- _sdTableName :: !(Maybe Text)
- sdCreationRequestDateTime :: Functor f => (Maybe UTCTime -> f (Maybe UTCTime)) -> StreamDescription -> f StreamDescription
- sdKeySchema :: Functor f => ([KeySchemaElement] -> f [KeySchemaElement]) -> StreamDescription -> f StreamDescription
- sdLastEvaluatedShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> StreamDescription -> f StreamDescription
- sdShards :: Functor f => ([Shard] -> f [Shard]) -> StreamDescription -> f StreamDescription
- sdStreamARN :: Functor f => (Maybe Text -> f (Maybe Text)) -> StreamDescription -> f StreamDescription
- sdStreamId :: Functor f => (Maybe StreamId -> f (Maybe StreamId)) -> StreamDescription -> f StreamDescription
- sdStreamStatus :: Functor f => (Maybe StreamStatus -> f (Maybe StreamStatus)) -> StreamDescription -> f StreamDescription
- sdStreamViewType :: Functor f => (Maybe StreamViewType -> f (Maybe StreamViewType)) -> StreamDescription -> f StreamDescription
- sdTableName :: Functor f => (Maybe Text -> f (Maybe Text)) -> StreamDescription -> f StreamDescription
Sequence Numbers
data SequenceNumber Source
Identifier for a record.
Length constraints: 21 ≤ n ≤ 40
data SequenceNumberRange Source
The beginning and ending sequence numbers for the stream records contained within a shard.
Constructors
| SequenceNumberRange | |
Fields | |
sqnrStartingSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> SequenceNumberRange -> f SequenceNumberRange Source
A lens for _sqnrStartingSequenceNumber.
sqnrStartingSequenceNumber∷ Lens'SequenceNumberRange(MaybeSequenceNumber)
sqnrEndingSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> SequenceNumberRange -> f SequenceNumberRange Source
A lens for _sqnrEndingSequenceNumber.
sqnrEndingSequenceNumber∷ Lens'SequenceNumberRange(MaybeSequenceNumber)
Shards
Identifier for a shard.
Length constraints: 28 ≤ n ≤ 65.
A uniquely identified group of stream records within a stream.
Constructors
| Shard | |
Fields
| |
Lenses
shShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> Shard -> f Shard Source
A lens for _shShardId.
shshardId∷ Lens'Shard(MaybeShardId)
shParentShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> Shard -> f Shard Source
A lens for _shParentShardId.
shParentShardId∷ Lens'Shard(MaybeShardId)
shSequenceNumberRange :: Functor f => (Maybe SequenceNumberRange -> f (Maybe SequenceNumberRange)) -> Shard -> f Shard Source
A lens for _shSequenceNumberRange.
shSequenceNumberRange∷ Lens'Shard(MaybeSequenceNumberRange)
Shard Iterators
data ShardIterator Source
The position in the shard from which to start reading stream records sequentially. A shard iterator specifies this position using the sequence number of a stream record in a shard.
Length constraints: 1 ≤ n ≤ 2048.
data ShardIteratorType Source
Prisms
_ShardIteratorTrimHorizon :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType) Source
A prism for ShardIteratorTrimHorizon.
_ShardIteratorTrimHorizon∷ Prism'ShardIteratorType'()'
_ShardIteratorLatest :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType) Source
A prism for ShardIteratorLatest.
_ShardIteratorLatest∷ Prism'ShardIteratorType'()'
_ShardIteratorAtSequenceNumber :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType) Source
A prism for ShardIteratorAtSequenceNumber.
_ShardIteratorAtSequenceNumber∷ Prism'ShardIteratorType'()'
_ShardIteratorAfterSequenceNumber :: (Choice p, Applicative f) => p () (f ()) -> p ShardIteratorType (f ShardIteratorType) Source
A prism for ShardIteratorAfterSequenceNumber.
_ShardIteratorAfterSequenceNumber∷ Prism'ShardIteratorType'()'
Attribute Values
data AttributeValue Source
Represents the data for an attribute.
Constructors
| AVBin !ByteString | Binary data will automatically be base64 marshalled |
| AVBool !Bool | |
| AVBinSet !(Set ByteString) | Binary data will automatically be base64 marshalled |
| AVList ![AttributeValue] | |
| AVMap !(Map Text AttributeValue) | |
| AVNum !Scientific | |
| AVNumSet !(Set Scientific) | |
| AVNull !Bool | |
| AVString !Text | |
| AVStringSet !(Set Text) |
Prisms
_AVBin :: (Choice p, Applicative f) => p ByteString (f ByteString) -> p AttributeValue (f AttributeValue) Source
A prism for AVBin.
_AVBin∷ Prism'AttributeValueByteString
_AVBool :: (Choice p, Applicative f) => p Bool (f Bool) -> p AttributeValue (f AttributeValue) Source
A prism for AVBool.
_AVBool∷ Prism'AttributeValueBool
_AVBinSet :: (Choice p, Applicative f) => p (Set ByteString) (f (Set ByteString)) -> p AttributeValue (f AttributeValue) Source
A prism for AVBinSet.
_AVBinSet∷ Prism'AttributeValue(SetByteString)
_AVList :: (Choice p, Applicative f) => p [AttributeValue] (f [AttributeValue]) -> p AttributeValue (f AttributeValue) Source
A prism for AVList.
_AVList∷ Prism'AttributeValue[AttributeValue]
_AVMap :: (Choice p, Applicative f) => p (Map Text AttributeValue) (f (Map Text AttributeValue)) -> p AttributeValue (f AttributeValue) Source
A prism for AVMap.
_AVMap∷ Prism'AttributeValue(MapTextAttributeValue)
_AVNum :: (Choice p, Applicative f) => p Scientific (f Scientific) -> p AttributeValue (f AttributeValue) Source
A prism for AVNum.
_AVNum∷ Prism'AttributeValueScientific
_AVNumSet :: (Choice p, Applicative f) => p (Set Scientific) (f (Set Scientific)) -> p AttributeValue (f AttributeValue) Source
A prism for AVNumSet.
_AVNumSet∷ Prism'AttributeValue(SetScientific)
_AVNull :: (Choice p, Applicative f) => p Bool (f Bool) -> p AttributeValue (f AttributeValue) Source
A prism for AVNull.
_AVNull∷ Prism'AttributeValueBool
_AVString :: (Choice p, Applicative f) => p Text (f Text) -> p AttributeValue (f AttributeValue) Source
A prism for AVString.
_AVString∷ Prism'AttributeValueText
_AVStringSet :: (Choice p, Applicative f) => p (Set Text) (f (Set Text)) -> p AttributeValue (f AttributeValue) Source
A prism for AVStringSet.
_AVStringSet∷ Prism'AttributeValue(SetText)
Key Schemas
Key Types
Constructors
| KeyTypeHash | |
| KeyTypeRange |
keyTypeToText :: IsString s => KeyType -> s Source
Prisms
_KeyTypeHash :: (Choice p, Applicative f) => p () (f ()) -> p KeyType (f KeyType) Source
A prism for KeyTypeHash.
_KeyTypeHash∷ Prism'KeyType()
_KeyTypeRange :: (Choice p, Applicative f) => p () (f ()) -> p KeyType (f KeyType) Source
A prism for KeyTypeRange.
_KeyTypeRange∷ Prism'KeyType()
Key Schema Elements
data KeySchemaElement Source
Constructors
| KeySchemaElement | |
Fields
| |
Lenses
kseAttributeName :: Functor f => (Text -> f Text) -> KeySchemaElement -> f KeySchemaElement Source
A lens for _kseAttributeName.
kseAttributeName∷ Lens'KeySchemaElementText
kseKeyType :: Functor f => (KeyType -> f KeyType) -> KeySchemaElement -> f KeySchemaElement Source
A lens for _kseKeyType.
kseKeyType∷ Lens'KeySchemaElementKeyType
Records
Stream View Types
data StreamViewType Source
Constructors
| StreamViewKeysOnly | only the key attributes of the modified item |
| StreamViewNewImage | the entire item, as it appears after it was modified |
| StreamViewOldImage | the entire item, as it appeared before it was modified |
| StreamViewNewAndOldImages | both the new and the old images of the item |
Prisms
_StreamViewKeysOnly :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType) Source
A prism for StreamViewKeysOnly.
_StreamViewKeysOnly∷ Prism'StreamViewType()
_StreamViewNewImage :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType) Source
A prism for StreamViewNewImage.
_StreamViewNewImage∷ Prism'StreamViewType()
_StreamViewOldImage :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType) Source
A prism for StreamViewOldImage.
_StreamViewOldImage∷ Prism'StreamViewType()
_StreamViewNewAndOldImages :: (Choice p, Applicative f) => p () (f ()) -> p StreamViewType (f StreamViewType) Source
A prism for StreamViewNewAndOldImages.
_StreamViewNewAndOldImages∷ Prism'StreamViewType()
Stream Records
data StreamRecord Source
Constructors
| StreamRecord | |
Fields
| |
Lenses
strKeys :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord Source
A lens for _strKeys.
strKeys∷ Lens'StreamRecord(Maybe(MapTextAttributeValue))
strNewImage :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord Source
A lens for _strNewImage.
strNewImage∷ Lens'StreamRecord(Maybe(MapTextAttributeValue))
strOldImage :: Functor f => (Maybe (Map Text AttributeValue) -> f (Maybe (Map Text AttributeValue))) -> StreamRecord -> f StreamRecord Source
A lens for _strOldImage.
strOldImage∷ Lens'StreamRecord(Maybe(MapTextAttributeValue))
strSequenceNumber :: Functor f => (Maybe SequenceNumber -> f (Maybe SequenceNumber)) -> StreamRecord -> f StreamRecord Source
A lens for _strSequenceNumber.
strSequenceNumber∷ Lens'StreamRecord(MaybeSequenceNumber)
strSizeBytes :: Functor f => (Maybe Integer -> f (Maybe Integer)) -> StreamRecord -> f StreamRecord Source
A lens for _strSizeBytes.
strSizeBytes∷ Lens'StreamRecord(MaybeInteger)
strStreamViewType :: Functor f => (Maybe StreamViewType -> f (Maybe StreamViewType)) -> StreamRecord -> f StreamRecord Source
A lens for _strStreamViewType.
strStreamViewType∷ Lens'StreamRecord(MaybeStreamViewType)
Event Names
Constructors
| EventInsert | |
| EventModify | |
| EventRemove |
Prisms
_EventInsert :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName) Source
A prism for EventInsert.
_EventInsert∷ Prism'EventName()
_EventModify :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName) Source
A prism for EventModify.
_EventModify∷ Prism'EventName()
_EventRemove :: (Choice p, Applicative f) => p () (f ()) -> p EventName (f EventName) Source
A prism for EventRemove.
_EventRemove∷ Prism'EventName()
Records
Constructors
| Record | |
Fields
| |
Lenses
rAwsRegion :: Functor f => (Maybe Region -> f (Maybe Region)) -> Record -> f Record Source
A lens for _rAwsRegion.
rAwsRegion∷ Lens'Record(MaybeRegion)
rStreamRecord :: Functor f => (Maybe StreamRecord -> f (Maybe StreamRecord)) -> Record -> f Record Source
A lens for _rStreamRecord.
rStreamRecord∷ Lens'Record(MaybeStreamRecord)
rEventName :: Functor f => (Maybe EventName -> f (Maybe EventName)) -> Record -> f Record Source
A lens for _rEventName.
rEventName∷ Lens'Record(MaybeEventName)
rEventSource :: Functor f => (Maybe Text -> f (Maybe Text)) -> Record -> f Record Source
A lens for _rEventSource.
rEventSource∷ Lens'Record(MaybeText)
rEventVersion :: Functor f => (Maybe Text -> f (Maybe Text)) -> Record -> f Record Source
A lens for _rEventVersion.
rEventVersion∷ Lens'Record(MaybeText)
Stream Metadata
Stream Statuses
data StreamStatus Source
Constructors
| StatusEnabling | DynamoDB Streams is currently being enabled on the table |
| StatusEnabled | The stream is enabled |
| StatusDisabling | DynamoDB Streams is currently being disabled on the table |
| StatusDisabled | The stream is disabled |
_StatusEnabling :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus) Source
A prism for StatusEnabling.
_StatusEnabling∷ Prism'StreamStatus()
_StatusEnabled :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus) Source
A prism for StatusEnabled.
_StatusEnabled∷ Prism'StreamStatus()
_StatusDisabling :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus) Source
A prism for StatusDisabling.
_StatusDisabling∷ Prism'StreamStatus()
_StatusDisabled :: (Choice p, Applicative f) => p () (f ()) -> p StreamStatus (f StreamStatus) Source
A prism for StatusDisabled.
_StatusDisabled∷ Prism'StreamStatus()
Stream Description
Identifier for a stream.
Length constraints: 56 ≤ n ≤ 128.
data StreamDescription Source
Constructors
| StreamDescription | |
Fields
| |
Lenses
sdCreationRequestDateTime :: Functor f => (Maybe UTCTime -> f (Maybe UTCTime)) -> StreamDescription -> f StreamDescription Source
A lens for _sdCreationRequestDateTime.
sdCreationRequestDateTime∷ Lens'StreamDescription(MaybeUTCTime)
sdKeySchema :: Functor f => ([KeySchemaElement] -> f [KeySchemaElement]) -> StreamDescription -> f StreamDescription Source
A lens for _sdKeySchema.
sdKeySchema∷ Lens'StreamDescription[KeySchemaElement]
sdLastEvaluatedShardId :: Functor f => (Maybe ShardId -> f (Maybe ShardId)) -> StreamDescription -> f StreamDescription Source
A lens for _sdLastEvaluatedShardId.
sdLastEvaluatedShardId∷ Lens'StreamDescription(MaybeShardId)
sdShards :: Functor f => ([Shard] -> f [Shard]) -> StreamDescription -> f StreamDescription Source
A lens for _sdShards.
sdShards∷ Lens'StreamDescription[Shard]
sdStreamARN :: Functor f => (Maybe Text -> f (Maybe Text)) -> StreamDescription -> f StreamDescription Source
A lens for _sdStreamARN.
sdStreamARN∷ Lens'StreamDescription(MaybeText)
sdStreamId :: Functor f => (Maybe StreamId -> f (Maybe StreamId)) -> StreamDescription -> f StreamDescription Source
A lens for _sdStreamId.
sdStreamId∷ Lens'StreamDescription(MaybeStreamId)
sdStreamStatus :: Functor f => (Maybe StreamStatus -> f (Maybe StreamStatus)) -> StreamDescription -> f StreamDescription Source
A lens for _sdStreamStatus.
sdStreamStatus∷ Lens'StreamDescription(MaybeStreamStatus)
sdStreamViewType :: Functor f => (Maybe StreamViewType -> f (Maybe StreamViewType)) -> StreamDescription -> f StreamDescription Source
A lens for _sdStreamViewType.
sdStreamViewType∷ Lens'StreamDescription(MaybeStreamViewType)
sdTableName :: Functor f => (Maybe Text -> f (Maybe Text)) -> StreamDescription -> f StreamDescription Source
A lens for _sdTableName.
sdTableName∷ Lens'StreamDescription(MaybeText)