ReplicationGroup class
Contains all of the attributes of a specific Redis replication group.
Constructors
-
ReplicationGroup({String? arn, bool? atRestEncryptionEnabled, bool? authTokenEnabled, DateTime? authTokenLastModifiedDate, AutomaticFailoverStatus? automaticFailover, String? cacheNodeType, bool? clusterEnabled, Endpoint? configurationEndpoint, String? description, GlobalReplicationGroupInfo? globalReplicationGroupInfo, String? kmsKeyId, List<
String> ? memberClusters, List<String> ? memberClustersOutpostArns, MultiAZStatus? multiAZ, List<NodeGroup> ? nodeGroups, ReplicationGroupPendingModifiedValues? pendingModifiedValues, String? replicationGroupId, int? snapshotRetentionLimit, String? snapshotWindow, String? snapshottingClusterId, String? status, bool? transitEncryptionEnabled, List<String> ? userGroupIds}) - ReplicationGroup.fromXml(XmlElement elem)
-
factory
Properties
- arn → String?
-
The ARN (Amazon Resource Name) of the replication group.
final
- atRestEncryptionEnabled → bool?
-
A flag that enables encryption at-rest when set to
true
.final - authTokenEnabled → bool?
-
A flag that enables using an
AuthToken
(password) when issuing Redis commands.final - authTokenLastModifiedDate → DateTime?
-
The date the auth token was last modified
final
- automaticFailover → AutomaticFailoverStatus?
-
Indicates the status of automatic failover for this Redis replication group.
final
- cacheNodeType → String?
-
The name of the compute and memory capacity node type for each node in the
replication group.
final
- clusterEnabled → bool?
-
A flag indicating whether or not this replication group is cluster enabled;
i.e., whether its data can be partitioned across multiple shards (API/CLI:
node groups).
final
- configurationEndpoint → Endpoint?
-
The configuration endpoint for this replication group. Use the configuration
endpoint to connect to this replication group.
final
- description → String?
-
The user supplied description of the replication group.
final
- globalReplicationGroupInfo → GlobalReplicationGroupInfo?
-
The name of the Global Datastore and role of this replication group in the
Global Datastore.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- kmsKeyId → String?
-
The ID of the KMS key used to encrypt the disk in the cluster.
final
-
memberClusters
→ List<
String> ? -
The names of all the cache clusters that are part of this replication group.
final
-
memberClustersOutpostArns
→ List<
String> ? -
The outpost ARNs of the replication group's member clusters.
final
- multiAZ → MultiAZStatus?
-
A flag indicating if you have Multi-AZ enabled to enhance fault tolerance.
For more information, see Minimizing
Downtime: Multi-AZ
final
-
nodeGroups
→ List<
NodeGroup> ? -
A list of node groups in this replication group. For Redis (cluster mode
disabled) replication groups, this is a single-element list. For Redis
(cluster mode enabled) replication groups, the list contains an entry for
each node group (shard).
final
- pendingModifiedValues → ReplicationGroupPendingModifiedValues?
-
A group of settings to be applied to the replication group, either
immediately or during the next maintenance window.
final
- replicationGroupId → String?
-
The identifier for the replication group.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- snapshotRetentionLimit → int?
-
The number of days for which ElastiCache retains automatic cluster 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.final - snapshottingClusterId → String?
-
The cluster ID that is used as the daily snapshot source for the replication
group.
final
- snapshotWindow → String?
-
The daily time range (in UTC) during which ElastiCache begins taking a daily
snapshot of your node group (shard).
final
- status → String?
-
The current state of this replication group -
creating
,available
,modifying
,deleting
,create-failed
,snapshotting
.final - transitEncryptionEnabled → bool?
-
A flag that enables in-transit encryption when set to
true
.final -
userGroupIds
→ List<
String> ? -
The list of user group IDs that have access to the replication group.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited