Interface Predicate.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Predicate.Builder,Predicate>,SdkBuilder<Predicate.Builder,Predicate>,SdkPojo
- Enclosing class:
- Predicate
public static interface Predicate.Builder extends SdkPojo, CopyableBuilder<Predicate.Builder,Predicate>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Predicate.BuilderdataId(String dataId)A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.Predicate.Buildernegated(Boolean negated)SetNegatedtoFalseif 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.Buildertype(String type)The type of predicate in aRule, such asByteMatchorIPSet.Predicate.Buildertype(PredicateType type)The type of predicate in aRule, such asByteMatchorIPSet.-
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 Detail
-
negated
Predicate.Builder negated(Boolean negated)
Set
NegatedtoFalseif 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 anIPSetincludes 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 the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, or SizeConstraintSet. 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.- Parameters:
negated- SetNegatedtoFalseif 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 anIPSetincludes 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 the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, RegexMatchSet, GeoMatchSet, or SizeConstraintSet. 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Predicate.Builder type(String type)
The type of predicate in a
Rule, such asByteMatchorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchorIPSet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PredicateType,PredicateType
-
type
Predicate.Builder type(PredicateType type)
The type of predicate in a
Rule, such asByteMatchorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchorIPSet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PredicateType,PredicateType
-
dataId
Predicate.Builder dataId(String dataId)
A unique identifier for a predicate in a
Rule, such asByteMatchSetIdorIPSetId. The ID is returned by the correspondingCreateorListcommand.- Parameters:
dataId- A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId. The ID is returned by the correspondingCreateorListcommand.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-