Show / Hide Table of Contents

Class AddNetworkTargetsProps

Properties for adding new network targets to a listener.

Inheritance
System.Object
AddNetworkTargetsProps
Implements
IAddNetworkTargetsProps
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.AWS.ElasticLoadBalancingV2.dll
Syntax (csharp)
public class AddNetworkTargetsProps : Object, IAddNetworkTargetsProps
Syntax (vb)
Public Class AddNetworkTargetsProps
    Inherits Object
    Implements IAddNetworkTargetsProps

Synopsis

Constructors

AddNetworkTargetsProps()

Properties

DeregistrationDelay

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

HealthCheck

Health check configuration.

Port

The port on which the listener listens for requests.

Protocol

Protocol for target group, expects TCP, TLS, UDP, or TCP_UDP.

ProxyProtocolV2

Indicates whether Proxy Protocol version 2 is enabled.

TargetGroupName

The name of the target group.

Targets

The targets to add to this target group.

Constructors

AddNetworkTargetsProps()

public AddNetworkTargetsProps()

Properties

DeregistrationDelay

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

public Duration DeregistrationDelay { get; set; }
Property Value

Duration

Remarks

The range is 0-3600 seconds.

Default: Duration.minutes(5)

HealthCheck

Health check configuration.

public IHealthCheck HealthCheck { get; set; }
Property Value

IHealthCheck

Remarks

Default: No health check

Port

The port on which the listener listens for requests.

public double Port { get; set; }
Property Value

System.Double

Remarks

Default: Determined from protocol if known

Protocol

Protocol for target group, expects TCP, TLS, UDP, or TCP_UDP.

public Nullable<Protocol> Protocol { get; set; }
Property Value

System.Nullable<Protocol>

Remarks

Default: - inherits the protocol of the listener

ProxyProtocolV2

Indicates whether Proxy Protocol version 2 is enabled.

public Nullable<bool> ProxyProtocolV2 { get; set; }
Property Value

System.Nullable<System.Boolean>

Remarks

Default: false

TargetGroupName

The name of the target group.

public string TargetGroupName { get; set; }
Property Value

System.String

Remarks

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

The targets to add to this target group.

public INetworkLoadBalancerTarget[] Targets { get; set; }
Property Value

INetworkLoadBalancerTarget[]

Remarks

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.

Implements

IAddNetworkTargetsProps
Back to top Generated by DocFX