Class | Description |
---|---|
ActionCondition |
A single action condition for a Condition in a logging filter.
|
All |
Inspect all of the elements that WAF has parsed and extracted from the web request component that you've identified
in your FieldToMatch specifications.
|
AllowAction |
Specifies that WAF should allow the request and optionally defines additional custom handling for the request.
|
AllQueryArguments |
Inspect all query arguments of the web request.
|
AndStatement |
A logical rule statement used to combine other rule statements with AND logic.
|
AssociateWebACLRequest | |
AssociateWebACLResult | |
BlockAction |
Specifies that WAF should block the request and optionally defines additional custom handling for the response to the
web request.
|
Body |
Inspect the body of the web request.
|
ByteMatchStatement |
A rule statement that defines a string match search for WAF to apply to web requests.
|
CaptchaAction |
Specifies that WAF should run a
CAPTCHA check against the request: |
CaptchaConfig |
Specifies how WAF should handle
CAPTCHA evaluations. |
CaptchaResponse |
The result from the inspection of the web request for a valid
CAPTCHA token. |
CheckCapacityRequest | |
CheckCapacityResult | |
Condition |
A single match condition for a Filter.
|
CookieMatchPattern |
The filter to use to identify the subset of cookies to inspect in a web request.
|
Cookies |
Inspect the cookies in the web request.
|
CountAction |
Specifies that WAF should count the request.
|
CreateIPSetRequest | |
CreateIPSetResult | |
CreateRegexPatternSetRequest | |
CreateRegexPatternSetResult | |
CreateRuleGroupRequest | |
CreateRuleGroupResult | |
CreateWebACLRequest | |
CreateWebACLResult | |
CustomHTTPHeader |
A custom header for custom request and response handling.
|
CustomRequestHandling |
Custom request handling behavior that inserts custom headers into a web request.
|
CustomResponse |
A custom response to send to the client.
|
CustomResponseBody |
The response body to use in a custom response to a web request.
|
DefaultAction |
In a WebACL, this is the action that you want WAF to perform when a web request doesn't match any of the rules
in the
WebACL . |
DeleteFirewallManagerRuleGroupsRequest | |
DeleteFirewallManagerRuleGroupsResult | |
DeleteIPSetRequest | |
DeleteIPSetResult | |
DeleteLoggingConfigurationRequest | |
DeleteLoggingConfigurationResult | |
DeletePermissionPolicyRequest | |
DeletePermissionPolicyResult | |
DeleteRegexPatternSetRequest | |
DeleteRegexPatternSetResult | |
DeleteRuleGroupRequest | |
DeleteRuleGroupResult | |
DeleteWebACLRequest | |
DeleteWebACLResult | |
DescribeManagedRuleGroupRequest | |
DescribeManagedRuleGroupResult | |
DisassociateWebACLRequest | |
DisassociateWebACLResult | |
ExcludedRule |
Specifies a single rule in a rule group whose action you want to override to
Count . |
FieldToMatch |
The part of the web request that you want WAF to inspect.
|
Filter |
A single logging filter, used in LoggingFilter.
|
FirewallManagerRuleGroup |
A rule group that's defined for an Firewall Manager WAF policy.
|
FirewallManagerStatement |
The processing guidance for an Firewall Manager rule.
|
ForwardedIPConfig |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address
that's reported by the web request origin.
|
GenerateMobileSdkReleaseUrlRequest | |
GenerateMobileSdkReleaseUrlResult | |
GeoMatchStatement |
A rule statement used to identify web requests based on country of origin.
|
GetIPSetRequest | |
GetIPSetResult | |
GetLoggingConfigurationRequest | |
GetLoggingConfigurationResult | |
GetManagedRuleSetRequest | |
GetManagedRuleSetResult | |
GetMobileSdkReleaseRequest | |
GetMobileSdkReleaseResult | |
GetPermissionPolicyRequest | |
GetPermissionPolicyResult | |
GetRateBasedStatementManagedKeysRequest | |
GetRateBasedStatementManagedKeysResult | |
GetRegexPatternSetRequest | |
GetRegexPatternSetResult | |
GetRuleGroupRequest | |
GetRuleGroupResult | |
GetSampledRequestsRequest | |
GetSampledRequestsResult | |
GetWebACLForResourceRequest | |
GetWebACLForResourceResult | |
GetWebACLRequest | |
GetWebACLResult | |
HeaderMatchPattern |
The filter to use to identify the subset of headers to inspect in a web request.
|
Headers |
Inspect all headers in the web request.
|
HTTPHeader |
Part of the response from GetSampledRequests.
|
HTTPRequest |
Part of the response from GetSampledRequests.
|
ImmunityTimeProperty |
Determines how long a
CAPTCHA token remains valid after the client successfully solves a
CAPTCHA puzzle. |
IPSet |
Contains zero or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR)
notation.
|
IPSetForwardedIPConfig |
The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address
that's reported by the web request origin.
|
IPSetReferenceStatement |
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
IPSetSummary |
High-level information about an IPSet, returned by operations like create and list.
|
JsonBody |
Inspect the body of the web request as JSON.
|
JsonMatchPattern |
The patterns to look for in the JSON body.
|
Label |
A single label container.
|
LabelMatchStatement |
A rule statement that defines a string match search against labels that have been added to the web request by rules
that have already run in the web ACL.
|
LabelNameCondition |
A single label name condition for a Condition in a logging filter.
|
LabelSummary |
List of labels used by one or more of the rules of a RuleGroup.
|
ListAvailableManagedRuleGroupsRequest | |
ListAvailableManagedRuleGroupsResult | |
ListAvailableManagedRuleGroupVersionsRequest | |
ListAvailableManagedRuleGroupVersionsResult | |
ListIPSetsRequest | |
ListIPSetsResult | |
ListLoggingConfigurationsRequest | |
ListLoggingConfigurationsResult | |
ListManagedRuleSetsRequest | |
ListManagedRuleSetsResult | |
ListMobileSdkReleasesRequest | |
ListMobileSdkReleasesResult | |
ListRegexPatternSetsRequest | |
ListRegexPatternSetsResult | |
ListResourcesForWebACLRequest | |
ListResourcesForWebACLResult | |
ListRuleGroupsRequest | |
ListRuleGroupsResult | |
ListTagsForResourceRequest | |
ListTagsForResourceResult | |
ListWebACLsRequest | |
ListWebACLsResult | |
LoggingConfiguration |
Defines an association between logging destinations and a web ACL resource, for logging from WAF.
|
LoggingFilter |
Filtering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL's
LoggingConfiguration.
|
ManagedRuleGroupConfig |
Additional information that's used by a managed rule group.
|
ManagedRuleGroupStatement |
A rule statement used to run the rules that are defined in a managed rule group.
|
ManagedRuleGroupSummary |
High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups.
|
ManagedRuleGroupVersion |
Describes a single version of a managed rule group.
|
ManagedRuleSet |
A set of rules that is managed by Amazon Web Services and Amazon Web Services Marketplace sellers to provide
versioned managed rule groups for customers of WAF.
|
ManagedRuleSetSummary |
High-level information for a managed rule set.
|
ManagedRuleSetVersion |
Information for a single version of a managed rule set.
|
Method |
Inspect the HTTP method of the web request.
|
MobileSdkRelease |
Information for a release of the mobile SDK, including release notes and tags.
|
NoneAction |
Specifies that WAF should do nothing.
|
NotStatement |
A logical rule statement used to negate the results of another rule statement.
|
OrStatement |
A logical rule statement used to combine other rule statements with OR logic.
|
OverrideAction |
The action to use in the place of the action that results from the rule group evaluation.
|
PasswordField |
Details about your login page password field, used in a
ManagedRuleGroupConfig . |
PutLoggingConfigurationRequest | |
PutLoggingConfigurationResult | |
PutManagedRuleSetVersionsRequest | |
PutManagedRuleSetVersionsResult | |
PutPermissionPolicyRequest | |
PutPermissionPolicyResult | |
QueryString |
Inspect the query string of the web request.
|
RateBasedStatement |
A rate-based rule tracks the rate of requests for each originating IP address, and triggers the rule action when the
rate exceeds a limit that you specify on the number of requests in any 5-minute time span.
|
RateBasedStatementManagedKeysIPSet |
The set of IP addresses that are currently blocked for a RateBasedStatement.
|
Regex |
A single regular expression.
|
RegexMatchStatement |
A rule statement used to search web request components for a match against a single regular expression.
|
RegexPatternSet |
Contains one or more regular expressions.
|
RegexPatternSetReferenceStatement |
A rule statement used to search web request components for matches with regular expressions.
|
RegexPatternSetSummary |
High-level information about a RegexPatternSet, returned by operations like create and list.
|
ReleaseSummary |
High level information for an SDK release.
|
Rule | |
RuleAction |
The action that WAF should take on a web request when it matches a rule's statement.
|
RuleGroup |
A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL.
|
RuleGroupReferenceStatement |
A rule statement used to run the rules that are defined in a RuleGroup.
|
RuleGroupSummary |
High-level information about a RuleGroup, returned by operations like create and list.
|
RuleSummary |
High-level information about a Rule, returned by operations like DescribeManagedRuleGroup.
|
SampledHTTPRequest |
Represents a single sampled web request.
|
SingleHeader |
Inspect one of the headers in the web request, identified by name, for example,
User-Agent or
Referer . |
SingleQueryArgument |
Inspect one query argument in the web request, identified by name, for example UserName or SalesRegion.
|
SizeConstraintStatement |
A rule statement that compares a number of bytes against the size of a request component, using a comparison
operator, such as greater than (>) or less than (<).
|
SqliMatchStatement |
A rule statement that inspects for malicious SQL code.
|
Statement |
The processing guidance for a Rule, used by WAF to determine whether a web request matches the rule.
|
Tag |
A tag associated with an Amazon Web Services resource.
|
TagInfoForResource |
The collection of tagging definitions for an Amazon Web Services resource.
|
TagResourceRequest | |
TagResourceResult | |
TextTransformation |
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to
bypass detection.
|
TimeWindow |
In a GetSampledRequests request, the
StartTime and EndTime objects specify the time
range for which you want WAF to return a sample of web requests. |
UntagResourceRequest | |
UntagResourceResult | |
UpdateIPSetRequest | |
UpdateIPSetResult | |
UpdateManagedRuleSetVersionExpiryDateRequest | |
UpdateManagedRuleSetVersionExpiryDateResult | |
UpdateRegexPatternSetRequest | |
UpdateRegexPatternSetResult | |
UpdateRuleGroupRequest | |
UpdateRuleGroupResult | |
UpdateWebACLRequest | |
UpdateWebACLResult | |
UriPath |
Inspect the path component of the URI of the web request.
|
UsernameField |
Details about your login page username field, used in a
ManagedRuleGroupConfig . |
VersionToPublish |
A version of the named managed rule group, that the rule group's vendor publishes for use by customers.
|
VisibilityConfig |
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
WebACL |
A web ACL defines a collection of rules to use to inspect and control web requests.
|
WebACLSummary |
High-level information about a WebACL, returned by operations like create and list.
|
XssMatchStatement |
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
Exception | Description |
---|---|
AWSWAFV2Exception |
Base exception for all service exceptions thrown by AWS WAFV2
|
WAFAssociatedItemException |
WAF couldn’t perform the operation because your resource is being used by another resource or it’s associated with
another resource.
|
WAFConfigurationWarningException |
The operation failed because you are inspecting the web request body, headers, or cookies without specifying how to
handle oversize components.
|
WAFDuplicateItemException |
WAF couldn’t perform the operation because the resource that you tried to save is a duplicate of an existing one.
|
WAFExpiredManagedRuleGroupVersionException |
The operation failed because the specified version for the managed rule group has expired.
|
WAFInternalErrorException |
Your request is valid, but WAF couldn’t perform the operation because of a system problem.
|
WAFInvalidOperationException |
The operation isn't valid.
|
WAFInvalidParameterException |
The operation failed because WAF didn't recognize a parameter in the request.
|
WAFInvalidPermissionPolicyException |
The operation failed because the specified policy isn't in the proper format.
|
WAFInvalidResourceException |
WAF couldn’t perform the operation because the resource that you requested isn’t valid.
|
WAFLimitsExceededException |
WAF couldn’t perform the operation because you exceeded your resource limit.
|
WAFLogDestinationPermissionIssueException |
The operation failed because you don't have the permissions that your logging configuration requires.
|
WAFNonexistentItemException |
WAF couldn’t perform the operation because your resource doesn’t exist.
|
WAFOptimisticLockException |
WAF couldn’t save your changes because you tried to update or delete a resource that has changed since you last
retrieved it.
|
WAFServiceLinkedRoleErrorException |
WAF is not able to access the service linked role.
|
WAFSubscriptionNotFoundException |
You tried to use a managed rule group that's available by subscription, but you aren't subscribed to it yet.
|
WAFTagOperationException |
An error occurred during the tagging operation.
|
WAFTagOperationInternalErrorException |
WAF couldn’t perform your tagging operation because of an internal error.
|
WAFUnavailableEntityException |
WAF couldn’t retrieve a resource that you specified for this operation.
|