{-# 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.DMS.DescribeReplicationInstanceTaskLogs
(
DescribeReplicationInstanceTaskLogs (..),
newDescribeReplicationInstanceTaskLogs,
describeReplicationInstanceTaskLogs_marker,
describeReplicationInstanceTaskLogs_maxRecords,
describeReplicationInstanceTaskLogs_replicationInstanceArn,
DescribeReplicationInstanceTaskLogsResponse (..),
newDescribeReplicationInstanceTaskLogsResponse,
describeReplicationInstanceTaskLogsResponse_marker,
describeReplicationInstanceTaskLogsResponse_replicationInstanceArn,
describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs,
describeReplicationInstanceTaskLogsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import Amazonka.DMS.Types
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeReplicationInstanceTaskLogs = DescribeReplicationInstanceTaskLogs'
{
DescribeReplicationInstanceTaskLogs -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
DescribeReplicationInstanceTaskLogs -> Maybe Int
maxRecords :: Prelude.Maybe Prelude.Int,
DescribeReplicationInstanceTaskLogs -> Text
replicationInstanceArn :: Prelude.Text
}
deriving (DescribeReplicationInstanceTaskLogs
-> DescribeReplicationInstanceTaskLogs -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeReplicationInstanceTaskLogs
-> DescribeReplicationInstanceTaskLogs -> Bool
$c/= :: DescribeReplicationInstanceTaskLogs
-> DescribeReplicationInstanceTaskLogs -> Bool
== :: DescribeReplicationInstanceTaskLogs
-> DescribeReplicationInstanceTaskLogs -> Bool
$c== :: DescribeReplicationInstanceTaskLogs
-> DescribeReplicationInstanceTaskLogs -> Bool
Prelude.Eq, ReadPrec [DescribeReplicationInstanceTaskLogs]
ReadPrec DescribeReplicationInstanceTaskLogs
Int -> ReadS DescribeReplicationInstanceTaskLogs
ReadS [DescribeReplicationInstanceTaskLogs]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeReplicationInstanceTaskLogs]
$creadListPrec :: ReadPrec [DescribeReplicationInstanceTaskLogs]
readPrec :: ReadPrec DescribeReplicationInstanceTaskLogs
$creadPrec :: ReadPrec DescribeReplicationInstanceTaskLogs
readList :: ReadS [DescribeReplicationInstanceTaskLogs]
$creadList :: ReadS [DescribeReplicationInstanceTaskLogs]
readsPrec :: Int -> ReadS DescribeReplicationInstanceTaskLogs
$creadsPrec :: Int -> ReadS DescribeReplicationInstanceTaskLogs
Prelude.Read, Int -> DescribeReplicationInstanceTaskLogs -> ShowS
[DescribeReplicationInstanceTaskLogs] -> ShowS
DescribeReplicationInstanceTaskLogs -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeReplicationInstanceTaskLogs] -> ShowS
$cshowList :: [DescribeReplicationInstanceTaskLogs] -> ShowS
show :: DescribeReplicationInstanceTaskLogs -> String
$cshow :: DescribeReplicationInstanceTaskLogs -> String
showsPrec :: Int -> DescribeReplicationInstanceTaskLogs -> ShowS
$cshowsPrec :: Int -> DescribeReplicationInstanceTaskLogs -> ShowS
Prelude.Show, forall x.
Rep DescribeReplicationInstanceTaskLogs x
-> DescribeReplicationInstanceTaskLogs
forall x.
DescribeReplicationInstanceTaskLogs
-> Rep DescribeReplicationInstanceTaskLogs x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeReplicationInstanceTaskLogs x
-> DescribeReplicationInstanceTaskLogs
$cfrom :: forall x.
DescribeReplicationInstanceTaskLogs
-> Rep DescribeReplicationInstanceTaskLogs x
Prelude.Generic)
newDescribeReplicationInstanceTaskLogs ::
Prelude.Text ->
DescribeReplicationInstanceTaskLogs
newDescribeReplicationInstanceTaskLogs :: Text -> DescribeReplicationInstanceTaskLogs
newDescribeReplicationInstanceTaskLogs
Text
pReplicationInstanceArn_ =
DescribeReplicationInstanceTaskLogs'
{ $sel:marker:DescribeReplicationInstanceTaskLogs' :: Maybe Text
marker =
forall a. Maybe a
Prelude.Nothing,
$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: Maybe Int
maxRecords = forall a. Maybe a
Prelude.Nothing,
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: Text
replicationInstanceArn =
Text
pReplicationInstanceArn_
}
describeReplicationInstanceTaskLogs_marker :: Lens.Lens' DescribeReplicationInstanceTaskLogs (Prelude.Maybe Prelude.Text)
describeReplicationInstanceTaskLogs_marker :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Text)
describeReplicationInstanceTaskLogs_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogs' {Maybe Text
marker :: Maybe Text
$sel:marker:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Text
marker} -> Maybe Text
marker) (\s :: DescribeReplicationInstanceTaskLogs
s@DescribeReplicationInstanceTaskLogs' {} Maybe Text
a -> DescribeReplicationInstanceTaskLogs
s {$sel:marker:DescribeReplicationInstanceTaskLogs' :: Maybe Text
marker = Maybe Text
a} :: DescribeReplicationInstanceTaskLogs)
describeReplicationInstanceTaskLogs_maxRecords :: Lens.Lens' DescribeReplicationInstanceTaskLogs (Prelude.Maybe Prelude.Int)
describeReplicationInstanceTaskLogs_maxRecords :: Lens' DescribeReplicationInstanceTaskLogs (Maybe Int)
describeReplicationInstanceTaskLogs_maxRecords = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogs' {Maybe Int
maxRecords :: Maybe Int
$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Int
maxRecords} -> Maybe Int
maxRecords) (\s :: DescribeReplicationInstanceTaskLogs
s@DescribeReplicationInstanceTaskLogs' {} Maybe Int
a -> DescribeReplicationInstanceTaskLogs
s {$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: Maybe Int
maxRecords = Maybe Int
a} :: DescribeReplicationInstanceTaskLogs)
describeReplicationInstanceTaskLogs_replicationInstanceArn :: Lens.Lens' DescribeReplicationInstanceTaskLogs Prelude.Text
describeReplicationInstanceTaskLogs_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogs Text
describeReplicationInstanceTaskLogs_replicationInstanceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogs' {Text
replicationInstanceArn :: Text
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Text
replicationInstanceArn} -> Text
replicationInstanceArn) (\s :: DescribeReplicationInstanceTaskLogs
s@DescribeReplicationInstanceTaskLogs' {} Text
a -> DescribeReplicationInstanceTaskLogs
s {$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: Text
replicationInstanceArn = Text
a} :: DescribeReplicationInstanceTaskLogs)
instance
Core.AWSRequest
DescribeReplicationInstanceTaskLogs
where
type
AWSResponse DescribeReplicationInstanceTaskLogs =
DescribeReplicationInstanceTaskLogsResponse
request :: (Service -> Service)
-> DescribeReplicationInstanceTaskLogs
-> Request DescribeReplicationInstanceTaskLogs
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeReplicationInstanceTaskLogs
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse DescribeReplicationInstanceTaskLogs)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe Text
-> Maybe Text
-> Maybe [ReplicationInstanceTaskLog]
-> Int
-> DescribeReplicationInstanceTaskLogsResponse
DescribeReplicationInstanceTaskLogsResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Marker")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"ReplicationInstanceArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"ReplicationInstanceTaskLogs"
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty
)
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
DescribeReplicationInstanceTaskLogs
where
hashWithSalt :: Int -> DescribeReplicationInstanceTaskLogs -> Int
hashWithSalt
Int
_salt
DescribeReplicationInstanceTaskLogs' {Maybe Int
Maybe Text
Text
replicationInstanceArn :: Text
maxRecords :: Maybe Int
marker :: Maybe Text
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Text
$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Int
$sel:marker:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
marker
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Int
maxRecords
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
replicationInstanceArn
instance
Prelude.NFData
DescribeReplicationInstanceTaskLogs
where
rnf :: DescribeReplicationInstanceTaskLogs -> ()
rnf DescribeReplicationInstanceTaskLogs' {Maybe Int
Maybe Text
Text
replicationInstanceArn :: Text
maxRecords :: Maybe Int
marker :: Maybe Text
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Text
$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Int
$sel:marker:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Int
maxRecords
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
replicationInstanceArn
instance
Data.ToHeaders
DescribeReplicationInstanceTaskLogs
where
toHeaders :: DescribeReplicationInstanceTaskLogs -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"AmazonDMSv20160101.DescribeReplicationInstanceTaskLogs" ::
Prelude.ByteString
),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance
Data.ToJSON
DescribeReplicationInstanceTaskLogs
where
toJSON :: DescribeReplicationInstanceTaskLogs -> Value
toJSON DescribeReplicationInstanceTaskLogs' {Maybe Int
Maybe Text
Text
replicationInstanceArn :: Text
maxRecords :: Maybe Int
marker :: Maybe Text
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Text
$sel:maxRecords:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Int
$sel:marker:DescribeReplicationInstanceTaskLogs' :: DescribeReplicationInstanceTaskLogs -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"Marker" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
marker,
(Key
"MaxRecords" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Int
maxRecords,
forall a. a -> Maybe a
Prelude.Just
( Key
"ReplicationInstanceArn"
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
replicationInstanceArn
)
]
)
instance
Data.ToPath
DescribeReplicationInstanceTaskLogs
where
toPath :: DescribeReplicationInstanceTaskLogs -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
DescribeReplicationInstanceTaskLogs
where
toQuery :: DescribeReplicationInstanceTaskLogs -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeReplicationInstanceTaskLogsResponse = DescribeReplicationInstanceTaskLogsResponse'
{
DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
marker :: Prelude.Maybe Prelude.Text,
DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
replicationInstanceArn :: Prelude.Maybe Prelude.Text,
DescribeReplicationInstanceTaskLogsResponse
-> Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs :: Prelude.Maybe [ReplicationInstanceTaskLog],
DescribeReplicationInstanceTaskLogsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (DescribeReplicationInstanceTaskLogsResponse
-> DescribeReplicationInstanceTaskLogsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeReplicationInstanceTaskLogsResponse
-> DescribeReplicationInstanceTaskLogsResponse -> Bool
$c/= :: DescribeReplicationInstanceTaskLogsResponse
-> DescribeReplicationInstanceTaskLogsResponse -> Bool
== :: DescribeReplicationInstanceTaskLogsResponse
-> DescribeReplicationInstanceTaskLogsResponse -> Bool
$c== :: DescribeReplicationInstanceTaskLogsResponse
-> DescribeReplicationInstanceTaskLogsResponse -> Bool
Prelude.Eq, ReadPrec [DescribeReplicationInstanceTaskLogsResponse]
ReadPrec DescribeReplicationInstanceTaskLogsResponse
Int -> ReadS DescribeReplicationInstanceTaskLogsResponse
ReadS [DescribeReplicationInstanceTaskLogsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeReplicationInstanceTaskLogsResponse]
$creadListPrec :: ReadPrec [DescribeReplicationInstanceTaskLogsResponse]
readPrec :: ReadPrec DescribeReplicationInstanceTaskLogsResponse
$creadPrec :: ReadPrec DescribeReplicationInstanceTaskLogsResponse
readList :: ReadS [DescribeReplicationInstanceTaskLogsResponse]
$creadList :: ReadS [DescribeReplicationInstanceTaskLogsResponse]
readsPrec :: Int -> ReadS DescribeReplicationInstanceTaskLogsResponse
$creadsPrec :: Int -> ReadS DescribeReplicationInstanceTaskLogsResponse
Prelude.Read, Int -> DescribeReplicationInstanceTaskLogsResponse -> ShowS
[DescribeReplicationInstanceTaskLogsResponse] -> ShowS
DescribeReplicationInstanceTaskLogsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeReplicationInstanceTaskLogsResponse] -> ShowS
$cshowList :: [DescribeReplicationInstanceTaskLogsResponse] -> ShowS
show :: DescribeReplicationInstanceTaskLogsResponse -> String
$cshow :: DescribeReplicationInstanceTaskLogsResponse -> String
showsPrec :: Int -> DescribeReplicationInstanceTaskLogsResponse -> ShowS
$cshowsPrec :: Int -> DescribeReplicationInstanceTaskLogsResponse -> ShowS
Prelude.Show, forall x.
Rep DescribeReplicationInstanceTaskLogsResponse x
-> DescribeReplicationInstanceTaskLogsResponse
forall x.
DescribeReplicationInstanceTaskLogsResponse
-> Rep DescribeReplicationInstanceTaskLogsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep DescribeReplicationInstanceTaskLogsResponse x
-> DescribeReplicationInstanceTaskLogsResponse
$cfrom :: forall x.
DescribeReplicationInstanceTaskLogsResponse
-> Rep DescribeReplicationInstanceTaskLogsResponse x
Prelude.Generic)
newDescribeReplicationInstanceTaskLogsResponse ::
Prelude.Int ->
DescribeReplicationInstanceTaskLogsResponse
newDescribeReplicationInstanceTaskLogsResponse :: Int -> DescribeReplicationInstanceTaskLogsResponse
newDescribeReplicationInstanceTaskLogsResponse
Int
pHttpStatus_ =
DescribeReplicationInstanceTaskLogsResponse'
{ $sel:marker:DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text
marker =
forall a. Maybe a
Prelude.Nothing,
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text
replicationInstanceArn =
forall a. Maybe a
Prelude.Nothing,
$sel:replicationInstanceTaskLogs:DescribeReplicationInstanceTaskLogsResponse' :: Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeReplicationInstanceTaskLogsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
describeReplicationInstanceTaskLogsResponse_marker :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe Prelude.Text)
describeReplicationInstanceTaskLogsResponse_marker :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
describeReplicationInstanceTaskLogsResponse_marker = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {Maybe Text
marker :: Maybe Text
$sel:marker:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
marker} -> Maybe Text
marker) (\s :: DescribeReplicationInstanceTaskLogsResponse
s@DescribeReplicationInstanceTaskLogsResponse' {} Maybe Text
a -> DescribeReplicationInstanceTaskLogsResponse
s {$sel:marker:DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text
marker = Maybe Text
a} :: DescribeReplicationInstanceTaskLogsResponse)
describeReplicationInstanceTaskLogsResponse_replicationInstanceArn :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe Prelude.Text)
describeReplicationInstanceTaskLogsResponse_replicationInstanceArn :: Lens' DescribeReplicationInstanceTaskLogsResponse (Maybe Text)
describeReplicationInstanceTaskLogsResponse_replicationInstanceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {Maybe Text
replicationInstanceArn :: Maybe Text
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
replicationInstanceArn} -> Maybe Text
replicationInstanceArn) (\s :: DescribeReplicationInstanceTaskLogsResponse
s@DescribeReplicationInstanceTaskLogsResponse' {} Maybe Text
a -> DescribeReplicationInstanceTaskLogsResponse
s {$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogsResponse' :: Maybe Text
replicationInstanceArn = Maybe Text
a} :: DescribeReplicationInstanceTaskLogsResponse)
describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse (Prelude.Maybe [ReplicationInstanceTaskLog])
describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs :: Lens'
DescribeReplicationInstanceTaskLogsResponse
(Maybe [ReplicationInstanceTaskLog])
describeReplicationInstanceTaskLogsResponse_replicationInstanceTaskLogs = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs :: Maybe [ReplicationInstanceTaskLog]
$sel:replicationInstanceTaskLogs:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse
-> Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs} -> Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs) (\s :: DescribeReplicationInstanceTaskLogsResponse
s@DescribeReplicationInstanceTaskLogsResponse' {} Maybe [ReplicationInstanceTaskLog]
a -> DescribeReplicationInstanceTaskLogsResponse
s {$sel:replicationInstanceTaskLogs:DescribeReplicationInstanceTaskLogsResponse' :: Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs = Maybe [ReplicationInstanceTaskLog]
a} :: DescribeReplicationInstanceTaskLogsResponse) 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 s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
describeReplicationInstanceTaskLogsResponse_httpStatus :: Lens.Lens' DescribeReplicationInstanceTaskLogsResponse Prelude.Int
describeReplicationInstanceTaskLogsResponse_httpStatus :: Lens' DescribeReplicationInstanceTaskLogsResponse Int
describeReplicationInstanceTaskLogsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeReplicationInstanceTaskLogsResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeReplicationInstanceTaskLogsResponse
s@DescribeReplicationInstanceTaskLogsResponse' {} Int
a -> DescribeReplicationInstanceTaskLogsResponse
s {$sel:httpStatus:DescribeReplicationInstanceTaskLogsResponse' :: Int
httpStatus = Int
a} :: DescribeReplicationInstanceTaskLogsResponse)
instance
Prelude.NFData
DescribeReplicationInstanceTaskLogsResponse
where
rnf :: DescribeReplicationInstanceTaskLogsResponse -> ()
rnf DescribeReplicationInstanceTaskLogsResponse' {Int
Maybe [ReplicationInstanceTaskLog]
Maybe Text
httpStatus :: Int
replicationInstanceTaskLogs :: Maybe [ReplicationInstanceTaskLog]
replicationInstanceArn :: Maybe Text
marker :: Maybe Text
$sel:httpStatus:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Int
$sel:replicationInstanceTaskLogs:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse
-> Maybe [ReplicationInstanceTaskLog]
$sel:replicationInstanceArn:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
$sel:marker:DescribeReplicationInstanceTaskLogsResponse' :: DescribeReplicationInstanceTaskLogsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
marker
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
replicationInstanceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [ReplicationInstanceTaskLog]
replicationInstanceTaskLogs
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus