amazonka-dynamodb-dax-2.0: Amazon DynamoDB Accelerator (DAX) SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.DAX.UpdateCluster

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

data UpdateCluster Source #

See: newUpdateCluster smart constructor.

Constructors

UpdateCluster' 

Fields

  • description :: Maybe Text

    A description of the changes being made to the cluster.

  • notificationTopicArn :: Maybe Text

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

  • notificationTopicStatus :: Maybe Text

    The current state of the topic. A value of “active” means that notifications will be sent to the topic. A value of “inactive” means that notifications will not be sent to the topic.

  • parameterGroupName :: Maybe Text

    The name of a parameter group for this cluster.

  • preferredMaintenanceWindow :: Maybe Text

    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.

  • securityGroupIds :: Maybe [Text]

    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.

  • clusterName :: Text

    The name of the DAX cluster to be modified.

Instances

Instances details
ToJSON UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

ToHeaders UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

ToPath UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

ToQuery UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

AWSRequest UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type AWSResponse UpdateCluster #

Generic UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type Rep UpdateCluster :: Type -> Type #

Read UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Show UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

NFData UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Methods

rnf :: UpdateCluster -> () #

Eq UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Hashable UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type AWSResponse UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type Rep UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type Rep UpdateCluster = D1 ('MetaData "UpdateCluster" "Amazonka.DAX.UpdateCluster" "amazonka-dynamodb-dax-2.0-FwsdPL1z9NS2dTys8oHQ2n" 'False) (C1 ('MetaCons "UpdateCluster'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "notificationTopicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notificationTopicStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "parameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "preferredMaintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "clusterName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateCluster Source #

Create a value of UpdateCluster with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

UpdateCluster, updateCluster_description - A description of the changes being made to the cluster.

$sel:notificationTopicArn:UpdateCluster', updateCluster_notificationTopicArn - The Amazon Resource Name (ARN) that identifies the topic.

$sel:notificationTopicStatus:UpdateCluster', updateCluster_notificationTopicStatus - The current state of the topic. A value of “active” means that notifications will be sent to the topic. A value of “inactive” means that notifications will not be sent to the topic.

UpdateCluster, updateCluster_parameterGroupName - The name of a parameter group for this cluster.

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

$sel:securityGroupIds:UpdateCluster', updateCluster_securityGroupIds - 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.

UpdateCluster, updateCluster_clusterName - The name of the DAX cluster to be modified.

Request Lenses

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

A description of the changes being made to the cluster.

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

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

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

The current state of the topic. A value of “active” means that notifications will be sent to the topic. A value of “inactive” means that notifications will not be sent to the topic.

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

The name of a parameter group for this cluster.

updateCluster_preferredMaintenanceWindow :: 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.

updateCluster_securityGroupIds :: Lens' UpdateCluster (Maybe [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.

updateCluster_clusterName :: Lens' UpdateCluster Text Source #

The name of the DAX cluster to be modified.

Destructuring the Response

data UpdateClusterResponse Source #

See: newUpdateClusterResponse smart constructor.

Constructors

UpdateClusterResponse' 

Fields

Instances

Instances details
Generic UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type Rep UpdateClusterResponse :: Type -> Type #

Read UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Show UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

NFData UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Methods

rnf :: UpdateClusterResponse -> () #

Eq UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type Rep UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type Rep UpdateClusterResponse = D1 ('MetaData "UpdateClusterResponse" "Amazonka.DAX.UpdateCluster" "amazonka-dynamodb-dax-2.0-FwsdPL1z9NS2dTys8oHQ2n" 'False) (C1 ('MetaCons "UpdateClusterResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cluster") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Cluster)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateClusterResponse Source #

Create a value of UpdateClusterResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:cluster:UpdateClusterResponse', updateClusterResponse_cluster - A description of the DAX cluster, after it has been modified.

$sel:httpStatus:UpdateClusterResponse', updateClusterResponse_httpStatus - The response's http status code.

Response Lenses

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

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