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

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

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

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

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

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

  • parameterGroupName :: Maybe Text

    The name of a parameter group for this cluster.

  • clusterName :: Text

    The name of the DAX cluster to be modified.

Instances

Instances details
Eq UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Read UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Show UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Generic UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type Rep UpdateCluster :: Type -> Type #

NFData UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Methods

rnf :: UpdateCluster -> () #

Hashable UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

ToJSON UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

AWSRequest UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type AWSResponse 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

type Rep UpdateCluster Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

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

Defined in Amazonka.DAX.UpdateCluster

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:

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

$sel:preferredMaintenanceWindow: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: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.

$sel:description: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:parameterGroupName:UpdateCluster', updateCluster_parameterGroupName - The name of a parameter group for this cluster.

$sel:clusterName:UpdateCluster', updateCluster_clusterName - The name of the DAX cluster to be modified.

Request Lenses

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_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_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_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_parameterGroupName :: Lens' UpdateCluster (Maybe Text) Source #

The name of a parameter group for this cluster.

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
Eq UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Read UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Show UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Generic UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Associated Types

type Rep UpdateClusterResponse :: Type -> Type #

NFData UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

Methods

rnf :: UpdateClusterResponse -> () #

type Rep UpdateClusterResponse Source # 
Instance details

Defined in Amazonka.DAX.UpdateCluster

type Rep UpdateClusterResponse = D1 ('MetaData "UpdateClusterResponse" "Amazonka.DAX.UpdateCluster" "libZSservicesZSamazonka-dynamodb-daxZSamazonka-dynamodb-dax" '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.