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.UpdateCluster

Contents

Description

Modifies the settings for a DAX cluster. You can use this action to change one or more cluster configuration parameters by specifying the parameters and the new values.

Synopsis

Creating a Request

updateCluster Source #

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

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

  • ucSecurityGroupIds - A list of user-specified security group IDs to be assigned to each node in the DAX cluster. If this parameter is not specified, DAX assigns the default VPC security group to each node.
  • ucPreferredMaintenanceWindow - A range of time when maintenance of DAX cluster software will be performed. For example: sun:01:00-sun:09:00 . Cluster maintenance normally takes less than 30 minutes, and is performed automatically within the maintenance window.
  • ucNotificationTopicStatus - The current state of the topic.
  • ucDescription - A description of the changes being made to the cluster.
  • ucNotificationTopicARN - The Amazon Resource Name (ARN) that identifies the topic.
  • ucParameterGroupName - The name of a parameter group for this cluster.
  • ucClusterName - The name of the DAX cluster to be modified.

data UpdateCluster Source #

See: updateCluster smart constructor.

Instances
Eq UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Data UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Methods

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

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

toConstr :: UpdateCluster -> Constr #

dataTypeOf :: UpdateCluster -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Show UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Generic UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Associated Types

type Rep UpdateCluster :: Type -> Type #

Hashable UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

ToJSON UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

AWSRequest UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Associated Types

type Rs UpdateCluster :: Type #

ToHeaders UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

ToPath UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

ToQuery UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

NFData UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Methods

rnf :: UpdateCluster -> () #

type Rep UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

type Rep UpdateCluster = D1 (MetaData "UpdateCluster" "Network.AWS.DAX.UpdateCluster" "amazonka-dynamodb-dax-1.6.1-6GOQo4sHyZjF5gipywaEPV" False) (C1 (MetaCons "UpdateCluster'" PrefixI True) ((S1 (MetaSel (Just "_ucSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_ucPreferredMaintenanceWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ucNotificationTopicStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_ucDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ucNotificationTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ucParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ucClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))
type Rs UpdateCluster Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Request Lenses

ucSecurityGroupIds :: Lens' UpdateCluster [Text] Source #

A list of user-specified security group IDs to be assigned to each node in the DAX cluster. If this parameter is not specified, DAX assigns the default VPC security group to each node.

ucPreferredMaintenanceWindow :: Lens' UpdateCluster (Maybe Text) Source #

A range of time when maintenance of DAX cluster software will be performed. For example: sun:01:00-sun:09:00 . Cluster maintenance normally takes less than 30 minutes, and is performed automatically within the maintenance window.

ucNotificationTopicStatus :: Lens' UpdateCluster (Maybe Text) Source #

The current state of the topic.

ucDescription :: Lens' UpdateCluster (Maybe Text) Source #

A description of the changes being made to the cluster.

ucNotificationTopicARN :: Lens' UpdateCluster (Maybe Text) Source #

The Amazon Resource Name (ARN) that identifies the topic.

ucParameterGroupName :: Lens' UpdateCluster (Maybe Text) Source #

The name of a parameter group for this cluster.

ucClusterName :: Lens' UpdateCluster Text Source #

The name of the DAX cluster to be modified.

Destructuring the Response

updateClusterResponse Source #

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

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

data UpdateClusterResponse Source #

See: updateClusterResponse smart constructor.

Instances
Eq UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Data UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Methods

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

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

toConstr :: UpdateClusterResponse -> Constr #

dataTypeOf :: UpdateClusterResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Show UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Generic UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Associated Types

type Rep UpdateClusterResponse :: Type -> Type #

NFData UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

Methods

rnf :: UpdateClusterResponse -> () #

type Rep UpdateClusterResponse Source # 
Instance details

Defined in Network.AWS.DAX.UpdateCluster

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

Response Lenses

ucrsCluster :: Lens' UpdateClusterResponse (Maybe Cluster) Source #

A description of the DAX cluster, after it has been modified.

ucrsResponseStatus :: Lens' UpdateClusterResponse Int Source #

  • - | The response status code.