libZSservicesZSamazonka-memorydbZSamazonka-memorydb
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.MemoryDb.Types.ClusterConfiguration

Description

 
Synopsis

Documentation

data ClusterConfiguration Source #

A list of cluster configuration options.

See: newClusterConfiguration smart constructor.

Constructors

ClusterConfiguration' 

Fields

Instances

Instances details
Eq ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

Read ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

Show ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

Generic ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

Associated Types

type Rep ClusterConfiguration :: Type -> Type #

NFData ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

Methods

rnf :: ClusterConfiguration -> () #

Hashable ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

FromJSON ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

type Rep ClusterConfiguration Source # 
Instance details

Defined in Amazonka.MemoryDb.Types.ClusterConfiguration

type Rep ClusterConfiguration = D1 ('MetaData "ClusterConfiguration" "Amazonka.MemoryDb.Types.ClusterConfiguration" "libZSservicesZSamazonka-memorydbZSamazonka-memorydb" 'False) (C1 ('MetaCons "ClusterConfiguration'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "engineVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "subnetGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numShards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int))) :*: (S1 ('MetaSel ('Just "maintenanceWindow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "topicArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "shards") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ShardDetail])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "snapshotRetentionLimit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: ((S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "port") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "parameterGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newClusterConfiguration :: ClusterConfiguration Source #

Create a value of ClusterConfiguration 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:engineVersion:ClusterConfiguration', clusterConfiguration_engineVersion - The Redis engine version used by the cluster

$sel:vpcId:ClusterConfiguration', clusterConfiguration_vpcId - The ID of the VPC the cluster belongs to

$sel:snapshotWindow:ClusterConfiguration', clusterConfiguration_snapshotWindow - The snapshot window set by the cluster

$sel:subnetGroupName:ClusterConfiguration', clusterConfiguration_subnetGroupName - The name of the subnet group used by the cluster

$sel:numShards:ClusterConfiguration', clusterConfiguration_numShards - The number of shards in the cluster

$sel:maintenanceWindow:ClusterConfiguration', clusterConfiguration_maintenanceWindow - The specified maintenance window for the cluster

$sel:topicArn:ClusterConfiguration', clusterConfiguration_topicArn - The Amazon Resource Name (ARN) of the SNS notification topic for the cluster

$sel:shards:ClusterConfiguration', clusterConfiguration_shards - The list of shards in the cluster

$sel:name:ClusterConfiguration', clusterConfiguration_name - The name of the cluster

$sel:snapshotRetentionLimit:ClusterConfiguration', clusterConfiguration_snapshotRetentionLimit - The snapshot retention limit set by the cluster

$sel:nodeType:ClusterConfiguration', clusterConfiguration_nodeType - The node type used for the cluster

$sel:description:ClusterConfiguration', clusterConfiguration_description - The description of the cluster configuration

$sel:port:ClusterConfiguration', clusterConfiguration_port - The port used by the cluster

$sel:parameterGroupName:ClusterConfiguration', clusterConfiguration_parameterGroupName - The name of parameter group used by the cluster

clusterConfiguration_engineVersion :: Lens' ClusterConfiguration (Maybe Text) Source #

The Redis engine version used by the cluster

clusterConfiguration_vpcId :: Lens' ClusterConfiguration (Maybe Text) Source #

The ID of the VPC the cluster belongs to

clusterConfiguration_subnetGroupName :: Lens' ClusterConfiguration (Maybe Text) Source #

The name of the subnet group used by the cluster

clusterConfiguration_maintenanceWindow :: Lens' ClusterConfiguration (Maybe Text) Source #

The specified maintenance window for the cluster

clusterConfiguration_topicArn :: Lens' ClusterConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the SNS notification topic for the cluster

clusterConfiguration_snapshotRetentionLimit :: Lens' ClusterConfiguration (Maybe Int) Source #

The snapshot retention limit set by the cluster

clusterConfiguration_description :: Lens' ClusterConfiguration (Maybe Text) Source #

The description of the cluster configuration

clusterConfiguration_parameterGroupName :: Lens' ClusterConfiguration (Maybe Text) Source #

The name of parameter group used by the cluster