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
XssMatchTuple
objects, 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 aXssMatchSet
contains more than oneXssMatchTuple
object, 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 XssMatchSet
clone()
boolean
equals(Object obj)
String
getName()
The name, if any, of theXssMatchSet
.String
getXssMatchSetId()
A unique identifier for anXssMatchSet
.List<XssMatchTuple>
getXssMatchTuples()
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.int
hashCode()
void
setName(String name)
The name, if any, of theXssMatchSet
.void
setXssMatchSetId(String xssMatchSetId)
A unique identifier for anXssMatchSet
.void
setXssMatchTuples(Collection<XssMatchTuple> xssMatchTuples)
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.String
toString()
Returns a string representation of this object; useful for testing and debugging.XssMatchSet
withName(String name)
The name, if any, of theXssMatchSet
.XssMatchSet
withXssMatchSetId(String xssMatchSetId)
A unique identifier for anXssMatchSet
.XssMatchSet
withXssMatchTuples(XssMatchTuple... xssMatchTuples)
Specifies the parts of web requests that you want to inspect for cross-site scripting attacks.XssMatchSet
withXssMatchTuples(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 useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is returned by CreateXssMatchSet and by ListXssMatchSets.- Parameters:
xssMatchSetId
- A unique identifier for anXssMatchSet
. You useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is returned by CreateXssMatchSet and by ListXssMatchSets.
-
getXssMatchSetId
public String getXssMatchSetId()
A unique identifier for an
XssMatchSet
. You useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is returned by CreateXssMatchSet and by ListXssMatchSets.- Returns:
- A unique identifier for an
XssMatchSet
. You useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is returned by CreateXssMatchSet and by ListXssMatchSets.
-
withXssMatchSetId
public XssMatchSet withXssMatchSetId(String xssMatchSetId)
A unique identifier for an
XssMatchSet
. You useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is returned by CreateXssMatchSet and by ListXssMatchSets.- Parameters:
xssMatchSetId
- A unique identifier for anXssMatchSet
. You useXssMatchSetId
to get information about anXssMatchSet
(see GetXssMatchSet), update anXssMatchSet
(see UpdateXssMatchSet), insert anXssMatchSet
into aRule
or delete one from aRule
(see UpdateRule), and delete anXssMatchSet
from AWS WAF (see DeleteXssMatchSet).XssMatchSetId
is 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:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public XssMatchSet clone()
-
-