public static interface Predicate.Builder extends CopyableBuilder<Predicate.Builder,Predicate>
Modifier and Type | Method and Description |
---|---|
Predicate.Builder |
dataId(String dataId)
A unique identifier for a predicate in a
Rule , such as ByteMatchSetId or
IPSetId . |
Predicate.Builder |
negated(Boolean negated)
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. |
Predicate.Builder |
type(PredicateType type)
The type of predicate in a
Rule , such as ByteMatchSet or IPSet . |
Predicate.Builder |
type(String type)
The type of predicate in a
Rule , such as ByteMatchSet or IPSet . |
copy
apply, build
Predicate.Builder negated(Boolean negated)
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
.
negated
- 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
.
Predicate.Builder type(String type)
The type of predicate in a Rule
, such as ByteMatchSet
or IPSet
.
type
- The type of predicate in a Rule
, such as ByteMatchSet
or IPSet
.PredicateType
,
PredicateType
Predicate.Builder type(PredicateType type)
The type of predicate in a Rule
, such as ByteMatchSet
or IPSet
.
type
- The type of predicate in a Rule
, such as ByteMatchSet
or IPSet
.PredicateType
,
PredicateType
Predicate.Builder dataId(String dataId)
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.
dataId
- 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.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.