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