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 |
|
| ApplicationAttribute |
Application details defined during the web ACL creation process.
|
| ApplicationAttribute.Builder |
|
| ApplicationConfig |
A list of ApplicationAttributes that contains information about the application.
|
| ApplicationConfig.Builder |
|
| Arn |
An AWS Arn.
|
| AsnMatchStatement |
A rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's
IP address.
|
| AsnMatchStatement.Builder |
|
| AssociatedResourceType |
|
| AssociateWebAclRequest |
|
| AssociateWebAclRequest.Builder |
|
| AssociateWebAclRequestMarshaller |
|
| AssociateWebAclResponse |
|
| AssociateWebAclResponse.Builder |
|
| AssociationConfig |
Specifies custom configurations for the associations between the web ACL and protected resources.
|
| AssociationConfig.Builder |
|
| AwsEndpointProviderUtils |
|
| AWSManagedRulesACFPRuleSet |
Details for your use of the account creation fraud prevention managed rule group,
AWSManagedRulesACFPRuleSet.
|
| AWSManagedRulesACFPRuleSet.Builder |
|
| AWSManagedRulesAntiDDoSRuleSet |
Configures the use of the anti-DDoS managed rule group, AWSManagedRulesAntiDDoSRuleSet.
|
| AWSManagedRulesAntiDDoSRuleSet.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 |
|
| ClientSideAction |
This is part of the AWSManagedRulesAntiDDoSRuleSet ClientSideActionConfig configuration in
ManagedRuleGroupConfig.
|
| ClientSideAction.Builder |
|
| ClientSideActionConfig |
This is part of the configuration for the managed rules AWSManagedRulesAntiDDoSRuleSet in
ManagedRuleGroupConfig.
|
| ClientSideActionConfig.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 |
|
| DataProtection |
Specifies the protection behavior for a field type.
|
| DataProtection.Builder |
|
| DataProtectionAction |
|
| DataProtectionConfig |
Specifies data protection to apply to the web request data for the web ACL.
|
| DataProtectionConfig.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 |
|
| DefaultEndpointAuthSchemeStrategy |
|
| DefaultEndpointAuthSchemeStrategyFactory |
|
| DefaultPartitionDataProvider |
|
| DefaultRuleEngine |
|
| DefaultWafv2AuthSchemeParams |
|
| DefaultWafv2AuthSchemeProvider |
|
| DefaultWafv2EndpointProvider |
|
| DeleteApiKeyRequest |
|
| DeleteApiKeyRequest.Builder |
|
| DeleteApiKeyRequestMarshaller |
|
| DeleteApiKeyResponse |
|
| DeleteApiKeyResponse.Builder |
|
| 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 |
|
| EndpointAttributeProvider<T> |
Link between an endpoint property and the AwsEndpointAttribute it represents.
|
| EndpointAuthSchemeStrategy |
|
| EndpointAuthSchemeStrategyFactory |
|
| 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 |
Specifies a web request component to be used in a rule match statement or in a logging configuration.
|
| FieldToMatch.Builder |
|
| FieldToProtect |
Specifies a field type and keys to protect in stored web request data.
|
| FieldToProtect.Builder |
|
| FieldToProtectType |
|
| 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 |
Available for use with Amazon CloudFront distributions and Application Load Balancers.
|
| JA3Fingerprint.Builder |
|
| JA4Fingerprint |
Available for use with Amazon CloudFront distributions and Application Load Balancers.
|
| JA4Fingerprint.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 |
|
| LogScope |
|
| LogType |
|
| LowReputationMode |
|
| 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 |
|
| OnSourceDDoSProtectionConfig |
Configures the level of DDoS protection that applies to web ACLs associated with Application Load Balancers.
|
| OnSourceDDoSProtectionConfig.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 |
|
| PreferredWafv2AuthSchemeProvider |
|
| 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 |
|
| RateLimitAsn |
Specifies an Autonomous System Number (ASN) derived from the request's originating or forwarded IP address as an
aggregate key for a rate-based rule.
|
| RateLimitAsn.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 |
|
| RateLimitJA3Fingerprint |
Use the request's JA3 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.
|
| RateLimitJA3Fingerprint.Builder |
|
| RateLimitJA4Fingerprint |
Use the request's JA4 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key.
|
| RateLimitJA4Fingerprint.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, API Gateway, Amazon Cognito, App
Runner, and Verified Access resources 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 |
|
| RuleArn |
|
| 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 |
|
| RulePartition |
|
| RulePartition.Builder |
|
| RuleResult |
|
| RulesFunctions |
|
| RuleSummary |
|
| RuleSummary.Builder |
|
| RuleUrl |
Represents a URL to be used internally for endpoint resolution.
|
| 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 |
|
| SensitivityToAct |
|
| ServiceVersionInfo |
|
| 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 |
|
| UriFragment |
Inspect fragments of the request URI.
|
| UriFragment.Builder |
|
| UriPath |
Inspect the path component of the URI of the web request.
|
| UriPath.Builder |
|
| UsageOfAction |
|
| 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 |
|