Class | Description |
---|---|
ActivatedRule |
The
ActivatedRule object in an UpdateWebACL request specifies a Rule that you want
to insert or delete, the priority of the Rule in the WebACL , and the action that you want
AWS WAF to take when a web request matches the Rule (ALLOW , BLOCK , or
COUNT ). |
AssociateWebACLRequest | |
AssociateWebACLResult | |
ByteMatchSet |
In a GetByteMatchSet request,
ByteMatchSet is a complex type that contains the
ByteMatchSetId and Name of a ByteMatchSet , and the values that you specified
when you updated the ByteMatchSet . |
ByteMatchSetSummary |
Returned by ListByteMatchSets.
|
ByteMatchSetUpdate |
In an UpdateByteMatchSet request,
ByteMatchSetUpdate specifies whether to insert or delete a
ByteMatchTuple and includes the settings for the ByteMatchTuple . |
ByteMatchTuple |
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.
|
CreateByteMatchSetRequest | |
CreateByteMatchSetResult | |
CreateGeoMatchSetRequest | |
CreateGeoMatchSetResult | |
CreateIPSetRequest | |
CreateIPSetResult | |
CreateRateBasedRuleRequest | |
CreateRateBasedRuleResult | |
CreateRegexMatchSetRequest | |
CreateRegexMatchSetResult | |
CreateRegexPatternSetRequest | |
CreateRegexPatternSetResult | |
CreateRuleRequest | |
CreateRuleResult | |
CreateSizeConstraintSetRequest | |
CreateSizeConstraintSetResult | |
CreateSqlInjectionMatchSetRequest |
A request to create a SqlInjectionMatchSet.
|
CreateSqlInjectionMatchSetResult |
The response to a
CreateSqlInjectionMatchSet request. |
CreateWebACLRequest | |
CreateWebACLResult | |
CreateXssMatchSetRequest |
A request to create an XssMatchSet.
|
CreateXssMatchSetResult |
The response to a
CreateXssMatchSet request. |
DeleteByteMatchSetRequest | |
DeleteByteMatchSetResult | |
DeleteGeoMatchSetRequest | |
DeleteGeoMatchSetResult | |
DeleteIPSetRequest | |
DeleteIPSetResult | |
DeleteRateBasedRuleRequest | |
DeleteRateBasedRuleResult | |
DeleteRegexMatchSetRequest | |
DeleteRegexMatchSetResult | |
DeleteRegexPatternSetRequest | |
DeleteRegexPatternSetResult | |
DeleteRuleRequest | |
DeleteRuleResult | |
DeleteSizeConstraintSetRequest | |
DeleteSizeConstraintSetResult | |
DeleteSqlInjectionMatchSetRequest |
A request to delete a SqlInjectionMatchSet from AWS WAF.
|
DeleteSqlInjectionMatchSetResult |
The response to a request to delete a SqlInjectionMatchSet from AWS WAF.
|
DeleteWebACLRequest | |
DeleteWebACLResult | |
DeleteXssMatchSetRequest |
A request to delete an XssMatchSet from AWS WAF.
|
DeleteXssMatchSetResult |
The response to a request to delete an XssMatchSet from AWS WAF.
|
DisassociateWebACLRequest | |
DisassociateWebACLResult | |
FieldToMatch |
Specifies where in a web request to look for
TargetString . |
GeoMatchConstraint |
The country from which web requests originate that you want AWS WAF to search for.
|
GeoMatchSet |
Contains one or more countries that AWS WAF will search for.
|
GeoMatchSetSummary |
Contains the identifier and the name of the
GeoMatchSet . |
GeoMatchSetUpdate |
Specifies the type of update to perform to an GeoMatchSet with UpdateGeoMatchSet.
|
GetByteMatchSetRequest | |
GetByteMatchSetResult | |
GetChangeTokenRequest | |
GetChangeTokenResult | |
GetChangeTokenStatusRequest | |
GetChangeTokenStatusResult | |
GetGeoMatchSetRequest | |
GetGeoMatchSetResult | |
GetIPSetRequest | |
GetIPSetResult | |
GetRateBasedRuleManagedKeysRequest | |
GetRateBasedRuleManagedKeysResult | |
GetRateBasedRuleRequest | |
GetRateBasedRuleResult | |
GetRegexMatchSetRequest | |
GetRegexMatchSetResult | |
GetRegexPatternSetRequest | |
GetRegexPatternSetResult | |
GetRuleRequest | |
GetRuleResult | |
GetSampledRequestsRequest | |
GetSampledRequestsResult | |
GetSizeConstraintSetRequest | |
GetSizeConstraintSetResult | |
GetSqlInjectionMatchSetRequest |
A request to get a SqlInjectionMatchSet.
|
GetSqlInjectionMatchSetResult |
The response to a GetSqlInjectionMatchSet request.
|
GetWebACLForResourceRequest | |
GetWebACLForResourceResult | |
GetWebACLRequest | |
GetWebACLResult | |
GetXssMatchSetRequest |
A request to get an XssMatchSet.
|
GetXssMatchSetResult |
The response to a GetXssMatchSet request.
|
HTTPHeader |
The response from a GetSampledRequests request includes an
HTTPHeader complex type that appears
as Headers in the response syntax. |
HTTPRequest |
The response from a GetSampledRequests request includes an
HTTPRequest complex type that appears
as Request in the response syntax. |
IPSet |
Contains one or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR)
notation.
|
IPSetDescriptor |
Specifies the IP address type (
IPV4 or IPV6 ) and the IP address range (in CIDR format) that
web requests originate from. |
IPSetSummary |
Contains the identifier and the name of the
IPSet . |
IPSetUpdate |
Specifies the type of update to perform to an IPSet with UpdateIPSet.
|
ListByteMatchSetsRequest | |
ListByteMatchSetsResult | |
ListGeoMatchSetsRequest | |
ListGeoMatchSetsResult | |
ListIPSetsRequest | |
ListIPSetsResult | |
ListRateBasedRulesRequest | |
ListRateBasedRulesResult | |
ListRegexMatchSetsRequest | |
ListRegexMatchSetsResult | |
ListRegexPatternSetsRequest | |
ListRegexPatternSetsResult | |
ListResourcesForWebACLRequest | |
ListResourcesForWebACLResult | |
ListRulesRequest | |
ListRulesResult | |
ListSizeConstraintSetsRequest | |
ListSizeConstraintSetsResult | |
ListSqlInjectionMatchSetsRequest |
A request to list the SqlInjectionMatchSet objects created by the current AWS account.
|
ListSqlInjectionMatchSetsResult |
The response to a ListSqlInjectionMatchSets request.
|
ListWebACLsRequest | |
ListWebACLsResult | |
ListXssMatchSetsRequest |
A request to list the XssMatchSet objects created by the current AWS account.
|
ListXssMatchSetsResult |
The response to a ListXssMatchSets request.
|
Predicate |
Specifies the ByteMatchSet, IPSet, SqlInjectionMatchSet, XssMatchSet,
RegexMatchSet, GeoMatchSet, and SizeConstraintSet objects that you want to add to a
Rule 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. |
RateBasedRule |
A
RateBasedRule is identical to a regular Rule, with one addition: a RateBasedRule
counts the number of requests that arrive from a specified IP address every five minutes. |
RegexMatchSet |
In a GetRegexMatchSet request,
RegexMatchSet is a complex type that contains the
RegexMatchSetId and Name of a RegexMatchSet , and the values that you specified
when you updated the RegexMatchSet . |
RegexMatchSetSummary |
Returned by ListRegexMatchSets.
|
RegexMatchSetUpdate |
In an UpdateRegexMatchSet request,
RegexMatchSetUpdate specifies whether to insert or delete a
RegexMatchTuple and includes the settings for the RegexMatchTuple . |
RegexMatchTuple |
The regular expression pattern 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.
|
RegexPatternSet |
The
RegexPatternSet specifies the regular expression (regex) pattern that you want AWS WAF to search
for, such as B[a@]dB[o0]t . |
RegexPatternSetSummary |
Returned by ListRegexPatternSets.
|
RegexPatternSetUpdate |
In an UpdateRegexPatternSet request,
RegexPatternSetUpdate specifies whether to insert or delete
a RegexPatternString and includes the settings for the RegexPatternString . |
Rule |
A combination of ByteMatchSet, IPSet, and/or SqlInjectionMatchSet objects that identify the web
requests that you want to allow, block, or count.
|
RuleSummary |
Contains the identifier and the friendly name or description of the
Rule . |
RuleUpdate |
Specifies a
Predicate (such as an IPSet ) and indicates whether you want to add it to a
Rule or delete it from a Rule . |
SampledHTTPRequest |
The response from a GetSampledRequests request includes a
SampledHTTPRequests complex type that
appears as SampledRequests in the response syntax. |
SizeConstraint |
Specifies a constraint on the size of a part of the web request.
|
SizeConstraintSet |
A complex type that contains
SizeConstraint objects, which specify the parts of web requests that you
want AWS WAF to inspect the size of. |
SizeConstraintSetSummary |
The
Id and Name of a SizeConstraintSet . |
SizeConstraintSetUpdate |
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 a
SizeConstraintSet . |
SqlInjectionMatchSet |
A complex type that contains
SqlInjectionMatchTuple 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. |
SqlInjectionMatchSetSummary |
The
Id and Name of a SqlInjectionMatchSet . |
SqlInjectionMatchSetUpdate |
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 a
SqlInjectionMatchSet . |
SqlInjectionMatchTuple |
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.
|
TimeWindow |
In a GetSampledRequests request, the
StartTime and EndTime objects specify the time
range for which you want AWS WAF to return a sample of web requests. |
UpdateByteMatchSetRequest | |
UpdateByteMatchSetResult | |
UpdateGeoMatchSetRequest | |
UpdateGeoMatchSetResult | |
UpdateIPSetRequest | |
UpdateIPSetResult | |
UpdateRateBasedRuleRequest | |
UpdateRateBasedRuleResult | |
UpdateRegexMatchSetRequest | |
UpdateRegexMatchSetResult | |
UpdateRegexPatternSetRequest | |
UpdateRegexPatternSetResult | |
UpdateRuleRequest | |
UpdateRuleResult | |
UpdateSizeConstraintSetRequest | |
UpdateSizeConstraintSetResult | |
UpdateSqlInjectionMatchSetRequest |
A request to update a SqlInjectionMatchSet.
|
UpdateSqlInjectionMatchSetResult |
The response to an UpdateSqlInjectionMatchSets request.
|
UpdateWebACLRequest | |
UpdateWebACLResult | |
UpdateXssMatchSetRequest |
A request to update an XssMatchSet.
|
UpdateXssMatchSetResult |
The response to an UpdateXssMatchSets request.
|
WafAction |
For the action that is associated with a rule in a
WebACL , specifies the action that you want AWS WAF to
perform when a web request matches all of the conditions in a rule. |
WebACL |
Contains the
Rules that identify the requests that you want to allow, block, or count. |
WebACLSummary |
Contains the identifier and the name or description of the WebACL.
|
WebACLUpdate |
Specifies whether to insert a
Rule into or delete a Rule from a WebACL . |
XssMatchSet |
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. |
XssMatchSetSummary |
The
Id and Name of an XssMatchSet . |
XssMatchSetUpdate |
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 an
XssMatchSet . |
XssMatchTuple |
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.
|
Exception | Description |
---|---|
AWSWAFException |
Base exception for all service exceptions thrown by AWS WAF
|
WAFDisallowedNameException |
The name specified is invalid.
|
WAFInternalErrorException |
The operation failed because of a system problem, even though the request was valid.
|
WAFInvalidAccountException |
The operation failed because you tried to create, update, or delete an object by using an invalid account identifier.
|
WAFInvalidOperationException |
The operation failed because there was nothing to do.
|
WAFInvalidParameterException |
The operation failed because AWS WAF didn't recognize a parameter in the request.
|
WAFInvalidRegexPatternException |
The regular expression (regex) you specified in
RegexPatternString is invalid. |
WAFLimitsExceededException |
The operation exceeds a resource limit, for example, the maximum number of
WebACL objects that you can
create for an AWS account. |
WAFNonEmptyEntityException |
The operation failed because you tried to delete an object that isn't empty.
|
WAFNonexistentContainerException |
The operation failed because you tried to add an object to or delete an object from another object that doesn't
exist.
|
WAFNonexistentItemException |
The operation failed because the referenced object doesn't exist.
|
WAFReferencedItemException |
The operation failed because you tried to delete an object that is still in use.
|
WAFStaleDataException |
The operation failed because you tried to create, update, or delete an object by using a change token that has
already been used.
|
WAFUnavailableEntityException |
The operation failed because the entity referenced is temporarily unavailable.
|
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.