Class Predicate
- java.lang.Object
-
- com.amazonaws.services.waf.model.Predicate
-
- All Implemented Interfaces:
Serializable,Cloneable
public class Predicate extends Object implements Serializable, Cloneable
Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, and SizeConstraintSet objects that you want to add to a
Ruleand, 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.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Predicate()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Predicateclone()booleanequals(Object obj)StringgetDataId()A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.BooleangetNegated()SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet.StringgetType()The type of predicate in aRule, such asByteMatchSetorIPSet.inthashCode()BooleanisNegated()SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet.voidsetDataId(String dataId)A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.voidsetNegated(Boolean negated)SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet.voidsetType(PredicateType type)The type of predicate in aRule, such asByteMatchSetorIPSet.voidsetType(String type)The type of predicate in aRule, such asByteMatchSetorIPSet.StringtoString()Returns a string representation of this object; useful for testing and debugging.PredicatewithDataId(String dataId)A unique identifier for a predicate in aRule, such asByteMatchSetIdorIPSetId.PredicatewithNegated(Boolean negated)SetNegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, or SizeConstraintSet.PredicatewithType(PredicateType type)The type of predicate in aRule, such asByteMatchSetorIPSet.PredicatewithType(String type)The type of predicate in aRule, such asByteMatchSetorIPSet.
-
-
-
Method Detail
-
setNegated
public void setNegated(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, 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, 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, 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, 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.
-
getNegated
public Boolean getNegated()
Set
NegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, 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, 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:
- Set
NegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, 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, 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.
-
withNegated
public Predicate withNegated(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, 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, 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, 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, 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.
-
isNegated
public Boolean isNegated()
Set
NegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, 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, 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:
- Set
NegatedtoFalseif you want AWS WAF to allow, block, or count requests based on the settings in the specified ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, 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, 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.
-
setType
public void setType(String type)
The type of predicate in a
Rule, such asByteMatchSetorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchSetorIPSet.- See Also:
PredicateType
-
getType
public String getType()
The type of predicate in a
Rule, such asByteMatchSetorIPSet.- Returns:
- The type of predicate in a
Rule, such asByteMatchSetorIPSet. - See Also:
PredicateType
-
withType
public Predicate withType(String type)
The type of predicate in a
Rule, such asByteMatchSetorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchSetorIPSet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PredicateType
-
setType
public void setType(PredicateType type)
The type of predicate in a
Rule, such asByteMatchSetorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchSetorIPSet.- See Also:
PredicateType
-
withType
public Predicate withType(PredicateType type)
The type of predicate in a
Rule, such asByteMatchSetorIPSet.- Parameters:
type- The type of predicate in aRule, such asByteMatchSetorIPSet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PredicateType
-
setDataId
public void setDataId(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.
-
getDataId
public String getDataId()
A unique identifier for a predicate in a
Rule, such asByteMatchSetIdorIPSetId. The ID is returned by the correspondingCreateorListcommand.- Returns:
- A unique identifier for a predicate in a
Rule, such asByteMatchSetIdorIPSetId. The ID is returned by the correspondingCreateorListcommand.
-
withDataId
public Predicate withDataId(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.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
-