All Classes Interface Summary Class Summary Enum Summary Exception Summary
Class |
Description |
ActionCondition |
A single action condition for a Condition in a logging filter.
|
ActionCondition.Builder |
|
ActionValue |
|
AddressField |
The name of a field in the request payload that contains part or all of your customer's primary physical address.
|
AddressField.Builder |
|
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 |
|
APIKeySummary |
Information for a single API key.
|
APIKeySummary.Builder |
|
Arn |
An AWS Arn.
|
AssociatedResourceType |
|
AssociateWebAclRequest |
|
AssociateWebAclRequest.Builder |
|
AssociateWebAclRequestMarshaller |
|
AssociateWebAclResponse |
|
AssociateWebAclResponse.Builder |
|
AssociationConfig |
Specifies custom configurations for the associations between the web ACL and protected resources.
|
AssociationConfig.Builder |
|
AuthSchemeUtils |
|
AwsEndpointProviderUtils |
|
AWSManagedRulesACFPRuleSet |
Details for your use of the account creation fraud prevention managed rule group,
AWSManagedRulesACFPRuleSet .
|
AWSManagedRulesACFPRuleSet.Builder |
|
AWSManagedRulesATPRuleSet |
Details for your use of the account takeover prevention managed rule group, AWSManagedRulesATPRuleSet .
|
AWSManagedRulesATPRuleSet.Builder |
|
AWSManagedRulesBotControlRuleSet |
Details for your use of the Bot Control managed rule group, AWSManagedRulesBotControlRuleSet .
|
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 |
|
BooleanEqualsFn |
|
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 |
|
CheckCapacityRequest.Builder |
|
CheckCapacityRequestMarshaller |
|
CheckCapacityResponse |
|
CheckCapacityResponse.Builder |
|
ComparisonOperator |
|
Condition |
|
Condition |
A single match condition for a Filter.
|
Condition.Builder |
|
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 |
|
CreateApiKeyRequest |
|
CreateApiKeyRequest.Builder |
|
CreateApiKeyRequestMarshaller |
|
CreateApiKeyResponse |
|
CreateApiKeyResponse.Builder |
|
CreateIpSetRequest |
|
CreateIpSetRequest.Builder |
|
CreateIpSetRequestMarshaller |
|
CreateIpSetResponse |
|
CreateIpSetResponse.Builder |
|
CreateRegexPatternSetRequest |
|
CreateRegexPatternSetRequest.Builder |
|
CreateRegexPatternSetRequestMarshaller |
|
CreateRegexPatternSetResponse |
|
CreateRegexPatternSetResponse.Builder |
|
CreateRuleGroupRequest |
|
CreateRuleGroupRequest.Builder |
|
CreateRuleGroupRequestMarshaller |
|
CreateRuleGroupResponse |
|
CreateRuleGroupResponse.Builder |
|
CreateWebAclRequest |
|
CreateWebAclRequest.Builder |
|
CreateWebAclRequestMarshaller |
|
CreateWebAclResponse |
|
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 |
|
DefaultPartitionDataProvider |
|
DefaultRuleEngine |
|
DefaultWafv2AuthSchemeParams |
|
DefaultWafv2AuthSchemeProvider |
|
DefaultWafv2EndpointProvider |
|
DeleteFirewallManagerRuleGroupsRequest |
|
DeleteFirewallManagerRuleGroupsRequest.Builder |
|
DeleteFirewallManagerRuleGroupsRequestMarshaller |
|
DeleteFirewallManagerRuleGroupsResponse |
|
DeleteFirewallManagerRuleGroupsResponse.Builder |
|
DeleteIpSetRequest |
|
DeleteIpSetRequest.Builder |
|
DeleteIpSetRequestMarshaller |
|
DeleteIpSetResponse |
|
DeleteIpSetResponse.Builder |
|
DeleteLoggingConfigurationRequest |
|
DeleteLoggingConfigurationRequest.Builder |
|
DeleteLoggingConfigurationRequestMarshaller |
|
DeleteLoggingConfigurationResponse |
|
DeleteLoggingConfigurationResponse.Builder |
|
DeletePermissionPolicyRequest |
|
DeletePermissionPolicyRequest.Builder |
|
DeletePermissionPolicyRequestMarshaller |
|
DeletePermissionPolicyResponse |
|
DeletePermissionPolicyResponse.Builder |
|
DeleteRegexPatternSetRequest |
|
DeleteRegexPatternSetRequest.Builder |
|
DeleteRegexPatternSetRequestMarshaller |
|
DeleteRegexPatternSetResponse |
|
DeleteRegexPatternSetResponse.Builder |
|
DeleteRuleGroupRequest |
|
DeleteRuleGroupRequest.Builder |
|
DeleteRuleGroupRequestMarshaller |
|
DeleteRuleGroupResponse |
|
DeleteRuleGroupResponse.Builder |
|
DeleteWebAclRequest |
|
DeleteWebAclRequest.Builder |
|
DeleteWebAclRequestMarshaller |
|
DeleteWebAclResponse |
|
DeleteWebAclResponse.Builder |
|
DescribeAllManagedProductsRequest |
|
DescribeAllManagedProductsRequest.Builder |
|
DescribeAllManagedProductsRequestMarshaller |
|
DescribeAllManagedProductsResponse |
|
DescribeAllManagedProductsResponse.Builder |
|
DescribeManagedProductsByVendorRequest |
|
DescribeManagedProductsByVendorRequest.Builder |
|
DescribeManagedProductsByVendorRequestMarshaller |
|
DescribeManagedProductsByVendorResponse |
|
DescribeManagedProductsByVendorResponse.Builder |
|
DescribeManagedRuleGroupRequest |
|
DescribeManagedRuleGroupRequest.Builder |
|
DescribeManagedRuleGroupRequestMarshaller |
|
DescribeManagedRuleGroupResponse |
|
DescribeManagedRuleGroupResponse.Builder |
|
DisassociateWebAclRequest |
|
DisassociateWebAclRequest.Builder |
|
DisassociateWebAclRequestMarshaller |
|
DisassociateWebAclResponse |
|
DisassociateWebAclResponse.Builder |
|
EmailField |
The name of the field in the request payload that contains your customer's email.
|
EmailField.Builder |
|
EndpointResult |
|
EndpointResult.Builder |
|
EndpointRule |
|
EndpointRuleset |
The set of rules that are used to compute the endpoint to use for a request.
|
EndpointRuleset.Builder |
|
ErrorRule |
|
Eval |
|
ExcludedRule |
Specifies a single rule in a rule group whose action you want to override to Count .
|
ExcludedRule.Builder |
|
Expr |
|
ExprVisitor<R> |
|
ExprVisitor.Default<R> |
|
FailureReason |
|
FallbackBehavior |
|
FatScope<T> |
|
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 |
|
Fn |
|
FnNode |
Parsed but not validated function contents containing the `fn` name and `argv`
|
FnNode.Builder |
|
FnVisitor<R> |
|
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 |
|
GenerateMobileSdkReleaseUrlRequest.Builder |
|
GenerateMobileSdkReleaseUrlRequestMarshaller |
|
GenerateMobileSdkReleaseUrlResponse |
|
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 |
|
GetAttr |
|
GetAttr.Builder |
|
GetAttr.Part |
|
GetAttr.Part.Index |
|
GetAttr.Part.Key |
|
GetDecryptedApiKeyRequest |
|
GetDecryptedApiKeyRequest.Builder |
|
GetDecryptedApiKeyRequestMarshaller |
|
GetDecryptedApiKeyResponse |
|
GetDecryptedApiKeyResponse.Builder |
|
GetIpSetRequest |
|
GetIpSetRequest.Builder |
|
GetIpSetRequestMarshaller |
|
GetIpSetResponse |
|
GetIpSetResponse.Builder |
|
GetLoggingConfigurationRequest |
|
GetLoggingConfigurationRequest.Builder |
|
GetLoggingConfigurationRequestMarshaller |
|
GetLoggingConfigurationResponse |
|
GetLoggingConfigurationResponse.Builder |
|
GetManagedRuleSetRequest |
|
GetManagedRuleSetRequest.Builder |
|
GetManagedRuleSetRequestMarshaller |
|
GetManagedRuleSetResponse |
|
GetManagedRuleSetResponse.Builder |
|
GetMobileSdkReleaseRequest |
|
GetMobileSdkReleaseRequest.Builder |
|
GetMobileSdkReleaseRequestMarshaller |
|
GetMobileSdkReleaseResponse |
|
GetMobileSdkReleaseResponse.Builder |
|
GetPermissionPolicyRequest |
|
GetPermissionPolicyRequest.Builder |
|
GetPermissionPolicyRequestMarshaller |
|
GetPermissionPolicyResponse |
|
GetPermissionPolicyResponse.Builder |
|
GetRateBasedStatementManagedKeysRequest |
|
GetRateBasedStatementManagedKeysRequest.Builder |
|
GetRateBasedStatementManagedKeysRequestMarshaller |
|
GetRateBasedStatementManagedKeysResponse |
|
GetRateBasedStatementManagedKeysResponse.Builder |
|
GetRegexPatternSetRequest |
|
GetRegexPatternSetRequest.Builder |
|
GetRegexPatternSetRequestMarshaller |
|
GetRegexPatternSetResponse |
|
GetRegexPatternSetResponse.Builder |
|
GetRuleGroupRequest |
|
GetRuleGroupRequest.Builder |
|
GetRuleGroupRequestMarshaller |
|
GetRuleGroupResponse |
|
GetRuleGroupResponse.Builder |
|
GetSampledRequestsRequest |
|
GetSampledRequestsRequest.Builder |
|
GetSampledRequestsRequestMarshaller |
|
GetSampledRequestsResponse |
|
GetSampledRequestsResponse.Builder |
|
GetWebAclForResourceRequest |
|
GetWebAclForResourceRequest.Builder |
|
GetWebAclForResourceRequestMarshaller |
|
GetWebAclForResourceResponse |
|
GetWebAclForResourceResponse.Builder |
|
GetWebAclRequest |
|
GetWebAclRequest.Builder |
|
GetWebAclRequestMarshaller |
|
GetWebAclResponse |
|
GetWebAclResponse.Builder |
|
HeaderMatchPattern |
The filter to use to identify the subset of headers to inspect in a web request.
|
HeaderMatchPattern.Builder |
|
HeaderOrder |
Inspect a string containing the list of the request's header names, ordered as they appear in the web request that
WAF receives for inspection.
|
HeaderOrder.Builder |
|
Headers |
Inspect all headers in the web request.
|
Headers.Builder |
|
HTTPHeader |
|
HTTPHeader.Builder |
|
HTTPRequest |
|
HTTPRequest.Builder |
|
Identifier |
Identifiers for variables declared within the rule engine, e.g.
|
ImmunityTimeProperty |
Used for CAPTCHA and challenge token settings.
|
ImmunityTimeProperty.Builder |
|
InnerParseError |
|
InspectionLevel |
|
Into<T> |
|
IntoSelf<T extends IntoSelf<T>> |
|
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 |
|
IsSet |
|
IsValidHostLabel |
|
IsVirtualHostableS3Bucket |
|
JA3Fingerprint |
Match against the request's JA3 fingerprint.
|
JA3Fingerprint.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 |
|
ListApiKeysRequest |
|
ListApiKeysRequest.Builder |
|
ListApiKeysRequestMarshaller |
|
ListApiKeysResponse |
|
ListApiKeysResponse.Builder |
|
ListAvailableManagedRuleGroupsRequest |
|
ListAvailableManagedRuleGroupsRequest.Builder |
|
ListAvailableManagedRuleGroupsRequestMarshaller |
|
ListAvailableManagedRuleGroupsResponse |
|
ListAvailableManagedRuleGroupsResponse.Builder |
|
ListAvailableManagedRuleGroupVersionsRequest |
|
ListAvailableManagedRuleGroupVersionsRequest.Builder |
|
ListAvailableManagedRuleGroupVersionsRequestMarshaller |
|
ListAvailableManagedRuleGroupVersionsResponse |
|
ListAvailableManagedRuleGroupVersionsResponse.Builder |
|
ListIpSetsRequest |
|
ListIpSetsRequest.Builder |
|
ListIpSetsRequestMarshaller |
|
ListIpSetsResponse |
|
ListIpSetsResponse.Builder |
|
ListLoggingConfigurationsRequest |
|
ListLoggingConfigurationsRequest.Builder |
|
ListLoggingConfigurationsRequestMarshaller |
|
ListLoggingConfigurationsResponse |
|
ListLoggingConfigurationsResponse.Builder |
|
ListManagedRuleSetsRequest |
|
ListManagedRuleSetsRequest.Builder |
|
ListManagedRuleSetsRequestMarshaller |
|
ListManagedRuleSetsResponse |
|
ListManagedRuleSetsResponse.Builder |
|
ListMobileSdkReleasesRequest |
|
ListMobileSdkReleasesRequest.Builder |
|
ListMobileSdkReleasesRequestMarshaller |
|
ListMobileSdkReleasesResponse |
|
ListMobileSdkReleasesResponse.Builder |
|
ListRegexPatternSetsRequest |
|
ListRegexPatternSetsRequest.Builder |
|
ListRegexPatternSetsRequestMarshaller |
|
ListRegexPatternSetsResponse |
|
ListRegexPatternSetsResponse.Builder |
|
ListResourcesForWebAclRequest |
|
ListResourcesForWebAclRequest.Builder |
|
ListResourcesForWebAclRequestMarshaller |
|
ListResourcesForWebAclResponse |
|
ListResourcesForWebAclResponse.Builder |
|
ListRuleGroupsRequest |
|
ListRuleGroupsRequest.Builder |
|
ListRuleGroupsRequestMarshaller |
|
ListRuleGroupsResponse |
|
ListRuleGroupsResponse.Builder |
|
ListTagsForResourceRequest |
|
ListTagsForResourceRequest.Builder |
|
ListTagsForResourceRequestMarshaller |
|
ListTagsForResourceResponse |
|
ListTagsForResourceResponse.Builder |
|
ListWebAcLsRequest |
|
ListWebAcLsRequest.Builder |
|
ListWebAcLsRequestMarshaller |
|
ListWebAcLsResponse |
|
ListWebAcLsResponse.Builder |
|
Literal |
|
Literal.Visitor<T> |
|
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 |
|
ManagedProductDescriptor |
The properties of a managed product, such as an Amazon Web Services Managed Rules rule group or an Amazon Web
Services Marketplace managed rule group.
|
ManagedProductDescriptor.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 |
|
Not |
|
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 |
|
Outputs |
|
Outputs.Builder |
|
OverrideAction |
The action to use in the place of the action that results from the rule group evaluation.
|
OverrideAction.Builder |
|
OversizeHandling |
|
Parameter |
|
Parameter.Builder |
|
Parameter.Deprecated |
|
ParameterExceptionField |
|
ParameterReference |
|
ParameterReference.Builder |
|
Parameters |
|
Parameters.Builder |
|
ParameterType |
|
ParseArn |
|
ParseUrl |
Function to parse a URI from a string.
|
Partition |
|
Partition.Builder |
|
PartitionDataProvider |
|
PartitionFn |
|
Partitions |
|
Partitions.Builder |
|
PasswordField |
The name of the field in the request payload that contains your customer's password.
|
PasswordField.Builder |
|
PayloadType |
|
PhoneNumberField |
The name of a field in the request payload that contains part or all of your customer's primary phone number.
|
PhoneNumberField.Builder |
|
Platform |
|
PositionalConstraint |
|
PutLoggingConfigurationRequest |
|
PutLoggingConfigurationRequest.Builder |
|
PutLoggingConfigurationRequestMarshaller |
|
PutLoggingConfigurationResponse |
|
PutLoggingConfigurationResponse.Builder |
|
PutManagedRuleSetVersionsRequest |
|
PutManagedRuleSetVersionsRequest.Builder |
|
PutManagedRuleSetVersionsRequestMarshaller |
|
PutManagedRuleSetVersionsResponse |
|
PutManagedRuleSetVersionsResponse.Builder |
|
PutPermissionPolicyRequest |
|
PutPermissionPolicyRequest.Builder |
|
PutPermissionPolicyRequestMarshaller |
|
PutPermissionPolicyResponse |
|
PutPermissionPolicyResponse.Builder |
|
QueryString |
Inspect the query string of the web request.
|
QueryString.Builder |
|
RateBasedStatement |
A rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate.
|
RateBasedStatement.Builder |
|
RateBasedStatementAggregateKeyType |
|
RateBasedStatementCustomKey |
Specifies a single custom aggregate key for a rate-base rule.
|
RateBasedStatementCustomKey.Builder |
|
RateBasedStatementManagedKeysIPSet |
|
RateBasedStatementManagedKeysIPSet.Builder |
|
RateLimitCookie |
Specifies a cookie as an aggregate key for a rate-based rule.
|
RateLimitCookie.Builder |
|
RateLimitForwardedIP |
Specifies the first IP address in an HTTP header as an aggregate key for a rate-based rule.
|
RateLimitForwardedIP.Builder |
|
RateLimitHeader |
Specifies a header as an aggregate key for a rate-based rule.
|
RateLimitHeader.Builder |
|
RateLimitHTTPMethod |
Specifies the request's HTTP method as an aggregate key for a rate-based rule.
|
RateLimitHTTPMethod.Builder |
|
RateLimitIP |
Specifies the IP address in the web request as an aggregate key for a rate-based rule.
|
RateLimitIP.Builder |
|
RateLimitLabelNamespace |
Specifies a label namespace to use as an aggregate key for a rate-based rule.
|
RateLimitLabelNamespace.Builder |
|
RateLimitQueryArgument |
Specifies a query argument in the request as an aggregate key for a rate-based rule.
|
RateLimitQueryArgument.Builder |
|
RateLimitQueryString |
Specifies the request's query string as an aggregate key for a rate-based rule.
|
RateLimitQueryString.Builder |
|
RateLimitUriPath |
Specifies the request's URI path as an aggregate key for a rate-based rule.
|
RateLimitUriPath.Builder |
|
Ref |
A reference to a field.
|
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 |
|
RegionOverride |
|
RegionOverride.Builder |
|
ReleaseSummary |
High level information for an SDK release.
|
ReleaseSummary.Builder |
|
RequestBodyAssociatedResourceTypeConfig |
Customizes the maximum size of the request body that your protected CloudFront distributions forward to WAF for
inspection.
|
RequestBodyAssociatedResourceTypeConfig.Builder |
|
RequestInspection |
The criteria for inspecting login requests, used by the ATP rule group to validate credentials usage.
|
RequestInspection.Builder |
|
RequestInspectionACFP |
The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account
creation attempts.
|
RequestInspectionACFP.Builder |
|
ResourceType |
|
ResponseContentType |
|
ResponseInspection |
The criteria for inspecting responses to login requests and account creation requests, used by the ATP and ACFP rule
groups to track login and account creation success and failure rates.
|
ResponseInspection.Builder |
|
ResponseInspectionBodyContains |
Configures inspection of the response body.
|
ResponseInspectionBodyContains.Builder |
|
ResponseInspectionHeader |
Configures inspection of the response header.
|
ResponseInspectionHeader.Builder |
|
ResponseInspectionJson |
Configures inspection of the response JSON.
|
ResponseInspectionJson.Builder |
|
ResponseInspectionStatusCode |
Configures inspection of the response status code.
|
ResponseInspectionStatusCode.Builder |
|
Rule |
|
Rule |
A single rule, which you can use in a WebACL or RuleGroup to identify web requests that you want to
manage in some way.
|
Rule.Builder |
|
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 |
|
RuleEngine |
|
RuleError |
|
RuleError.Builder |
|
RuleEvaluator |
|
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 |
|
RuleValueVisitor<R> |
Visitor for the right-hand side of rules (tree, error, endpoint)
|
SampledHTTPRequest |
Represents a single sampled web request.
|
SampledHTTPRequest.Builder |
|
Scope<T> |
|
Scope |
|
SensitivityLevel |
|
SingleArgFn |
|
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 |
|
SizeInspectionLimit |
|
SourceException |
|
SourceException.BuilderImpl |
|
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 |
|
StringEqualsFn |
|
Substring |
|
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 |
|
TagResourceRequest.Builder |
|
TagResourceRequestMarshaller |
|
TagResourceResponse |
|
TagResourceResponse.Builder |
|
Template |
Template represents a "Template Literal".
|
Template.Dynamic |
|
Template.Literal |
|
Template.Part |
|
TemplateVisitor<T> |
For code generating from a template, use a `TemplateVisitor`.
|
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 |
|
ToParameterReference |
|
TreeRule |
|
UntagResourceRequest |
|
UntagResourceRequest.Builder |
|
UntagResourceRequestMarshaller |
|
UntagResourceResponse |
|
UntagResourceResponse.Builder |
|
UpdateIpSetRequest |
|
UpdateIpSetRequest.Builder |
|
UpdateIpSetRequestMarshaller |
|
UpdateIpSetResponse |
|
UpdateIpSetResponse.Builder |
|
UpdateManagedRuleSetVersionExpiryDateRequest |
|
UpdateManagedRuleSetVersionExpiryDateRequest.Builder |
|
UpdateManagedRuleSetVersionExpiryDateRequestMarshaller |
|
UpdateManagedRuleSetVersionExpiryDateResponse |
|
UpdateManagedRuleSetVersionExpiryDateResponse.Builder |
|
UpdateRegexPatternSetRequest |
|
UpdateRegexPatternSetRequest.Builder |
|
UpdateRegexPatternSetRequestMarshaller |
|
UpdateRegexPatternSetResponse |
|
UpdateRegexPatternSetResponse.Builder |
|
UpdateRuleGroupRequest |
|
UpdateRuleGroupRequest.Builder |
|
UpdateRuleGroupRequestMarshaller |
|
UpdateRuleGroupResponse |
|
UpdateRuleGroupResponse.Builder |
|
UpdateWebAclRequest |
|
UpdateWebAclRequest.Builder |
|
UpdateWebAclRequestMarshaller |
|
UpdateWebAclResponse |
|
UpdateWebAclResponse.Builder |
|
UriEncodeFn |
|
UriPath |
Inspect the path component of the URI of the web request.
|
UriPath.Builder |
|
UserAgentUtils |
|
UsernameField |
The name of the field in the request payload that contains your customer's username.
|
UsernameField.Builder |
|
Value |
Base class for the types of values computable by the RuleEngine .
|
Value.Array |
An array value.
|
Value.Bool |
A boolean value.
|
Value.Endpoint |
|
Value.Endpoint.Builder |
|
Value.Int |
An integer value.
|
Value.None |
|
Value.Record |
A record (map) value.
|
Value.Str |
A string value.
|
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 |
WAF couldn’t perform the operation because your resource is being used by another resource or it’s associated with
another resource.
|
WafAssociatedItemException.Builder |
|
WafConfigurationWarningException |
The operation failed because you are inspecting the web request body, headers, or cookies without specifying how to
handle oversize components.
|
WafConfigurationWarningException.Builder |
|
WafDuplicateItemException |
WAF couldn’t perform the operation because the resource that you tried to save is a duplicate of an existing one.
|
WafDuplicateItemException.Builder |
|
WafExpiredManagedRuleGroupVersionException |
The operation failed because the specified version for the managed rule group has expired.
|
WafExpiredManagedRuleGroupVersionException.Builder |
|
WafInternalErrorException |
Your request is valid, but WAF couldn’t perform the operation because of a system problem.
|
WafInternalErrorException.Builder |
|
WafInvalidOperationException |
The operation isn't valid.
|
WafInvalidOperationException.Builder |
|
WafInvalidParameterException |
The operation failed because WAF didn't recognize a parameter in the request.
|
WafInvalidParameterException.Builder |
|
WafInvalidPermissionPolicyException |
The operation failed because the specified policy isn't in the proper format.
|
WafInvalidPermissionPolicyException.Builder |
|
WafInvalidResourceException |
WAF couldn’t perform the operation because the resource that you requested isn’t valid.
|
WafInvalidResourceException.Builder |
|
WafLimitsExceededException |
WAF couldn’t perform the operation because you exceeded your resource limit.
|
WafLimitsExceededException.Builder |
|
WafLogDestinationPermissionIssueException |
The operation failed because you don't have the permissions that your logging configuration requires.
|
WafLogDestinationPermissionIssueException.Builder |
|
WafNonexistentItemException |
WAF couldn’t perform the operation because your resource doesn't exist.
|
WafNonexistentItemException.Builder |
|
WafOptimisticLockException |
WAF couldn’t save your changes because you tried to update or delete a resource that has changed since you last
retrieved it.
|
WafOptimisticLockException.Builder |
|
WafServiceLinkedRoleErrorException |
WAF is not able to access the service linked role.
|
WafServiceLinkedRoleErrorException.Builder |
|
WafSubscriptionNotFoundException |
You tried to use a managed rule group that's available by subscription, but you aren't subscribed to it yet.
|
WafSubscriptionNotFoundException.Builder |
|
WafTagOperationException |
An error occurred during the tagging operation.
|
WafTagOperationException.Builder |
|
WafTagOperationInternalErrorException |
WAF couldn’t perform your tagging operation because of an internal error.
|
WafTagOperationInternalErrorException.Builder |
|
WafUnavailableEntityException |
WAF couldn’t retrieve a resource that you specified for this operation.
|
WafUnavailableEntityException.Builder |
|
WafUnsupportedAggregateKeyTypeException |
The rule that you've named doesn't aggregate solely on the IP address or solely on the forwarded IP address.
|
WafUnsupportedAggregateKeyTypeException.Builder |
|
Wafv2AsyncClient |
Service client for accessing WAFV2 asynchronously.
|
Wafv2AsyncClientBuilder |
|
Wafv2AuthSchemeInterceptor |
|
Wafv2AuthSchemeParams |
The parameters object used to resolve the auth schemes for the Wafv2 service.
|
Wafv2AuthSchemeParams.Builder |
|
Wafv2AuthSchemeProvider |
An auth scheme provider for Wafv2 service.
|
Wafv2BaseClientBuilder<B extends Wafv2BaseClientBuilder<B,C>,C> |
|
Wafv2Client |
Service client for accessing WAFV2.
|
Wafv2ClientBuilder |
|
Wafv2ClientOption<T> |
|
Wafv2EndpointParams |
The parameters object used to resolve an endpoint for the Wafv2 service.
|
Wafv2EndpointParams.Builder |
|
Wafv2EndpointProvider |
An endpoint provider for Wafv2.
|
Wafv2Exception |
|
Wafv2Exception.Builder |
|
Wafv2Exception.BuilderImpl |
|
Wafv2Request |
|
Wafv2Request.Builder |
|
Wafv2Request.BuilderImpl |
|
Wafv2RequestSetEndpointInterceptor |
|
Wafv2ResolveEndpointInterceptor |
|
Wafv2Response |
|
Wafv2Response.Builder |
|
Wafv2Response.BuilderImpl |
|
Wafv2ResponseMetadata |
|
Wafv2ServiceClientConfiguration |
Class to expose the service client settings to the user.
|
Wafv2ServiceClientConfiguration.Builder |
|
Wafv2ServiceClientConfigurationBuilder |
|
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 |
|