{-# 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.GetReadinessCheckResourceStatus
(
GetReadinessCheckResourceStatus (..),
newGetReadinessCheckResourceStatus,
getReadinessCheckResourceStatus_maxResults,
getReadinessCheckResourceStatus_nextToken,
getReadinessCheckResourceStatus_readinessCheckName,
getReadinessCheckResourceStatus_resourceIdentifier,
GetReadinessCheckResourceStatusResponse (..),
newGetReadinessCheckResourceStatusResponse,
getReadinessCheckResourceStatusResponse_nextToken,
getReadinessCheckResourceStatusResponse_readiness,
getReadinessCheckResourceStatusResponse_rules,
getReadinessCheckResourceStatusResponse_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 GetReadinessCheckResourceStatus = GetReadinessCheckResourceStatus'
{
GetReadinessCheckResourceStatus -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
GetReadinessCheckResourceStatus -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetReadinessCheckResourceStatus -> Text
readinessCheckName :: Prelude.Text,
GetReadinessCheckResourceStatus -> Text
resourceIdentifier :: Prelude.Text
}
deriving (GetReadinessCheckResourceStatus
-> GetReadinessCheckResourceStatus -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetReadinessCheckResourceStatus
-> GetReadinessCheckResourceStatus -> Bool
$c/= :: GetReadinessCheckResourceStatus
-> GetReadinessCheckResourceStatus -> Bool
== :: GetReadinessCheckResourceStatus
-> GetReadinessCheckResourceStatus -> Bool
$c== :: GetReadinessCheckResourceStatus
-> GetReadinessCheckResourceStatus -> Bool
Prelude.Eq, ReadPrec [GetReadinessCheckResourceStatus]
ReadPrec GetReadinessCheckResourceStatus
Int -> ReadS GetReadinessCheckResourceStatus
ReadS [GetReadinessCheckResourceStatus]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetReadinessCheckResourceStatus]
$creadListPrec :: ReadPrec [GetReadinessCheckResourceStatus]
readPrec :: ReadPrec GetReadinessCheckResourceStatus
$creadPrec :: ReadPrec GetReadinessCheckResourceStatus
readList :: ReadS [GetReadinessCheckResourceStatus]
$creadList :: ReadS [GetReadinessCheckResourceStatus]
readsPrec :: Int -> ReadS GetReadinessCheckResourceStatus
$creadsPrec :: Int -> ReadS GetReadinessCheckResourceStatus
Prelude.Read, Int -> GetReadinessCheckResourceStatus -> ShowS
[GetReadinessCheckResourceStatus] -> ShowS
GetReadinessCheckResourceStatus -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetReadinessCheckResourceStatus] -> ShowS
$cshowList :: [GetReadinessCheckResourceStatus] -> ShowS
show :: GetReadinessCheckResourceStatus -> String
$cshow :: GetReadinessCheckResourceStatus -> String
showsPrec :: Int -> GetReadinessCheckResourceStatus -> ShowS
$cshowsPrec :: Int -> GetReadinessCheckResourceStatus -> ShowS
Prelude.Show, forall x.
Rep GetReadinessCheckResourceStatus x
-> GetReadinessCheckResourceStatus
forall x.
GetReadinessCheckResourceStatus
-> Rep GetReadinessCheckResourceStatus x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetReadinessCheckResourceStatus x
-> GetReadinessCheckResourceStatus
$cfrom :: forall x.
GetReadinessCheckResourceStatus
-> Rep GetReadinessCheckResourceStatus x
Prelude.Generic)
newGetReadinessCheckResourceStatus ::
Prelude.Text ->
Prelude.Text ->
GetReadinessCheckResourceStatus
newGetReadinessCheckResourceStatus :: Text -> Text -> GetReadinessCheckResourceStatus
newGetReadinessCheckResourceStatus
Text
pReadinessCheckName_
Text
pResourceIdentifier_ =
GetReadinessCheckResourceStatus'
{ $sel:maxResults:GetReadinessCheckResourceStatus' :: Maybe Natural
maxResults =
forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetReadinessCheckResourceStatus' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: Text
readinessCheckName = Text
pReadinessCheckName_,
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: Text
resourceIdentifier = Text
pResourceIdentifier_
}
getReadinessCheckResourceStatus_maxResults :: Lens.Lens' GetReadinessCheckResourceStatus (Prelude.Maybe Prelude.Natural)
getReadinessCheckResourceStatus_maxResults :: Lens' GetReadinessCheckResourceStatus (Maybe Natural)
getReadinessCheckResourceStatus_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatus' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: GetReadinessCheckResourceStatus
s@GetReadinessCheckResourceStatus' {} Maybe Natural
a -> GetReadinessCheckResourceStatus
s {$sel:maxResults:GetReadinessCheckResourceStatus' :: Maybe Natural
maxResults = Maybe Natural
a} :: GetReadinessCheckResourceStatus)
getReadinessCheckResourceStatus_nextToken :: Lens.Lens' GetReadinessCheckResourceStatus (Prelude.Maybe Prelude.Text)
getReadinessCheckResourceStatus_nextToken :: Lens' GetReadinessCheckResourceStatus (Maybe Text)
getReadinessCheckResourceStatus_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatus' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetReadinessCheckResourceStatus
s@GetReadinessCheckResourceStatus' {} Maybe Text
a -> GetReadinessCheckResourceStatus
s {$sel:nextToken:GetReadinessCheckResourceStatus' :: Maybe Text
nextToken = Maybe Text
a} :: GetReadinessCheckResourceStatus)
getReadinessCheckResourceStatus_readinessCheckName :: Lens.Lens' GetReadinessCheckResourceStatus Prelude.Text
getReadinessCheckResourceStatus_readinessCheckName :: Lens' GetReadinessCheckResourceStatus Text
getReadinessCheckResourceStatus_readinessCheckName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatus' {Text
readinessCheckName :: Text
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
readinessCheckName} -> Text
readinessCheckName) (\s :: GetReadinessCheckResourceStatus
s@GetReadinessCheckResourceStatus' {} Text
a -> GetReadinessCheckResourceStatus
s {$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: Text
readinessCheckName = Text
a} :: GetReadinessCheckResourceStatus)
getReadinessCheckResourceStatus_resourceIdentifier :: Lens.Lens' GetReadinessCheckResourceStatus Prelude.Text
getReadinessCheckResourceStatus_resourceIdentifier :: Lens' GetReadinessCheckResourceStatus Text
getReadinessCheckResourceStatus_resourceIdentifier = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatus' {Text
resourceIdentifier :: Text
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
resourceIdentifier} -> Text
resourceIdentifier) (\s :: GetReadinessCheckResourceStatus
s@GetReadinessCheckResourceStatus' {} Text
a -> GetReadinessCheckResourceStatus
s {$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: Text
resourceIdentifier = Text
a} :: GetReadinessCheckResourceStatus)
instance
Core.AWSPager
GetReadinessCheckResourceStatus
where
page :: GetReadinessCheckResourceStatus
-> AWSResponse GetReadinessCheckResourceStatus
-> Maybe GetReadinessCheckResourceStatus
page GetReadinessCheckResourceStatus
rq AWSResponse GetReadinessCheckResourceStatus
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetReadinessCheckResourceStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckResourceStatusResponse (Maybe Text)
getReadinessCheckResourceStatusResponse_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 GetReadinessCheckResourceStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckResourceStatusResponse (Maybe [RuleResult])
getReadinessCheckResourceStatusResponse_rules
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.$ GetReadinessCheckResourceStatus
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' GetReadinessCheckResourceStatus (Maybe Text)
getReadinessCheckResourceStatus_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse GetReadinessCheckResourceStatus
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetReadinessCheckResourceStatusResponse (Maybe Text)
getReadinessCheckResourceStatusResponse_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
GetReadinessCheckResourceStatus
where
type
AWSResponse GetReadinessCheckResourceStatus =
GetReadinessCheckResourceStatusResponse
request :: (Service -> Service)
-> GetReadinessCheckResourceStatus
-> Request GetReadinessCheckResourceStatus
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 GetReadinessCheckResourceStatus
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse GetReadinessCheckResourceStatus)))
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 Readiness
-> Maybe [RuleResult]
-> Int
-> GetReadinessCheckResourceStatusResponse
GetReadinessCheckResourceStatusResponse'
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
"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
"rules" 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
GetReadinessCheckResourceStatus
where
hashWithSalt :: Int -> GetReadinessCheckResourceStatus -> Int
hashWithSalt
Int
_salt
GetReadinessCheckResourceStatus' {Maybe Natural
Maybe Text
Text
resourceIdentifier :: Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:nextToken:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> 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
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
resourceIdentifier
instance
Prelude.NFData
GetReadinessCheckResourceStatus
where
rnf :: GetReadinessCheckResourceStatus -> ()
rnf GetReadinessCheckResourceStatus' {Maybe Natural
Maybe Text
Text
resourceIdentifier :: Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:nextToken:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> 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
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
resourceIdentifier
instance
Data.ToHeaders
GetReadinessCheckResourceStatus
where
toHeaders :: GetReadinessCheckResourceStatus -> 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 GetReadinessCheckResourceStatus where
toPath :: GetReadinessCheckResourceStatus -> ByteString
toPath GetReadinessCheckResourceStatus' {Maybe Natural
Maybe Text
Text
resourceIdentifier :: Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:nextToken:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Natural
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/readinesschecks/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
readinessCheckName,
ByteString
"/resource/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
resourceIdentifier,
ByteString
"/status"
]
instance Data.ToQuery GetReadinessCheckResourceStatus where
toQuery :: GetReadinessCheckResourceStatus -> QueryString
toQuery GetReadinessCheckResourceStatus' {Maybe Natural
Maybe Text
Text
resourceIdentifier :: Text
readinessCheckName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
$sel:resourceIdentifier:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:readinessCheckName:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Text
$sel:nextToken:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> Maybe Text
$sel:maxResults:GetReadinessCheckResourceStatus' :: GetReadinessCheckResourceStatus -> 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 GetReadinessCheckResourceStatusResponse = GetReadinessCheckResourceStatusResponse'
{
GetReadinessCheckResourceStatusResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetReadinessCheckResourceStatusResponse -> Maybe Readiness
readiness :: Prelude.Maybe Readiness,
GetReadinessCheckResourceStatusResponse -> Maybe [RuleResult]
rules :: Prelude.Maybe [RuleResult],
GetReadinessCheckResourceStatusResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetReadinessCheckResourceStatusResponse
-> GetReadinessCheckResourceStatusResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetReadinessCheckResourceStatusResponse
-> GetReadinessCheckResourceStatusResponse -> Bool
$c/= :: GetReadinessCheckResourceStatusResponse
-> GetReadinessCheckResourceStatusResponse -> Bool
== :: GetReadinessCheckResourceStatusResponse
-> GetReadinessCheckResourceStatusResponse -> Bool
$c== :: GetReadinessCheckResourceStatusResponse
-> GetReadinessCheckResourceStatusResponse -> Bool
Prelude.Eq, ReadPrec [GetReadinessCheckResourceStatusResponse]
ReadPrec GetReadinessCheckResourceStatusResponse
Int -> ReadS GetReadinessCheckResourceStatusResponse
ReadS [GetReadinessCheckResourceStatusResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetReadinessCheckResourceStatusResponse]
$creadListPrec :: ReadPrec [GetReadinessCheckResourceStatusResponse]
readPrec :: ReadPrec GetReadinessCheckResourceStatusResponse
$creadPrec :: ReadPrec GetReadinessCheckResourceStatusResponse
readList :: ReadS [GetReadinessCheckResourceStatusResponse]
$creadList :: ReadS [GetReadinessCheckResourceStatusResponse]
readsPrec :: Int -> ReadS GetReadinessCheckResourceStatusResponse
$creadsPrec :: Int -> ReadS GetReadinessCheckResourceStatusResponse
Prelude.Read, Int -> GetReadinessCheckResourceStatusResponse -> ShowS
[GetReadinessCheckResourceStatusResponse] -> ShowS
GetReadinessCheckResourceStatusResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetReadinessCheckResourceStatusResponse] -> ShowS
$cshowList :: [GetReadinessCheckResourceStatusResponse] -> ShowS
show :: GetReadinessCheckResourceStatusResponse -> String
$cshow :: GetReadinessCheckResourceStatusResponse -> String
showsPrec :: Int -> GetReadinessCheckResourceStatusResponse -> ShowS
$cshowsPrec :: Int -> GetReadinessCheckResourceStatusResponse -> ShowS
Prelude.Show, forall x.
Rep GetReadinessCheckResourceStatusResponse x
-> GetReadinessCheckResourceStatusResponse
forall x.
GetReadinessCheckResourceStatusResponse
-> Rep GetReadinessCheckResourceStatusResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetReadinessCheckResourceStatusResponse x
-> GetReadinessCheckResourceStatusResponse
$cfrom :: forall x.
GetReadinessCheckResourceStatusResponse
-> Rep GetReadinessCheckResourceStatusResponse x
Prelude.Generic)
newGetReadinessCheckResourceStatusResponse ::
Prelude.Int ->
GetReadinessCheckResourceStatusResponse
newGetReadinessCheckResourceStatusResponse :: Int -> GetReadinessCheckResourceStatusResponse
newGetReadinessCheckResourceStatusResponse
Int
pHttpStatus_ =
GetReadinessCheckResourceStatusResponse'
{ $sel:nextToken:GetReadinessCheckResourceStatusResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:readiness:GetReadinessCheckResourceStatusResponse' :: Maybe Readiness
readiness = forall a. Maybe a
Prelude.Nothing,
$sel:rules:GetReadinessCheckResourceStatusResponse' :: Maybe [RuleResult]
rules = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetReadinessCheckResourceStatusResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getReadinessCheckResourceStatusResponse_nextToken :: Lens.Lens' GetReadinessCheckResourceStatusResponse (Prelude.Maybe Prelude.Text)
getReadinessCheckResourceStatusResponse_nextToken :: Lens' GetReadinessCheckResourceStatusResponse (Maybe Text)
getReadinessCheckResourceStatusResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatusResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetReadinessCheckResourceStatusResponse
s@GetReadinessCheckResourceStatusResponse' {} Maybe Text
a -> GetReadinessCheckResourceStatusResponse
s {$sel:nextToken:GetReadinessCheckResourceStatusResponse' :: Maybe Text
nextToken = Maybe Text
a} :: GetReadinessCheckResourceStatusResponse)
getReadinessCheckResourceStatusResponse_readiness :: Lens.Lens' GetReadinessCheckResourceStatusResponse (Prelude.Maybe Readiness)
getReadinessCheckResourceStatusResponse_readiness :: Lens' GetReadinessCheckResourceStatusResponse (Maybe Readiness)
getReadinessCheckResourceStatusResponse_readiness = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatusResponse' {Maybe Readiness
readiness :: Maybe Readiness
$sel:readiness:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe Readiness
readiness} -> Maybe Readiness
readiness) (\s :: GetReadinessCheckResourceStatusResponse
s@GetReadinessCheckResourceStatusResponse' {} Maybe Readiness
a -> GetReadinessCheckResourceStatusResponse
s {$sel:readiness:GetReadinessCheckResourceStatusResponse' :: Maybe Readiness
readiness = Maybe Readiness
a} :: GetReadinessCheckResourceStatusResponse)
getReadinessCheckResourceStatusResponse_rules :: Lens.Lens' GetReadinessCheckResourceStatusResponse (Prelude.Maybe [RuleResult])
getReadinessCheckResourceStatusResponse_rules :: Lens' GetReadinessCheckResourceStatusResponse (Maybe [RuleResult])
getReadinessCheckResourceStatusResponse_rules = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatusResponse' {Maybe [RuleResult]
rules :: Maybe [RuleResult]
$sel:rules:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe [RuleResult]
rules} -> Maybe [RuleResult]
rules) (\s :: GetReadinessCheckResourceStatusResponse
s@GetReadinessCheckResourceStatusResponse' {} Maybe [RuleResult]
a -> GetReadinessCheckResourceStatusResponse
s {$sel:rules:GetReadinessCheckResourceStatusResponse' :: Maybe [RuleResult]
rules = Maybe [RuleResult]
a} :: GetReadinessCheckResourceStatusResponse) 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
getReadinessCheckResourceStatusResponse_httpStatus :: Lens.Lens' GetReadinessCheckResourceStatusResponse Prelude.Int
getReadinessCheckResourceStatusResponse_httpStatus :: Lens' GetReadinessCheckResourceStatusResponse Int
getReadinessCheckResourceStatusResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetReadinessCheckResourceStatusResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetReadinessCheckResourceStatusResponse
s@GetReadinessCheckResourceStatusResponse' {} Int
a -> GetReadinessCheckResourceStatusResponse
s {$sel:httpStatus:GetReadinessCheckResourceStatusResponse' :: Int
httpStatus = Int
a} :: GetReadinessCheckResourceStatusResponse)
instance
Prelude.NFData
GetReadinessCheckResourceStatusResponse
where
rnf :: GetReadinessCheckResourceStatusResponse -> ()
rnf GetReadinessCheckResourceStatusResponse' {Int
Maybe [RuleResult]
Maybe Text
Maybe Readiness
httpStatus :: Int
rules :: Maybe [RuleResult]
readiness :: Maybe Readiness
nextToken :: Maybe Text
$sel:httpStatus:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Int
$sel:rules:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe [RuleResult]
$sel:readiness:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe Readiness
$sel:nextToken:GetReadinessCheckResourceStatusResponse' :: GetReadinessCheckResourceStatusResponse -> Maybe Text
..} =
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 [RuleResult]
rules
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus