awscc.elasticache_globalreplicationgroup¶
Filters¶
event
reduce
value
Actions¶
delete¶
Parent base class for filters and actions.
properties:
type:
enum:
- delete
required:
- type
Permissions - elasticache:DeleteGlobalReplicationGroup, elasticache:DisassociateGlobalReplicationGroup, elasticache:DescribeGlobalReplicationGroups
update¶
Parent base class for filters and actions.
definitions:
GlobalReplicationGroupMember:
additionalProperties: false
properties:
ReplicationGroupId:
description: Regionally unique identifier for the member i.e. ReplicationGroupId.
type: string
ReplicationGroupRegion:
description: The AWS region of the Global Datastore member.
type: string
Role:
description: Indicates the role of the member, primary or secondary.
enum:
- PRIMARY
- SECONDARY
type: string
type: object
RegionalConfiguration:
additionalProperties: false
properties:
ReplicationGroupId:
description: The replication group id of the Global Datastore member.
type: string
ReplicationGroupRegion:
description: The AWS region of the Global Datastore member.
type: string
ReshardingConfigurations:
description: 'A list of PreferredAvailabilityZones objects that specifies
the configuration of a node group in the resharded cluster. '
items:
additionalProperties: false
properties:
NodeGroupId:
description: Unique identifier for the Node Group. This is either auto-generated
by ElastiCache (4-digit id) or a user supplied id.
type: string
PreferredAvailabilityZones:
description: A list of preferred availability zones for the nodes of
new node groups.
items:
type: string
type: array
uniqueItems: false
type: object
type: array
uniqueItems: true
type: object
ReshardingConfiguration:
additionalProperties: false
properties:
NodeGroupId:
description: Unique identifier for the Node Group. This is either auto-generated
by ElastiCache (4-digit id) or a user supplied id.
type: string
PreferredAvailabilityZones:
description: A list of preferred availability zones for the nodes of new node
groups.
items:
type: string
type: array
uniqueItems: false
type: object
properties:
AutomaticFailoverEnabled:
description: AutomaticFailoverEnabled
type: boolean
CacheNodeType:
description: The cache node type of the Global Datastore
type: string
CacheParameterGroupName:
description: Cache parameter group name to use for the new engine version. This
parameter cannot be modified independently.
type: string
EngineVersion:
description: The engine version of the Global Datastore.
type: string
GlobalNodeGroupCount:
description: Indicates the number of node groups in the Global Datastore.
type: integer
GlobalReplicationGroupDescription:
description: The optional description of the Global Datastore
type: string
GlobalReplicationGroupIdSuffix:
description: 'The suffix name of a Global Datastore. Amazon ElastiCache automatically
applies a prefix to the Global Datastore ID when it is created. Each AWS Region
has its own prefix. '
type: string
Members:
description: The replication groups that comprise the Global Datastore.
items:
additionalProperties: false
properties:
ReplicationGroupId:
description: Regionally unique identifier for the member i.e. ReplicationGroupId.
type: string
ReplicationGroupRegion:
description: The AWS region of the Global Datastore member.
type: string
Role:
description: Indicates the role of the member, primary or secondary.
enum:
- PRIMARY
- SECONDARY
type: string
type: object
minItems: 1
type: array
uniqueItems: true
RegionalConfigurations:
description: 'Describes the replication group IDs, the AWS regions where they
are stored and the shard configuration for each that comprise the Global Datastore '
items:
additionalProperties: false
properties:
ReplicationGroupId:
description: The replication group id of the Global Datastore member.
type: string
ReplicationGroupRegion:
description: The AWS region of the Global Datastore member.
type: string
ReshardingConfigurations:
description: 'A list of PreferredAvailabilityZones objects that specifies
the configuration of a node group in the resharded cluster. '
items:
additionalProperties: false
properties:
NodeGroupId:
description: Unique identifier for the Node Group. This is either
auto-generated by ElastiCache (4-digit id) or a user supplied id.
type: string
PreferredAvailabilityZones:
description: A list of preferred availability zones for the nodes
of new node groups.
items:
type: string
type: array
uniqueItems: false
type: object
type: array
uniqueItems: true
type: object
type: array
uniqueItems: true
type:
enum:
- update
Permissions - elasticache:ModifyGlobalReplicationGroup, elasticache:FailoverGlobalReplicationGroup, elasticache:DescribeGlobalReplicationGroups, elasticache:IncreaseNodeGroupsInGlobalReplicationGroup, elasticache:DecreaseNodeGroupsInGlobalReplicationGroup, elasticache:DisassociateGlobalReplicationGroup, elasticache:RebalanceSlotsInGlobalReplicationGroup