AddNetworkTargetsProps

class aws_cdk.aws_elasticloadbalancingv2.AddNetworkTargetsProps(*, port, deregistration_delay=None, health_check=None, proxy_protocol_v2=None, target_group_name=None, targets=None)

Bases: object

__init__(*, port, deregistration_delay=None, health_check=None, proxy_protocol_v2=None, target_group_name=None, targets=None)

Properties for adding new network targets to a listener.

Parameters
  • port (Union[int, float]) – The port on which the listener listens for requests. Default: Determined from protocol if known

  • deregistration_delay (Optional[Duration]) – The amount of time for Elastic Load Balancing to wait before deregistering a target. The range is 0-3600 seconds. Default: Duration.minutes(5)

  • health_check (Optional[HealthCheck]) – Health check configuration. Default: No health check

  • proxy_protocol_v2 (Optional[bool]) – Indicates whether Proxy Protocol version 2 is enabled. Default: false

  • target_group_name (Optional[str]) – The name of the target group. This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen. Default: Automatically generated

  • targets (Optional[List[INetworkLoadBalancerTarget]]) – The targets to add to this target group. Can be Instance, IPAddress, or any self-registering load balancing target. If you use either Instance or IPAddress as targets, all target must be of the same type.

Attributes

deregistration_delay

The amount of time for Elastic Load Balancing to wait before deregistering a target.

The range is 0-3600 seconds.

default :default: Duration.minutes(5)

Return type

Optional[Duration]

health_check

Health check configuration.

default :default: No health check

Return type

Optional[HealthCheck]

port

The port on which the listener listens for requests.

default :default: Determined from protocol if known

Return type

Union[int, float]

proxy_protocol_v2

Indicates whether Proxy Protocol version 2 is enabled.

default :default: false

Return type

Optional[bool]

target_group_name

The name of the target group.

This name must be unique per region per account, can have a maximum of 32 characters, must contain only alphanumeric characters or hyphens, and must not begin or end with a hyphen.

default :default: Automatically generated

Return type

Optional[str]

targets

The targets to add to this target group.

Can be Instance, IPAddress, or any self-registering load balancing target. If you use either Instance or IPAddress as targets, all target must be of the same type.

Return type

Optional[List[INetworkLoadBalancerTarget]]