Class CfnWebACLPropsMixin.RateLimitUriPathProperty.Builder

java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.wafv2.CfnWebACLPropsMixin.RateLimitUriPathProperty.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<CfnWebACLPropsMixin.RateLimitUriPathProperty>
Enclosing interface:
CfnWebACLPropsMixin.RateLimitUriPathProperty

@Stability(Stable) public static final class CfnWebACLPropsMixin.RateLimitUriPathProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnWebACLPropsMixin.RateLimitUriPathProperty>
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • textTransformations

      @Stability(Stable) public CfnWebACLPropsMixin.RateLimitUriPathProperty.Builder textTransformations(IResolvable textTransformations)
      Parameters:
      textTransformations - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, AWS WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents.
      Returns:
      this
    • textTransformations

      @Stability(Stable) public CfnWebACLPropsMixin.RateLimitUriPathProperty.Builder textTransformations(List<? extends Object> textTransformations)
      Parameters:
      textTransformations - Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. Text transformations are used in rule match statements, to transform the FieldToMatch request component before inspecting it, and they're used in rate-based rule statements, to transform request components before using them as custom aggregation keys. If you specify one or more transformations to apply, AWS WAF performs all transformations on the specified content, starting from the lowest priority setting, and then uses the transformed component contents.
      Returns:
      this
    • build

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