Delete Replication Group
elasticache_delete_replication_group | R Documentation |
Deletes an existing replication group¶
Description¶
Deletes an existing replication group. By default, this operation
deletes the entire replication group, including the primary/primaries
and all of the read replicas. If the replication group has only one
primary, you can optionally delete only the read replicas, while
retaining the primary by setting RetainPrimaryCluster=true
.
When you receive a successful response from this operation, Amazon ElastiCache immediately begins deleting the selected resources; you cannot cancel or revert this operation.
-
create_snapshot
permission is required to create a final snapshot. Without this permission, the API call will fail with anAccess Denied
exception. -
This operation is valid for Redis OSS only.
Usage¶
elasticache_delete_replication_group(ReplicationGroupId,
RetainPrimaryCluster, FinalSnapshotIdentifier)
Arguments¶
ReplicationGroupId
[required] The identifier for the cluster to be deleted. This parameter is not case sensitive.
RetainPrimaryCluster
If set to
true
, all of the read replicas are deleted, but the primary node is retained.FinalSnapshotIdentifier
The name of a final node group (shard) snapshot. ElastiCache creates the snapshot from the primary node in the cluster, rather than one of the replicas; this is to ensure that it captures the freshest data. After the final snapshot is taken, the replication group is immediately deleted.
Value¶
A list with the following syntax:
list(
ReplicationGroup = list(
ReplicationGroupId = "string",
Description = "string",
GlobalReplicationGroupInfo = list(
GlobalReplicationGroupId = "string",
GlobalReplicationGroupMemberRole = "string"
),
Status = "string",
PendingModifiedValues = list(
PrimaryClusterId = "string",
AutomaticFailoverStatus = "enabled"|"disabled",
Resharding = list(
SlotMigration = list(
ProgressPercentage = 123.0
)
),
AuthTokenStatus = "SETTING"|"ROTATING",
UserGroups = list(
UserGroupIdsToAdd = list(
"string"
),
UserGroupIdsToRemove = list(
"string"
)
),
LogDeliveryConfigurations = list(
list(
LogType = "slow-log"|"engine-log",
DestinationType = "cloudwatch-logs"|"kinesis-firehose",
DestinationDetails = list(
CloudWatchLogsDetails = list(
LogGroup = "string"
),
KinesisFirehoseDetails = list(
DeliveryStream = "string"
)
),
LogFormat = "text"|"json"
)
),
TransitEncryptionEnabled = TRUE|FALSE,
TransitEncryptionMode = "preferred"|"required",
ClusterMode = "enabled"|"disabled"|"compatible"
),
MemberClusters = list(
"string"
),
NodeGroups = list(
list(
NodeGroupId = "string",
Status = "string",
PrimaryEndpoint = list(
Address = "string",
Port = 123
),
ReaderEndpoint = list(
Address = "string",
Port = 123
),
Slots = "string",
NodeGroupMembers = list(
list(
CacheClusterId = "string",
CacheNodeId = "string",
ReadEndpoint = list(
Address = "string",
Port = 123
),
PreferredAvailabilityZone = "string",
PreferredOutpostArn = "string",
CurrentRole = "string"
)
)
)
),
SnapshottingClusterId = "string",
AutomaticFailover = "enabled"|"disabled"|"enabling"|"disabling",
MultiAZ = "enabled"|"disabled",
ConfigurationEndpoint = list(
Address = "string",
Port = 123
),
SnapshotRetentionLimit = 123,
SnapshotWindow = "string",
ClusterEnabled = TRUE|FALSE,
CacheNodeType = "string",
AuthTokenEnabled = TRUE|FALSE,
AuthTokenLastModifiedDate = as.POSIXct(
"2015-01-01"
),
TransitEncryptionEnabled = TRUE|FALSE,
AtRestEncryptionEnabled = TRUE|FALSE,
MemberClustersOutpostArns = list(
"string"
),
KmsKeyId = "string",
ARN = "string",
UserGroupIds = list(
"string"
),
LogDeliveryConfigurations = list(
list(
LogType = "slow-log"|"engine-log",
DestinationType = "cloudwatch-logs"|"kinesis-firehose",
DestinationDetails = list(
CloudWatchLogsDetails = list(
LogGroup = "string"
),
KinesisFirehoseDetails = list(
DeliveryStream = "string"
)
),
LogFormat = "text"|"json",
Status = "active"|"enabling"|"modifying"|"disabling"|"error",
Message = "string"
)
),
ReplicationGroupCreateTime = as.POSIXct(
"2015-01-01"
),
DataTiering = "enabled"|"disabled",
AutoMinorVersionUpgrade = TRUE|FALSE,
NetworkType = "ipv4"|"ipv6"|"dual_stack",
IpDiscovery = "ipv4"|"ipv6",
TransitEncryptionMode = "preferred"|"required",
ClusterMode = "enabled"|"disabled"|"compatible"
)
)