awscc.globalaccelerator_endpointgroup

Filters

  • event

  • reduce

  • value

Actions

delete

Parent base class for filters and actions.

properties:
  type:
    enum:
    - delete
required:
- type

Permissions - globalaccelerator:DeleteEndpointGroup, globalaccelerator:DescribeEndpointGroup, globalaccelerator:DescribeAccelerator

update

Parent base class for filters and actions.

definitions:
  EndpointConfiguration:
    additionalProperties: false
    description: The configuration for a given endpoint
    properties:
      ClientIPPreservationEnabled:
        default: true
        description: true if client ip should be preserved
        type: boolean
      EndpointId:
        description: Id of the endpoint. For Network/Application Load Balancer this
          value is the ARN.  For EIP, this value is the allocation ID.  For EC2 instances,
          this is the EC2 instance ID
        type: string
      Weight:
        default: 100
        description: The weight for the endpoint.
        maximum: 255
        minimum: 0
        type: integer
    required:
    - EndpointId
    type: object
  Port:
    description: A network port number
    maximum: 65535
    minimum: 0
    type: integer
  PortOverride:
    additionalProperties: false
    description: listener to endpoint port mapping.
    properties:
      EndpointPort:
        description: A network port number
        maximum: 65535
        minimum: 0
        type: integer
      ListenerPort:
        description: A network port number
        maximum: 65535
        minimum: 0
        type: integer
    required:
    - ListenerPort
    - EndpointPort
    type: object
properties:
  EndpointConfigurations:
    description: The list of endpoint objects.
    items:
      additionalProperties: false
      description: The configuration for a given endpoint
      properties:
        ClientIPPreservationEnabled:
          default: true
          description: true if client ip should be preserved
          type: boolean
        EndpointId:
          description: Id of the endpoint. For Network/Application Load Balancer this
            value is the ARN.  For EIP, this value is the allocation ID.  For EC2
            instances, this is the EC2 instance ID
          type: string
        Weight:
          default: 100
          description: The weight for the endpoint.
          maximum: 255
          minimum: 0
          type: integer
      required:
      - EndpointId
      type: object
    type: array
  HealthCheckIntervalSeconds:
    default: 30
    description: The time in seconds between each health check for an endpoint. Must
      be a value of 10 or 30
    type: integer
  HealthCheckPath:
    default: /
    description: ''
    type: string
  HealthCheckPort:
    default: -1
    description: The port that AWS Global Accelerator uses to check the health of
      endpoints in this endpoint group.
    maximum: 65535
    minimum: -1
    type: integer
  HealthCheckProtocol:
    default: TCP
    description: The protocol that AWS Global Accelerator uses to check the health
      of endpoints in this endpoint group.
    enum:
    - TCP
    - HTTP
    - HTTPS
    type: string
  PortOverrides:
    items:
      additionalProperties: false
      description: listener to endpoint port mapping.
      properties:
        EndpointPort:
          description: A network port number
          maximum: 65535
          minimum: 0
          type: integer
        ListenerPort:
          description: A network port number
          maximum: 65535
          minimum: 0
          type: integer
      required:
      - ListenerPort
      - EndpointPort
      type: object
    type: array
  ThresholdCount:
    default: 3
    description: The number of consecutive health checks required to set the state
      of the endpoint to unhealthy.
    type: integer
  TrafficDialPercentage:
    default: 100
    description: The percentage of traffic to sent to an AWS Region
    maximum: 100
    minimum: 0
    type: number
  type:
    enum:
    - update

Permissions - globalaccelerator:UpdateEndpointGroup, globalaccelerator:DescribeEndpointGroup, globalaccelerator:DescribeListener