{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.RDS.StartActivityStream
(
StartActivityStream (..),
newStartActivityStream,
startActivityStream_applyImmediately,
startActivityStream_engineNativeAuditFieldsIncluded,
startActivityStream_resourceArn,
startActivityStream_mode,
startActivityStream_kmsKeyId,
StartActivityStreamResponse (..),
newStartActivityStreamResponse,
startActivityStreamResponse_applyImmediately,
startActivityStreamResponse_engineNativeAuditFieldsIncluded,
startActivityStreamResponse_kinesisStreamName,
startActivityStreamResponse_kmsKeyId,
startActivityStreamResponse_mode,
startActivityStreamResponse_status,
startActivityStreamResponse_httpStatus,
)
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.RDS.Types
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data StartActivityStream = StartActivityStream'
{
StartActivityStream -> Maybe Bool
applyImmediately :: Prelude.Maybe Prelude.Bool,
StartActivityStream -> Maybe Bool
engineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,
StartActivityStream -> Text
resourceArn :: Prelude.Text,
StartActivityStream -> ActivityStreamMode
mode :: ActivityStreamMode,
StartActivityStream -> Text
kmsKeyId :: Prelude.Text
}
deriving (StartActivityStream -> StartActivityStream -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StartActivityStream -> StartActivityStream -> Bool
$c/= :: StartActivityStream -> StartActivityStream -> Bool
== :: StartActivityStream -> StartActivityStream -> Bool
$c== :: StartActivityStream -> StartActivityStream -> Bool
Prelude.Eq, ReadPrec [StartActivityStream]
ReadPrec StartActivityStream
Int -> ReadS StartActivityStream
ReadS [StartActivityStream]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [StartActivityStream]
$creadListPrec :: ReadPrec [StartActivityStream]
readPrec :: ReadPrec StartActivityStream
$creadPrec :: ReadPrec StartActivityStream
readList :: ReadS [StartActivityStream]
$creadList :: ReadS [StartActivityStream]
readsPrec :: Int -> ReadS StartActivityStream
$creadsPrec :: Int -> ReadS StartActivityStream
Prelude.Read, Int -> StartActivityStream -> ShowS
[StartActivityStream] -> ShowS
StartActivityStream -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StartActivityStream] -> ShowS
$cshowList :: [StartActivityStream] -> ShowS
show :: StartActivityStream -> String
$cshow :: StartActivityStream -> String
showsPrec :: Int -> StartActivityStream -> ShowS
$cshowsPrec :: Int -> StartActivityStream -> ShowS
Prelude.Show, forall x. Rep StartActivityStream x -> StartActivityStream
forall x. StartActivityStream -> Rep StartActivityStream x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep StartActivityStream x -> StartActivityStream
$cfrom :: forall x. StartActivityStream -> Rep StartActivityStream x
Prelude.Generic)
newStartActivityStream ::
Prelude.Text ->
ActivityStreamMode ->
Prelude.Text ->
StartActivityStream
newStartActivityStream :: Text -> ActivityStreamMode -> Text -> StartActivityStream
newStartActivityStream
Text
pResourceArn_
ActivityStreamMode
pMode_
Text
pKmsKeyId_ =
StartActivityStream'
{ $sel:applyImmediately:StartActivityStream' :: Maybe Bool
applyImmediately =
forall a. Maybe a
Prelude.Nothing,
$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: Maybe Bool
engineNativeAuditFieldsIncluded = forall a. Maybe a
Prelude.Nothing,
$sel:resourceArn:StartActivityStream' :: Text
resourceArn = Text
pResourceArn_,
$sel:mode:StartActivityStream' :: ActivityStreamMode
mode = ActivityStreamMode
pMode_,
$sel:kmsKeyId:StartActivityStream' :: Text
kmsKeyId = Text
pKmsKeyId_
}
startActivityStream_applyImmediately :: Lens.Lens' StartActivityStream (Prelude.Maybe Prelude.Bool)
startActivityStream_applyImmediately :: Lens' StartActivityStream (Maybe Bool)
startActivityStream_applyImmediately = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStream' {Maybe Bool
applyImmediately :: Maybe Bool
$sel:applyImmediately:StartActivityStream' :: StartActivityStream -> Maybe Bool
applyImmediately} -> Maybe Bool
applyImmediately) (\s :: StartActivityStream
s@StartActivityStream' {} Maybe Bool
a -> StartActivityStream
s {$sel:applyImmediately:StartActivityStream' :: Maybe Bool
applyImmediately = Maybe Bool
a} :: StartActivityStream)
startActivityStream_engineNativeAuditFieldsIncluded :: Lens.Lens' StartActivityStream (Prelude.Maybe Prelude.Bool)
startActivityStream_engineNativeAuditFieldsIncluded :: Lens' StartActivityStream (Maybe Bool)
startActivityStream_engineNativeAuditFieldsIncluded = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStream' {Maybe Bool
engineNativeAuditFieldsIncluded :: Maybe Bool
$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: StartActivityStream -> Maybe Bool
engineNativeAuditFieldsIncluded} -> Maybe Bool
engineNativeAuditFieldsIncluded) (\s :: StartActivityStream
s@StartActivityStream' {} Maybe Bool
a -> StartActivityStream
s {$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: Maybe Bool
engineNativeAuditFieldsIncluded = Maybe Bool
a} :: StartActivityStream)
startActivityStream_resourceArn :: Lens.Lens' StartActivityStream Prelude.Text
startActivityStream_resourceArn :: Lens' StartActivityStream Text
startActivityStream_resourceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStream' {Text
resourceArn :: Text
$sel:resourceArn:StartActivityStream' :: StartActivityStream -> Text
resourceArn} -> Text
resourceArn) (\s :: StartActivityStream
s@StartActivityStream' {} Text
a -> StartActivityStream
s {$sel:resourceArn:StartActivityStream' :: Text
resourceArn = Text
a} :: StartActivityStream)
startActivityStream_mode :: Lens.Lens' StartActivityStream ActivityStreamMode
startActivityStream_mode :: Lens' StartActivityStream ActivityStreamMode
startActivityStream_mode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStream' {ActivityStreamMode
mode :: ActivityStreamMode
$sel:mode:StartActivityStream' :: StartActivityStream -> ActivityStreamMode
mode} -> ActivityStreamMode
mode) (\s :: StartActivityStream
s@StartActivityStream' {} ActivityStreamMode
a -> StartActivityStream
s {$sel:mode:StartActivityStream' :: ActivityStreamMode
mode = ActivityStreamMode
a} :: StartActivityStream)
startActivityStream_kmsKeyId :: Lens.Lens' StartActivityStream Prelude.Text
startActivityStream_kmsKeyId :: Lens' StartActivityStream Text
startActivityStream_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStream' {Text
kmsKeyId :: Text
$sel:kmsKeyId:StartActivityStream' :: StartActivityStream -> Text
kmsKeyId} -> Text
kmsKeyId) (\s :: StartActivityStream
s@StartActivityStream' {} Text
a -> StartActivityStream
s {$sel:kmsKeyId:StartActivityStream' :: Text
kmsKeyId = Text
a} :: StartActivityStream)
instance Core.AWSRequest StartActivityStream where
type
AWSResponse StartActivityStream =
StartActivityStreamResponse
request :: (Service -> Service)
-> StartActivityStream -> Request StartActivityStream
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy StartActivityStream
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse StartActivityStream)))
response =
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"StartActivityStreamResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe Bool
-> Maybe Bool
-> Maybe Text
-> Maybe Text
-> Maybe ActivityStreamMode
-> Maybe ActivityStreamStatus
-> Int
-> StartActivityStreamResponse
StartActivityStreamResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"ApplyImmediately")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"EngineNativeAuditFieldsIncluded")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"KinesisStreamName")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"KmsKeyId")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Mode")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"Status")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance Prelude.Hashable StartActivityStream where
hashWithSalt :: Int -> StartActivityStream -> Int
hashWithSalt Int
_salt StartActivityStream' {Maybe Bool
Text
ActivityStreamMode
kmsKeyId :: Text
mode :: ActivityStreamMode
resourceArn :: Text
engineNativeAuditFieldsIncluded :: Maybe Bool
applyImmediately :: Maybe Bool
$sel:kmsKeyId:StartActivityStream' :: StartActivityStream -> Text
$sel:mode:StartActivityStream' :: StartActivityStream -> ActivityStreamMode
$sel:resourceArn:StartActivityStream' :: StartActivityStream -> Text
$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: StartActivityStream -> Maybe Bool
$sel:applyImmediately:StartActivityStream' :: StartActivityStream -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
applyImmediately
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
engineNativeAuditFieldsIncluded
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
resourceArn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` ActivityStreamMode
mode
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
kmsKeyId
instance Prelude.NFData StartActivityStream where
rnf :: StartActivityStream -> ()
rnf StartActivityStream' {Maybe Bool
Text
ActivityStreamMode
kmsKeyId :: Text
mode :: ActivityStreamMode
resourceArn :: Text
engineNativeAuditFieldsIncluded :: Maybe Bool
applyImmediately :: Maybe Bool
$sel:kmsKeyId:StartActivityStream' :: StartActivityStream -> Text
$sel:mode:StartActivityStream' :: StartActivityStream -> ActivityStreamMode
$sel:resourceArn:StartActivityStream' :: StartActivityStream -> Text
$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: StartActivityStream -> Maybe Bool
$sel:applyImmediately:StartActivityStream' :: StartActivityStream -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
applyImmediately
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
engineNativeAuditFieldsIncluded
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
resourceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf ActivityStreamMode
mode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
kmsKeyId
instance Data.ToHeaders StartActivityStream where
toHeaders :: StartActivityStream -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath StartActivityStream where
toPath :: StartActivityStream -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery StartActivityStream where
toQuery :: StartActivityStream -> QueryString
toQuery StartActivityStream' {Maybe Bool
Text
ActivityStreamMode
kmsKeyId :: Text
mode :: ActivityStreamMode
resourceArn :: Text
engineNativeAuditFieldsIncluded :: Maybe Bool
applyImmediately :: Maybe Bool
$sel:kmsKeyId:StartActivityStream' :: StartActivityStream -> Text
$sel:mode:StartActivityStream' :: StartActivityStream -> ActivityStreamMode
$sel:resourceArn:StartActivityStream' :: StartActivityStream -> Text
$sel:engineNativeAuditFieldsIncluded:StartActivityStream' :: StartActivityStream -> Maybe Bool
$sel:applyImmediately:StartActivityStream' :: StartActivityStream -> Maybe Bool
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"StartActivityStream" :: Prelude.ByteString),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"ApplyImmediately" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
applyImmediately,
ByteString
"EngineNativeAuditFieldsIncluded"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Bool
engineNativeAuditFieldsIncluded,
ByteString
"ResourceArn" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
resourceArn,
ByteString
"Mode" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ActivityStreamMode
mode,
ByteString
"KmsKeyId" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
kmsKeyId
]
data StartActivityStreamResponse = StartActivityStreamResponse'
{
StartActivityStreamResponse -> Maybe Bool
applyImmediately :: Prelude.Maybe Prelude.Bool,
StartActivityStreamResponse -> Maybe Bool
engineNativeAuditFieldsIncluded :: Prelude.Maybe Prelude.Bool,
StartActivityStreamResponse -> Maybe Text
kinesisStreamName :: Prelude.Maybe Prelude.Text,
StartActivityStreamResponse -> Maybe Text
kmsKeyId :: Prelude.Maybe Prelude.Text,
StartActivityStreamResponse -> Maybe ActivityStreamMode
mode :: Prelude.Maybe ActivityStreamMode,
StartActivityStreamResponse -> Maybe ActivityStreamStatus
status :: Prelude.Maybe ActivityStreamStatus,
StartActivityStreamResponse -> Int
httpStatus :: Prelude.Int
}
deriving (StartActivityStreamResponse -> StartActivityStreamResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: StartActivityStreamResponse -> StartActivityStreamResponse -> Bool
$c/= :: StartActivityStreamResponse -> StartActivityStreamResponse -> Bool
== :: StartActivityStreamResponse -> StartActivityStreamResponse -> Bool
$c== :: StartActivityStreamResponse -> StartActivityStreamResponse -> Bool
Prelude.Eq, ReadPrec [StartActivityStreamResponse]
ReadPrec StartActivityStreamResponse
Int -> ReadS StartActivityStreamResponse
ReadS [StartActivityStreamResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [StartActivityStreamResponse]
$creadListPrec :: ReadPrec [StartActivityStreamResponse]
readPrec :: ReadPrec StartActivityStreamResponse
$creadPrec :: ReadPrec StartActivityStreamResponse
readList :: ReadS [StartActivityStreamResponse]
$creadList :: ReadS [StartActivityStreamResponse]
readsPrec :: Int -> ReadS StartActivityStreamResponse
$creadsPrec :: Int -> ReadS StartActivityStreamResponse
Prelude.Read, Int -> StartActivityStreamResponse -> ShowS
[StartActivityStreamResponse] -> ShowS
StartActivityStreamResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [StartActivityStreamResponse] -> ShowS
$cshowList :: [StartActivityStreamResponse] -> ShowS
show :: StartActivityStreamResponse -> String
$cshow :: StartActivityStreamResponse -> String
showsPrec :: Int -> StartActivityStreamResponse -> ShowS
$cshowsPrec :: Int -> StartActivityStreamResponse -> ShowS
Prelude.Show, forall x.
Rep StartActivityStreamResponse x -> StartActivityStreamResponse
forall x.
StartActivityStreamResponse -> Rep StartActivityStreamResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep StartActivityStreamResponse x -> StartActivityStreamResponse
$cfrom :: forall x.
StartActivityStreamResponse -> Rep StartActivityStreamResponse x
Prelude.Generic)
newStartActivityStreamResponse ::
Prelude.Int ->
StartActivityStreamResponse
newStartActivityStreamResponse :: Int -> StartActivityStreamResponse
newStartActivityStreamResponse Int
pHttpStatus_ =
StartActivityStreamResponse'
{ $sel:applyImmediately:StartActivityStreamResponse' :: Maybe Bool
applyImmediately =
forall a. Maybe a
Prelude.Nothing,
$sel:engineNativeAuditFieldsIncluded:StartActivityStreamResponse' :: Maybe Bool
engineNativeAuditFieldsIncluded =
forall a. Maybe a
Prelude.Nothing,
$sel:kinesisStreamName:StartActivityStreamResponse' :: Maybe Text
kinesisStreamName = forall a. Maybe a
Prelude.Nothing,
$sel:kmsKeyId:StartActivityStreamResponse' :: Maybe Text
kmsKeyId = forall a. Maybe a
Prelude.Nothing,
$sel:mode:StartActivityStreamResponse' :: Maybe ActivityStreamMode
mode = forall a. Maybe a
Prelude.Nothing,
$sel:status:StartActivityStreamResponse' :: Maybe ActivityStreamStatus
status = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:StartActivityStreamResponse' :: Int
httpStatus = Int
pHttpStatus_
}
startActivityStreamResponse_applyImmediately :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Bool)
startActivityStreamResponse_applyImmediately :: Lens' StartActivityStreamResponse (Maybe Bool)
startActivityStreamResponse_applyImmediately = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe Bool
applyImmediately :: Maybe Bool
$sel:applyImmediately:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Bool
applyImmediately} -> Maybe Bool
applyImmediately) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe Bool
a -> StartActivityStreamResponse
s {$sel:applyImmediately:StartActivityStreamResponse' :: Maybe Bool
applyImmediately = Maybe Bool
a} :: StartActivityStreamResponse)
startActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Bool)
startActivityStreamResponse_engineNativeAuditFieldsIncluded :: Lens' StartActivityStreamResponse (Maybe Bool)
startActivityStreamResponse_engineNativeAuditFieldsIncluded = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe Bool
engineNativeAuditFieldsIncluded :: Maybe Bool
$sel:engineNativeAuditFieldsIncluded:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Bool
engineNativeAuditFieldsIncluded} -> Maybe Bool
engineNativeAuditFieldsIncluded) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe Bool
a -> StartActivityStreamResponse
s {$sel:engineNativeAuditFieldsIncluded:StartActivityStreamResponse' :: Maybe Bool
engineNativeAuditFieldsIncluded = Maybe Bool
a} :: StartActivityStreamResponse)
startActivityStreamResponse_kinesisStreamName :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Text)
startActivityStreamResponse_kinesisStreamName :: Lens' StartActivityStreamResponse (Maybe Text)
startActivityStreamResponse_kinesisStreamName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe Text
kinesisStreamName :: Maybe Text
$sel:kinesisStreamName:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Text
kinesisStreamName} -> Maybe Text
kinesisStreamName) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe Text
a -> StartActivityStreamResponse
s {$sel:kinesisStreamName:StartActivityStreamResponse' :: Maybe Text
kinesisStreamName = Maybe Text
a} :: StartActivityStreamResponse)
startActivityStreamResponse_kmsKeyId :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe Prelude.Text)
startActivityStreamResponse_kmsKeyId :: Lens' StartActivityStreamResponse (Maybe Text)
startActivityStreamResponse_kmsKeyId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe Text
kmsKeyId :: Maybe Text
$sel:kmsKeyId:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Text
kmsKeyId} -> Maybe Text
kmsKeyId) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe Text
a -> StartActivityStreamResponse
s {$sel:kmsKeyId:StartActivityStreamResponse' :: Maybe Text
kmsKeyId = Maybe Text
a} :: StartActivityStreamResponse)
startActivityStreamResponse_mode :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe ActivityStreamMode)
startActivityStreamResponse_mode :: Lens' StartActivityStreamResponse (Maybe ActivityStreamMode)
startActivityStreamResponse_mode = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe ActivityStreamMode
mode :: Maybe ActivityStreamMode
$sel:mode:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe ActivityStreamMode
mode} -> Maybe ActivityStreamMode
mode) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe ActivityStreamMode
a -> StartActivityStreamResponse
s {$sel:mode:StartActivityStreamResponse' :: Maybe ActivityStreamMode
mode = Maybe ActivityStreamMode
a} :: StartActivityStreamResponse)
startActivityStreamResponse_status :: Lens.Lens' StartActivityStreamResponse (Prelude.Maybe ActivityStreamStatus)
startActivityStreamResponse_status :: Lens' StartActivityStreamResponse (Maybe ActivityStreamStatus)
startActivityStreamResponse_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Maybe ActivityStreamStatus
status :: Maybe ActivityStreamStatus
$sel:status:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe ActivityStreamStatus
status} -> Maybe ActivityStreamStatus
status) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Maybe ActivityStreamStatus
a -> StartActivityStreamResponse
s {$sel:status:StartActivityStreamResponse' :: Maybe ActivityStreamStatus
status = Maybe ActivityStreamStatus
a} :: StartActivityStreamResponse)
startActivityStreamResponse_httpStatus :: Lens.Lens' StartActivityStreamResponse Prelude.Int
startActivityStreamResponse_httpStatus :: Lens' StartActivityStreamResponse Int
startActivityStreamResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\StartActivityStreamResponse' {Int
httpStatus :: Int
$sel:httpStatus:StartActivityStreamResponse' :: StartActivityStreamResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: StartActivityStreamResponse
s@StartActivityStreamResponse' {} Int
a -> StartActivityStreamResponse
s {$sel:httpStatus:StartActivityStreamResponse' :: Int
httpStatus = Int
a} :: StartActivityStreamResponse)
instance Prelude.NFData StartActivityStreamResponse where
rnf :: StartActivityStreamResponse -> ()
rnf StartActivityStreamResponse' {Int
Maybe Bool
Maybe Text
Maybe ActivityStreamMode
Maybe ActivityStreamStatus
httpStatus :: Int
status :: Maybe ActivityStreamStatus
mode :: Maybe ActivityStreamMode
kmsKeyId :: Maybe Text
kinesisStreamName :: Maybe Text
engineNativeAuditFieldsIncluded :: Maybe Bool
applyImmediately :: Maybe Bool
$sel:httpStatus:StartActivityStreamResponse' :: StartActivityStreamResponse -> Int
$sel:status:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe ActivityStreamStatus
$sel:mode:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe ActivityStreamMode
$sel:kmsKeyId:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Text
$sel:kinesisStreamName:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Text
$sel:engineNativeAuditFieldsIncluded:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Bool
$sel:applyImmediately:StartActivityStreamResponse' :: StartActivityStreamResponse -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
applyImmediately
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
engineNativeAuditFieldsIncluded
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kinesisStreamName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
kmsKeyId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ActivityStreamMode
mode
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe ActivityStreamStatus
status
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus