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>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • grpcCode

      @Stability(Stable) public CfnTargetGroup.MatcherProperty.Builder grpcCode(String grpcCode)
      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

      @Stability(Stable) public CfnTargetGroup.MatcherProperty.Builder httpCode(String httpCode)
      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

      @Stability(Stable) public CfnTargetGroup.MatcherProperty build()
      Builds the configured instance.
      Specified by:
      build in interface software.amazon.jsii.Builder<CfnTargetGroup.MatcherProperty>
      Returns:
      a new instance of CfnTargetGroup.MatcherProperty
      Throws:
      NullPointerException - if any required attribute was not provided