This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon CloudFormation User Guide.
AWS::WAFRegional::RateBasedRule Predicate
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.
Syntax
To declare this entity in your Amazon CloudFormation template, use the following syntax:
Properties
DataId-
A unique identifier for a predicate in a
Rule, such asByteMatchSetIdorIPSetId. The ID is returned by the correspondingCreateorListcommand.Required: Yes
Type: String
Pattern:
.*\S.*Minimum:
1Maximum:
128Update requires: No interruption
Negated-
Set
NegatedtoFalseif you want Amazon WAF to allow, block, or count requests based on the settings in the specifiedByteMatchSet,IPSet,SqlInjectionMatchSet,XssMatchSet,RegexMatchSet,GeoMatchSet, orSizeConstraintSet. For example, if anIPSetincludes the IP address192.0.2.44, Amazon WAF will allow or block requests based on that IP address.Set
NegatedtoTrueif you want Amazon 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, Amazon WAF will allow, block, or count requests based on all IP addresses except192.0.2.44.Required: Yes
Type: Boolean
Update requires: No interruption
Type-
The type of predicate in a
Rule, such asByteMatchorIPSet.Required: Yes
Type: String
Allowed values:
IPMatch | ByteMatch | SqlInjectionMatch | GeoMatch | SizeConstraint | XssMatch | RegexMatchUpdate requires: No interruption