Struct rusoto_elasticache::ReplicationGroup
[−]
[src]
pub struct ReplicationGroup { pub automatic_failover: Option<AutomaticFailoverStatus>, pub cache_node_type: Option<String>, pub cluster_enabled: Option<BooleanOptional>, pub configuration_endpoint: Option<Endpoint>, pub description: Option<String>, pub member_clusters: Option<ClusterIdList>, pub node_groups: Option<NodeGroupList>, pub pending_modified_values: Option<ReplicationGroupPendingModifiedValues>, pub replication_group_id: Option<String>, pub snapshot_retention_limit: Option<IntegerOptional>, pub snapshot_window: Option<String>, pub snapshotting_cluster_id: Option<String>, pub status: Option<String>, }
Contains all of the attributes of a specific Redis replication group.
Fields
automatic_failover: Option<AutomaticFailoverStatus>
Indicates the status of Multi-AZ for this replication group.
ElastiCache Multi-AZ replication groups are not supported on:
-
Redis versions earlier than 2.8.6.
-
Redis (cluster mode disabled):T1 and T2 cache node types.
Redis (cluster mode enabled): T1 node types.
cache_node_type: Option<String>
The name of the compute and memory capacity node type for each node in the replication group.
cluster_enabled: Option<BooleanOptional>
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).
Valid values: true
| false
configuration_endpoint: Option<Endpoint>
The configuration endpoint for this replicaiton group. Use the configuration endpoint to connect to this replication group.
description: Option<String>
The description of the replication group.
member_clusters: Option<ClusterIdList>
The names of all the cache clusters that are part of this replication group.
node_groups: Option<NodeGroupList>
A single element list with information about the nodes in the replication group.
pending_modified_values: Option<ReplicationGroupPendingModifiedValues>
A group of settings to be applied to the replication group, either immediately or during the next maintenance window.
replication_group_id: Option<String>
The identifier for the replication group.
snapshot_retention_limit: Option<IntegerOptional>
The number of days for which ElastiCache retains automatic cache 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.
If the value of SnapshotRetentionLimit
is set to zero (0), backups are turned off.
snapshot_window: Option<String>
The daily time range (in UTC) during which ElastiCache begins taking a daily snapshot of your node group (shard).
Example: 05:00-09:00
If you do not specify this parameter, ElastiCache automatically chooses an appropriate time range.
Note: This parameter is only valid if the Engine
parameter is redis
.
snapshotting_cluster_id: Option<String>
The cache cluster ID that is used as the daily snapshot source for the replication group.
status: Option<String>
The current state of this replication group - creating
, available
, modifying
, deleting
, create-failed
, snapshotting
.
Trait Implementations
impl Default for ReplicationGroup
[src]
fn default() -> ReplicationGroup
Returns the "default value" for a type. Read more
impl Debug for ReplicationGroup
[src]
impl Clone for ReplicationGroup
[src]
fn clone(&self) -> ReplicationGroup
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more