EndpointGroupArgs

data class EndpointGroupArgs(val endpointConfigurations: Output<List<EndpointGroupEndpointConfigurationArgs>>? = null, val endpointGroupRegion: Output<String>? = null, val healthCheckIntervalSeconds: Output<Int>? = null, val healthCheckPath: Output<String>? = null, val healthCheckPort: Output<Int>? = null, val healthCheckProtocol: Output<EndpointGroupHealthCheckProtocol>? = null, val listenerArn: Output<String>? = null, val portOverrides: Output<List<EndpointGroupPortOverrideArgs>>? = null, val thresholdCount: Output<Int>? = null, val trafficDialPercentage: Output<Double>? = null) : ConvertibleToJava<EndpointGroupArgs>

Resource Type definition for AWS::GlobalAccelerator::EndpointGroup

Constructors

Link copied to clipboard
constructor(endpointConfigurations: Output<List<EndpointGroupEndpointConfigurationArgs>>? = null, endpointGroupRegion: Output<String>? = null, healthCheckIntervalSeconds: Output<Int>? = null, healthCheckPath: Output<String>? = null, healthCheckPort: Output<Int>? = null, healthCheckProtocol: Output<EndpointGroupHealthCheckProtocol>? = null, listenerArn: Output<String>? = null, portOverrides: Output<List<EndpointGroupPortOverrideArgs>>? = null, thresholdCount: Output<Int>? = null, trafficDialPercentage: Output<Double>? = null)

Properties

Link copied to clipboard

The list of endpoint objects.

Link copied to clipboard
val endpointGroupRegion: Output<String>? = null

The name of the AWS Region where the endpoint group is located

Link copied to clipboard
val healthCheckIntervalSeconds: Output<Int>? = null

The time in seconds between each health check for an endpoint. Must be a value of 10 or 30

Link copied to clipboard
val healthCheckPath: Output<String>? = null

If the protocol is HTTP/S, then this value provides the ping path that Global Accelerator uses for the destination on the endpoints for health checks. The default is slash (/).

Link copied to clipboard
val healthCheckPort: Output<Int>? = null

The port that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.

Link copied to clipboard

The protocol that AWS Global Accelerator uses to check the health of endpoints in this endpoint group.

Link copied to clipboard
val listenerArn: Output<String>? = null

The Amazon Resource Name (ARN) of the listener

Link copied to clipboard

Allows you to override the destination ports used to route traffic to an endpoint. Using a port override lets you map a list of external destination ports (that your users send traffic to) to a list of internal destination ports that you want an application endpoint to receive traffic on.

Link copied to clipboard
val thresholdCount: Output<Int>? = null

The number of consecutive health checks required to set the state of the endpoint to unhealthy.

Link copied to clipboard
val trafficDialPercentage: Output<Double>? = null

The percentage of traffic to sent to an AWS Region

Functions

Link copied to clipboard
open override fun toJava(): EndpointGroupArgs