amazonka-dynamodb-dax-1.6.0: 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 # 
Data IncreaseReplicationFactor Source # 

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 # 
Show IncreaseReplicationFactor Source # 
Generic IncreaseReplicationFactor Source # 
Hashable IncreaseReplicationFactor Source # 
ToJSON IncreaseReplicationFactor Source # 
NFData IncreaseReplicationFactor Source # 
AWSRequest IncreaseReplicationFactor Source # 
ToHeaders IncreaseReplicationFactor Source # 
ToPath IncreaseReplicationFactor Source # 
ToQuery IncreaseReplicationFactor Source # 
type Rep IncreaseReplicationFactor Source # 
type Rep IncreaseReplicationFactor = D1 * (MetaData "IncreaseReplicationFactor" "Network.AWS.DAX.IncreaseReplicationFactor" "amazonka-dynamodb-dax-1.6.0-31oAZKJCCRq6sH266jsUP" False) (C1 * (MetaCons "IncreaseReplicationFactor'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_irfAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe [Text]))) ((:*:) * (S1 * (MetaSel (Just Symbol "_irfClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Text)) (S1 * (MetaSel (Just Symbol "_irfNewReplicationFactor") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * Int)))))
type Rs IncreaseReplicationFactor Source # 

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 # 
Data IncreaseReplicationFactorResponse Source # 

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 # 
Show IncreaseReplicationFactorResponse Source # 
Generic IncreaseReplicationFactorResponse Source # 
NFData IncreaseReplicationFactorResponse Source # 
type Rep IncreaseReplicationFactorResponse Source # 
type Rep IncreaseReplicationFactorResponse = D1 * (MetaData "IncreaseReplicationFactorResponse" "Network.AWS.DAX.IncreaseReplicationFactor" "amazonka-dynamodb-dax-1.6.0-31oAZKJCCRq6sH266jsUP" False) (C1 * (MetaCons "IncreaseReplicationFactorResponse'" PrefixI True) ((:*:) * (S1 * (MetaSel (Just Symbol "_irfrsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 * (Maybe Cluster))) (S1 * (MetaSel (Just Symbol "_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.