Interface AddNetworkTargetsProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
AddNetworkTargetsProps.Jsii$Proxy
Example:
import software.amazon.awscdk.services.apigatewayv2.integrations.HttpNlbIntegration;
Vpc vpc = new Vpc(this, "VPC");
NetworkLoadBalancer lb = NetworkLoadBalancer.Builder.create(this, "lb").vpc(vpc).build();
NetworkListener listener = lb.addListener("listener", BaseNetworkListenerProps.builder().port(80).build());
listener.addTargets("target", AddNetworkTargetsProps.builder()
.port(80)
.build());
HttpApi httpEndpoint = HttpApi.Builder.create(this, "HttpProxyPrivateApi")
.defaultIntegration(new HttpNlbIntegration("DefaultIntegration", listener))
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forAddNetworkTargetsPropsstatic final classAn implementation forAddNetworkTargetsProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default DurationThe amount of time for Elastic Load Balancing to wait before deregistering a target.default HealthCheckHealth check configuration.getPort()The port on which the listener listens for requests.default BooleanIndicates whether client IP preservation is enabled.default ProtocolProtocol for target group, expects TCP, TLS, UDP, or TCP_UDP.default BooleanIndicates whether Proxy Protocol version 2 is enabled.default StringThe name of the target group.default List<INetworkLoadBalancerTarget>The targets to add to this target group.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getPort
The port on which the listener listens for requests.Default: Determined from protocol if known
-
getDeregistrationDelay
The amount of time for Elastic Load Balancing to wait before deregistering a target.The range is 0-3600 seconds.
Default: Duration.minutes(5)
-
getHealthCheck
Health check configuration.Default: - The default value for each property in this configuration varies depending on the target.
-
getPreserveClientIp
Indicates whether client IP preservation is enabled.Default: false if the target group type is IP address and the target group protocol is TCP or TLS. Otherwise, true.
-
getProtocol
Protocol for target group, expects TCP, TLS, UDP, or TCP_UDP.Default: - inherits the protocol of the listener
-
getProxyProtocolV2
Indicates whether Proxy Protocol version 2 is enabled.Default: false
-
getTargetGroupName
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
-
getTargets
The targets to add to this target group.Can be
Instance,IPAddress, or any self-registering load balancing target. If you use eitherInstanceorIPAddressas targets, all target must be of the same type. -
builder
- Returns:
- a
AddNetworkTargetsProps.BuilderofAddNetworkTargetsProps
-