{-# 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.ModifyGlobalCluster
(
ModifyGlobalCluster (..),
newModifyGlobalCluster,
modifyGlobalCluster_engineVersion,
modifyGlobalCluster_deletionProtection,
modifyGlobalCluster_globalClusterIdentifier,
modifyGlobalCluster_allowMajorVersionUpgrade,
modifyGlobalCluster_newGlobalClusterIdentifier,
ModifyGlobalClusterResponse (..),
newModifyGlobalClusterResponse,
modifyGlobalClusterResponse_globalCluster,
modifyGlobalClusterResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import Amazonka.RDS.Types
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ModifyGlobalCluster = ModifyGlobalCluster'
{
ModifyGlobalCluster -> Maybe Text
engineVersion :: Prelude.Maybe Prelude.Text,
ModifyGlobalCluster -> Maybe Bool
deletionProtection :: Prelude.Maybe Prelude.Bool,
ModifyGlobalCluster -> Maybe Text
globalClusterIdentifier :: Prelude.Maybe Prelude.Text,
ModifyGlobalCluster -> Maybe Bool
allowMajorVersionUpgrade :: Prelude.Maybe Prelude.Bool,
ModifyGlobalCluster -> Maybe Text
newGlobalClusterIdentifier' :: Prelude.Maybe Prelude.Text
}
deriving (ModifyGlobalCluster -> ModifyGlobalCluster -> Bool
(ModifyGlobalCluster -> ModifyGlobalCluster -> Bool)
-> (ModifyGlobalCluster -> ModifyGlobalCluster -> Bool)
-> Eq ModifyGlobalCluster
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyGlobalCluster -> ModifyGlobalCluster -> Bool
$c/= :: ModifyGlobalCluster -> ModifyGlobalCluster -> Bool
== :: ModifyGlobalCluster -> ModifyGlobalCluster -> Bool
$c== :: ModifyGlobalCluster -> ModifyGlobalCluster -> Bool
Prelude.Eq, ReadPrec [ModifyGlobalCluster]
ReadPrec ModifyGlobalCluster
Int -> ReadS ModifyGlobalCluster
ReadS [ModifyGlobalCluster]
(Int -> ReadS ModifyGlobalCluster)
-> ReadS [ModifyGlobalCluster]
-> ReadPrec ModifyGlobalCluster
-> ReadPrec [ModifyGlobalCluster]
-> Read ModifyGlobalCluster
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyGlobalCluster]
$creadListPrec :: ReadPrec [ModifyGlobalCluster]
readPrec :: ReadPrec ModifyGlobalCluster
$creadPrec :: ReadPrec ModifyGlobalCluster
readList :: ReadS [ModifyGlobalCluster]
$creadList :: ReadS [ModifyGlobalCluster]
readsPrec :: Int -> ReadS ModifyGlobalCluster
$creadsPrec :: Int -> ReadS ModifyGlobalCluster
Prelude.Read, Int -> ModifyGlobalCluster -> ShowS
[ModifyGlobalCluster] -> ShowS
ModifyGlobalCluster -> String
(Int -> ModifyGlobalCluster -> ShowS)
-> (ModifyGlobalCluster -> String)
-> ([ModifyGlobalCluster] -> ShowS)
-> Show ModifyGlobalCluster
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyGlobalCluster] -> ShowS
$cshowList :: [ModifyGlobalCluster] -> ShowS
show :: ModifyGlobalCluster -> String
$cshow :: ModifyGlobalCluster -> String
showsPrec :: Int -> ModifyGlobalCluster -> ShowS
$cshowsPrec :: Int -> ModifyGlobalCluster -> ShowS
Prelude.Show, (forall x. ModifyGlobalCluster -> Rep ModifyGlobalCluster x)
-> (forall x. Rep ModifyGlobalCluster x -> ModifyGlobalCluster)
-> Generic ModifyGlobalCluster
forall x. Rep ModifyGlobalCluster x -> ModifyGlobalCluster
forall x. ModifyGlobalCluster -> Rep ModifyGlobalCluster x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ModifyGlobalCluster x -> ModifyGlobalCluster
$cfrom :: forall x. ModifyGlobalCluster -> Rep ModifyGlobalCluster x
Prelude.Generic)
newModifyGlobalCluster ::
ModifyGlobalCluster
newModifyGlobalCluster :: ModifyGlobalCluster
newModifyGlobalCluster =
ModifyGlobalCluster' :: Maybe Text
-> Maybe Bool
-> Maybe Text
-> Maybe Bool
-> Maybe Text
-> ModifyGlobalCluster
ModifyGlobalCluster'
{ $sel:engineVersion:ModifyGlobalCluster' :: Maybe Text
engineVersion =
Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:deletionProtection:ModifyGlobalCluster' :: Maybe Bool
deletionProtection = Maybe Bool
forall a. Maybe a
Prelude.Nothing,
$sel:globalClusterIdentifier:ModifyGlobalCluster' :: Maybe Text
globalClusterIdentifier = Maybe Text
forall a. Maybe a
Prelude.Nothing,
$sel:allowMajorVersionUpgrade:ModifyGlobalCluster' :: Maybe Bool
allowMajorVersionUpgrade = Maybe Bool
forall a. Maybe a
Prelude.Nothing,
$sel:newGlobalClusterIdentifier':ModifyGlobalCluster' :: Maybe Text
newGlobalClusterIdentifier' = Maybe Text
forall a. Maybe a
Prelude.Nothing
}
modifyGlobalCluster_engineVersion :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)
modifyGlobalCluster_engineVersion :: (Maybe Text -> f (Maybe Text))
-> ModifyGlobalCluster -> f ModifyGlobalCluster
modifyGlobalCluster_engineVersion = (ModifyGlobalCluster -> Maybe Text)
-> (ModifyGlobalCluster -> Maybe Text -> ModifyGlobalCluster)
-> Lens
ModifyGlobalCluster ModifyGlobalCluster (Maybe Text) (Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalCluster' {Maybe Text
engineVersion :: Maybe Text
$sel:engineVersion:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
engineVersion} -> Maybe Text
engineVersion) (\s :: ModifyGlobalCluster
s@ModifyGlobalCluster' {} Maybe Text
a -> ModifyGlobalCluster
s {$sel:engineVersion:ModifyGlobalCluster' :: Maybe Text
engineVersion = Maybe Text
a} :: ModifyGlobalCluster)
modifyGlobalCluster_deletionProtection :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Bool)
modifyGlobalCluster_deletionProtection :: (Maybe Bool -> f (Maybe Bool))
-> ModifyGlobalCluster -> f ModifyGlobalCluster
modifyGlobalCluster_deletionProtection = (ModifyGlobalCluster -> Maybe Bool)
-> (ModifyGlobalCluster -> Maybe Bool -> ModifyGlobalCluster)
-> Lens
ModifyGlobalCluster ModifyGlobalCluster (Maybe Bool) (Maybe Bool)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalCluster' {Maybe Bool
deletionProtection :: Maybe Bool
$sel:deletionProtection:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Bool
deletionProtection} -> Maybe Bool
deletionProtection) (\s :: ModifyGlobalCluster
s@ModifyGlobalCluster' {} Maybe Bool
a -> ModifyGlobalCluster
s {$sel:deletionProtection:ModifyGlobalCluster' :: Maybe Bool
deletionProtection = Maybe Bool
a} :: ModifyGlobalCluster)
modifyGlobalCluster_globalClusterIdentifier :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)
modifyGlobalCluster_globalClusterIdentifier :: (Maybe Text -> f (Maybe Text))
-> ModifyGlobalCluster -> f ModifyGlobalCluster
modifyGlobalCluster_globalClusterIdentifier = (ModifyGlobalCluster -> Maybe Text)
-> (ModifyGlobalCluster -> Maybe Text -> ModifyGlobalCluster)
-> Lens
ModifyGlobalCluster ModifyGlobalCluster (Maybe Text) (Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalCluster' {Maybe Text
globalClusterIdentifier :: Maybe Text
$sel:globalClusterIdentifier:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
globalClusterIdentifier} -> Maybe Text
globalClusterIdentifier) (\s :: ModifyGlobalCluster
s@ModifyGlobalCluster' {} Maybe Text
a -> ModifyGlobalCluster
s {$sel:globalClusterIdentifier:ModifyGlobalCluster' :: Maybe Text
globalClusterIdentifier = Maybe Text
a} :: ModifyGlobalCluster)
modifyGlobalCluster_allowMajorVersionUpgrade :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Bool)
modifyGlobalCluster_allowMajorVersionUpgrade :: (Maybe Bool -> f (Maybe Bool))
-> ModifyGlobalCluster -> f ModifyGlobalCluster
modifyGlobalCluster_allowMajorVersionUpgrade = (ModifyGlobalCluster -> Maybe Bool)
-> (ModifyGlobalCluster -> Maybe Bool -> ModifyGlobalCluster)
-> Lens
ModifyGlobalCluster ModifyGlobalCluster (Maybe Bool) (Maybe Bool)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalCluster' {Maybe Bool
allowMajorVersionUpgrade :: Maybe Bool
$sel:allowMajorVersionUpgrade:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Bool
allowMajorVersionUpgrade} -> Maybe Bool
allowMajorVersionUpgrade) (\s :: ModifyGlobalCluster
s@ModifyGlobalCluster' {} Maybe Bool
a -> ModifyGlobalCluster
s {$sel:allowMajorVersionUpgrade:ModifyGlobalCluster' :: Maybe Bool
allowMajorVersionUpgrade = Maybe Bool
a} :: ModifyGlobalCluster)
modifyGlobalCluster_newGlobalClusterIdentifier :: Lens.Lens' ModifyGlobalCluster (Prelude.Maybe Prelude.Text)
modifyGlobalCluster_newGlobalClusterIdentifier :: (Maybe Text -> f (Maybe Text))
-> ModifyGlobalCluster -> f ModifyGlobalCluster
modifyGlobalCluster_newGlobalClusterIdentifier = (ModifyGlobalCluster -> Maybe Text)
-> (ModifyGlobalCluster -> Maybe Text -> ModifyGlobalCluster)
-> Lens
ModifyGlobalCluster ModifyGlobalCluster (Maybe Text) (Maybe Text)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalCluster' {Maybe Text
newGlobalClusterIdentifier' :: Maybe Text
$sel:newGlobalClusterIdentifier':ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
newGlobalClusterIdentifier'} -> Maybe Text
newGlobalClusterIdentifier') (\s :: ModifyGlobalCluster
s@ModifyGlobalCluster' {} Maybe Text
a -> ModifyGlobalCluster
s {$sel:newGlobalClusterIdentifier':ModifyGlobalCluster' :: Maybe Text
newGlobalClusterIdentifier' = Maybe Text
a} :: ModifyGlobalCluster)
instance Core.AWSRequest ModifyGlobalCluster where
type
AWSResponse ModifyGlobalCluster =
ModifyGlobalClusterResponse
request :: ModifyGlobalCluster -> Request ModifyGlobalCluster
request = Service -> ModifyGlobalCluster -> Request ModifyGlobalCluster
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery Service
defaultService
response :: Logger
-> Service
-> Proxy ModifyGlobalCluster
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ModifyGlobalCluster)))
response =
Text
-> (Int
-> ResponseHeaders
-> [Node]
-> Either String (AWSResponse ModifyGlobalCluster))
-> Logger
-> Service
-> Proxy ModifyGlobalCluster
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ModifyGlobalCluster)))
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> Logger
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"ModifyGlobalClusterResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse
ModifyGlobalClusterResponse'
(Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse)
-> Either String (Maybe GlobalCluster)
-> Either String (Int -> ModifyGlobalClusterResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x [Node] -> Text -> Either String (Maybe GlobalCluster)
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Core..@? Text
"GlobalCluster")
Either String (Int -> ModifyGlobalClusterResponse)
-> Either String Int -> Either String ModifyGlobalClusterResponse
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Int -> Either String Int
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
)
instance Prelude.Hashable ModifyGlobalCluster
instance Prelude.NFData ModifyGlobalCluster
instance Core.ToHeaders ModifyGlobalCluster where
toHeaders :: ModifyGlobalCluster -> ResponseHeaders
toHeaders = ResponseHeaders -> ModifyGlobalCluster -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const ResponseHeaders
forall a. Monoid a => a
Prelude.mempty
instance Core.ToPath ModifyGlobalCluster where
toPath :: ModifyGlobalCluster -> ByteString
toPath = ByteString -> ModifyGlobalCluster -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Core.ToQuery ModifyGlobalCluster where
toQuery :: ModifyGlobalCluster -> QueryString
toQuery ModifyGlobalCluster' {Maybe Bool
Maybe Text
newGlobalClusterIdentifier' :: Maybe Text
allowMajorVersionUpgrade :: Maybe Bool
globalClusterIdentifier :: Maybe Text
deletionProtection :: Maybe Bool
engineVersion :: Maybe Text
$sel:newGlobalClusterIdentifier':ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
$sel:allowMajorVersionUpgrade:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Bool
$sel:globalClusterIdentifier:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
$sel:deletionProtection:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Bool
$sel:engineVersion:ModifyGlobalCluster' :: ModifyGlobalCluster -> Maybe Text
..} =
[QueryString] -> QueryString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
ByteString -> ByteString -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: (ByteString
"ModifyGlobalCluster" :: Prelude.ByteString),
ByteString
"Version"
ByteString -> ByteString -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: (ByteString
"2014-10-31" :: Prelude.ByteString),
ByteString
"EngineVersion" ByteString -> Maybe Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Text
engineVersion,
ByteString
"DeletionProtection" ByteString -> Maybe Bool -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Bool
deletionProtection,
ByteString
"GlobalClusterIdentifier"
ByteString -> Maybe Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Text
globalClusterIdentifier,
ByteString
"AllowMajorVersionUpgrade"
ByteString -> Maybe Bool -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Bool
allowMajorVersionUpgrade,
ByteString
"NewGlobalClusterIdentifier"
ByteString -> Maybe Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Maybe Text
newGlobalClusterIdentifier'
]
data ModifyGlobalClusterResponse = ModifyGlobalClusterResponse'
{ ModifyGlobalClusterResponse -> Maybe GlobalCluster
globalCluster :: Prelude.Maybe GlobalCluster,
ModifyGlobalClusterResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ModifyGlobalClusterResponse -> ModifyGlobalClusterResponse -> Bool
(ModifyGlobalClusterResponse
-> ModifyGlobalClusterResponse -> Bool)
-> (ModifyGlobalClusterResponse
-> ModifyGlobalClusterResponse -> Bool)
-> Eq ModifyGlobalClusterResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ModifyGlobalClusterResponse -> ModifyGlobalClusterResponse -> Bool
$c/= :: ModifyGlobalClusterResponse -> ModifyGlobalClusterResponse -> Bool
== :: ModifyGlobalClusterResponse -> ModifyGlobalClusterResponse -> Bool
$c== :: ModifyGlobalClusterResponse -> ModifyGlobalClusterResponse -> Bool
Prelude.Eq, ReadPrec [ModifyGlobalClusterResponse]
ReadPrec ModifyGlobalClusterResponse
Int -> ReadS ModifyGlobalClusterResponse
ReadS [ModifyGlobalClusterResponse]
(Int -> ReadS ModifyGlobalClusterResponse)
-> ReadS [ModifyGlobalClusterResponse]
-> ReadPrec ModifyGlobalClusterResponse
-> ReadPrec [ModifyGlobalClusterResponse]
-> Read ModifyGlobalClusterResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ModifyGlobalClusterResponse]
$creadListPrec :: ReadPrec [ModifyGlobalClusterResponse]
readPrec :: ReadPrec ModifyGlobalClusterResponse
$creadPrec :: ReadPrec ModifyGlobalClusterResponse
readList :: ReadS [ModifyGlobalClusterResponse]
$creadList :: ReadS [ModifyGlobalClusterResponse]
readsPrec :: Int -> ReadS ModifyGlobalClusterResponse
$creadsPrec :: Int -> ReadS ModifyGlobalClusterResponse
Prelude.Read, Int -> ModifyGlobalClusterResponse -> ShowS
[ModifyGlobalClusterResponse] -> ShowS
ModifyGlobalClusterResponse -> String
(Int -> ModifyGlobalClusterResponse -> ShowS)
-> (ModifyGlobalClusterResponse -> String)
-> ([ModifyGlobalClusterResponse] -> ShowS)
-> Show ModifyGlobalClusterResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ModifyGlobalClusterResponse] -> ShowS
$cshowList :: [ModifyGlobalClusterResponse] -> ShowS
show :: ModifyGlobalClusterResponse -> String
$cshow :: ModifyGlobalClusterResponse -> String
showsPrec :: Int -> ModifyGlobalClusterResponse -> ShowS
$cshowsPrec :: Int -> ModifyGlobalClusterResponse -> ShowS
Prelude.Show, (forall x.
ModifyGlobalClusterResponse -> Rep ModifyGlobalClusterResponse x)
-> (forall x.
Rep ModifyGlobalClusterResponse x -> ModifyGlobalClusterResponse)
-> Generic ModifyGlobalClusterResponse
forall x.
Rep ModifyGlobalClusterResponse x -> ModifyGlobalClusterResponse
forall x.
ModifyGlobalClusterResponse -> Rep ModifyGlobalClusterResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ModifyGlobalClusterResponse x -> ModifyGlobalClusterResponse
$cfrom :: forall x.
ModifyGlobalClusterResponse -> Rep ModifyGlobalClusterResponse x
Prelude.Generic)
newModifyGlobalClusterResponse ::
Prelude.Int ->
ModifyGlobalClusterResponse
newModifyGlobalClusterResponse :: Int -> ModifyGlobalClusterResponse
newModifyGlobalClusterResponse Int
pHttpStatus_ =
ModifyGlobalClusterResponse' :: Maybe GlobalCluster -> Int -> ModifyGlobalClusterResponse
ModifyGlobalClusterResponse'
{ $sel:globalCluster:ModifyGlobalClusterResponse' :: Maybe GlobalCluster
globalCluster =
Maybe GlobalCluster
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ModifyGlobalClusterResponse' :: Int
httpStatus = Int
pHttpStatus_
}
modifyGlobalClusterResponse_globalCluster :: Lens.Lens' ModifyGlobalClusterResponse (Prelude.Maybe GlobalCluster)
modifyGlobalClusterResponse_globalCluster :: (Maybe GlobalCluster -> f (Maybe GlobalCluster))
-> ModifyGlobalClusterResponse -> f ModifyGlobalClusterResponse
modifyGlobalClusterResponse_globalCluster = (ModifyGlobalClusterResponse -> Maybe GlobalCluster)
-> (ModifyGlobalClusterResponse
-> Maybe GlobalCluster -> ModifyGlobalClusterResponse)
-> Lens
ModifyGlobalClusterResponse
ModifyGlobalClusterResponse
(Maybe GlobalCluster)
(Maybe GlobalCluster)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalClusterResponse' {Maybe GlobalCluster
globalCluster :: Maybe GlobalCluster
$sel:globalCluster:ModifyGlobalClusterResponse' :: ModifyGlobalClusterResponse -> Maybe GlobalCluster
globalCluster} -> Maybe GlobalCluster
globalCluster) (\s :: ModifyGlobalClusterResponse
s@ModifyGlobalClusterResponse' {} Maybe GlobalCluster
a -> ModifyGlobalClusterResponse
s {$sel:globalCluster:ModifyGlobalClusterResponse' :: Maybe GlobalCluster
globalCluster = Maybe GlobalCluster
a} :: ModifyGlobalClusterResponse)
modifyGlobalClusterResponse_httpStatus :: Lens.Lens' ModifyGlobalClusterResponse Prelude.Int
modifyGlobalClusterResponse_httpStatus :: (Int -> f Int)
-> ModifyGlobalClusterResponse -> f ModifyGlobalClusterResponse
modifyGlobalClusterResponse_httpStatus = (ModifyGlobalClusterResponse -> Int)
-> (ModifyGlobalClusterResponse
-> Int -> ModifyGlobalClusterResponse)
-> Lens
ModifyGlobalClusterResponse ModifyGlobalClusterResponse Int Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ModifyGlobalClusterResponse' {Int
httpStatus :: Int
$sel:httpStatus:ModifyGlobalClusterResponse' :: ModifyGlobalClusterResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ModifyGlobalClusterResponse
s@ModifyGlobalClusterResponse' {} Int
a -> ModifyGlobalClusterResponse
s {$sel:httpStatus:ModifyGlobalClusterResponse' :: Int
httpStatus = Int
a} :: ModifyGlobalClusterResponse)
instance Prelude.NFData ModifyGlobalClusterResponse