{-# 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.IncreaseNodeGroupsInGlobalReplicationGroup
(
IncreaseNodeGroupsInGlobalReplicationGroup (..),
newIncreaseNodeGroupsInGlobalReplicationGroup,
increaseNodeGroupsInGlobalReplicationGroup_regionalConfigurations,
increaseNodeGroupsInGlobalReplicationGroup_globalReplicationGroupId,
increaseNodeGroupsInGlobalReplicationGroup_nodeGroupCount,
increaseNodeGroupsInGlobalReplicationGroup_applyImmediately,
IncreaseNodeGroupsInGlobalReplicationGroupResponse (..),
newIncreaseNodeGroupsInGlobalReplicationGroupResponse,
increaseNodeGroupsInGlobalReplicationGroupResponse_globalReplicationGroup,
increaseNodeGroupsInGlobalReplicationGroupResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.ElastiCache.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data IncreaseNodeGroupsInGlobalReplicationGroup = IncreaseNodeGroupsInGlobalReplicationGroup'
{
IncreaseNodeGroupsInGlobalReplicationGroup
-> Maybe [RegionalConfiguration]
regionalConfigurations :: Prelude.Maybe [RegionalConfiguration],
IncreaseNodeGroupsInGlobalReplicationGroup -> Text
globalReplicationGroupId :: Prelude.Text,
IncreaseNodeGroupsInGlobalReplicationGroup -> Int
nodeGroupCount :: Prelude.Int,
IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
applyImmediately :: Prelude.Bool
}
deriving (IncreaseNodeGroupsInGlobalReplicationGroup
-> IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: IncreaseNodeGroupsInGlobalReplicationGroup
-> IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
$c/= :: IncreaseNodeGroupsInGlobalReplicationGroup
-> IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
== :: IncreaseNodeGroupsInGlobalReplicationGroup
-> IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
$c== :: IncreaseNodeGroupsInGlobalReplicationGroup
-> IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
Prelude.Eq, ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroup]
ReadPrec IncreaseNodeGroupsInGlobalReplicationGroup
Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroup
ReadS [IncreaseNodeGroupsInGlobalReplicationGroup]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroup]
$creadListPrec :: ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroup]
readPrec :: ReadPrec IncreaseNodeGroupsInGlobalReplicationGroup
$creadPrec :: ReadPrec IncreaseNodeGroupsInGlobalReplicationGroup
readList :: ReadS [IncreaseNodeGroupsInGlobalReplicationGroup]
$creadList :: ReadS [IncreaseNodeGroupsInGlobalReplicationGroup]
readsPrec :: Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroup
$creadsPrec :: Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroup
Prelude.Read, Int -> IncreaseNodeGroupsInGlobalReplicationGroup -> ShowS
[IncreaseNodeGroupsInGlobalReplicationGroup] -> ShowS
IncreaseNodeGroupsInGlobalReplicationGroup -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [IncreaseNodeGroupsInGlobalReplicationGroup] -> ShowS
$cshowList :: [IncreaseNodeGroupsInGlobalReplicationGroup] -> ShowS
show :: IncreaseNodeGroupsInGlobalReplicationGroup -> String
$cshow :: IncreaseNodeGroupsInGlobalReplicationGroup -> String
showsPrec :: Int -> IncreaseNodeGroupsInGlobalReplicationGroup -> ShowS
$cshowsPrec :: Int -> IncreaseNodeGroupsInGlobalReplicationGroup -> ShowS
Prelude.Show, forall x.
Rep IncreaseNodeGroupsInGlobalReplicationGroup x
-> IncreaseNodeGroupsInGlobalReplicationGroup
forall x.
IncreaseNodeGroupsInGlobalReplicationGroup
-> Rep IncreaseNodeGroupsInGlobalReplicationGroup x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep IncreaseNodeGroupsInGlobalReplicationGroup x
-> IncreaseNodeGroupsInGlobalReplicationGroup
$cfrom :: forall x.
IncreaseNodeGroupsInGlobalReplicationGroup
-> Rep IncreaseNodeGroupsInGlobalReplicationGroup x
Prelude.Generic)
newIncreaseNodeGroupsInGlobalReplicationGroup ::
Prelude.Text ->
Prelude.Int ->
Prelude.Bool ->
IncreaseNodeGroupsInGlobalReplicationGroup
newIncreaseNodeGroupsInGlobalReplicationGroup :: Text -> Int -> Bool -> IncreaseNodeGroupsInGlobalReplicationGroup
newIncreaseNodeGroupsInGlobalReplicationGroup
Text
pGlobalReplicationGroupId_
Int
pNodeGroupCount_
Bool
pApplyImmediately_ =
IncreaseNodeGroupsInGlobalReplicationGroup'
{ $sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: Maybe [RegionalConfiguration]
regionalConfigurations =
forall a. Maybe a
Prelude.Nothing,
$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: Text
globalReplicationGroupId =
Text
pGlobalReplicationGroupId_,
$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: Int
nodeGroupCount =
Int
pNodeGroupCount_,
$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: Bool
applyImmediately =
Bool
pApplyImmediately_
}
increaseNodeGroupsInGlobalReplicationGroup_regionalConfigurations :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroup (Prelude.Maybe [RegionalConfiguration])
increaseNodeGroupsInGlobalReplicationGroup_regionalConfigurations :: Lens'
IncreaseNodeGroupsInGlobalReplicationGroup
(Maybe [RegionalConfiguration])
increaseNodeGroupsInGlobalReplicationGroup_regionalConfigurations = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroup' {Maybe [RegionalConfiguration]
regionalConfigurations :: Maybe [RegionalConfiguration]
$sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup
-> Maybe [RegionalConfiguration]
regionalConfigurations} -> Maybe [RegionalConfiguration]
regionalConfigurations) (\s :: IncreaseNodeGroupsInGlobalReplicationGroup
s@IncreaseNodeGroupsInGlobalReplicationGroup' {} Maybe [RegionalConfiguration]
a -> IncreaseNodeGroupsInGlobalReplicationGroup
s {$sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: Maybe [RegionalConfiguration]
regionalConfigurations = Maybe [RegionalConfiguration]
a} :: IncreaseNodeGroupsInGlobalReplicationGroup) 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
increaseNodeGroupsInGlobalReplicationGroup_globalReplicationGroupId :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroup Prelude.Text
increaseNodeGroupsInGlobalReplicationGroup_globalReplicationGroupId :: Lens' IncreaseNodeGroupsInGlobalReplicationGroup Text
increaseNodeGroupsInGlobalReplicationGroup_globalReplicationGroupId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroup' {Text
globalReplicationGroupId :: Text
$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Text
globalReplicationGroupId} -> Text
globalReplicationGroupId) (\s :: IncreaseNodeGroupsInGlobalReplicationGroup
s@IncreaseNodeGroupsInGlobalReplicationGroup' {} Text
a -> IncreaseNodeGroupsInGlobalReplicationGroup
s {$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: Text
globalReplicationGroupId = Text
a} :: IncreaseNodeGroupsInGlobalReplicationGroup)
increaseNodeGroupsInGlobalReplicationGroup_nodeGroupCount :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroup Prelude.Int
increaseNodeGroupsInGlobalReplicationGroup_nodeGroupCount :: Lens' IncreaseNodeGroupsInGlobalReplicationGroup Int
increaseNodeGroupsInGlobalReplicationGroup_nodeGroupCount = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroup' {Int
nodeGroupCount :: Int
$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Int
nodeGroupCount} -> Int
nodeGroupCount) (\s :: IncreaseNodeGroupsInGlobalReplicationGroup
s@IncreaseNodeGroupsInGlobalReplicationGroup' {} Int
a -> IncreaseNodeGroupsInGlobalReplicationGroup
s {$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: Int
nodeGroupCount = Int
a} :: IncreaseNodeGroupsInGlobalReplicationGroup)
increaseNodeGroupsInGlobalReplicationGroup_applyImmediately :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroup Prelude.Bool
increaseNodeGroupsInGlobalReplicationGroup_applyImmediately :: Lens' IncreaseNodeGroupsInGlobalReplicationGroup Bool
increaseNodeGroupsInGlobalReplicationGroup_applyImmediately = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroup' {Bool
applyImmediately :: Bool
$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
applyImmediately} -> Bool
applyImmediately) (\s :: IncreaseNodeGroupsInGlobalReplicationGroup
s@IncreaseNodeGroupsInGlobalReplicationGroup' {} Bool
a -> IncreaseNodeGroupsInGlobalReplicationGroup
s {$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: Bool
applyImmediately = Bool
a} :: IncreaseNodeGroupsInGlobalReplicationGroup)
instance
Core.AWSRequest
IncreaseNodeGroupsInGlobalReplicationGroup
where
type
AWSResponse
IncreaseNodeGroupsInGlobalReplicationGroup =
IncreaseNodeGroupsInGlobalReplicationGroupResponse
request :: (Service -> Service)
-> IncreaseNodeGroupsInGlobalReplicationGroup
-> Request IncreaseNodeGroupsInGlobalReplicationGroup
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy IncreaseNodeGroupsInGlobalReplicationGroup
-> ClientResponse ClientBody
-> m (Either
Error
(ClientResponse
(AWSResponse IncreaseNodeGroupsInGlobalReplicationGroup)))
response =
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"IncreaseNodeGroupsInGlobalReplicationGroupResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Maybe GlobalReplicationGroup
-> Int -> IncreaseNodeGroupsInGlobalReplicationGroupResponse
IncreaseNodeGroupsInGlobalReplicationGroupResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> ([Node]
x forall a. FromXML a => [Node] -> Text -> Either String (Maybe a)
Data..@? Text
"GlobalReplicationGroup")
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
IncreaseNodeGroupsInGlobalReplicationGroup
where
hashWithSalt :: Int -> IncreaseNodeGroupsInGlobalReplicationGroup -> Int
hashWithSalt
Int
_salt
IncreaseNodeGroupsInGlobalReplicationGroup' {Bool
Int
Maybe [RegionalConfiguration]
Text
applyImmediately :: Bool
nodeGroupCount :: Int
globalReplicationGroupId :: Text
regionalConfigurations :: Maybe [RegionalConfiguration]
$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Int
$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Text
$sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup
-> Maybe [RegionalConfiguration]
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [RegionalConfiguration]
regionalConfigurations
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
globalReplicationGroupId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Int
nodeGroupCount
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Bool
applyImmediately
instance
Prelude.NFData
IncreaseNodeGroupsInGlobalReplicationGroup
where
rnf :: IncreaseNodeGroupsInGlobalReplicationGroup -> ()
rnf IncreaseNodeGroupsInGlobalReplicationGroup' {Bool
Int
Maybe [RegionalConfiguration]
Text
applyImmediately :: Bool
nodeGroupCount :: Int
globalReplicationGroupId :: Text
regionalConfigurations :: Maybe [RegionalConfiguration]
$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Int
$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Text
$sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup
-> Maybe [RegionalConfiguration]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [RegionalConfiguration]
regionalConfigurations
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
globalReplicationGroupId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
nodeGroupCount
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Bool
applyImmediately
instance
Data.ToHeaders
IncreaseNodeGroupsInGlobalReplicationGroup
where
toHeaders :: IncreaseNodeGroupsInGlobalReplicationGroup -> ResponseHeaders
toHeaders = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
instance
Data.ToPath
IncreaseNodeGroupsInGlobalReplicationGroup
where
toPath :: IncreaseNodeGroupsInGlobalReplicationGroup -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance
Data.ToQuery
IncreaseNodeGroupsInGlobalReplicationGroup
where
toQuery :: IncreaseNodeGroupsInGlobalReplicationGroup -> QueryString
toQuery
IncreaseNodeGroupsInGlobalReplicationGroup' {Bool
Int
Maybe [RegionalConfiguration]
Text
applyImmediately :: Bool
nodeGroupCount :: Int
globalReplicationGroupId :: Text
regionalConfigurations :: Maybe [RegionalConfiguration]
$sel:applyImmediately:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Bool
$sel:nodeGroupCount:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Int
$sel:globalReplicationGroupId:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup -> Text
$sel:regionalConfigurations:IncreaseNodeGroupsInGlobalReplicationGroup' :: IncreaseNodeGroupsInGlobalReplicationGroup
-> Maybe [RegionalConfiguration]
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"IncreaseNodeGroupsInGlobalReplicationGroup" ::
Prelude.ByteString
),
ByteString
"Version"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2015-02-02" :: Prelude.ByteString),
ByteString
"RegionalConfigurations"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: forall a. ToQuery a => a -> QueryString
Data.toQuery
( forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList ByteString
"RegionalConfiguration"
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe [RegionalConfiguration]
regionalConfigurations
),
ByteString
"GlobalReplicationGroupId"
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
globalReplicationGroupId,
ByteString
"NodeGroupCount" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Int
nodeGroupCount,
ByteString
"ApplyImmediately" forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Bool
applyImmediately
]
data IncreaseNodeGroupsInGlobalReplicationGroupResponse = IncreaseNodeGroupsInGlobalReplicationGroupResponse'
{ IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
globalReplicationGroup :: Prelude.Maybe GlobalReplicationGroup,
IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Int
httpStatus :: Prelude.Int
}
deriving (IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Bool
$c/= :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Bool
== :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Bool
$c== :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Bool
Prelude.Eq, ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
ReadPrec IncreaseNodeGroupsInGlobalReplicationGroupResponse
Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroupResponse
ReadS [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
$creadListPrec :: ReadPrec [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
readPrec :: ReadPrec IncreaseNodeGroupsInGlobalReplicationGroupResponse
$creadPrec :: ReadPrec IncreaseNodeGroupsInGlobalReplicationGroupResponse
readList :: ReadS [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
$creadList :: ReadS [IncreaseNodeGroupsInGlobalReplicationGroupResponse]
readsPrec :: Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroupResponse
$creadsPrec :: Int -> ReadS IncreaseNodeGroupsInGlobalReplicationGroupResponse
Prelude.Read, Int -> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> ShowS
[IncreaseNodeGroupsInGlobalReplicationGroupResponse] -> ShowS
IncreaseNodeGroupsInGlobalReplicationGroupResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [IncreaseNodeGroupsInGlobalReplicationGroupResponse] -> ShowS
$cshowList :: [IncreaseNodeGroupsInGlobalReplicationGroupResponse] -> ShowS
show :: IncreaseNodeGroupsInGlobalReplicationGroupResponse -> String
$cshow :: IncreaseNodeGroupsInGlobalReplicationGroupResponse -> String
showsPrec :: Int -> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> ShowS
$cshowsPrec :: Int -> IncreaseNodeGroupsInGlobalReplicationGroupResponse -> ShowS
Prelude.Show, forall x.
Rep IncreaseNodeGroupsInGlobalReplicationGroupResponse x
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse
forall x.
IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> Rep IncreaseNodeGroupsInGlobalReplicationGroupResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep IncreaseNodeGroupsInGlobalReplicationGroupResponse x
-> IncreaseNodeGroupsInGlobalReplicationGroupResponse
$cfrom :: forall x.
IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> Rep IncreaseNodeGroupsInGlobalReplicationGroupResponse x
Prelude.Generic)
newIncreaseNodeGroupsInGlobalReplicationGroupResponse ::
Prelude.Int ->
IncreaseNodeGroupsInGlobalReplicationGroupResponse
newIncreaseNodeGroupsInGlobalReplicationGroupResponse :: Int -> IncreaseNodeGroupsInGlobalReplicationGroupResponse
newIncreaseNodeGroupsInGlobalReplicationGroupResponse
Int
pHttpStatus_ =
IncreaseNodeGroupsInGlobalReplicationGroupResponse'
{ $sel:globalReplicationGroup:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: Maybe GlobalReplicationGroup
globalReplicationGroup =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: Int
httpStatus =
Int
pHttpStatus_
}
increaseNodeGroupsInGlobalReplicationGroupResponse_globalReplicationGroup :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroupResponse (Prelude.Maybe GlobalReplicationGroup)
increaseNodeGroupsInGlobalReplicationGroupResponse_globalReplicationGroup :: Lens'
IncreaseNodeGroupsInGlobalReplicationGroupResponse
(Maybe GlobalReplicationGroup)
increaseNodeGroupsInGlobalReplicationGroupResponse_globalReplicationGroup = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroupResponse' {Maybe GlobalReplicationGroup
globalReplicationGroup :: Maybe GlobalReplicationGroup
$sel:globalReplicationGroup:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
globalReplicationGroup} -> Maybe GlobalReplicationGroup
globalReplicationGroup) (\s :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
s@IncreaseNodeGroupsInGlobalReplicationGroupResponse' {} Maybe GlobalReplicationGroup
a -> IncreaseNodeGroupsInGlobalReplicationGroupResponse
s {$sel:globalReplicationGroup:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: Maybe GlobalReplicationGroup
globalReplicationGroup = Maybe GlobalReplicationGroup
a} :: IncreaseNodeGroupsInGlobalReplicationGroupResponse)
increaseNodeGroupsInGlobalReplicationGroupResponse_httpStatus :: Lens.Lens' IncreaseNodeGroupsInGlobalReplicationGroupResponse Prelude.Int
increaseNodeGroupsInGlobalReplicationGroupResponse_httpStatus :: Lens' IncreaseNodeGroupsInGlobalReplicationGroupResponse Int
increaseNodeGroupsInGlobalReplicationGroupResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\IncreaseNodeGroupsInGlobalReplicationGroupResponse' {Int
httpStatus :: Int
$sel:httpStatus:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
s@IncreaseNodeGroupsInGlobalReplicationGroupResponse' {} Int
a -> IncreaseNodeGroupsInGlobalReplicationGroupResponse
s {$sel:httpStatus:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: Int
httpStatus = Int
a} :: IncreaseNodeGroupsInGlobalReplicationGroupResponse)
instance
Prelude.NFData
IncreaseNodeGroupsInGlobalReplicationGroupResponse
where
rnf :: IncreaseNodeGroupsInGlobalReplicationGroupResponse -> ()
rnf
IncreaseNodeGroupsInGlobalReplicationGroupResponse' {Int
Maybe GlobalReplicationGroup
httpStatus :: Int
globalReplicationGroup :: Maybe GlobalReplicationGroup
$sel:httpStatus:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: IncreaseNodeGroupsInGlobalReplicationGroupResponse -> Int
$sel:globalReplicationGroup:IncreaseNodeGroupsInGlobalReplicationGroupResponse' :: IncreaseNodeGroupsInGlobalReplicationGroupResponse
-> Maybe GlobalReplicationGroup
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe GlobalReplicationGroup
globalReplicationGroup
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus