ActionCondition
A single action condition for a Condition in a logging filter.
|
| ActionCondition.Builder |
| ActionValue |
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.
|
| All.Builder |
| AllowAction
Specifies that WAF should allow the request and optionally defines additional custom handling for the request.
|
| AllowAction.Builder |
| AllQueryArguments
Inspect all query arguments of the web request.
|
| AllQueryArguments.Builder |
| AndStatement
A logical rule statement used to combine other rule statements with AND logic.
|
| AndStatement.Builder |
| AssociateWebAclRequest.Builder |
| AssociateWebAclResponse.Builder |
| AWSManagedRulesBotControlRuleSet
Details for your use of the Bot Control managed rule group, used in ManagedRuleGroupConfig.
|
| AWSManagedRulesBotControlRuleSet.Builder |
| BlockAction
Specifies that WAF should block the request and optionally defines additional custom handling for the response to the
web request.
|
| BlockAction.Builder |
| Body
Inspect the body of the web request.
|
| Body.Builder |
| BodyParsingFallbackBehavior |
| ByteMatchStatement
A rule statement that defines a string match search for WAF to apply to web requests.
|
| ByteMatchStatement.Builder |
| CaptchaAction
Specifies that WAF should run a CAPTCHA check against the request:
|
| CaptchaAction.Builder |
| CaptchaConfig
Specifies how WAF should handle CAPTCHA evaluations.
|
| CaptchaConfig.Builder |
| CaptchaResponse
The result from the inspection of the web request for a valid CAPTCHA token.
|
| CaptchaResponse.Builder |
| ChallengeAction
Specifies that WAF should run a Challenge check against the request to verify that the request is coming
from a legitimate client session:
|
| ChallengeAction.Builder |
| ChallengeConfig
Specifies how WAF should handle Challenge evaluations.
|
| ChallengeConfig.Builder |
| ChallengeResponse
The result from the inspection of the web request for a valid challenge token.
|
| ChallengeResponse.Builder |
| CheckCapacityRequest.Builder |
| CheckCapacityResponse.Builder |
| ComparisonOperator |
Condition
A single match condition for a Filter.
|
| Condition.Builder |
| CookieMatchPattern
The filter to use to identify the subset of cookies to inspect in a web request.
|
| CookieMatchPattern.Builder |
| Cookies
Inspect the cookies in the web request.
|
| Cookies.Builder |
| CountAction
Specifies that WAF should count the request.
|
| CountAction.Builder |
| CountryCode |
| CreateIpSetRequest.Builder |
| CreateIpSetResponse.Builder |
| CreateRegexPatternSetRequest.Builder |
| CreateRegexPatternSetResponse.Builder |
| CreateRuleGroupRequest.Builder |
| CreateRuleGroupResponse.Builder |
| CreateWebAclRequest.Builder |
| CreateWebAclResponse.Builder |
| CustomHTTPHeader
A custom header for custom request and response handling.
|
| CustomHTTPHeader.Builder |
| CustomRequestHandling
Custom request handling behavior that inserts custom headers into a web request.
|
| CustomRequestHandling.Builder |
| CustomResponse
A custom response to send to the client.
|
| CustomResponse.Builder |
| CustomResponseBody
The response body to use in a custom response to a web request.
|
| CustomResponseBody.Builder |
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.
|
| DefaultAction.Builder |
| DeleteFirewallManagerRuleGroupsRequest.Builder |
| DeleteFirewallManagerRuleGroupsResponse.Builder |
| DeleteIpSetRequest.Builder |
| DeleteIpSetResponse.Builder |
| DeleteLoggingConfigurationRequest.Builder |
| DeleteLoggingConfigurationResponse.Builder |
| DeletePermissionPolicyRequest.Builder |
| DeletePermissionPolicyResponse.Builder |
| DeleteRegexPatternSetRequest.Builder |
| DeleteRegexPatternSetResponse.Builder |
| DeleteRuleGroupRequest.Builder |
| DeleteRuleGroupResponse.Builder |
| DeleteWebAclRequest.Builder |
| DeleteWebAclResponse.Builder |
| DescribeManagedRuleGroupRequest.Builder |
| DescribeManagedRuleGroupResponse.Builder |
| DisassociateWebAclRequest.Builder |
| DisassociateWebAclResponse.Builder |
| ExcludedRule
Specifies a single rule in a rule group whose action you want to override to Count.
|
| ExcludedRule.Builder |
| FailureReason |
| FallbackBehavior |
| FieldToMatch
The part of the web request that you want WAF to inspect.
|
| FieldToMatch.Builder |
| Filter
|
| Filter.Builder |
| FilterBehavior |
| FilterRequirement |
| FirewallManagerRuleGroup
A rule group that's defined for an Firewall Manager WAF policy.
|
| FirewallManagerRuleGroup.Builder |
| FirewallManagerStatement
The processing guidance for an Firewall Manager rule.
|
| FirewallManagerStatement.Builder |
| 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.
|
| ForwardedIPConfig.Builder |
| ForwardedIPPosition |
| GenerateMobileSdkReleaseUrlRequest.Builder |
| GenerateMobileSdkReleaseUrlResponse.Builder |
| GeoMatchStatement
A rule statement that labels web requests by country and region and that matches against web requests based on
country code.
|
| GeoMatchStatement.Builder |
| GetIpSetRequest.Builder |
| GetIpSetResponse.Builder |
| GetLoggingConfigurationRequest.Builder |
| GetLoggingConfigurationResponse.Builder |
| GetManagedRuleSetRequest.Builder |
| GetManagedRuleSetResponse.Builder |
| GetMobileSdkReleaseRequest.Builder |
| GetMobileSdkReleaseResponse.Builder |
| GetPermissionPolicyRequest.Builder |
| GetPermissionPolicyResponse.Builder |
| GetRateBasedStatementManagedKeysRequest.Builder |
| GetRateBasedStatementManagedKeysResponse.Builder |
| GetRegexPatternSetRequest.Builder |
| GetRegexPatternSetResponse.Builder |
| GetRuleGroupRequest.Builder |
| GetRuleGroupResponse.Builder |
| GetSampledRequestsRequest.Builder |
| GetSampledRequestsResponse.Builder |
| GetWebAclForResourceRequest.Builder |
| GetWebAclForResourceResponse.Builder |
| GetWebAclRequest.Builder |
| GetWebAclResponse.Builder |
| HeaderMatchPattern
The filter to use to identify the subset of headers to inspect in a web request.
|
| HeaderMatchPattern.Builder |
| Headers
Inspect all headers in the web request.
|
| Headers.Builder |
| HTTPHeader
|
| HTTPHeader.Builder |
| HTTPRequest
|
| HTTPRequest.Builder |
| ImmunityTimeProperty
Used for CAPTCHA and challenge token settings.
|
| ImmunityTimeProperty.Builder |
| InspectionLevel |
| IPAddressVersion |
| IPSet
Contains zero or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR)
notation.
|
| IPSet.Builder |
| 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.
|
| IPSetForwardedIPConfig.Builder |
| IPSetReferenceStatement
A rule statement used to detect web requests coming from particular IP addresses or address ranges.
|
| IPSetReferenceStatement.Builder |
IPSetSummary
High-level information about an IPSet, returned by operations like create and list.
|
| IPSetSummary.Builder |
| JsonBody
Inspect the body of the web request as JSON.
|
| JsonBody.Builder |
| JsonMatchPattern
The patterns to look for in the JSON body.
|
| JsonMatchPattern.Builder |
| JsonMatchScope |
| Label
A single label container.
|
| Label.Builder |
| LabelMatchScope |
| LabelMatchStatement
A rule statement to match against labels that have been added to the web request by rules that have already run in
the web ACL.
|
| LabelMatchStatement.Builder |
LabelNameCondition
A single label name condition for a Condition in a logging filter.
|
| LabelNameCondition.Builder |
LabelSummary
List of labels used by one or more of the rules of a RuleGroup.
|
| LabelSummary.Builder |
| ListAvailableManagedRuleGroupsRequest.Builder |
| ListAvailableManagedRuleGroupsResponse.Builder |
| ListAvailableManagedRuleGroupVersionsRequest.Builder |
| ListAvailableManagedRuleGroupVersionsResponse.Builder |
| ListIpSetsRequest.Builder |
| ListIpSetsResponse.Builder |
| ListLoggingConfigurationsRequest.Builder |
| ListLoggingConfigurationsResponse.Builder |
| ListManagedRuleSetsRequest.Builder |
| ListManagedRuleSetsResponse.Builder |
| ListMobileSdkReleasesRequest.Builder |
| ListMobileSdkReleasesResponse.Builder |
| ListRegexPatternSetsRequest.Builder |
| ListRegexPatternSetsResponse.Builder |
| ListResourcesForWebAclRequest.Builder |
| ListResourcesForWebAclResponse.Builder |
| ListRuleGroupsRequest.Builder |
| ListRuleGroupsResponse.Builder |
| ListTagsForResourceRequest.Builder |
| ListTagsForResourceResponse.Builder |
| ListWebAcLsRequest.Builder |
| ListWebAcLsResponse.Builder |
| LoggingConfiguration
Defines an association between logging destinations and a web ACL resource, for logging from WAF.
|
| LoggingConfiguration.Builder |
LoggingFilter
Filtering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL's
LoggingConfiguration.
|
| LoggingFilter.Builder |
| ManagedRuleGroupConfig
Additional information that's used by a managed rule group.
|
| ManagedRuleGroupConfig.Builder |
| ManagedRuleGroupStatement
A rule statement used to run the rules that are defined in a managed rule group.
|
| ManagedRuleGroupStatement.Builder |
| ManagedRuleGroupSummary
|
| ManagedRuleGroupSummary.Builder |
| ManagedRuleGroupVersion
Describes a single version of a managed rule group.
|
| ManagedRuleGroupVersion.Builder |
| 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.
|
| ManagedRuleSet.Builder |
| ManagedRuleSetSummary
High-level information for a managed rule set.
|
| ManagedRuleSetSummary.Builder |
| ManagedRuleSetVersion
Information for a single version of a managed rule set.
|
| ManagedRuleSetVersion.Builder |
| MapMatchScope |
| Method
Inspect the HTTP method of the web request.
|
| Method.Builder |
| MobileSdkRelease
Information for a release of the mobile SDK, including release notes and tags.
|
| MobileSdkRelease.Builder |
| NoneAction
Specifies that WAF should do nothing.
|
| NoneAction.Builder |
| NotStatement
A logical rule statement used to negate the results of another rule statement.
|
| NotStatement.Builder |
| OrStatement
A logical rule statement used to combine other rule statements with OR logic.
|
| OrStatement.Builder |
| OverrideAction
The action to use in the place of the action that results from the rule group evaluation.
|
| OverrideAction.Builder |
| OversizeHandling |
| ParameterExceptionField |
| PasswordField
Details about your login page password field, used in a ManagedRuleGroupConfig.
|
| PasswordField.Builder |
| PayloadType |
| Platform |
| PositionalConstraint |
| PutLoggingConfigurationRequest.Builder |
| PutLoggingConfigurationResponse.Builder |
| PutManagedRuleSetVersionsRequest.Builder |
| PutManagedRuleSetVersionsResponse.Builder |
| PutPermissionPolicyRequest.Builder |
| PutPermissionPolicyResponse.Builder |
| QueryString
Inspect the query string of the web request.
|
| QueryString.Builder |
| 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.
|
| RateBasedStatement.Builder |
| RateBasedStatementAggregateKeyType |
| RateBasedStatementManagedKeysIPSet
|
| RateBasedStatementManagedKeysIPSet.Builder |
| Regex
A single regular expression.
|
| Regex.Builder |
| RegexMatchStatement
A rule statement used to search web request components for a match against a single regular expression.
|
| RegexMatchStatement.Builder |
| RegexPatternSet
Contains one or more regular expressions.
|
| RegexPatternSet.Builder |
| RegexPatternSetReferenceStatement
A rule statement used to search web request components for matches with regular expressions.
|
| RegexPatternSetReferenceStatement.Builder |
RegexPatternSetSummary
High-level information about a RegexPatternSet, returned by operations like create and list.
|
| RegexPatternSetSummary.Builder |
| ReleaseSummary
High level information for an SDK release.
|
| ReleaseSummary.Builder |
| ResourceType |
| ResponseContentType |
Rule
A single rule, which you can use in a WebACL or RuleGroup to identify web requests that you want to
allow, block, or count.
|
| Rule.Builder |
| RuleAction
The action that WAF should take on a web request when it matches a rule's statement.
|
| RuleAction.Builder |
| RuleActionOverride
Action setting to use in the place of a rule action that is configured inside the rule group.
|
| RuleActionOverride.Builder |
RuleGroup
A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL.
|
| RuleGroup.Builder |
RuleGroupReferenceStatement
A rule statement used to run the rules that are defined in a RuleGroup.
|
| RuleGroupReferenceStatement.Builder |
RuleGroupSummary
High-level information about a RuleGroup, returned by operations like create and list.
|
| RuleGroupSummary.Builder |
| RuleSummary
|
| RuleSummary.Builder |
| SampledHTTPRequest
Represents a single sampled web request.
|
| SampledHTTPRequest.Builder |
| Scope |
| SensitivityLevel |
| SingleHeader
Inspect one of the headers in the web request, identified by name, for example, User-Agent or
Referer.
|
| SingleHeader.Builder |
| SingleQueryArgument
Inspect one query argument in the web request, identified by name, for example UserName or SalesRegion.
|
| SingleQueryArgument.Builder |
| 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 (<).
|
| SizeConstraintStatement.Builder |
| SqliMatchStatement
A rule statement that inspects for malicious SQL code.
|
| SqliMatchStatement.Builder |
Statement
The processing guidance for a Rule, used by WAF to determine whether a web request matches the rule.
|
| Statement.Builder |
| Tag
A tag associated with an Amazon Web Services resource.
|
| Tag.Builder |
| TagInfoForResource
The collection of tagging definitions for an Amazon Web Services resource.
|
| TagInfoForResource.Builder |
| TagResourceRequest.Builder |
| TagResourceResponse.Builder |
| TextTransformation
Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to
bypass detection.
|
| TextTransformation.Builder |
| TextTransformationType |
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.
|
| TimeWindow.Builder |
| UntagResourceRequest.Builder |
| UntagResourceResponse.Builder |
| UpdateIpSetRequest.Builder |
| UpdateIpSetResponse.Builder |
| UpdateManagedRuleSetVersionExpiryDateRequest.Builder |
| UpdateManagedRuleSetVersionExpiryDateResponse.Builder |
| UpdateRegexPatternSetRequest.Builder |
| UpdateRegexPatternSetResponse.Builder |
| UpdateRuleGroupRequest.Builder |
| UpdateRuleGroupResponse.Builder |
| UpdateWebAclRequest.Builder |
| UpdateWebAclResponse.Builder |
| UriPath
Inspect the path component of the URI of the web request.
|
| UriPath.Builder |
| UsernameField
Details about your login page username field, used in a ManagedRuleGroupConfig.
|
| UsernameField.Builder |
| VersionToPublish
A version of the named managed rule group, that the rule group's vendor publishes for use by customers.
|
| VersionToPublish.Builder |
| VisibilityConfig
Defines and enables Amazon CloudWatch metrics and web request sample collection.
|
| VisibilityConfig.Builder |
| WafAssociatedItemException.Builder |
| WafConfigurationWarningException.Builder |
| WafDuplicateItemException.Builder |
| WafExpiredManagedRuleGroupVersionException.Builder |
| WafInternalErrorException.Builder |
| WafInvalidOperationException.Builder |
| WafInvalidParameterException.Builder |
| WafInvalidPermissionPolicyException.Builder |
| WafInvalidResourceException.Builder |
| WafLimitsExceededException.Builder |
| WafLogDestinationPermissionIssueException.Builder |
| WafNonexistentItemException.Builder |
| WafOptimisticLockException.Builder |
| WafServiceLinkedRoleErrorException.Builder |
| WafSubscriptionNotFoundException.Builder |
| WafTagOperationException.Builder |
| WafTagOperationInternalErrorException.Builder |
| WafUnavailableEntityException.Builder |
| Wafv2Exception |
| Wafv2Exception.Builder |
| Wafv2Exception.BuilderImpl |
| Wafv2Request |
| Wafv2Request.Builder |
| Wafv2Response |
| Wafv2Response.Builder |
| Wafv2ResponseMetadata |
| WebACL
A web ACL defines a collection of rules to use to inspect and control web requests.
|
| WebACL.Builder |
WebACLSummary
High-level information about a WebACL, returned by operations like create and list.
|
| WebACLSummary.Builder |
| XssMatchStatement
A rule statement that inspects for cross-site scripting (XSS) attacks.
|
| XssMatchStatement.Builder |