public static interface CfnRule.PredicateProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.waf.regional.*; PredicateProperty predicateProperty = PredicateProperty.builder() .dataId("dataId") .negated(false) .type("type") .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnRule.PredicateProperty.Builder
A builder for
CfnRule.PredicateProperty |
static class |
CfnRule.PredicateProperty.Jsii$Proxy
An implementation for
CfnRule.PredicateProperty |
Modifier and Type | Method and Description |
---|---|
static CfnRule.PredicateProperty.Builder |
builder() |
java.lang.String |
getDataId()
A unique identifier for a predicate in a `Rule` , such as `ByteMatchSetId` or `IPSetId` .
|
java.lang.Object |
getNegated()
Set `Negated` to `False` if you want AWS WAF to allow, block, or count requests based on the settings in the specified `ByteMatchSet` , `IPSet` , `SqlInjectionMatchSet` , `XssMatchSet` , `RegexMatchSet` , `GeoMatchSet` , or `SizeConstraintSet` .
|
java.lang.String |
getType()
The type of predicate in a `Rule` , such as `ByteMatch` or `IPSet` .
|
java.lang.String getDataId()
The ID is returned by the corresponding Create
or List
command.
java.lang.Object getNegated()
For example, if an IPSet
includes the IP address 192.0.2.44
, AWS WAF will allow or block requests based on that IP address.
Set Negated
to True
if you want AWS WAF to allow or block a request based on the negation of the settings in the ByteMatchSet
, IPSet
, SqlInjectionMatchSet
, XssMatchSet
, RegexMatchSet
, GeoMatchSet
, or SizeConstraintSet
. For example, if an IPSet
includes the IP address 192.0.2.44
, AWS WAF will allow, block, or count requests based on all IP addresses except 192.0.2.44
.
java.lang.String getType()
static CfnRule.PredicateProperty.Builder builder()
CfnRule.PredicateProperty.Builder
of CfnRule.PredicateProperty