| Copyright | (c) 2013-2021 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | None |
Amazonka.MemoryDb.Types.Cluster
Description
Synopsis
- data Cluster = Cluster' {
- engineVersion :: Maybe Text
- status :: Maybe Text
- autoMinorVersionUpgrade :: Maybe Bool
- snsTopicArn :: Maybe Text
- securityGroups :: Maybe [SecurityGroupMembership]
- availabilityMode :: Maybe AZStatus
- parameterGroupStatus :: Maybe Text
- arn :: Maybe Text
- pendingUpdates :: Maybe ClusterPendingUpdates
- numberOfShards :: Maybe Int
- snapshotWindow :: Maybe Text
- subnetGroupName :: Maybe Text
- tLSEnabled :: Maybe Bool
- maintenanceWindow :: Maybe Text
- kmsKeyId :: Maybe Text
- shards :: Maybe [Shard]
- name :: Maybe Text
- enginePatchVersion :: Maybe Text
- snapshotRetentionLimit :: Maybe Int
- nodeType :: Maybe Text
- snsTopicStatus :: Maybe Text
- description :: Maybe Text
- aCLName :: Maybe Text
- clusterEndpoint :: Maybe Endpoint
- parameterGroupName :: Maybe Text
- newCluster :: Cluster
- cluster_engineVersion :: Lens' Cluster (Maybe Text)
- cluster_status :: Lens' Cluster (Maybe Text)
- cluster_autoMinorVersionUpgrade :: Lens' Cluster (Maybe Bool)
- cluster_snsTopicArn :: Lens' Cluster (Maybe Text)
- cluster_securityGroups :: Lens' Cluster (Maybe [SecurityGroupMembership])
- cluster_availabilityMode :: Lens' Cluster (Maybe AZStatus)
- cluster_parameterGroupStatus :: Lens' Cluster (Maybe Text)
- cluster_arn :: Lens' Cluster (Maybe Text)
- cluster_pendingUpdates :: Lens' Cluster (Maybe ClusterPendingUpdates)
- cluster_numberOfShards :: Lens' Cluster (Maybe Int)
- cluster_snapshotWindow :: Lens' Cluster (Maybe Text)
- cluster_subnetGroupName :: Lens' Cluster (Maybe Text)
- cluster_tLSEnabled :: Lens' Cluster (Maybe Bool)
- cluster_maintenanceWindow :: Lens' Cluster (Maybe Text)
- cluster_kmsKeyId :: Lens' Cluster (Maybe Text)
- cluster_shards :: Lens' Cluster (Maybe [Shard])
- cluster_name :: Lens' Cluster (Maybe Text)
- cluster_enginePatchVersion :: Lens' Cluster (Maybe Text)
- cluster_snapshotRetentionLimit :: Lens' Cluster (Maybe Int)
- cluster_nodeType :: Lens' Cluster (Maybe Text)
- cluster_snsTopicStatus :: Lens' Cluster (Maybe Text)
- cluster_description :: Lens' Cluster (Maybe Text)
- cluster_aCLName :: Lens' Cluster (Maybe Text)
- cluster_clusterEndpoint :: Lens' Cluster (Maybe Endpoint)
- cluster_parameterGroupName :: Lens' Cluster (Maybe Text)
Documentation
Contains all of the attributes of a specific cluster.
See: newCluster smart constructor.
Constructors
| Cluster' | |
Fields
| |
Instances
newCluster :: Cluster Source #
Create a value of Cluster 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:Cluster', cluster_engineVersion - The Redis engine version used by the cluster
$sel:status:Cluster', cluster_status - The status of the cluster. For example, Available, Updating, Creating.
$sel:autoMinorVersionUpgrade:Cluster', cluster_autoMinorVersionUpgrade - When set to true, the cluster will automatically receive minor engine
version upgrades after launch.
$sel:snsTopicArn:Cluster', cluster_snsTopicArn - The Amazon Resource Name (ARN) of the SNS notification topic
$sel:securityGroups:Cluster', cluster_securityGroups - A list of security groups used by the cluster
$sel:availabilityMode:Cluster', cluster_availabilityMode - Indicates if the cluster has a Multi-AZ configuration (multiaz) or not
(singleaz).
$sel:parameterGroupStatus:Cluster', cluster_parameterGroupStatus - The status of the parameter group used by the cluster, for example
'active' or 'applying'.
$sel:arn:Cluster', cluster_arn - The Amazon Resource Name (ARN) of the cluster.
$sel:pendingUpdates:Cluster', cluster_pendingUpdates - A group of settings that are currently being applied.
$sel:numberOfShards:Cluster', cluster_numberOfShards - The number of shards in the cluster
$sel:snapshotWindow:Cluster', cluster_snapshotWindow - The daily time range (in UTC) during which MemoryDB begins taking a
daily snapshot of your shard. Example: 05:00-09:00 If you do not specify
this parameter, MemoryDB automatically chooses an appropriate time
range.
$sel:subnetGroupName:Cluster', cluster_subnetGroupName - The name of the subnet group used by the cluster
$sel:tLSEnabled:Cluster', cluster_tLSEnabled - A flag to indicate if In-transit encryption is enabled
$sel:maintenanceWindow:Cluster', cluster_maintenanceWindow - Specifies the weekly time range during which maintenance on the cluster
is performed. It is specified as a range in the format
ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window
is a 60 minute period.
$sel:kmsKeyId:Cluster', cluster_kmsKeyId - The ID of the KMS key used to encrypt the cluster
$sel:shards:Cluster', cluster_shards - A list of shards that are members of the cluster.
$sel:name:Cluster', cluster_name - The user-supplied name of the cluster. This identifier is a unique key
that identifies a cluster.
$sel:enginePatchVersion:Cluster', cluster_enginePatchVersion - The Redis engine patch version used by the cluster
$sel:snapshotRetentionLimit:Cluster', cluster_snapshotRetentionLimit - The number of days for which MemoryDB retains automatic snapshots before
deleting them. For example, if you set SnapshotRetentionLimit to 5, a
snapshot that was taken today is retained for 5 days before being
deleted.
$sel:nodeType:Cluster', cluster_nodeType - The cluster's node type
$sel:snsTopicStatus:Cluster', cluster_snsTopicStatus - The SNS topic must be in Active status to receive notifications
$sel:description:Cluster', cluster_description - A description of the cluster
$sel:aCLName:Cluster', cluster_aCLName - The name of the Access Control List associated with this cluster.
$sel:clusterEndpoint:Cluster', cluster_clusterEndpoint - The cluster's configuration endpoint
$sel:parameterGroupName:Cluster', cluster_parameterGroupName - The name of the parameter group used by the cluster
cluster_engineVersion :: Lens' Cluster (Maybe Text) Source #
The Redis engine version used by the cluster
cluster_status :: Lens' Cluster (Maybe Text) Source #
The status of the cluster. For example, Available, Updating, Creating.
cluster_autoMinorVersionUpgrade :: Lens' Cluster (Maybe Bool) Source #
When set to true, the cluster will automatically receive minor engine version upgrades after launch.
cluster_snsTopicArn :: Lens' Cluster (Maybe Text) Source #
The Amazon Resource Name (ARN) of the SNS notification topic
cluster_securityGroups :: Lens' Cluster (Maybe [SecurityGroupMembership]) Source #
A list of security groups used by the cluster
cluster_availabilityMode :: Lens' Cluster (Maybe AZStatus) Source #
Indicates if the cluster has a Multi-AZ configuration (multiaz) or not (singleaz).
cluster_parameterGroupStatus :: Lens' Cluster (Maybe Text) Source #
The status of the parameter group used by the cluster, for example 'active' or 'applying'.
cluster_pendingUpdates :: Lens' Cluster (Maybe ClusterPendingUpdates) Source #
A group of settings that are currently being applied.
cluster_snapshotWindow :: Lens' Cluster (Maybe Text) Source #
The daily time range (in UTC) during which MemoryDB begins taking a daily snapshot of your shard. Example: 05:00-09:00 If you do not specify this parameter, MemoryDB automatically chooses an appropriate time range.
cluster_subnetGroupName :: Lens' Cluster (Maybe Text) Source #
The name of the subnet group used by the cluster
cluster_tLSEnabled :: Lens' Cluster (Maybe Bool) Source #
A flag to indicate if In-transit encryption is enabled
cluster_maintenanceWindow :: Lens' Cluster (Maybe Text) Source #
Specifies the weekly time range during which maintenance on the cluster is performed. It is specified as a range in the format ddd:hh24:mi-ddd:hh24:mi (24H Clock UTC). The minimum maintenance window is a 60 minute period.
cluster_kmsKeyId :: Lens' Cluster (Maybe Text) Source #
The ID of the KMS key used to encrypt the cluster
cluster_shards :: Lens' Cluster (Maybe [Shard]) Source #
A list of shards that are members of the cluster.
cluster_name :: Lens' Cluster (Maybe Text) Source #
The user-supplied name of the cluster. This identifier is a unique key that identifies a cluster.
cluster_enginePatchVersion :: Lens' Cluster (Maybe Text) Source #
The Redis engine patch version used by the cluster
cluster_snapshotRetentionLimit :: Lens' Cluster (Maybe Int) Source #
The number of days for which MemoryDB retains automatic snapshots before deleting them. For example, if you set SnapshotRetentionLimit to 5, a snapshot that was taken today is retained for 5 days before being deleted.
cluster_snsTopicStatus :: Lens' Cluster (Maybe Text) Source #
The SNS topic must be in Active status to receive notifications
cluster_aCLName :: Lens' Cluster (Maybe Text) Source #
The name of the Access Control List associated with this cluster.