Class CfnWebACL.LabelMatchStatementProperty.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class CfnWebACL.LabelMatchStatementProperty.Jsii$Proxy extends implements CfnWebACL.LabelMatchStatementProperty
  • Constructor Details

  • Method Details

    • getKey

      public final String getKey()
      Description copied from interface: CfnWebACL.LabelMatchStatementProperty
      The string to match against. The setting you provide for this depends on the match statement's Scope setting:.

      • If the Scope indicates LABEL , then this specification must include the name and can include any number of preceding namespace specifications and prefix up to providing the fully qualified label name.
      • If the Scope indicates NAMESPACE , then this specification can include any number of contiguous namespace strings, and can include the entire label namespace prefix from the rule group or web ACL where the label originates.

      Labels are case sensitive and components of a label must be separated by colon, for example NS1:NS2:name .

      Specified by:
      getKey in interface CfnWebACL.LabelMatchStatementProperty
    • getScope

      public final String getScope()
      Description copied from interface: CfnWebACL.LabelMatchStatementProperty
      Specify whether you want to match using the label name or just the namespace.
      Specified by:
      getScope in interface CfnWebACL.LabelMatchStatementProperty
    • $jsii$toJson

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

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

      public final int hashCode()
      hashCode in class Object