interface PredicateProperty
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.WAFRegional.CfnRule.PredicateProperty | 
  Java | software.amazon.awscdk.services.waf.regional.CfnRule.PredicateProperty | 
  Python | aws_cdk.aws_wafregional.CfnRule.PredicateProperty | 
  TypeScript  | @aws-cdk/aws-wafregional » CfnRule » PredicateProperty | 
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 * as wafregional from '@aws-cdk/aws-wafregional';
const predicateProperty: wafregional.CfnRule.PredicateProperty = {
  dataId: 'dataId',
  negated: false,
  type: 'type',
};
Properties
| Name | Type | Description | 
|---|---|---|
| data | string | A unique identifier for a predicate in a Rule , such as ByteMatchSetId or IPSetId . | 
| negated | boolean | IResolvable | 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 . | 
| type | string | The type of predicate in a Rule , such as ByteMatch or IPSet . | 
dataId
Type:
string
A unique identifier for a predicate in a Rule , such as ByteMatchSetId or IPSetId .
The ID is returned by the corresponding Create or List command.
negated
Type:
boolean | IResolvable
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 .
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 .
type
Type:
string
The type of predicate in a Rule , such as ByteMatch or IPSet .

 .NET
 Java
 Python
 TypeScript