EndpointGroupEndpointConfigurationArgs

data class EndpointGroupEndpointConfigurationArgs(val clientIpPreservationEnabled: Output<Boolean>? = null, val endpointId: Output<String>? = null, val weight: Output<Int>? = null) : ConvertibleToJava<EndpointGroupEndpointConfigurationArgs>

Constructors

Link copied to clipboard
constructor(clientIpPreservationEnabled: Output<Boolean>? = null, endpointId: Output<String>? = null, weight: Output<Int>? = null)

Properties

Link copied to clipboard

Indicates whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the AWS documentation for more details. The default value is false. Note: When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named GlobalAccelerator that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a DependencyViolation error. This cannot be resolved by re-running the provider.

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

An ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the Amazon Resource Name (ARN) of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.

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

The weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify. port_override supports the following attributes:

Functions

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