public static final class CfnWebACL.LabelMatchStatementProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnWebACL.LabelMatchStatementProperty
CfnWebACL.LabelMatchStatementProperty
CfnWebACL.LabelMatchStatementProperty.Builder, CfnWebACL.LabelMatchStatementProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getKey()
The string to match against.
|
java.lang.String |
getScope()
Specify whether you want to match using the label name or just the namespace.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getKey()
CfnWebACL.LabelMatchStatementProperty
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.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
.
getKey
in interface CfnWebACL.LabelMatchStatementProperty
public final java.lang.String getScope()
CfnWebACL.LabelMatchStatementProperty
getScope
in interface CfnWebACL.LabelMatchStatementProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()