Class XssMatchSet
- java.lang.Object
-
- com.amazonaws.services.waf.model.XssMatchSet
-
- All Implemented Interfaces:
Serializable,Cloneable
public class XssMatchSet extends Object implements Serializable, Cloneable
A complex type that contains
XssMatchTupleobjects, which specify the parts of web requests that you want AWS WAF to inspect for cross-site scripting attacks and, if you want AWS WAF to inspect a header, the name of the header. If aXssMatchSetcontains more than oneXssMatchTupleobject, a request needs to include cross-site scripting attacks in only one of the specified parts of the request to be considered a match.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description XssMatchSet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XssMatchSetclone()booleanequals(Object obj)StringgetName()The name, if any, of theXssMatchSet.StringgetXssMatchSetId()A unique identifier for anXssMatchSet.List<XssMatchTuple>getXssMatchTuples()Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.inthashCode()voidsetName(String name)The name, if any, of theXssMatchSet.voidsetXssMatchSetId(String xssMatchSetId)A unique identifier for anXssMatchSet.voidsetXssMatchTuples(Collection<XssMatchTuple> xssMatchTuples)Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.StringtoString()Returns a string representation of this object; useful for testing and debugging.XssMatchSetwithName(String name)The name, if any, of theXssMatchSet.XssMatchSetwithXssMatchSetId(String xssMatchSetId)A unique identifier for anXssMatchSet.XssMatchSetwithXssMatchTuples(XssMatchTuple... xssMatchTuples)Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.XssMatchSetwithXssMatchTuples(Collection<XssMatchTuple> xssMatchTuples)Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
-
-
-
Method Detail
-
setXssMatchSetId
public void setXssMatchSetId(String xssMatchSetId)
A unique identifier for an
XssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.- Parameters:
xssMatchSetId- A unique identifier for anXssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.
-
getXssMatchSetId
public String getXssMatchSetId()
A unique identifier for an
XssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.- Returns:
- A unique identifier for an
XssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.
-
withXssMatchSetId
public XssMatchSet withXssMatchSetId(String xssMatchSetId)
A unique identifier for an
XssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.- Parameters:
xssMatchSetId- A unique identifier for anXssMatchSet. You useXssMatchSetIdto get information about anXssMatchSet(see GetXssMatchSet), update anXssMatchSet(see UpdateXssMatchSet), insert anXssMatchSetinto aRuleor delete one from aRule(see UpdateRule), and delete anXssMatchSetfrom AWS WAF (see DeleteXssMatchSet).XssMatchSetIdis returned by CreateXssMatchSet and by ListXssMatchSets.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
setName
public void setName(String name)
The name, if any, of the
XssMatchSet.- Parameters:
name- The name, if any, of theXssMatchSet.
-
getName
public String getName()
The name, if any, of the
XssMatchSet.- Returns:
- The name, if any, of the
XssMatchSet.
-
withName
public XssMatchSet withName(String name)
The name, if any, of the
XssMatchSet.- Parameters:
name- The name, if any, of theXssMatchSet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
getXssMatchTuples
public List<XssMatchTuple> getXssMatchTuples()
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
- Returns:
- Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
-
setXssMatchTuples
public void setXssMatchTuples(Collection<XssMatchTuple> xssMatchTuples)
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
- Parameters:
xssMatchTuples- Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
-
withXssMatchTuples
public XssMatchSet withXssMatchTuples(XssMatchTuple... xssMatchTuples)
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
NOTE: This method appends the values to the existing list (if any). Use
setXssMatchTuples(java.util.Collection)orwithXssMatchTuples(java.util.Collection)if you want to override the existing values.- Parameters:
xssMatchTuples- Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
withXssMatchTuples
public XssMatchSet withXssMatchTuples(Collection<XssMatchTuple> xssMatchTuples)
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.
- Parameters:
xssMatchTuples- Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.- 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()
-
clone
public XssMatchSet clone()
-
-