{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.QLDB.Types.JournalKinesisStreamDescription where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import Amazonka.QLDB.Types.ErrorCause
import Amazonka.QLDB.Types.KinesisConfiguration
import Amazonka.QLDB.Types.StreamStatus
data JournalKinesisStreamDescription = JournalKinesisStreamDescription'
{
JournalKinesisStreamDescription -> Maybe Text
arn :: Prelude.Maybe Prelude.Text,
JournalKinesisStreamDescription -> Maybe POSIX
creationTime :: Prelude.Maybe Data.POSIX,
JournalKinesisStreamDescription -> Maybe ErrorCause
errorCause :: Prelude.Maybe ErrorCause,
JournalKinesisStreamDescription -> Maybe POSIX
exclusiveEndTime :: Prelude.Maybe Data.POSIX,
JournalKinesisStreamDescription -> Maybe POSIX
inclusiveStartTime :: Prelude.Maybe Data.POSIX,
JournalKinesisStreamDescription -> Text
ledgerName :: Prelude.Text,
JournalKinesisStreamDescription -> Text
roleArn :: Prelude.Text,
JournalKinesisStreamDescription -> Text
streamId :: Prelude.Text,
JournalKinesisStreamDescription -> StreamStatus
status :: StreamStatus,
JournalKinesisStreamDescription -> KinesisConfiguration
kinesisConfiguration :: KinesisConfiguration,
JournalKinesisStreamDescription -> Text
streamName :: Prelude.Text
}
deriving (JournalKinesisStreamDescription
-> JournalKinesisStreamDescription -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: JournalKinesisStreamDescription
-> JournalKinesisStreamDescription -> Bool
$c/= :: JournalKinesisStreamDescription
-> JournalKinesisStreamDescription -> Bool
== :: JournalKinesisStreamDescription
-> JournalKinesisStreamDescription -> Bool
$c== :: JournalKinesisStreamDescription
-> JournalKinesisStreamDescription -> Bool
Prelude.Eq, ReadPrec [JournalKinesisStreamDescription]
ReadPrec JournalKinesisStreamDescription
Int -> ReadS JournalKinesisStreamDescription
ReadS [JournalKinesisStreamDescription]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [JournalKinesisStreamDescription]
$creadListPrec :: ReadPrec [JournalKinesisStreamDescription]
readPrec :: ReadPrec JournalKinesisStreamDescription
$creadPrec :: ReadPrec JournalKinesisStreamDescription
readList :: ReadS [JournalKinesisStreamDescription]
$creadList :: ReadS [JournalKinesisStreamDescription]
readsPrec :: Int -> ReadS JournalKinesisStreamDescription
$creadsPrec :: Int -> ReadS JournalKinesisStreamDescription
Prelude.Read, Int -> JournalKinesisStreamDescription -> ShowS
[JournalKinesisStreamDescription] -> ShowS
JournalKinesisStreamDescription -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [JournalKinesisStreamDescription] -> ShowS
$cshowList :: [JournalKinesisStreamDescription] -> ShowS
show :: JournalKinesisStreamDescription -> String
$cshow :: JournalKinesisStreamDescription -> String
showsPrec :: Int -> JournalKinesisStreamDescription -> ShowS
$cshowsPrec :: Int -> JournalKinesisStreamDescription -> ShowS
Prelude.Show, forall x.
Rep JournalKinesisStreamDescription x
-> JournalKinesisStreamDescription
forall x.
JournalKinesisStreamDescription
-> Rep JournalKinesisStreamDescription x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep JournalKinesisStreamDescription x
-> JournalKinesisStreamDescription
$cfrom :: forall x.
JournalKinesisStreamDescription
-> Rep JournalKinesisStreamDescription x
Prelude.Generic)
newJournalKinesisStreamDescription ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
StreamStatus ->
KinesisConfiguration ->
Prelude.Text ->
JournalKinesisStreamDescription
newJournalKinesisStreamDescription :: Text
-> Text
-> Text
-> StreamStatus
-> KinesisConfiguration
-> Text
-> JournalKinesisStreamDescription
newJournalKinesisStreamDescription
Text
pLedgerName_
Text
pRoleArn_
Text
pStreamId_
StreamStatus
pStatus_
KinesisConfiguration
pKinesisConfiguration_
Text
pStreamName_ =
JournalKinesisStreamDescription'
{ $sel:arn:JournalKinesisStreamDescription' :: Maybe Text
arn =
forall a. Maybe a
Prelude.Nothing,
$sel:creationTime:JournalKinesisStreamDescription' :: Maybe POSIX
creationTime = forall a. Maybe a
Prelude.Nothing,
$sel:errorCause:JournalKinesisStreamDescription' :: Maybe ErrorCause
errorCause = forall a. Maybe a
Prelude.Nothing,
$sel:exclusiveEndTime:JournalKinesisStreamDescription' :: Maybe POSIX
exclusiveEndTime = forall a. Maybe a
Prelude.Nothing,
$sel:inclusiveStartTime:JournalKinesisStreamDescription' :: Maybe POSIX
inclusiveStartTime = forall a. Maybe a
Prelude.Nothing,
$sel:ledgerName:JournalKinesisStreamDescription' :: Text
ledgerName = Text
pLedgerName_,
$sel:roleArn:JournalKinesisStreamDescription' :: Text
roleArn = Text
pRoleArn_,
$sel:streamId:JournalKinesisStreamDescription' :: Text
streamId = Text
pStreamId_,
$sel:status:JournalKinesisStreamDescription' :: StreamStatus
status = StreamStatus
pStatus_,
$sel:kinesisConfiguration:JournalKinesisStreamDescription' :: KinesisConfiguration
kinesisConfiguration =
KinesisConfiguration
pKinesisConfiguration_,
$sel:streamName:JournalKinesisStreamDescription' :: Text
streamName = Text
pStreamName_
}
journalKinesisStreamDescription_arn :: Lens.Lens' JournalKinesisStreamDescription (Prelude.Maybe Prelude.Text)
journalKinesisStreamDescription_arn :: Lens' JournalKinesisStreamDescription (Maybe Text)
journalKinesisStreamDescription_arn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Maybe Text
arn :: Maybe Text
$sel:arn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe Text
arn} -> Maybe Text
arn) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Maybe Text
a -> JournalKinesisStreamDescription
s {$sel:arn:JournalKinesisStreamDescription' :: Maybe Text
arn = Maybe Text
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_creationTime :: Lens.Lens' JournalKinesisStreamDescription (Prelude.Maybe Prelude.UTCTime)
journalKinesisStreamDescription_creationTime :: Lens' JournalKinesisStreamDescription (Maybe UTCTime)
journalKinesisStreamDescription_creationTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Maybe POSIX
creationTime :: Maybe POSIX
$sel:creationTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
creationTime} -> Maybe POSIX
creationTime) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Maybe POSIX
a -> JournalKinesisStreamDescription
s {$sel:creationTime:JournalKinesisStreamDescription' :: Maybe POSIX
creationTime = Maybe POSIX
a} :: JournalKinesisStreamDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
journalKinesisStreamDescription_errorCause :: Lens.Lens' JournalKinesisStreamDescription (Prelude.Maybe ErrorCause)
journalKinesisStreamDescription_errorCause :: Lens' JournalKinesisStreamDescription (Maybe ErrorCause)
journalKinesisStreamDescription_errorCause = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Maybe ErrorCause
errorCause :: Maybe ErrorCause
$sel:errorCause:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe ErrorCause
errorCause} -> Maybe ErrorCause
errorCause) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Maybe ErrorCause
a -> JournalKinesisStreamDescription
s {$sel:errorCause:JournalKinesisStreamDescription' :: Maybe ErrorCause
errorCause = Maybe ErrorCause
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_exclusiveEndTime :: Lens.Lens' JournalKinesisStreamDescription (Prelude.Maybe Prelude.UTCTime)
journalKinesisStreamDescription_exclusiveEndTime :: Lens' JournalKinesisStreamDescription (Maybe UTCTime)
journalKinesisStreamDescription_exclusiveEndTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Maybe POSIX
exclusiveEndTime :: Maybe POSIX
$sel:exclusiveEndTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
exclusiveEndTime} -> Maybe POSIX
exclusiveEndTime) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Maybe POSIX
a -> JournalKinesisStreamDescription
s {$sel:exclusiveEndTime:JournalKinesisStreamDescription' :: Maybe POSIX
exclusiveEndTime = Maybe POSIX
a} :: JournalKinesisStreamDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
journalKinesisStreamDescription_inclusiveStartTime :: Lens.Lens' JournalKinesisStreamDescription (Prelude.Maybe Prelude.UTCTime)
journalKinesisStreamDescription_inclusiveStartTime :: Lens' JournalKinesisStreamDescription (Maybe UTCTime)
journalKinesisStreamDescription_inclusiveStartTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Maybe POSIX
inclusiveStartTime :: Maybe POSIX
$sel:inclusiveStartTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
inclusiveStartTime} -> Maybe POSIX
inclusiveStartTime) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Maybe POSIX
a -> JournalKinesisStreamDescription
s {$sel:inclusiveStartTime:JournalKinesisStreamDescription' :: Maybe POSIX
inclusiveStartTime = Maybe POSIX
a} :: JournalKinesisStreamDescription) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
journalKinesisStreamDescription_ledgerName :: Lens.Lens' JournalKinesisStreamDescription Prelude.Text
journalKinesisStreamDescription_ledgerName :: Lens' JournalKinesisStreamDescription Text
journalKinesisStreamDescription_ledgerName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Text
ledgerName :: Text
$sel:ledgerName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
ledgerName} -> Text
ledgerName) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Text
a -> JournalKinesisStreamDescription
s {$sel:ledgerName:JournalKinesisStreamDescription' :: Text
ledgerName = Text
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_roleArn :: Lens.Lens' JournalKinesisStreamDescription Prelude.Text
journalKinesisStreamDescription_roleArn :: Lens' JournalKinesisStreamDescription Text
journalKinesisStreamDescription_roleArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Text
roleArn :: Text
$sel:roleArn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
roleArn} -> Text
roleArn) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Text
a -> JournalKinesisStreamDescription
s {$sel:roleArn:JournalKinesisStreamDescription' :: Text
roleArn = Text
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_streamId :: Lens.Lens' JournalKinesisStreamDescription Prelude.Text
journalKinesisStreamDescription_streamId :: Lens' JournalKinesisStreamDescription Text
journalKinesisStreamDescription_streamId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Text
streamId :: Text
$sel:streamId:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
streamId} -> Text
streamId) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Text
a -> JournalKinesisStreamDescription
s {$sel:streamId:JournalKinesisStreamDescription' :: Text
streamId = Text
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_status :: Lens.Lens' JournalKinesisStreamDescription StreamStatus
journalKinesisStreamDescription_status :: Lens' JournalKinesisStreamDescription StreamStatus
journalKinesisStreamDescription_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {StreamStatus
status :: StreamStatus
$sel:status:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> StreamStatus
status} -> StreamStatus
status) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} StreamStatus
a -> JournalKinesisStreamDescription
s {$sel:status:JournalKinesisStreamDescription' :: StreamStatus
status = StreamStatus
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_kinesisConfiguration :: Lens.Lens' JournalKinesisStreamDescription KinesisConfiguration
journalKinesisStreamDescription_kinesisConfiguration :: Lens' JournalKinesisStreamDescription KinesisConfiguration
journalKinesisStreamDescription_kinesisConfiguration = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {KinesisConfiguration
kinesisConfiguration :: KinesisConfiguration
$sel:kinesisConfiguration:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> KinesisConfiguration
kinesisConfiguration} -> KinesisConfiguration
kinesisConfiguration) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} KinesisConfiguration
a -> JournalKinesisStreamDescription
s {$sel:kinesisConfiguration:JournalKinesisStreamDescription' :: KinesisConfiguration
kinesisConfiguration = KinesisConfiguration
a} :: JournalKinesisStreamDescription)
journalKinesisStreamDescription_streamName :: Lens.Lens' JournalKinesisStreamDescription Prelude.Text
journalKinesisStreamDescription_streamName :: Lens' JournalKinesisStreamDescription Text
journalKinesisStreamDescription_streamName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\JournalKinesisStreamDescription' {Text
streamName :: Text
$sel:streamName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
streamName} -> Text
streamName) (\s :: JournalKinesisStreamDescription
s@JournalKinesisStreamDescription' {} Text
a -> JournalKinesisStreamDescription
s {$sel:streamName:JournalKinesisStreamDescription' :: Text
streamName = Text
a} :: JournalKinesisStreamDescription)
instance
Data.FromJSON
JournalKinesisStreamDescription
where
parseJSON :: Value -> Parser JournalKinesisStreamDescription
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"JournalKinesisStreamDescription"
( \Object
x ->
Maybe Text
-> Maybe POSIX
-> Maybe ErrorCause
-> Maybe POSIX
-> Maybe POSIX
-> Text
-> Text
-> Text
-> StreamStatus
-> KinesisConfiguration
-> Text
-> JournalKinesisStreamDescription
JournalKinesisStreamDescription'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Arn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CreationTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ErrorCause")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ExclusiveEndTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"InclusiveStartTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"LedgerName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"RoleArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"StreamId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"KinesisConfiguration")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"StreamName")
)
instance
Prelude.Hashable
JournalKinesisStreamDescription
where
hashWithSalt :: Int -> JournalKinesisStreamDescription -> Int
hashWithSalt
Int
_salt
JournalKinesisStreamDescription' {Maybe Text
Maybe POSIX
Maybe ErrorCause
Text
KinesisConfiguration
StreamStatus
streamName :: Text
kinesisConfiguration :: KinesisConfiguration
status :: StreamStatus
streamId :: Text
roleArn :: Text
ledgerName :: Text
inclusiveStartTime :: Maybe POSIX
exclusiveEndTime :: Maybe POSIX
errorCause :: Maybe ErrorCause
creationTime :: Maybe POSIX
arn :: Maybe Text
$sel:streamName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:kinesisConfiguration:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> KinesisConfiguration
$sel:status:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> StreamStatus
$sel:streamId:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:roleArn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:ledgerName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:inclusiveStartTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:exclusiveEndTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:errorCause:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe ErrorCause
$sel:creationTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:arn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
arn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
creationTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe ErrorCause
errorCause
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
exclusiveEndTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
inclusiveStartTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
ledgerName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
roleArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
streamId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` StreamStatus
status
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` KinesisConfiguration
kinesisConfiguration
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
streamName
instance
Prelude.NFData
JournalKinesisStreamDescription
where
rnf :: JournalKinesisStreamDescription -> ()
rnf JournalKinesisStreamDescription' {Maybe Text
Maybe POSIX
Maybe ErrorCause
Text
KinesisConfiguration
StreamStatus
streamName :: Text
kinesisConfiguration :: KinesisConfiguration
status :: StreamStatus
streamId :: Text
roleArn :: Text
ledgerName :: Text
inclusiveStartTime :: Maybe POSIX
exclusiveEndTime :: Maybe POSIX
errorCause :: Maybe ErrorCause
creationTime :: Maybe POSIX
arn :: Maybe Text
$sel:streamName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:kinesisConfiguration:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> KinesisConfiguration
$sel:status:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> StreamStatus
$sel:streamId:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:roleArn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:ledgerName:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Text
$sel:inclusiveStartTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:exclusiveEndTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:errorCause:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe ErrorCause
$sel:creationTime:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe POSIX
$sel:arn:JournalKinesisStreamDescription' :: JournalKinesisStreamDescription -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
arn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
creationTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ErrorCause
errorCause
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
exclusiveEndTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
inclusiveStartTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
ledgerName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
roleArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
streamId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf StreamStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf KinesisConfiguration
kinesisConfiguration
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
streamName