amazonka-dynamodb-dax-1.6.1: Amazon DynamoDB Accelerator (DAX) SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.DAX.IncreaseReplicationFactor

Contents

Description

Adds one or more nodes to a DAX cluster.

Synopsis

Creating a Request

increaseReplicationFactor Source #

Creates a value of IncreaseReplicationFactor with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • irfAvailabilityZones - The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.
  • irfClusterName - The name of the DAX cluster that will receive additional nodes.
  • irfNewReplicationFactor - The new number of nodes for the DAX cluster.

data IncreaseReplicationFactor Source #

See: increaseReplicationFactor smart constructor.

Instances
Eq IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Data IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IncreaseReplicationFactor -> c IncreaseReplicationFactor #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IncreaseReplicationFactor #

toConstr :: IncreaseReplicationFactor -> Constr #

dataTypeOf :: IncreaseReplicationFactor -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IncreaseReplicationFactor) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IncreaseReplicationFactor) #

gmapT :: (forall b. Data b => b -> b) -> IncreaseReplicationFactor -> IncreaseReplicationFactor #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IncreaseReplicationFactor -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IncreaseReplicationFactor -> r #

gmapQ :: (forall d. Data d => d -> u) -> IncreaseReplicationFactor -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IncreaseReplicationFactor -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactor -> m IncreaseReplicationFactor #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactor -> m IncreaseReplicationFactor #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactor -> m IncreaseReplicationFactor #

Read IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Show IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Generic IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Associated Types

type Rep IncreaseReplicationFactor :: Type -> Type #

Hashable IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

ToJSON IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

AWSRequest IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Associated Types

type Rs IncreaseReplicationFactor :: Type #

ToHeaders IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

ToPath IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

ToQuery IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

NFData IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

type Rep IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

type Rep IncreaseReplicationFactor = D1 (MetaData "IncreaseReplicationFactor" "Network.AWS.DAX.IncreaseReplicationFactor" "amazonka-dynamodb-dax-1.6.1-6GOQo4sHyZjF5gipywaEPV" False) (C1 (MetaCons "IncreaseReplicationFactor'" PrefixI True) (S1 (MetaSel (Just "_irfAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_irfClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_irfNewReplicationFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int))))
type Rs IncreaseReplicationFactor Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Request Lenses

irfAvailabilityZones :: Lens' IncreaseReplicationFactor [Text] Source #

The Availability Zones (AZs) in which the cluster nodes will be created. All nodes belonging to the cluster are placed in these Availability Zones. Use this parameter if you want to distribute the nodes across multiple AZs.

irfClusterName :: Lens' IncreaseReplicationFactor Text Source #

The name of the DAX cluster that will receive additional nodes.

irfNewReplicationFactor :: Lens' IncreaseReplicationFactor Int Source #

The new number of nodes for the DAX cluster.

Destructuring the Response

increaseReplicationFactorResponse Source #

Creates a value of IncreaseReplicationFactorResponse with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

data IncreaseReplicationFactorResponse Source #

See: increaseReplicationFactorResponse smart constructor.

Instances
Eq IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Data IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IncreaseReplicationFactorResponse -> c IncreaseReplicationFactorResponse #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IncreaseReplicationFactorResponse #

toConstr :: IncreaseReplicationFactorResponse -> Constr #

dataTypeOf :: IncreaseReplicationFactorResponse -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IncreaseReplicationFactorResponse) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IncreaseReplicationFactorResponse) #

gmapT :: (forall b. Data b => b -> b) -> IncreaseReplicationFactorResponse -> IncreaseReplicationFactorResponse #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IncreaseReplicationFactorResponse -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IncreaseReplicationFactorResponse -> r #

gmapQ :: (forall d. Data d => d -> u) -> IncreaseReplicationFactorResponse -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IncreaseReplicationFactorResponse -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactorResponse -> m IncreaseReplicationFactorResponse #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactorResponse -> m IncreaseReplicationFactorResponse #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IncreaseReplicationFactorResponse -> m IncreaseReplicationFactorResponse #

Read IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Show IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Generic IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

Associated Types

type Rep IncreaseReplicationFactorResponse :: Type -> Type #

NFData IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

type Rep IncreaseReplicationFactorResponse Source # 
Instance details

Defined in Network.AWS.DAX.IncreaseReplicationFactor

type Rep IncreaseReplicationFactorResponse = D1 (MetaData "IncreaseReplicationFactorResponse" "Network.AWS.DAX.IncreaseReplicationFactor" "amazonka-dynamodb-dax-1.6.1-6GOQo4sHyZjF5gipywaEPV" False) (C1 (MetaCons "IncreaseReplicationFactorResponse'" PrefixI True) (S1 (MetaSel (Just "_irfrsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 (MetaSel (Just "_irfrsResponseStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Int)))

Response Lenses

irfrsCluster :: Lens' IncreaseReplicationFactorResponse (Maybe Cluster) Source #

A description of the DAX cluster. with its new replication factor.