Class CfnTargetGroup.MatcherProperty.Builder
java.lang.Object
software.amazon.awscdk.services.elasticloadbalancingv2.CfnTargetGroup.MatcherProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTargetGroup.MatcherProperty>
- Enclosing interface:
CfnTargetGroup.MatcherProperty
@Stability(Stable)
public static final class CfnTargetGroup.MatcherProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnTargetGroup.MatcherProperty>
A builder for
CfnTargetGroup.MatcherProperty
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofCfnTargetGroup.MatcherProperty.getGrpcCode()
Sets the value ofCfnTargetGroup.MatcherProperty.getHttpCode()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
grpcCode
Sets the value ofCfnTargetGroup.MatcherProperty.getGrpcCode()
- Parameters:
grpcCode
- You can specify values between 0 and 99. You can specify multiple values (for example, "0,1") or a range of values (for example, "0-5"). The default value is 12.- Returns:
this
-
httpCode
Sets the value ofCfnTargetGroup.MatcherProperty.getHttpCode()
- Parameters:
httpCode
- For Application Load Balancers, you can specify values between 200 and 499, with the default value being 200. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").For Network Load Balancers, you can specify values between 200 and 599, with the default value being 200-399. You can specify multiple values (for example, "200,202") or a range of values (for example, "200-299").
For Gateway Load Balancers, this must be "200–399".
Note that when using shorthand syntax, some values such as commas need to be escaped.
- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<CfnTargetGroup.MatcherProperty>
- Returns:
- a new instance of
CfnTargetGroup.MatcherProperty
- Throws:
NullPointerException
- if any required attribute was not provided
-