Package com.amazonaws.services.waf.model
package com.amazonaws.services.waf.model
-
ClassDescriptionThe
ActivatedRule
object in an UpdateWebACL request specifies aRule
that you want to insert or delete, the priority of theRule
in theWebACL
, and the action that you want AWS WAF to take when a web request matches theRule
(ALLOW
,BLOCK
, orCOUNT
).In a GetByteMatchSet request,ByteMatchSet
is a complex type that contains theByteMatchSetId
andName
of aByteMatchSet
, and the values that you specified when you updated theByteMatchSet
.Returned by ListByteMatchSets.In an UpdateByteMatchSet request,ByteMatchSetUpdate
specifies whether to insert or delete a ByteMatchTuple and includes the settings for theByteMatchTuple
.The bytes (typically a string that corresponds with ASCII characters) that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings.A request to create a SqlInjectionMatchSet.The response to aCreateSqlInjectionMatchSet
request.A request to create an XssMatchSet.The response to aCreateXssMatchSet
request.A request to delete a SqlInjectionMatchSet from AWS WAF.The response to a request to delete a SqlInjectionMatchSet from AWS WAF.A request to delete an XssMatchSet from AWS WAF.The response to a request to delete an XssMatchSet from AWS WAF.Specifies where in a web request to look forTargetString
.A request to get a SqlInjectionMatchSet.The response to a GetSqlInjectionMatchSet request.A request to get an XssMatchSet.The response to a GetXssMatchSet request.The response from a GetSampledRequests request includes anHTTPHeader
complex type that appears asHeaders
in the response syntax.The response from a GetSampledRequests request includes anHTTPRequest
complex type that appears asRequest
in the response syntax.Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation.Specifies the IP address type (IPV4
) and the IP address range (in CIDR format) that web requests originate from.Contains the identifier and the name of theIPSet
.Specifies the type of update to perform to an IPSet with UpdateIPSet.A request to list the SqlInjectionMatchSet objects created by the current AWS account.The response to a ListSqlInjectionMatchSets request.A request to list the XssMatchSet objects created by the current AWS account.The response to a ListXssMatchSets request.Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet, and SizeConstraintSet objects that you want to add to aRule
and, 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.A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web requests that you want to allow, block, or count.Contains the identifier and the friendly name or description of theRule
.Specifies aPredicate
(such as anIPSet
) and indicates whether you want to add it to aRule
or delete it from aRule
.The response from a GetSampledRequests request includes aSampledHTTPRequests
complex type that appears asSampledRequests
in the response syntax.Specifies a constraint on the size of a part of the web request.A complex type that containsSizeConstraint
objects, which specify the parts of web requests that you want AWS WAF to inspect the size of.TheId
andName
of aSizeConstraintSet
.Specifies the part of a web request that you want to inspect the size of and indicates whether you want to add the specification to a SizeConstraintSet or delete it from aSizeConstraintSet
.A complex type that containsSqlInjectionMatchTuple
objects, which specify the parts of web requests that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.TheId
andName
of aSqlInjectionMatchSet
.Specifies the part of a web request that you want to inspect for snippets of malicious SQL code and indicates whether you want to add the specification to a SqlInjectionMatchSet or delete it from aSqlInjectionMatchSet
.Specifies the part of a web request that you want AWS WAF to inspect for snippets of malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header.In a GetSampledRequests request, theStartTime
andEndTime
objects specify the time range for which you want AWS WAF to return a sample of web requests.A request to update a SqlInjectionMatchSet.The response to an UpdateSqlInjectionMatchSets request.A request to update an XssMatchSet.The response to an UpdateXssMatchSets request.For the action that is associated with a rule in aWebACL
, specifies the action that you want AWS WAF to perform when a web request matches all of the conditions in a rule.The name specified is invalid.The operation failed because of a system problem, even though the request was valid.The operation failed because you tried to create, update, or delete an object by using an invalid account identifier.The operation failed because there was nothing to do.The operation failed because AWS WAF didn't recognize a parameter in the request.The operation exceeds a resource limit, for example, the maximum number ofWebACL
objects that you can create for an AWS account.The operation failed because you tried to delete an object that isn't empty.The operation failed because you tried to add an object to or delete an object from another object that doesn't exist.The operation failed because the referenced object doesn't exist.The operation failed because you tried to delete an object that is still in use.The operation failed because you tried to create, update, or delete an object by using a change token that has already been used.Contains theRules
that identify the requests that you want to allow, block, or count.Contains the identifier and the name or description of the WebACL.Specifies whether to insert aRule
into or delete aRule
from aWebACL
.A complex type that containsXssMatchTuple
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.TheId
andName
of anXssMatchSet
.Specifies the part of a web request that you want to inspect for cross-site scripting attacks and indicates whether you want to add the specification to an XssMatchSet or delete it from anXssMatchSet
.Specifies the part of a web request 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.