{-# 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.Route53RecoveryReadiness.GetReadinessCheckStatus
(
GetReadinessCheckStatus (..),
newGetReadinessCheckStatus,
getReadinessCheckStatus_maxResults,
getReadinessCheckStatus_nextToken,
getReadinessCheckStatus_readinessCheckName,
GetReadinessCheckStatusResponse (..),
newGetReadinessCheckStatusResponse,
getReadinessCheckStatusResponse_messages,
getReadinessCheckStatusResponse_nextToken,
getReadinessCheckStatusResponse_readiness,
getReadinessCheckStatusResponse_resources,
getReadinessCheckStatusResponse_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 qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
import Amazonka.Route53RecoveryReadiness.Types
data GetReadinessCheckStatus = GetReadinessCheckStatus'
{
GetReadinessCheckStatus -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
GetReadinessCheckStatus -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetReadinessCheckStatus -> Text
readinessCheckName :: Prelude.Text
}
deriving (GetReadinessCheckStatus -> GetReadinessCheckStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetReadinessCheckStatus -> GetReadinessCheckStatus -> Bool
$c/= :: GetReadinessCheckStatus -> GetReadinessCheckStatus -> Bool
== :: GetReadinessCheckStatus -> GetReadinessCheckStatus -> Bool
$c== :: GetReadinessCheckStatus -> GetReadinessCheckStatus -> Bool
Prelude.Eq, ReadPrec [GetReadinessCheckStatus]
ReadPrec GetReadinessCheckStatus
Int -> ReadS GetReadinessCheckStatus
ReadS [GetReadinessCheckStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetReadinessCheckStatus]
$creadListPrec :: ReadPrec [GetReadinessCheckStatus]
readPrec :: ReadPrec GetReadinessCheckStatus
$creadPrec :: ReadPrec GetReadinessCheckStatus
readList :: ReadS [GetReadinessCheckStatus]
$creadList :: ReadS [GetReadinessCheckStatus]
readsPrec :: Int -> ReadS GetReadinessCheckStatus
$creadsPrec :: Int -> ReadS GetReadinessCheckStatus
Prelude.Read, Int -> GetReadinessCheckStatus -> ShowS
[GetReadinessCheckStatus] -> ShowS
GetReadinessCheckStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetReadinessCheckStatus] -> ShowS
$cshowList :: [GetReadinessCheckStatus] -> ShowS
show :: GetReadinessCheckStatus -> String
$cshow :: GetReadinessCheckStatus -> String
showsPrec :: Int -> GetReadinessCheckStatus -> ShowS
$cshowsPrec :: Int -> GetReadinessCheckStatus -> ShowS
Prelude.Show, forall x. Rep GetReadinessCheckStatus x -> GetReadinessCheckStatus
forall x. GetReadinessCheckStatus -> Rep GetReadinessCheckStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetReadinessCheckStatus x -> GetReadinessCheckStatus
$cfrom :: forall x. GetReadinessCheckStatus -> Rep GetReadinessCheckStatus x
Prelude.Generic)
newGetReadinessCheckStatus ::
Prelude.Text ->
GetReadinessCheckStatus
newGetReadinessCheckStatus :: Text -> GetReadinessCheckStatus
newGetReadinessCheckStatus Text
pReadinessCheckName_ =
GetReadinessCheckStatus'
{ $sel:maxResults:GetReadinessCheckStatus' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetReadinessCheckStatus' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:readinessCheckName:GetReadinessCheckStatus' :: Text
readinessCheckName = Text
pReadinessCheckName_
}
getReadinessCheckStatus_maxResults :: Lens.Lens' GetReadinessCheckStatus (Prelude.Maybe Prelude.Natural)
getReadinessCheckStatus_maxResults :: Lens' GetReadinessCheckStatus (Maybe Natural)
getReadinessCheckStatus_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatus' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: GetReadinessCheckStatus
s@GetReadinessCheckStatus' {} Maybe Natural
a -> GetReadinessCheckStatus
s {$sel:maxResults:GetReadinessCheckStatus' :: Maybe Natural
maxResults = Maybe Natural
a} :: GetReadinessCheckStatus)
getReadinessCheckStatus_nextToken :: Lens.Lens' GetReadinessCheckStatus (Prelude.Maybe Prelude.Text)
getReadinessCheckStatus_nextToken :: Lens' GetReadinessCheckStatus (Maybe Text)
getReadinessCheckStatus_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatus' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetReadinessCheckStatus
s@GetReadinessCheckStatus' {} Maybe Text
a -> GetReadinessCheckStatus
s {$sel:nextToken:GetReadinessCheckStatus' :: Maybe Text
nextToken = Maybe Text
a} :: GetReadinessCheckStatus)
getReadinessCheckStatus_readinessCheckName :: Lens.Lens' GetReadinessCheckStatus Prelude.Text
getReadinessCheckStatus_readinessCheckName :: Lens' GetReadinessCheckStatus Text
getReadinessCheckStatus_readinessCheckName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatus' {Text
readinessCheckName :: Text
$sel:readinessCheckName:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Text
readinessCheckName} -> Text
readinessCheckName) (\s :: GetReadinessCheckStatus
s@GetReadinessCheckStatus' {} Text
a -> GetReadinessCheckStatus
s {$sel:readinessCheckName:GetReadinessCheckStatus' :: Text
readinessCheckName = Text
a} :: GetReadinessCheckStatus)
instance Core.AWSPager GetReadinessCheckStatus where
page :: GetReadinessCheckStatus
-> AWSResponse GetReadinessCheckStatus
-> Maybe GetReadinessCheckStatus
page GetReadinessCheckStatus
rq AWSResponse GetReadinessCheckStatus
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetReadinessCheckStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckStatusResponse (Maybe Text)
getReadinessCheckStatusResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetReadinessCheckStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckStatusResponse (Maybe [ResourceResult])
getReadinessCheckStatusResponse_resources
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ GetReadinessCheckStatus
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' GetReadinessCheckStatus (Maybe Text)
getReadinessCheckStatus_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse GetReadinessCheckStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckStatusResponse (Maybe Text)
getReadinessCheckStatusResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest GetReadinessCheckStatus where
type
AWSResponse GetReadinessCheckStatus =
GetReadinessCheckStatusResponse
request :: (Service -> Service)
-> GetReadinessCheckStatus -> Request GetReadinessCheckStatus
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetReadinessCheckStatus
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse GetReadinessCheckStatus)))
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 [Message]
-> Maybe Text
-> Maybe Readiness
-> Maybe [ResourceResult]
-> Int
-> GetReadinessCheckStatusResponse
GetReadinessCheckStatusResponse'
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
"messages" 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.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"nextToken")
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
"readiness")
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
"resources" 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 GetReadinessCheckStatus where
hashWithSalt :: Int -> GetReadinessCheckStatus -> Int
hashWithSalt Int
_salt GetReadinessCheckStatus' {Maybe Natural
Maybe Text
Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:readinessCheckName:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Text
$sel:nextToken:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Natural
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
readinessCheckName
instance Prelude.NFData GetReadinessCheckStatus where
rnf :: GetReadinessCheckStatus -> ()
rnf GetReadinessCheckStatus' {Maybe Natural
Maybe Text
Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:readinessCheckName:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Text
$sel:nextToken:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Natural
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
readinessCheckName
instance Data.ToHeaders GetReadinessCheckStatus where
toHeaders :: GetReadinessCheckStatus -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath GetReadinessCheckStatus where
toPath :: GetReadinessCheckStatus -> ByteString
toPath GetReadinessCheckStatus' {Maybe Natural
Maybe Text
Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:readinessCheckName:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Text
$sel:nextToken:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/readinesschecks/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
readinessCheckName,
ByteString
"/status"
]
instance Data.ToQuery GetReadinessCheckStatus where
toQuery :: GetReadinessCheckStatus -> QueryString
toQuery GetReadinessCheckStatus' {Maybe Natural
Maybe Text
Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:readinessCheckName:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Text
$sel:nextToken:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckStatus' :: GetReadinessCheckStatus -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"maxResults" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Natural
maxResults,
ByteString
"nextToken" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Maybe Text
nextToken
]
data GetReadinessCheckStatusResponse = GetReadinessCheckStatusResponse'
{
GetReadinessCheckStatusResponse -> Maybe [Message]
messages :: Prelude.Maybe [Message],
GetReadinessCheckStatusResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetReadinessCheckStatusResponse -> Maybe Readiness
readiness :: Prelude.Maybe Readiness,
GetReadinessCheckStatusResponse -> Maybe [ResourceResult]
resources :: Prelude.Maybe [ResourceResult],
GetReadinessCheckStatusResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetReadinessCheckStatusResponse
-> GetReadinessCheckStatusResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetReadinessCheckStatusResponse
-> GetReadinessCheckStatusResponse -> Bool
$c/= :: GetReadinessCheckStatusResponse
-> GetReadinessCheckStatusResponse -> Bool
== :: GetReadinessCheckStatusResponse
-> GetReadinessCheckStatusResponse -> Bool
$c== :: GetReadinessCheckStatusResponse
-> GetReadinessCheckStatusResponse -> Bool
Prelude.Eq, ReadPrec [GetReadinessCheckStatusResponse]
ReadPrec GetReadinessCheckStatusResponse
Int -> ReadS GetReadinessCheckStatusResponse
ReadS [GetReadinessCheckStatusResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetReadinessCheckStatusResponse]
$creadListPrec :: ReadPrec [GetReadinessCheckStatusResponse]
readPrec :: ReadPrec GetReadinessCheckStatusResponse
$creadPrec :: ReadPrec GetReadinessCheckStatusResponse
readList :: ReadS [GetReadinessCheckStatusResponse]
$creadList :: ReadS [GetReadinessCheckStatusResponse]
readsPrec :: Int -> ReadS GetReadinessCheckStatusResponse
$creadsPrec :: Int -> ReadS GetReadinessCheckStatusResponse
Prelude.Read, Int -> GetReadinessCheckStatusResponse -> ShowS
[GetReadinessCheckStatusResponse] -> ShowS
GetReadinessCheckStatusResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetReadinessCheckStatusResponse] -> ShowS
$cshowList :: [GetReadinessCheckStatusResponse] -> ShowS
show :: GetReadinessCheckStatusResponse -> String
$cshow :: GetReadinessCheckStatusResponse -> String
showsPrec :: Int -> GetReadinessCheckStatusResponse -> ShowS
$cshowsPrec :: Int -> GetReadinessCheckStatusResponse -> ShowS
Prelude.Show, forall x.
Rep GetReadinessCheckStatusResponse x
-> GetReadinessCheckStatusResponse
forall x.
GetReadinessCheckStatusResponse
-> Rep GetReadinessCheckStatusResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetReadinessCheckStatusResponse x
-> GetReadinessCheckStatusResponse
$cfrom :: forall x.
GetReadinessCheckStatusResponse
-> Rep GetReadinessCheckStatusResponse x
Prelude.Generic)
newGetReadinessCheckStatusResponse ::
Prelude.Int ->
GetReadinessCheckStatusResponse
newGetReadinessCheckStatusResponse :: Int -> GetReadinessCheckStatusResponse
newGetReadinessCheckStatusResponse Int
pHttpStatus_ =
GetReadinessCheckStatusResponse'
{ $sel:messages:GetReadinessCheckStatusResponse' :: Maybe [Message]
messages =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetReadinessCheckStatusResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:readiness:GetReadinessCheckStatusResponse' :: Maybe Readiness
readiness = forall a. Maybe a
Prelude.Nothing,
$sel:resources:GetReadinessCheckStatusResponse' :: Maybe [ResourceResult]
resources = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetReadinessCheckStatusResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getReadinessCheckStatusResponse_messages :: Lens.Lens' GetReadinessCheckStatusResponse (Prelude.Maybe [Message])
getReadinessCheckStatusResponse_messages :: Lens' GetReadinessCheckStatusResponse (Maybe [Message])
getReadinessCheckStatusResponse_messages = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatusResponse' {Maybe [Message]
messages :: Maybe [Message]
$sel:messages:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe [Message]
messages} -> Maybe [Message]
messages) (\s :: GetReadinessCheckStatusResponse
s@GetReadinessCheckStatusResponse' {} Maybe [Message]
a -> GetReadinessCheckStatusResponse
s {$sel:messages:GetReadinessCheckStatusResponse' :: Maybe [Message]
messages = Maybe [Message]
a} :: GetReadinessCheckStatusResponse) 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
getReadinessCheckStatusResponse_nextToken :: Lens.Lens' GetReadinessCheckStatusResponse (Prelude.Maybe Prelude.Text)
getReadinessCheckStatusResponse_nextToken :: Lens' GetReadinessCheckStatusResponse (Maybe Text)
getReadinessCheckStatusResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatusResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetReadinessCheckStatusResponse
s@GetReadinessCheckStatusResponse' {} Maybe Text
a -> GetReadinessCheckStatusResponse
s {$sel:nextToken:GetReadinessCheckStatusResponse' :: Maybe Text
nextToken = Maybe Text
a} :: GetReadinessCheckStatusResponse)
getReadinessCheckStatusResponse_readiness :: Lens.Lens' GetReadinessCheckStatusResponse (Prelude.Maybe Readiness)
getReadinessCheckStatusResponse_readiness :: Lens' GetReadinessCheckStatusResponse (Maybe Readiness)
getReadinessCheckStatusResponse_readiness = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatusResponse' {Maybe Readiness
readiness :: Maybe Readiness
$sel:readiness:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe Readiness
readiness} -> Maybe Readiness
readiness) (\s :: GetReadinessCheckStatusResponse
s@GetReadinessCheckStatusResponse' {} Maybe Readiness
a -> GetReadinessCheckStatusResponse
s {$sel:readiness:GetReadinessCheckStatusResponse' :: Maybe Readiness
readiness = Maybe Readiness
a} :: GetReadinessCheckStatusResponse)
getReadinessCheckStatusResponse_resources :: Lens.Lens' GetReadinessCheckStatusResponse (Prelude.Maybe [ResourceResult])
getReadinessCheckStatusResponse_resources :: Lens' GetReadinessCheckStatusResponse (Maybe [ResourceResult])
getReadinessCheckStatusResponse_resources = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatusResponse' {Maybe [ResourceResult]
resources :: Maybe [ResourceResult]
$sel:resources:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe [ResourceResult]
resources} -> Maybe [ResourceResult]
resources) (\s :: GetReadinessCheckStatusResponse
s@GetReadinessCheckStatusResponse' {} Maybe [ResourceResult]
a -> GetReadinessCheckStatusResponse
s {$sel:resources:GetReadinessCheckStatusResponse' :: Maybe [ResourceResult]
resources = Maybe [ResourceResult]
a} :: GetReadinessCheckStatusResponse) 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
getReadinessCheckStatusResponse_httpStatus :: Lens.Lens' GetReadinessCheckStatusResponse Prelude.Int
getReadinessCheckStatusResponse_httpStatus :: Lens' GetReadinessCheckStatusResponse Int
getReadinessCheckStatusResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckStatusResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetReadinessCheckStatusResponse
s@GetReadinessCheckStatusResponse' {} Int
a -> GetReadinessCheckStatusResponse
s {$sel:httpStatus:GetReadinessCheckStatusResponse' :: Int
httpStatus = Int
a} :: GetReadinessCheckStatusResponse)
instance
Prelude.NFData
GetReadinessCheckStatusResponse
where
rnf :: GetReadinessCheckStatusResponse -> ()
rnf GetReadinessCheckStatusResponse' {Int
Maybe [Message]
Maybe [ResourceResult]
Maybe Text
Maybe Readiness
httpStatus :: Int
resources :: Maybe [ResourceResult]
readiness :: Maybe Readiness
nextToken :: Maybe Text
messages :: Maybe [Message]
$sel:httpStatus:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Int
$sel:resources:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe [ResourceResult]
$sel:readiness:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe Readiness
$sel:nextToken:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe Text
$sel:messages:GetReadinessCheckStatusResponse' :: GetReadinessCheckStatusResponse -> Maybe [Message]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [Message]
messages
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Readiness
readiness
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [ResourceResult]
resources
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus