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

Copyright(c) 2013-2017 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 # 
Data UpdateCluster Source # 

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 # 
Show UpdateCluster Source # 
Generic UpdateCluster Source # 

Associated Types

type Rep UpdateCluster :: * -> * #

Hashable UpdateCluster Source # 
ToJSON UpdateCluster Source # 
NFData UpdateCluster Source # 

Methods

rnf :: UpdateCluster -> () #

AWSRequest UpdateCluster Source # 
ToQuery UpdateCluster Source # 
ToPath UpdateCluster Source # 
ToHeaders UpdateCluster Source # 
type Rep UpdateCluster Source # 
type Rep UpdateCluster = D1 (MetaData "UpdateCluster" "Network.AWS.DAX.UpdateCluster" "amazonka-dynamodb-dax-1.5.0-JMry6GeWLPS2KkVhaaXmgc" False) (C1 (MetaCons "UpdateCluster'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ucSecurityGroupIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_ucPreferredMaintenanceWindow") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ucNotificationTopicStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_ucDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ucNotificationTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_ucParameterGroupName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_ucClusterName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))))
type Rs UpdateCluster Source # 

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

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 # 
Show UpdateClusterResponse Source # 
Generic UpdateClusterResponse Source # 
NFData UpdateClusterResponse Source # 

Methods

rnf :: UpdateClusterResponse -> () #

type Rep UpdateClusterResponse Source # 
type Rep UpdateClusterResponse = D1 (MetaData "UpdateClusterResponse" "Network.AWS.DAX.UpdateCluster" "amazonka-dynamodb-dax-1.5.0-JMry6GeWLPS2KkVhaaXmgc" False) (C1 (MetaCons "UpdateClusterResponse'" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_ucrsCluster") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Cluster))) (S1 (MetaSel (Just Symbol "_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.