Class TargetGroupHealth.Builder
java.lang.Object
software.amazon.awscdk.services.elasticloadbalancingv2.TargetGroupHealth.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<TargetGroupHealth>
- Enclosing interface:
TargetGroupHealth
@Stability(Stable)
public static final class TargetGroupHealth.Builder
extends Object
implements software.amazon.jsii.Builder<TargetGroupHealth>
A builder for
TargetGroupHealth-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.dnsMinimumHealthyTargetCount(Number dnsMinimumHealthyTargetCount) Sets the value ofTargetGroupHealth.getDnsMinimumHealthyTargetCount()dnsMinimumHealthyTargetPercentage(Number dnsMinimumHealthyTargetPercentage) Sets the value ofTargetGroupHealth.getDnsMinimumHealthyTargetPercentage()routingMinimumHealthyTargetCount(Number routingMinimumHealthyTargetCount) Sets the value ofTargetGroupHealth.getRoutingMinimumHealthyTargetCount()routingMinimumHealthyTargetPercentage(Number routingMinimumHealthyTargetPercentage) Sets the value ofTargetGroupHealth.getRoutingMinimumHealthyTargetPercentage()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dnsMinimumHealthyTargetCount
@Stability(Stable) public TargetGroupHealth.Builder dnsMinimumHealthyTargetCount(Number dnsMinimumHealthyTargetCount) Sets the value ofTargetGroupHealth.getDnsMinimumHealthyTargetCount()- Parameters:
dnsMinimumHealthyTargetCount- The minimum number of targets that must be healthy for DNS failover. If below this value, mark the zone as unhealthy in DNS. Use 0 for "off".- Returns:
this
-
dnsMinimumHealthyTargetPercentage
@Stability(Stable) public TargetGroupHealth.Builder dnsMinimumHealthyTargetPercentage(Number dnsMinimumHealthyTargetPercentage) Sets the value ofTargetGroupHealth.getDnsMinimumHealthyTargetPercentage()- Parameters:
dnsMinimumHealthyTargetPercentage- The minimum percentage of targets that must be healthy for DNS failover. If below this value, mark the zone as unhealthy in DNS. Use 0 for "off".- Returns:
this
-
routingMinimumHealthyTargetCount
@Stability(Stable) public TargetGroupHealth.Builder routingMinimumHealthyTargetCount(Number routingMinimumHealthyTargetCount) Sets the value ofTargetGroupHealth.getRoutingMinimumHealthyTargetCount()- Parameters:
routingMinimumHealthyTargetCount- The minimum number of targets that must be healthy for unhealthy state routing. If below this value, send traffic to all targets including unhealthy ones.- Returns:
this
-
routingMinimumHealthyTargetPercentage
@Stability(Stable) public TargetGroupHealth.Builder routingMinimumHealthyTargetPercentage(Number routingMinimumHealthyTargetPercentage) Sets the value ofTargetGroupHealth.getRoutingMinimumHealthyTargetPercentage()- Parameters:
routingMinimumHealthyTargetPercentage- The minimum percentage of targets that must be healthy for unhealthy state routing. If below this value, send traffic to all targets including unhealthy ones. Use 0 for "off".- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<TargetGroupHealth>- Returns:
- a new instance of
TargetGroupHealth - Throws:
NullPointerException- if any required attribute was not provided
-