Interface Predicate.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Predicate.Builder,
,Predicate> SdkBuilder<Predicate.Builder,
,Predicate> SdkPojo
- Enclosing class:
Predicate
-
Method Summary
Modifier and TypeMethodDescriptionA unique identifier for a predicate in aRule
, such asByteMatchSetId
orIPSetId
.SetNegated
toFalse
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.The type of predicate in aRule
, such asByteMatch
orIPSet
.type
(PredicateType type) The type of predicate in aRule
, such asByteMatch
orIPSet
.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
negated
Set
Negated
toFalse
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 anIPSet
includes the IP address192.0.2.44
, AWS WAF will allow or block requests based on that IP address.Set
Negated
toTrue
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 anIPSet
includes the IP address192.0.2.44
, AWS WAF will allow, block, or count requests based on all IP addresses except192.0.2.44
.- Parameters:
negated
- SetNegated
toFalse
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 anIPSet
includes the IP address192.0.2.44
, AWS WAF will allow or block requests based on that IP address.Set
Negated
toTrue
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 anIPSet
includes the IP address192.0.2.44
, AWS WAF will allow, block, or count requests based on all IP addresses except192.0.2.44
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
The type of predicate in a
Rule
, such asByteMatch
orIPSet
.- Parameters:
type
- The type of predicate in aRule
, such asByteMatch
orIPSet
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
The type of predicate in a
Rule
, such asByteMatch
orIPSet
.- Parameters:
type
- The type of predicate in aRule
, such asByteMatch
orIPSet
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
dataId
A unique identifier for a predicate in a
Rule
, such asByteMatchSetId
orIPSetId
. The ID is returned by the correspondingCreate
orList
command.- Parameters:
dataId
- A unique identifier for a predicate in aRule
, such asByteMatchSetId
orIPSetId
. The ID is returned by the correspondingCreate
orList
command.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-