{-# 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.ElastiCache.FailoverGlobalReplicationGroup
(
FailoverGlobalReplicationGroup (..),
newFailoverGlobalReplicationGroup,
failoverGlobalReplicationGroup_globalReplicationGroupId,
failoverGlobalReplicationGroup_primaryRegion,
failoverGlobalReplicationGroup_primaryReplicationGroupId,
FailoverGlobalReplicationGroupResponse (..),
newFailoverGlobalReplicationGroupResponse,
failoverGlobalReplicationGroupResponse_globalReplicationGroup,
failoverGlobalReplicationGroupResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import Amazonka.ElastiCache.Types
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data FailoverGlobalReplicationGroup = FailoverGlobalReplicationGroup'
{
FailoverGlobalReplicationGroup -> Text
globalReplicationGroupId :: Prelude.Text,
FailoverGlobalReplicationGroup -> Text
primaryRegion :: Prelude.Text,
FailoverGlobalReplicationGroup -> Text
primaryReplicationGroupId :: Prelude.Text
}
deriving (FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool
(FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool)
-> (FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool)
-> Eq FailoverGlobalReplicationGroup
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool
$c/= :: FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool
== :: FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool
$c== :: FailoverGlobalReplicationGroup
-> FailoverGlobalReplicationGroup -> Bool
Prelude.Eq, ReadPrec [FailoverGlobalReplicationGroup]
ReadPrec FailoverGlobalReplicationGroup
Int -> ReadS FailoverGlobalReplicationGroup
ReadS [FailoverGlobalReplicationGroup]
(Int -> ReadS FailoverGlobalReplicationGroup)
-> ReadS [FailoverGlobalReplicationGroup]
-> ReadPrec FailoverGlobalReplicationGroup
-> ReadPrec [FailoverGlobalReplicationGroup]
-> Read FailoverGlobalReplicationGroup
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [FailoverGlobalReplicationGroup]
$creadListPrec :: ReadPrec [FailoverGlobalReplicationGroup]
readPrec :: ReadPrec FailoverGlobalReplicationGroup
$creadPrec :: ReadPrec FailoverGlobalReplicationGroup
readList :: ReadS [FailoverGlobalReplicationGroup]
$creadList :: ReadS [FailoverGlobalReplicationGroup]
readsPrec :: Int -> ReadS FailoverGlobalReplicationGroup
$creadsPrec :: Int -> ReadS FailoverGlobalReplicationGroup
Prelude.Read, Int -> FailoverGlobalReplicationGroup -> ShowS
[FailoverGlobalReplicationGroup] -> ShowS
FailoverGlobalReplicationGroup -> String
(Int -> FailoverGlobalReplicationGroup -> ShowS)
-> (FailoverGlobalReplicationGroup -> String)
-> ([FailoverGlobalReplicationGroup] -> ShowS)
-> Show FailoverGlobalReplicationGroup
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FailoverGlobalReplicationGroup] -> ShowS
$cshowList :: [FailoverGlobalReplicationGroup] -> ShowS
show :: FailoverGlobalReplicationGroup -> String
$cshow :: FailoverGlobalReplicationGroup -> String
showsPrec :: Int -> FailoverGlobalReplicationGroup -> ShowS
$cshowsPrec :: Int -> FailoverGlobalReplicationGroup -> ShowS
Prelude.Show, (forall x.
FailoverGlobalReplicationGroup
-> Rep FailoverGlobalReplicationGroup x)
-> (forall x.
Rep FailoverGlobalReplicationGroup x
-> FailoverGlobalReplicationGroup)
-> Generic FailoverGlobalReplicationGroup
forall x.
Rep FailoverGlobalReplicationGroup x
-> FailoverGlobalReplicationGroup
forall x.
FailoverGlobalReplicationGroup
-> Rep FailoverGlobalReplicationGroup x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep FailoverGlobalReplicationGroup x
-> FailoverGlobalReplicationGroup
$cfrom :: forall x.
FailoverGlobalReplicationGroup
-> Rep FailoverGlobalReplicationGroup x
Prelude.Generic)
newFailoverGlobalReplicationGroup ::
Prelude.Text ->
Prelude.Text ->
Prelude.Text ->
FailoverGlobalReplicationGroup
newFailoverGlobalReplicationGroup :: Text -> Text -> Text -> FailoverGlobalReplicationGroup
newFailoverGlobalReplicationGroup
Text
pGlobalReplicationGroupId_
Text
pPrimaryRegion_
Text
pPrimaryReplicationGroupId_ =
FailoverGlobalReplicationGroup' :: Text -> Text -> Text -> FailoverGlobalReplicationGroup
FailoverGlobalReplicationGroup'
{ $sel:globalReplicationGroupId:FailoverGlobalReplicationGroup' :: Text
globalReplicationGroupId =
Text
pGlobalReplicationGroupId_,
$sel:primaryRegion:FailoverGlobalReplicationGroup' :: Text
primaryRegion = Text
pPrimaryRegion_,
$sel:primaryReplicationGroupId:FailoverGlobalReplicationGroup' :: Text
primaryReplicationGroupId =
Text
pPrimaryReplicationGroupId_
}
failoverGlobalReplicationGroup_globalReplicationGroupId :: Lens.Lens' FailoverGlobalReplicationGroup Prelude.Text
failoverGlobalReplicationGroup_globalReplicationGroupId :: (Text -> f Text)
-> FailoverGlobalReplicationGroup
-> f FailoverGlobalReplicationGroup
failoverGlobalReplicationGroup_globalReplicationGroupId = (FailoverGlobalReplicationGroup -> Text)
-> (FailoverGlobalReplicationGroup
-> Text -> FailoverGlobalReplicationGroup)
-> Lens
FailoverGlobalReplicationGroup
FailoverGlobalReplicationGroup
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\FailoverGlobalReplicationGroup' {Text
globalReplicationGroupId :: Text
$sel:globalReplicationGroupId:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> Text
globalReplicationGroupId} -> Text
globalReplicationGroupId) (\s :: FailoverGlobalReplicationGroup
s@FailoverGlobalReplicationGroup' {} Text
a -> FailoverGlobalReplicationGroup
s {$sel:globalReplicationGroupId:FailoverGlobalReplicationGroup' :: Text
globalReplicationGroupId = Text
a} :: FailoverGlobalReplicationGroup)
failoverGlobalReplicationGroup_primaryRegion :: Lens.Lens' FailoverGlobalReplicationGroup Prelude.Text
failoverGlobalReplicationGroup_primaryRegion :: (Text -> f Text)
-> FailoverGlobalReplicationGroup
-> f FailoverGlobalReplicationGroup
failoverGlobalReplicationGroup_primaryRegion = (FailoverGlobalReplicationGroup -> Text)
-> (FailoverGlobalReplicationGroup
-> Text -> FailoverGlobalReplicationGroup)
-> Lens
FailoverGlobalReplicationGroup
FailoverGlobalReplicationGroup
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\FailoverGlobalReplicationGroup' {Text
primaryRegion :: Text
$sel:primaryRegion:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> Text
primaryRegion} -> Text
primaryRegion) (\s :: FailoverGlobalReplicationGroup
s@FailoverGlobalReplicationGroup' {} Text
a -> FailoverGlobalReplicationGroup
s {$sel:primaryRegion:FailoverGlobalReplicationGroup' :: Text
primaryRegion = Text
a} :: FailoverGlobalReplicationGroup)
failoverGlobalReplicationGroup_primaryReplicationGroupId :: Lens.Lens' FailoverGlobalReplicationGroup Prelude.Text
failoverGlobalReplicationGroup_primaryReplicationGroupId :: (Text -> f Text)
-> FailoverGlobalReplicationGroup
-> f FailoverGlobalReplicationGroup
failoverGlobalReplicationGroup_primaryReplicationGroupId = (FailoverGlobalReplicationGroup -> Text)
-> (FailoverGlobalReplicationGroup
-> Text -> FailoverGlobalReplicationGroup)
-> Lens
FailoverGlobalReplicationGroup
FailoverGlobalReplicationGroup
Text
Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\FailoverGlobalReplicationGroup' {Text
primaryReplicationGroupId :: Text
$sel:primaryReplicationGroupId:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> Text
primaryReplicationGroupId} -> Text
primaryReplicationGroupId) (\s :: FailoverGlobalReplicationGroup
s@FailoverGlobalReplicationGroup' {} Text
a -> FailoverGlobalReplicationGroup
s {$sel:primaryReplicationGroupId:FailoverGlobalReplicationGroup' :: Text
primaryReplicationGroupId = Text
a} :: FailoverGlobalReplicationGroup)
instance
Core.AWSRequest
FailoverGlobalReplicationGroup
where
type
AWSResponse FailoverGlobalReplicationGroup =
FailoverGlobalReplicationGroupResponse
request :: FailoverGlobalReplicationGroup
-> Request FailoverGlobalReplicationGroup
request = Service
-> FailoverGlobalReplicationGroup
-> Request FailoverGlobalReplicationGroup
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery Service
defaultService
response :: Logger
-> Service
-> Proxy FailoverGlobalReplicationGroup
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse FailoverGlobalReplicationGroup)))
response =
Text
-> (Int
-> ResponseHeaders
-> [Node]
-> Either String (AWSResponse FailoverGlobalReplicationGroup))
-> Logger
-> Service
-> Proxy FailoverGlobalReplicationGroup
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse (AWSResponse FailoverGlobalReplicationGroup)))
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
"FailoverGlobalReplicationGroupResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe GlobalReplicationGroup
-> Int -> FailoverGlobalReplicationGroupResponse
FailoverGlobalReplicationGroupResponse'
(Maybe GlobalReplicationGroup
-> Int -> FailoverGlobalReplicationGroupResponse)
-> Either String (Maybe GlobalReplicationGroup)
-> Either String (Int -> FailoverGlobalReplicationGroupResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x [Node] -> Text -> Either String (Maybe GlobalReplicationGroup)
forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Core..@? Text
"GlobalReplicationGroup")
Either String (Int -> FailoverGlobalReplicationGroupResponse)
-> Either String Int
-> Either String FailoverGlobalReplicationGroupResponse
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
FailoverGlobalReplicationGroup
instance
Prelude.NFData
FailoverGlobalReplicationGroup
instance
Core.ToHeaders
FailoverGlobalReplicationGroup
where
toHeaders :: FailoverGlobalReplicationGroup -> ResponseHeaders
toHeaders = ResponseHeaders
-> FailoverGlobalReplicationGroup -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const ResponseHeaders
forall a. Monoid a => a
Prelude.mempty
instance Core.ToPath FailoverGlobalReplicationGroup where
toPath :: FailoverGlobalReplicationGroup -> ByteString
toPath = ByteString -> FailoverGlobalReplicationGroup -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Core.ToQuery FailoverGlobalReplicationGroup where
toQuery :: FailoverGlobalReplicationGroup -> QueryString
toQuery FailoverGlobalReplicationGroup' {Text
primaryReplicationGroupId :: Text
primaryRegion :: Text
globalReplicationGroupId :: Text
$sel:primaryReplicationGroupId:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> Text
$sel:primaryRegion:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> Text
$sel:globalReplicationGroupId:FailoverGlobalReplicationGroup' :: FailoverGlobalReplicationGroup -> 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
"FailoverGlobalReplicationGroup" ::
Prelude.ByteString
),
ByteString
"Version"
ByteString -> ByteString -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: (ByteString
"2015-02-02" :: Prelude.ByteString),
ByteString
"GlobalReplicationGroupId"
ByteString -> Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Text
globalReplicationGroupId,
ByteString
"PrimaryRegion" ByteString -> Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Text
primaryRegion,
ByteString
"PrimaryReplicationGroupId"
ByteString -> Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Core.=: Text
primaryReplicationGroupId
]
data FailoverGlobalReplicationGroupResponse = FailoverGlobalReplicationGroupResponse'
{ FailoverGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
globalReplicationGroup :: Prelude.Maybe GlobalReplicationGroup,
FailoverGlobalReplicationGroupResponse -> Int
httpStatus :: Prelude.Int
}
deriving (FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool
(FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool)
-> (FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool)
-> Eq FailoverGlobalReplicationGroupResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool
$c/= :: FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool
== :: FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool
$c== :: FailoverGlobalReplicationGroupResponse
-> FailoverGlobalReplicationGroupResponse -> Bool
Prelude.Eq, ReadPrec [FailoverGlobalReplicationGroupResponse]
ReadPrec FailoverGlobalReplicationGroupResponse
Int -> ReadS FailoverGlobalReplicationGroupResponse
ReadS [FailoverGlobalReplicationGroupResponse]
(Int -> ReadS FailoverGlobalReplicationGroupResponse)
-> ReadS [FailoverGlobalReplicationGroupResponse]
-> ReadPrec FailoverGlobalReplicationGroupResponse
-> ReadPrec [FailoverGlobalReplicationGroupResponse]
-> Read FailoverGlobalReplicationGroupResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [FailoverGlobalReplicationGroupResponse]
$creadListPrec :: ReadPrec [FailoverGlobalReplicationGroupResponse]
readPrec :: ReadPrec FailoverGlobalReplicationGroupResponse
$creadPrec :: ReadPrec FailoverGlobalReplicationGroupResponse
readList :: ReadS [FailoverGlobalReplicationGroupResponse]
$creadList :: ReadS [FailoverGlobalReplicationGroupResponse]
readsPrec :: Int -> ReadS FailoverGlobalReplicationGroupResponse
$creadsPrec :: Int -> ReadS FailoverGlobalReplicationGroupResponse
Prelude.Read, Int -> FailoverGlobalReplicationGroupResponse -> ShowS
[FailoverGlobalReplicationGroupResponse] -> ShowS
FailoverGlobalReplicationGroupResponse -> String
(Int -> FailoverGlobalReplicationGroupResponse -> ShowS)
-> (FailoverGlobalReplicationGroupResponse -> String)
-> ([FailoverGlobalReplicationGroupResponse] -> ShowS)
-> Show FailoverGlobalReplicationGroupResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [FailoverGlobalReplicationGroupResponse] -> ShowS
$cshowList :: [FailoverGlobalReplicationGroupResponse] -> ShowS
show :: FailoverGlobalReplicationGroupResponse -> String
$cshow :: FailoverGlobalReplicationGroupResponse -> String
showsPrec :: Int -> FailoverGlobalReplicationGroupResponse -> ShowS
$cshowsPrec :: Int -> FailoverGlobalReplicationGroupResponse -> ShowS
Prelude.Show, (forall x.
FailoverGlobalReplicationGroupResponse
-> Rep FailoverGlobalReplicationGroupResponse x)
-> (forall x.
Rep FailoverGlobalReplicationGroupResponse x
-> FailoverGlobalReplicationGroupResponse)
-> Generic FailoverGlobalReplicationGroupResponse
forall x.
Rep FailoverGlobalReplicationGroupResponse x
-> FailoverGlobalReplicationGroupResponse
forall x.
FailoverGlobalReplicationGroupResponse
-> Rep FailoverGlobalReplicationGroupResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep FailoverGlobalReplicationGroupResponse x
-> FailoverGlobalReplicationGroupResponse
$cfrom :: forall x.
FailoverGlobalReplicationGroupResponse
-> Rep FailoverGlobalReplicationGroupResponse x
Prelude.Generic)
newFailoverGlobalReplicationGroupResponse ::
Prelude.Int ->
FailoverGlobalReplicationGroupResponse
newFailoverGlobalReplicationGroupResponse :: Int -> FailoverGlobalReplicationGroupResponse
newFailoverGlobalReplicationGroupResponse
Int
pHttpStatus_ =
FailoverGlobalReplicationGroupResponse' :: Maybe GlobalReplicationGroup
-> Int -> FailoverGlobalReplicationGroupResponse
FailoverGlobalReplicationGroupResponse'
{ $sel:globalReplicationGroup:FailoverGlobalReplicationGroupResponse' :: Maybe GlobalReplicationGroup
globalReplicationGroup =
Maybe GlobalReplicationGroup
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:FailoverGlobalReplicationGroupResponse' :: Int
httpStatus = Int
pHttpStatus_
}
failoverGlobalReplicationGroupResponse_globalReplicationGroup :: Lens.Lens' FailoverGlobalReplicationGroupResponse (Prelude.Maybe GlobalReplicationGroup)
failoverGlobalReplicationGroupResponse_globalReplicationGroup :: (Maybe GlobalReplicationGroup -> f (Maybe GlobalReplicationGroup))
-> FailoverGlobalReplicationGroupResponse
-> f FailoverGlobalReplicationGroupResponse
failoverGlobalReplicationGroupResponse_globalReplicationGroup = (FailoverGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup)
-> (FailoverGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
-> FailoverGlobalReplicationGroupResponse)
-> Lens
FailoverGlobalReplicationGroupResponse
FailoverGlobalReplicationGroupResponse
(Maybe GlobalReplicationGroup)
(Maybe GlobalReplicationGroup)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\FailoverGlobalReplicationGroupResponse' {Maybe GlobalReplicationGroup
globalReplicationGroup :: Maybe GlobalReplicationGroup
$sel:globalReplicationGroup:FailoverGlobalReplicationGroupResponse' :: FailoverGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
globalReplicationGroup} -> Maybe GlobalReplicationGroup
globalReplicationGroup) (\s :: FailoverGlobalReplicationGroupResponse
s@FailoverGlobalReplicationGroupResponse' {} Maybe GlobalReplicationGroup
a -> FailoverGlobalReplicationGroupResponse
s {$sel:globalReplicationGroup:FailoverGlobalReplicationGroupResponse' :: Maybe GlobalReplicationGroup
globalReplicationGroup = Maybe GlobalReplicationGroup
a} :: FailoverGlobalReplicationGroupResponse)
failoverGlobalReplicationGroupResponse_httpStatus :: Lens.Lens' FailoverGlobalReplicationGroupResponse Prelude.Int
failoverGlobalReplicationGroupResponse_httpStatus :: (Int -> f Int)
-> FailoverGlobalReplicationGroupResponse
-> f FailoverGlobalReplicationGroupResponse
failoverGlobalReplicationGroupResponse_httpStatus = (FailoverGlobalReplicationGroupResponse -> Int)
-> (FailoverGlobalReplicationGroupResponse
-> Int -> FailoverGlobalReplicationGroupResponse)
-> Lens
FailoverGlobalReplicationGroupResponse
FailoverGlobalReplicationGroupResponse
Int
Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\FailoverGlobalReplicationGroupResponse' {Int
httpStatus :: Int
$sel:httpStatus:FailoverGlobalReplicationGroupResponse' :: FailoverGlobalReplicationGroupResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: FailoverGlobalReplicationGroupResponse
s@FailoverGlobalReplicationGroupResponse' {} Int
a -> FailoverGlobalReplicationGroupResponse
s {$sel:httpStatus:FailoverGlobalReplicationGroupResponse' :: Int
httpStatus = Int
a} :: FailoverGlobalReplicationGroupResponse)
instance
Prelude.NFData
FailoverGlobalReplicationGroupResponse