Class CfnRegexPatternSetProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.wafv2.CfnRegexPatternSetProps.Jsii$Proxy
All Implemented Interfaces:
CfnRegexPatternSetProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnRegexPatternSetProps

@Stability(Stable) @Internal public static final class CfnRegexPatternSetProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnRegexPatternSetProps
An implementation for CfnRegexPatternSetProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnRegexPatternSetProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnRegexPatternSetProps.Builder.
  • Method Details

    • getRegularExpressionList

      public final List<String> getRegularExpressionList()
      Description copied from interface: CfnRegexPatternSetProps
      The regular expression patterns in the set.
      Specified by:
      getRegularExpressionList in interface CfnRegexPatternSetProps
    • getScope

      public final String getScope()
      Description copied from interface: CfnRegexPatternSetProps
      Specifies whether this is for an Amazon CloudFront distribution or for a regional application.

      A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AWS AppSync GraphQL API, an Amazon Cognito user pool, or an AWS App Runner service. Valid Values are CLOUDFRONT and REGIONAL .

      For CLOUDFRONT , you must create your WAFv2 resources in the US East (N. Virginia) Region, us-east-1 .

      Specified by:
      getScope in interface CfnRegexPatternSetProps
    • getDescription

      public final String getDescription()
      Description copied from interface: CfnRegexPatternSetProps
      A description of the set that helps with identification.
      Specified by:
      getDescription in interface CfnRegexPatternSetProps
    • getName

      public final String getName()
      Description copied from interface: CfnRegexPatternSetProps
      The name of the set.

      You cannot change the name after you create the set.

      Specified by:
      getName in interface CfnRegexPatternSetProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnRegexPatternSetProps
      Key:value pairs associated with an AWS resource.

      The key:value pair can be anything you define. Typically, the tag key represents a category (such as "environment") and the tag value represents a specific value within that category (such as "test," "development," or "production"). You can add up to 50 tags to each AWS resource.

      To modify tags on existing resources, use the AWS WAF APIs or command line interface. With AWS CloudFormation , you can only add tags to AWS WAF resources during resource creation.

      Specified by:
      getTags in interface CfnRegexPatternSetProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object