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:
build
in interfacesoftware.amazon.jsii.Builder<TargetGroupHealth>
- Returns:
- a new instance of
TargetGroupHealth
- Throws:
NullPointerException
- if any required attribute was not provided
-