Interface CfnRateBasedRule.PredicateProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnRateBasedRule.PredicateProperty.Jsii$Proxy
- Enclosing class:
- CfnRateBasedRule
@Stability(Stable)
public static interface CfnRateBasedRule.PredicateProperty
extends software.amazon.jsii.JsiiSerializable
Specifies the
ByteMatchSet , IPSet , SqlInjectionMatchSet , XssMatchSet , RegexMatchSet , GeoMatchSet , and SizeConstraintSet objects that you want to add to a Rule and, for each object, indicates whether you want to negate the settings, for example, requests that do NOT originate from the IP address 192.0.2.44.
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnRateBasedRule.PredicatePropertystatic final classAn implementation forCfnRateBasedRule.PredicateProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specifiedByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet.getType()The type of predicate in aRule, such asByteMatchorIPSet.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getDataId
A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.The ID is returned by the corresponding
CreateorListcommand. -
getNegated
SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specifiedByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet.For example, if an
IPSetincludes the IP address192.0.2.44, AWS WAF will allow or block requests based on that IP address.Set
NegatedtoTrueif you want AWS WAF to allow or block a request based on the negation of the settings in theByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet>. For example, if anIPSetincludes the IP address192.0.2.44, AWS WAF will allow, block, or count requests based on all IP addresses except192.0.2.44. -
getType
The type of predicate in aRule, such asByteMatchorIPSet. -
builder
-