# AWS WAFV2 API Reference ## [AWS WAFV2](https://docs.aws.amazon.com/waf/latest/APIReference/Welcome_AWS_WAFV2.md) AWS WAF is a web application firewall that lets you monitor the HTTP and HTTPS requests that are forwarded to a protected resource. Protected resource types include Amazon CloudFront distribution, Amazon API Gateway REST API, Application Load Balancer, AWS AppSync GraphQL API, Amazon Cognito user pool, AWS App Runner service, AWS Amplify application, and AWS Verified Access instance. AWS WAF also lets you control access to your content, to protect the AWS resource that AWS WAF is monitoring. Based on conditions that you specify, such as the IP addresses that requests originate from or the values of query strings, the protected resource responds to requests with either the requested content, an HTTP 403 status code (Forbidden), or with a custom response. This API guide is for developers who need detailed information about AWS WAF API actions, data types, and errors. For detailed information about AWS WAF features and guidance for configuring and using AWS WAF, see the [AWS WAF Developer Guide](https://docs.aws.amazon.com/waf/latest/developerguide/what-is-aws-waf.html). You can make calls using the endpoints listed in [AWS WAF endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/waf.html). - For regional resources, you can use any of the endpoints in the list. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, an AWS AppSync GraphQL API, an Amazon Cognito user pool, an AWS App Runner service, or an AWS Verified Access instance. - For Amazon CloudFront and AWS Amplify, you must use the API endpoint listed for US East (N. Virginia): us-east-1. Alternatively, you can use one of the AWS SDKs to access an API that's tailored to the programming language or platform that you're using. For more information, see [AWS SDKs](http://aws.amazon.com/tools/#SDKs). ### Actions - [AssociateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_AssociateWebACL.md): Associates a web ACL with a resource, to protect the resource. - [CheckCapacity](https://docs.aws.amazon.com/waf/latest/APIReference/API_CheckCapacity.md): Returns the web ACL capacity unit (WCU) requirements for a specified scope and set of rules. - [CreateAPIKey](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateAPIKey.md): Creates an API key that contains a set of token domains. - [CreateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateIPSet.md): Creates an IPSet, which you use to identify web requests that originate from specific IP addresses or ranges of IP addresses. - [CreateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRegexPatternSet.md): Creates a RegexPatternSet, which you reference in a RegexPatternSetReferenceStatement, to have AWS WAF inspect a web request component for the specified patterns. - [CreateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateRuleGroup.md): Creates a RuleGroup per the specifications provided. - [CreateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_CreateWebACL.md): Creates a WebACL per the specifications provided. - [DeleteAPIKey](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteAPIKey.md): Deletes the specified API key. - [DeleteFirewallManagerRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteFirewallManagerRuleGroups.md): Deletes all rule groups that are managed by AWS Firewall Manager from the specified WebACL. - [DeleteIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteIPSet.md): Deletes the specified IPSet. - [DeleteLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteLoggingConfiguration.md): Deletes the LoggingConfiguration from the specified web ACL. - [DeletePermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeletePermissionPolicy.md): Permanently deletes an IAM policy from the specified rule group. - [DeleteRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRegexPatternSet.md): Deletes the specified RegexPatternSet. - [DeleteRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteRuleGroup.md): Deletes the specified RuleGroup. - [DeleteWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_DeleteWebACL.md): Deletes the specified WebACL. - [DescribeAllManagedProducts](https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeAllManagedProducts.md): Provides high-level information for the AWS Managed Rules rule groups and AWS Marketplace managed rule groups. - [DescribeManagedProductsByVendor](https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedProductsByVendor.md): Provides high-level information for the managed rule groups owned by a specific vendor. - [DescribeManagedRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_DescribeManagedRuleGroup.md): Provides high-level information for a managed rule group, including descriptions of the rules. - [DisassociateFirewallManager](https://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateFirewallManager.md): Do not use. - [DisassociateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_DisassociateWebACL.md): Disassociates the specified resource from its web ACL association, if it has one. - [GenerateMobileSdkReleaseUrl](https://docs.aws.amazon.com/waf/latest/APIReference/API_GenerateMobileSdkReleaseUrl.md): Generates a presigned download URL for the specified release of the mobile SDK. - [GetDecryptedAPIKey](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetDecryptedAPIKey.md): Returns your API key in decrypted form. - [GetIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetIPSet.md): Retrieves the specified IPSet. - [GetLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetLoggingConfiguration.md): Returns the LoggingConfiguration for the specified web ACL. - [GetManagedRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetManagedRuleSet.md): Retrieves the specified managed rule set. - [GetMobileSdkRelease](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetMobileSdkRelease.md): Retrieves information for the specified mobile SDK release, including release notes and tags. - [GetPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetPermissionPolicy.md): Returns the IAM policy that is attached to the specified rule group. - [GetRateBasedStatementManagedKeys](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRateBasedStatementManagedKeys.md): Retrieves the IP addresses that are currently blocked by a rate-based rule instance. - [GetRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRegexPatternSet.md): Retrieves the specified RegexPatternSet. - [GetRevenueStatistics](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRevenueStatistics.md): Retrieves ranked monetization statistics. - [GetRevenueStatisticsSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRevenueStatisticsSummary.md): Retrieves a summary of monetization revenue for the specified time window. - [GetRevenueStatisticsTimeSeries](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRevenueStatisticsTimeSeries.md): Retrieves time series data for monetization revenue. - [GetRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetRuleGroup.md): Retrieves the specified RuleGroup. - [GetSampledRequests](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetSampledRequests.md): Gets detailed information about a specified number of requests--a sample--that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received during a time range that you choose. - [GetTopPathStatisticsByTraffic](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetTopPathStatisticsByTraffic.md): Retrieves aggregated statistics about the top URI paths accessed by bot traffic for a specified web ACL and time window. - [GetWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACL.md): Retrieves the specified WebACL. - [GetWebACLForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_GetWebACLForResource.md): Retrieves the WebACL for the specified resource. - [ListAPIKeys](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAPIKeys.md): Retrieves a list of the API keys that you've defined for the specified scope. - [ListAvailableManagedRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroups.md): Retrieves an array of managed rule groups that are available for you to use. - [ListAvailableManagedRuleGroupVersions](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListAvailableManagedRuleGroupVersions.md): Returns a list of the available versions for the specified managed rule group. - [ListIPSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListIPSets.md): Retrieves an array of IPSetSummary objects for the IP sets that you manage. - [ListLoggingConfigurations](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListLoggingConfigurations.md): Retrieves an array of your LoggingConfiguration objects. - [ListManagedRuleSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListManagedRuleSets.md): Retrieves the managed rule sets that you own. - [ListMobileSdkReleases](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListMobileSdkReleases.md): Retrieves a list of the available releases for the mobile SDK and the specified device platform. - [ListRegexPatternSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListRegexPatternSets.md): Retrieves an array of RegexPatternSetSummary objects for the regex pattern sets that you manage. - [ListResourcesForWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListResourcesForWebACL.md): Retrieves an array of the Amazon Resource Names (ARNs) for the resources that are associated with the specified web ACL. - [ListRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListRuleGroups.md): Retrieves an array of RuleGroupSummary objects for the rule groups that you manage. - [ListSettlementRecords](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListSettlementRecords.md): Retrieves individual settlement transaction records for monetization. - [ListTagsForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListTagsForResource.md): Retrieves the TagInfoForResource for the specified resource. - [ListWebACLs](https://docs.aws.amazon.com/waf/latest/APIReference/API_ListWebACLs.md): Retrieves an array of WebACLSummary objects for the web ACLs that you manage. - [PutFirewallManagerRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_PutFirewallManagerRuleGroups.md): Do not use. - [PutLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_PutLoggingConfiguration.md): Enables the specified LoggingConfiguration, to start logging from a web ACL, according to the configuration provided. - [PutManagedRuleSetVersions](https://docs.aws.amazon.com/waf/latest/APIReference/API_PutManagedRuleSetVersions.md): Defines the versions of your managed rule set that you are offering to the customers. - [PutPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_PutPermissionPolicy.md): Use this to share a rule group with other accounts. - [TagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_TagResource.md): Associates tags with the specified AWS resource. - [UntagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_UntagResource.md): Disassociates tags from an AWS resource. - [UpdateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateIPSet.md): Updates the specified IPSet. - [UpdateManagedRuleSetVersionExpiryDate](https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateManagedRuleSetVersionExpiryDate.md): Updates the expiration information for your managed rule set. - [UpdateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRegexPatternSet.md): Updates the specified RegexPatternSet. - [UpdateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateRuleGroup.md): Updates the specified RuleGroup. - [UpdateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_UpdateWebACL.md): Updates the specified WebACL. ### Data Types - [ActionCondition](https://docs.aws.amazon.com/waf/latest/APIReference/API_ActionCondition.md): A single action condition for a Condition in a logging filter. - [AddressField](https://docs.aws.amazon.com/waf/latest/APIReference/API_AddressField.md): The name of a field in the request payload that contains part or all of your customer's primary physical address. - [All](https://docs.aws.amazon.com/waf/latest/APIReference/API_All.md): Inspect all of the elements that AWS WAF has parsed and extracted from the web request component that you've identified in your FieldToMatch specifications. - [AllowAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_AllowAction.md): Specifies that AWS WAF should allow the request and optionally defines additional custom handling for the request. - [AllQueryArguments](https://docs.aws.amazon.com/waf/latest/APIReference/API_AllQueryArguments.md): Inspect all query arguments of the web request. - [AndStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_AndStatement.md): A logical rule statement used to combine other rule statements with AND logic. - [APIKeySummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_APIKeySummary.md): Information for a single API key. - [ApplicationAttribute](https://docs.aws.amazon.com/waf/latest/APIReference/API_ApplicationAttribute.md): Application details defined during the web ACL creation process. - [ApplicationConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ApplicationConfig.md): A list of ApplicationAttributes that contains information about the application. - [AsnMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_AsnMatchStatement.md): A rule statement that inspects web traffic based on the Autonomous System Number (ASN) associated with the request's IP address. - [AssociationConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_AssociationConfig.md): Specifies custom configurations for the associations between the web ACL and protected resources. - [AWSManagedRulesACFPRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesACFPRuleSet.md): Details for your use of the account creation fraud prevention managed rule group, AWSManagedRulesACFPRuleSet. - [AWSManagedRulesAntiDDoSRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesAntiDDoSRuleSet.md): Configures the use of the anti-DDoS managed rule group, AWSManagedRulesAntiDDoSRuleSet. - [AWSManagedRulesATPRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesATPRuleSet.md): Details for your use of the account takeover prevention managed rule group, AWSManagedRulesATPRuleSet. - [AWSManagedRulesBotControlRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_AWSManagedRulesBotControlRuleSet.md): Details for your use of the Bot Control managed rule group, AWSManagedRulesBotControlRuleSet. - [BlockAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_BlockAction.md): Specifies that AWS WAF should block the request and optionally defines additional custom handling for the response to the web request. - [Body](https://docs.aws.amazon.com/waf/latest/APIReference/API_Body.md): Inspect the body of the web request. - [BotStatistics](https://docs.aws.amazon.com/waf/latest/APIReference/API_BotStatistics.md): Statistics about a specific bot's traffic to a path, including the bot name, request count, and percentage of traffic. - [ByteMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_ByteMatchStatement.md): A rule statement that defines a string match search for AWS WAF to apply to web requests. - [CaptchaAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_CaptchaAction.md): Specifies that AWS WAF should run a CAPTCHA check against the request: - [CaptchaConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_CaptchaConfig.md): Specifies how AWS WAF should handle CAPTCHA evaluations. - [CaptchaResponse](https://docs.aws.amazon.com/waf/latest/APIReference/API_CaptchaResponse.md): The result from the inspection of the web request for a valid CAPTCHA token. - [ChallengeAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_ChallengeAction.md): Specifies that AWS WAF should run a Challenge check against the request to verify that the request is coming from a legitimate client session: - [ChallengeConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ChallengeConfig.md): Specifies how AWS WAF should handle Challenge evaluations. - [ChallengeJavascriptSdkInjectionConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ChallengeJavascriptSdkInjectionConfig.md): Specifies whether the associated CloudFront distribution inserts the AWS WAF challenge JavaScript SDK into the HTML responses that it returns. - [ChallengeResponse](https://docs.aws.amazon.com/waf/latest/APIReference/API_ChallengeResponse.md): The result from the inspection of the web request for a valid challenge token. - [ClientSideAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_ClientSideAction.md): This is part of the AWSManagedRulesAntiDDoSRuleSet ClientSideActionConfig configuration in ManagedRuleGroupConfig. - [ClientSideActionConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ClientSideActionConfig.md): This is part of the configuration for the managed rules AWSManagedRulesAntiDDoSRuleSet in ManagedRuleGroupConfig. - [Condition](https://docs.aws.amazon.com/waf/latest/APIReference/API_Condition.md): A single match condition for a Filter. - [CookieMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_CookieMatchPattern.md): The filter to use to identify the subset of cookies to inspect in a web request. - [Cookies](https://docs.aws.amazon.com/waf/latest/APIReference/API_Cookies.md): Inspect the cookies in the web request. - [CountAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_CountAction.md): Specifies that AWS WAF should count the request. - [CryptoConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_CryptoConfig.md): The cryptocurrency payment configuration for AI bot monetization. - [CustomHTTPHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_CustomHTTPHeader.md): A custom header for custom request and response handling. - [CustomRequestHandling](https://docs.aws.amazon.com/waf/latest/APIReference/API_CustomRequestHandling.md): Custom request handling behavior that inserts custom headers into a web request. - [CustomResponse](https://docs.aws.amazon.com/waf/latest/APIReference/API_CustomResponse.md): A custom response to send to the client. - [CustomResponseBody](https://docs.aws.amazon.com/waf/latest/APIReference/API_CustomResponseBody.md): The response body to use in a custom response to a web request. - [DataPointEntry](https://docs.aws.amazon.com/waf/latest/APIReference/API_DataPointEntry.md): A single data point in a revenue time series, representing aggregated monetization metrics for a specific time interval. - [DataProtection](https://docs.aws.amazon.com/waf/latest/APIReference/API_DataProtection.md): Specifies the protection behavior for a field type. - [DataProtectionConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_DataProtectionConfig.md): Specifies data protection to apply to the web request data for the web ACL. - [DefaultAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_DefaultAction.md): In a WebACL, this is the action that you want AWS WAF to perform when a web request doesn't match any of the rules in the WebACL. - [DisallowedFeature](https://docs.aws.amazon.com/waf/latest/APIReference/API_DisallowedFeature.md): A AWS WAF feature that is not supported by the CloudFront pricing plan associated with the web ACL. - [EmailField](https://docs.aws.amazon.com/waf/latest/APIReference/API_EmailField.md): The name of the field in the request payload that contains your customer's email. - [ExcludedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_ExcludedRule.md): Specifies a single rule in a rule group whose action you want to override to Count. - [FieldToMatch](https://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToMatch.md): Specifies a web request component to be used in a rule match statement or in a logging configuration. - [FieldToProtect](https://docs.aws.amazon.com/waf/latest/APIReference/API_FieldToProtect.md): Specifies a field type and keys to protect in stored web request data. - [Filter](https://docs.aws.amazon.com/waf/latest/APIReference/API_Filter.md): A single logging filter, used in LoggingFilter. - [FilterSource](https://docs.aws.amazon.com/waf/latest/APIReference/API_FilterSource.md): Information about the bot filter that was applied to the request. - [FirewallManagerRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_FirewallManagerRuleGroup.md): A rule group that's defined for an AWS Firewall Manager AWS WAF policy. - [FirewallManagerStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_FirewallManagerStatement.md): The processing guidance for an AWS Firewall Manager rule. - [ForwardedIPConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ForwardedIPConfig.md): 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. - [GeoMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_GeoMatchStatement.md): A rule statement that labels web requests by country and region and that matches against web requests based on country code. - [HeaderMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_HeaderMatchPattern.md): The filter to use to identify the subset of headers to inspect in a web request. - [HeaderOrder](https://docs.aws.amazon.com/waf/latest/APIReference/API_HeaderOrder.md): Inspect a string containing the list of the request's header names, ordered as they appear in the web request that AWS WAF receives for inspection. - [Headers](https://docs.aws.amazon.com/waf/latest/APIReference/API_Headers.md): Inspect all headers in the web request. - [HTTPHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_HTTPHeader.md): Part of the response from GetSampledRequests. - [HTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_HTTPRequest.md): Part of the response from GetSampledRequests. - [ImmunityTimeProperty](https://docs.aws.amazon.com/waf/latest/APIReference/API_ImmunityTimeProperty.md): Used for CAPTCHA and challenge token settings. - [IPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_IPSet.md): Contains zero or more IP addresses or blocks of IP addresses specified in Classless Inter-Domain Routing (CIDR) notation. - [IPSetForwardedIPConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_IPSetForwardedIPConfig.md): 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](https://docs.aws.amazon.com/waf/latest/APIReference/API_IPSetReferenceStatement.md): A rule statement used to detect web requests coming from particular IP addresses or address ranges. - [IPSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_IPSetSummary.md): High-level information about an IPSet, returned by operations like create and list. - [JA3Fingerprint](https://docs.aws.amazon.com/waf/latest/APIReference/API_JA3Fingerprint.md): Available for use with Amazon CloudFront distributions and Application Load Balancers. - [JA4Fingerprint](https://docs.aws.amazon.com/waf/latest/APIReference/API_JA4Fingerprint.md): Available for use with Amazon CloudFront distributions and Application Load Balancers. - [JsonBody](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonBody.md): Inspect the body of the web request as JSON. - [JsonMatchPattern](https://docs.aws.amazon.com/waf/latest/APIReference/API_JsonMatchPattern.md): The patterns to look for in the JSON body. - [Label](https://docs.aws.amazon.com/waf/latest/APIReference/API_Label.md): A single label container. - [LabelMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_LabelMatchStatement.md): 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. - [LabelNameCondition](https://docs.aws.amazon.com/waf/latest/APIReference/API_LabelNameCondition.md): A single label name condition for a Condition in a logging filter. - [LabelSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_LabelSummary.md): List of labels used by one or more of the rules of a RuleGroup. - [LoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_LoggingConfiguration.md): Defines an association between logging destinations and a web ACL resource, for logging from AWS WAF. - [LoggingFilter](https://docs.aws.amazon.com/waf/latest/APIReference/API_LoggingFilter.md): Filtering that specifies which web requests are kept in the logs and which are dropped, defined for a web ACL's LoggingConfiguration. - [ManagedProductDescriptor](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedProductDescriptor.md): The properties of a managed product, such as an AWS Managed Rules rule group or an AWS Marketplace managed rule group. - [ManagedRuleGroupConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleGroupConfig.md): Additional information that's used by a managed rule group. - [ManagedRuleGroupStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleGroupStatement.md): A rule statement used to run the rules that are defined in a managed rule group. - [ManagedRuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleGroupSummary.md): High-level information about a managed rule group, returned by ListAvailableManagedRuleGroups. - [ManagedRuleGroupVersion](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleGroupVersion.md): Describes a single version of a managed rule group. - [ManagedRuleSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleSet.md): A set of rules that is managed by AWS and AWS Marketplace sellers to provide versioned managed rule groups for customers of AWS WAF. - [ManagedRuleSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleSetSummary.md): High-level information for a managed rule set. - [ManagedRuleSetVersion](https://docs.aws.amazon.com/waf/latest/APIReference/API_ManagedRuleSetVersion.md): Information for a single version of a managed rule set. - [Method](https://docs.aws.amazon.com/waf/latest/APIReference/API_Method.md): Inspect the HTTP method of the web request. - [MobileSdkRelease](https://docs.aws.amazon.com/waf/latest/APIReference/API_MobileSdkRelease.md): Information for a release of the mobile SDK, including release notes and tags. - [MonetizationConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_MonetizationConfig.md): The monetization configuration for a web ACL or rule group. - [MonetizationFilter](https://docs.aws.amazon.com/waf/latest/APIReference/API_MonetizationFilter.md): A filter for narrowing monetization statistics and settlement record results. - [MonetizeAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_MonetizeAction.md): Specifies the monetize action settings for a rule. - [NoneAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_NoneAction.md): Specifies that AWS WAF should do nothing. - [NotStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_NotStatement.md): A logical rule statement used to negate the results of another rule statement. - [OnSourceDDoSProtectionConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_OnSourceDDoSProtectionConfig.md): Configures the level of DDoS protection that applies to web ACLs associated with Application Load Balancers. - [OrStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_OrStatement.md): A logical rule statement used to combine other rule statements with OR logic. - [OverrideAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_OverrideAction.md): The action to use in the place of the action that results from the rule group evaluation. - [PasswordField](https://docs.aws.amazon.com/waf/latest/APIReference/API_PasswordField.md): The name of the field in the request payload that contains your customer's password. - [PathStatistics](https://docs.aws.amazon.com/waf/latest/APIReference/API_PathStatistics.md): Statistics about bot traffic to a specific URI path, including the path, request count, percentage of total traffic, and the top bots accessing that path. - [PaymentNetwork](https://docs.aws.amazon.com/waf/latest/APIReference/API_PaymentNetwork.md): A blockchain payment network configuration for receiving AI bot monetization payments. - [PhoneNumberField](https://docs.aws.amazon.com/waf/latest/APIReference/API_PhoneNumberField.md): The name of a field in the request payload that contains part or all of your customer's primary phone number. - [PreParseTextTransformation](https://docs.aws.amazon.com/waf/latest/APIReference/API_PreParseTextTransformation.md): A pre-parse text transformation that normalizes the raw query string before AWS WAF parses it into individual query arguments. - [Price](https://docs.aws.amazon.com/waf/latest/APIReference/API_Price.md): The price per request for a payment network, specifying the amount and cryptocurrency. - [QueryString](https://docs.aws.amazon.com/waf/latest/APIReference/API_QueryString.md): Inspect the query string of the web request. - [RateBasedStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedStatement.md): A rate-based rule counts incoming requests and rate limits requests when they are coming at too fast a rate. - [RateBasedStatementCustomKey](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedStatementCustomKey.md): Specifies a single custom aggregate key for a rate-base rule. - [RateBasedStatementManagedKeysIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateBasedStatementManagedKeysIPSet.md): The set of IP addresses that are currently blocked for a RateBasedStatement. - [RateLimitAsn](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitAsn.md): 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. - [RateLimitCookie](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitCookie.md): Specifies a cookie as an aggregate key for a rate-based rule. - [RateLimitForwardedIP](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitForwardedIP.md): Specifies the first IP address in an HTTP header as an aggregate key for a rate-based rule. - [RateLimitHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitHeader.md): Specifies a header as an aggregate key for a rate-based rule. - [RateLimitHTTPMethod](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitHTTPMethod.md): Specifies the request's HTTP method as an aggregate key for a rate-based rule. - [RateLimitIP](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitIP.md): Specifies the IP address in the web request as an aggregate key for a rate-based rule. - [RateLimitJA3Fingerprint](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitJA3Fingerprint.md): Use the request's JA3 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key. - [RateLimitJA4Fingerprint](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitJA4Fingerprint.md): Use the request's JA4 fingerprint derived from the TLS Client Hello of an incoming request as an aggregate key. - [RateLimitLabelNamespace](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitLabelNamespace.md): Specifies a label namespace to use as an aggregate key for a rate-based rule. - [RateLimitQueryArgument](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitQueryArgument.md): Specifies a query argument in the request as an aggregate key for a rate-based rule. - [RateLimitQueryString](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitQueryString.md): Specifies the request's query string as an aggregate key for a rate-based rule. - [RateLimitUriPath](https://docs.aws.amazon.com/waf/latest/APIReference/API_RateLimitUriPath.md): Specifies the request's URI path as an aggregate key for a rate-based rule. - [Regex](https://docs.aws.amazon.com/waf/latest/APIReference/API_Regex.md): A single regular expression. - [RegexMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_RegexMatchStatement.md): A rule statement used to search web request components for a match against a single regular expression. - [RegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_RegexPatternSet.md): Contains one or more regular expressions. - [RegexPatternSetReferenceStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_RegexPatternSetReferenceStatement.md): A rule statement used to search web request components for matches with regular expressions. - [RegexPatternSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_RegexPatternSetSummary.md): High-level information about a RegexPatternSet, returned by operations like create and list. - [ReleaseSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_ReleaseSummary.md): High level information for an SDK release. - [RequestBodyAssociatedResourceTypeConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_RequestBodyAssociatedResourceTypeConfig.md): Customizes the maximum size of the request body that your protected CloudFront, API Gateway, Amazon Cognito, App Runner, and Verified Access resources forward to AWS WAF for inspection. - [RequestInspection](https://docs.aws.amazon.com/waf/latest/APIReference/API_RequestInspection.md): The criteria for inspecting login requests, used by the ATP rule group to validate credentials usage. - [RequestInspectionACFP](https://docs.aws.amazon.com/waf/latest/APIReference/API_RequestInspectionACFP.md): The criteria for inspecting account creation requests, used by the ACFP rule group to validate and track account creation attempts. - [ResponseInspection](https://docs.aws.amazon.com/waf/latest/APIReference/API_ResponseInspection.md): 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. - [ResponseInspectionBodyContains](https://docs.aws.amazon.com/waf/latest/APIReference/API_ResponseInspectionBodyContains.md): Configures inspection of the response body. - [ResponseInspectionHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_ResponseInspectionHeader.md): Configures inspection of the response header. - [ResponseInspectionJson](https://docs.aws.amazon.com/waf/latest/APIReference/API_ResponseInspectionJson.md): Configures inspection of the response JSON. - [ResponseInspectionStatusCode](https://docs.aws.amazon.com/waf/latest/APIReference/API_ResponseInspectionStatusCode.md): Configures inspection of the response status code. - [RevenueBreakdown](https://docs.aws.amazon.com/waf/latest/APIReference/API_RevenueBreakdown.md): A summary of AI bot monetization revenue, including total revenue, revenue by verification tier, and request counts. - [RevenuePathStatistics](https://docs.aws.amazon.com/waf/latest/APIReference/API_RevenuePathStatistics.md): Revenue statistics for a single content path, including the path, revenue amount, and request count. - [Rule](https://docs.aws.amazon.com/waf/latest/APIReference/API_Rule.md): A single rule, which you can use in a WebACL or RuleGroup to identify web requests that you want to manage in some way. - [RuleAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleAction.md): The action that AWS WAF should take on a web request when it matches a rule's statement. - [RuleActionOverride](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleActionOverride.md): Action setting to use in the place of a rule action that is configured inside the rule group. - [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroup.md): A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. - [RuleGroupReferenceStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroupReferenceStatement.md): A rule statement used to run the rules that are defined in a RuleGroup. - [RuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleGroupSummary.md): High-level information about a RuleGroup, returned by operations like create and list. - [RuleSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_RuleSummary.md): High-level information about a Rule, returned by operations like DescribeManagedRuleGroup. - [SampledHTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_SampledHTTPRequest.md): Represents a single sampled web request. - [SettlementRecord](https://docs.aws.amazon.com/waf/latest/APIReference/API_SettlementRecord.md): A single settlement transaction record for AI bot monetization. - [SingleHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_SingleHeader.md): Inspect one of the headers in the web request, identified by name, for example, User-Agent or Referer. - [SingleQueryArgument](https://docs.aws.amazon.com/waf/latest/APIReference/API_SingleQueryArgument.md): Inspect one query argument in the web request, identified by name, for example UserName or SalesRegion. - [SizeConstraintStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_SizeConstraintStatement.md): 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 (<). - [SourceStatistics](https://docs.aws.amazon.com/waf/latest/APIReference/API_SourceStatistics.md): Revenue statistics for a single AI bot source, including the bot name, revenue amount, request count, and verification status. - [SqliMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_SqliMatchStatement.md): A rule statement that inspects for malicious SQL code. - [Statement](https://docs.aws.amazon.com/waf/latest/APIReference/API_Statement.md): The processing guidance for a Rule, used by AWS WAF to determine whether a web request matches the rule. - [Tag](https://docs.aws.amazon.com/waf/latest/APIReference/API_Tag.md): A tag associated with an AWS resource. - [TagInfoForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_TagInfoForResource.md): The collection of tagging definitions for an AWS resource. - [TextTransformation](https://docs.aws.amazon.com/waf/latest/APIReference/API_TextTransformation.md): Text transformations eliminate some of the unusual formatting that attackers use in web requests in an effort to bypass detection. - [TimeWindow](https://docs.aws.amazon.com/waf/latest/APIReference/API_TimeWindow.md): In a GetSampledRequests request, the StartTime and EndTime objects specify the time range for which you want AWS WAF to return a sample of web requests. - [UriFragment](https://docs.aws.amazon.com/waf/latest/APIReference/API_UriFragment.md): Inspect fragments of the request URI. - [UriPath](https://docs.aws.amazon.com/waf/latest/APIReference/API_UriPath.md): Inspect the path component of the URI of the web request. - [UsernameField](https://docs.aws.amazon.com/waf/latest/APIReference/API_UsernameField.md): The name of the field in the request payload that contains your customer's username. - [VersionToPublish](https://docs.aws.amazon.com/waf/latest/APIReference/API_VersionToPublish.md): A version of the named managed rule group, that the rule group's vendor publishes for use by customers. - [VisibilityConfig](https://docs.aws.amazon.com/waf/latest/APIReference/API_VisibilityConfig.md): Defines and enables Amazon CloudWatch metrics and web request sample collection. - [WebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACL.md): A web ACL defines a collection of rules to use to inspect and control web requests. - [WebACLSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_WebACLSummary.md): High-level information about a WebACL, returned by operations like create and list. - [XssMatchStatement](https://docs.aws.amazon.com/waf/latest/APIReference/API_XssMatchStatement.md): A rule statement that inspects for cross-site scripting (XSS) attacks. ## [AWS WAF Classic](https://docs.aws.amazon.com/waf/latest/APIReference/Welcome_AWS_WAF.md) This is the AWS WAF Classic API Referencefor using AWS WAF Classic with Amazon CloudFront. The AWS WAF Classic actions and data types listed in the reference are available for protecting CloudFront distributions. You can use these actions and data types via the endpoint waf.amazonaws.com. This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the [AWS WAF Classic](https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html)in the developer guide. ### Actions - [CreateByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateByteMatchSet.md) - [CreateGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateGeoMatchSet.md) - [CreateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateIPSet.md) - [CreateRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRateBasedRule.md) - [CreateRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRegexMatchSet.md) - [CreateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRegexPatternSet.md) - [CreateRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRule.md) - [CreateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateRuleGroup.md) - [CreateSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateSizeConstraintSet.md) - [CreateSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateSqlInjectionMatchSet.md) - [CreateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateWebACL.md) - [CreateWebACLMigrationStack](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateWebACLMigrationStack.md): Creates an AWS CloudFormation AWS WAFV2 template for the specified web ACL in the specified Amazon S3 bucket. - [CreateXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_CreateXssMatchSet.md) - [DeleteByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteByteMatchSet.md) - [DeleteGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteGeoMatchSet.md) - [DeleteIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteIPSet.md) - [DeleteLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteLoggingConfiguration.md) - [DeletePermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeletePermissionPolicy.md) - [DeleteRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRateBasedRule.md) - [DeleteRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRegexMatchSet.md) - [DeleteRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRegexPatternSet.md) - [DeleteRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRule.md) - [DeleteRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteRuleGroup.md) - [DeleteSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteSizeConstraintSet.md) - [DeleteSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteSqlInjectionMatchSet.md) - [DeleteWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteWebACL.md) - [DeleteXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_DeleteXssMatchSet.md) - [GetByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetByteMatchSet.md) - [GetChangeToken](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetChangeToken.md) - [GetChangeTokenStatus](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetChangeTokenStatus.md) - [GetGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetGeoMatchSet.md) - [GetIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetIPSet.md) - [GetLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetLoggingConfiguration.md) - [GetPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetPermissionPolicy.md) - [GetRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRateBasedRule.md) - [GetRateBasedRuleManagedKeys](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRateBasedRuleManagedKeys.md) - [GetRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRegexMatchSet.md) - [GetRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRegexPatternSet.md) - [GetRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRule.md) - [GetRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetRuleGroup.md) - [GetSampledRequests](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSampledRequests.md) - [GetSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSizeConstraintSet.md) - [GetSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetSqlInjectionMatchSet.md) - [GetWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetWebACL.md) - [GetXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GetXssMatchSet.md) - [ListActivatedRulesInRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListActivatedRulesInRuleGroup.md) - [ListByteMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListByteMatchSets.md) - [ListGeoMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListGeoMatchSets.md) - [ListIPSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListIPSets.md) - [ListLoggingConfigurations](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListLoggingConfigurations.md) - [ListRateBasedRules](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRateBasedRules.md) - [ListRegexMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRegexMatchSets.md) - [ListRegexPatternSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRegexPatternSets.md) - [ListRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRuleGroups.md) - [ListRules](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListRules.md) - [ListSizeConstraintSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSizeConstraintSets.md) - [ListSqlInjectionMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSqlInjectionMatchSets.md) - [ListSubscribedRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListSubscribedRuleGroups.md) - [ListTagsForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListTagsForResource.md) - [ListWebACLs](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListWebACLs.md) - [ListXssMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ListXssMatchSets.md) - [PutLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_PutLoggingConfiguration.md) - [PutPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_PutPermissionPolicy.md) - [TagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_TagResource.md) - [UntagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UntagResource.md) - [UpdateByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateByteMatchSet.md) - [UpdateGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateGeoMatchSet.md) - [UpdateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateIPSet.md) - [UpdateRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRateBasedRule.md) - [UpdateRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRegexMatchSet.md) - [UpdateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRegexPatternSet.md) - [UpdateRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRule.md) - [UpdateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateRuleGroup.md) - [UpdateSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateSizeConstraintSet.md) - [UpdateSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateSqlInjectionMatchSet.md) - [UpdateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateWebACL.md) - [UpdateXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_UpdateXssMatchSet.md) ### Data Types - [ActivatedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ActivatedRule.md) - [ByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchSet.md) - [ByteMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchSetSummary.md) - [ByteMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchSetUpdate.md) - [ByteMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ByteMatchTuple.md) - [ExcludedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_ExcludedRule.md) - [FieldToMatch](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_FieldToMatch.md) - [GeoMatchConstraint](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GeoMatchConstraint.md) - [GeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GeoMatchSet.md) - [GeoMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GeoMatchSetSummary.md) - [GeoMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_GeoMatchSetUpdate.md) - [HTTPHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_HTTPHeader.md) - [HTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_HTTPRequest.md) - [IPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_IPSet.md) - [IPSetDescriptor](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_IPSetDescriptor.md) - [IPSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_IPSetSummary.md) - [IPSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_IPSetUpdate.md) - [LoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_LoggingConfiguration.md) - [Predicate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_Predicate.md) - [RateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RateBasedRule.md) - [RegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexMatchSet.md) - [RegexMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexMatchSetSummary.md) - [RegexMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexMatchSetUpdate.md) - [RegexMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexMatchTuple.md) - [RegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexPatternSet.md) - [RegexPatternSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexPatternSetSummary.md) - [RegexPatternSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RegexPatternSetUpdate.md) - [Rule](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_Rule.md) - [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleGroup.md) - [RuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleGroupSummary.md) - [RuleGroupUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleGroupUpdate.md) - [RuleSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleSummary.md) - [RuleUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_RuleUpdate.md) - [SampledHTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SampledHTTPRequest.md) - [SizeConstraint](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SizeConstraint.md) - [SizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SizeConstraintSet.md) - [SizeConstraintSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SizeConstraintSetSummary.md) - [SizeConstraintSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SizeConstraintSetUpdate.md) - [SqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SqlInjectionMatchSet.md) - [SqlInjectionMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SqlInjectionMatchSetSummary.md) - [SqlInjectionMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SqlInjectionMatchSetUpdate.md) - [SqlInjectionMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SqlInjectionMatchTuple.md) - [SubscribedRuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_SubscribedRuleGroupSummary.md) - [Tag](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_Tag.md) - [TagInfoForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_TagInfoForResource.md) - [TimeWindow](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_TimeWindow.md) - [WafAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WafAction.md) - [WafOverrideAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WafOverrideAction.md) - [WebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WebACL.md) - [WebACLSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WebACLSummary.md) - [WebACLUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_WebACLUpdate.md) - [XssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_XssMatchSet.md) - [XssMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_XssMatchSetSummary.md) - [XssMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_XssMatchSetUpdate.md) - [XssMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_waf_XssMatchTuple.md) ## [AWS WAF Classic Regional](https://docs.aws.amazon.com/waf/latest/APIReference/Welcome_AWS_WAF_Regional.md) This is the AWS WAF Classic Regional API Referencefor using AWS WAF Classic with the AWS resources, Elastic Load Balancing Application Load Balancers and Amazon API Gateway APIs. The AWS WAF Classic actions and data types listed in the reference are available for protecting these resource types. You can use these actions and data types by means of the endpoints listed in [AWS WAF Classic endpoints and quotas](https://docs.aws.amazon.com/general/latest/gr/waf-classic.html). This guide is for developers who need detailed information about the AWS WAF Classic API actions, data types, and errors. For detailed information about AWS WAF Classic features and an overview of how to use the AWS WAF Classic API, see the [AWS WAF Classic](https://docs.aws.amazon.com/waf/latest/developerguide/classic-waf-chapter.html)in the developer guide. ### Actions - [AssociateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_AssociateWebACL.md) - [CreateByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateByteMatchSet.md) - [CreateGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateGeoMatchSet.md) - [CreateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateIPSet.md) - [CreateRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRateBasedRule.md) - [CreateRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexMatchSet.md) - [CreateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRegexPatternSet.md) - [CreateRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRule.md) - [CreateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateRuleGroup.md) - [CreateSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSizeConstraintSet.md) - [CreateSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateSqlInjectionMatchSet.md) - [CreateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACL.md) - [CreateWebACLMigrationStack](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateWebACLMigrationStack.md): Creates an AWS CloudFormation AWS WAFV2 template for the specified web ACL in the specified Amazon S3 bucket. - [CreateXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_CreateXssMatchSet.md) - [DeleteByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteByteMatchSet.md) - [DeleteGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteGeoMatchSet.md) - [DeleteIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteIPSet.md) - [DeleteLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteLoggingConfiguration.md) - [DeletePermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeletePermissionPolicy.md) - [DeleteRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRateBasedRule.md) - [DeleteRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexMatchSet.md) - [DeleteRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRegexPatternSet.md) - [DeleteRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRule.md) - [DeleteRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteRuleGroup.md) - [DeleteSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSizeConstraintSet.md) - [DeleteSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteSqlInjectionMatchSet.md) - [DeleteWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteWebACL.md) - [DeleteXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DeleteXssMatchSet.md) - [DisassociateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_DisassociateWebACL.md) - [GetByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetByteMatchSet.md) - [GetChangeToken](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeToken.md) - [GetChangeTokenStatus](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetChangeTokenStatus.md) - [GetGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetGeoMatchSet.md) - [GetIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetIPSet.md) - [GetLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetLoggingConfiguration.md) - [GetPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetPermissionPolicy.md) - [GetRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRule.md) - [GetRateBasedRuleManagedKeys](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRateBasedRuleManagedKeys.md) - [GetRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexMatchSet.md) - [GetRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRegexPatternSet.md) - [GetRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRule.md) - [GetRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetRuleGroup.md) - [GetSampledRequests](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSampledRequests.md) - [GetSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSizeConstraintSet.md) - [GetSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetSqlInjectionMatchSet.md) - [GetWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACL.md) - [GetWebACLForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetWebACLForResource.md) - [GetXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GetXssMatchSet.md) - [ListActivatedRulesInRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListActivatedRulesInRuleGroup.md) - [ListByteMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListByteMatchSets.md) - [ListGeoMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListGeoMatchSets.md) - [ListIPSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListIPSets.md) - [ListLoggingConfigurations](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListLoggingConfigurations.md) - [ListRateBasedRules](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRateBasedRules.md) - [ListRegexMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexMatchSets.md) - [ListRegexPatternSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRegexPatternSets.md) - [ListResourcesForWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListResourcesForWebACL.md) - [ListRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRuleGroups.md) - [ListRules](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListRules.md) - [ListSizeConstraintSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSizeConstraintSets.md) - [ListSqlInjectionMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSqlInjectionMatchSets.md) - [ListSubscribedRuleGroups](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListSubscribedRuleGroups.md) - [ListTagsForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListTagsForResource.md) - [ListWebACLs](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListWebACLs.md) - [ListXssMatchSets](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ListXssMatchSets.md) - [PutLoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutLoggingConfiguration.md) - [PutPermissionPolicy](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_PutPermissionPolicy.md) - [TagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_TagResource.md) - [UntagResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UntagResource.md) - [UpdateByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateByteMatchSet.md) - [UpdateGeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateGeoMatchSet.md) - [UpdateIPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateIPSet.md) - [UpdateRateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRateBasedRule.md) - [UpdateRegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexMatchSet.md) - [UpdateRegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRegexPatternSet.md) - [UpdateRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRule.md) - [UpdateRuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateRuleGroup.md) - [UpdateSizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSizeConstraintSet.md) - [UpdateSqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateSqlInjectionMatchSet.md) - [UpdateWebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateWebACL.md) - [UpdateXssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_UpdateXssMatchSet.md) ### Data Types - [ActivatedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ActivatedRule.md) - [ByteMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ByteMatchSet.md) - [ByteMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ByteMatchSetSummary.md) - [ByteMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ByteMatchSetUpdate.md) - [ByteMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ByteMatchTuple.md) - [ExcludedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_ExcludedRule.md) - [FieldToMatch](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_FieldToMatch.md) - [GeoMatchConstraint](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GeoMatchConstraint.md) - [GeoMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GeoMatchSet.md) - [GeoMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GeoMatchSetSummary.md) - [GeoMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_GeoMatchSetUpdate.md) - [HTTPHeader](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_HTTPHeader.md) - [HTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_HTTPRequest.md) - [IPSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_IPSet.md) - [IPSetDescriptor](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_IPSetDescriptor.md) - [IPSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_IPSetSummary.md) - [IPSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_IPSetUpdate.md) - [LoggingConfiguration](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_LoggingConfiguration.md) - [Predicate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_Predicate.md) - [RateBasedRule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RateBasedRule.md) - [RegexMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexMatchSet.md) - [RegexMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexMatchSetSummary.md) - [RegexMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexMatchSetUpdate.md) - [RegexMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexMatchTuple.md) - [RegexPatternSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexPatternSet.md) - [RegexPatternSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexPatternSetSummary.md) - [RegexPatternSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RegexPatternSetUpdate.md) - [Rule](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_Rule.md) - [RuleGroup](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleGroup.md) - [RuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleGroupSummary.md) - [RuleGroupUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleGroupUpdate.md) - [RuleSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleSummary.md) - [RuleUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_RuleUpdate.md) - [SampledHTTPRequest](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SampledHTTPRequest.md) - [SizeConstraint](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraint.md) - [SizeConstraintSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraintSet.md) - [SizeConstraintSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraintSetSummary.md) - [SizeConstraintSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SizeConstraintSetUpdate.md) - [SqlInjectionMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SqlInjectionMatchSet.md) - [SqlInjectionMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SqlInjectionMatchSetSummary.md) - [SqlInjectionMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SqlInjectionMatchSetUpdate.md) - [SqlInjectionMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SqlInjectionMatchTuple.md) - [SubscribedRuleGroupSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_SubscribedRuleGroupSummary.md) - [Tag](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_Tag.md) - [TagInfoForResource](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_TagInfoForResource.md) - [TimeWindow](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_TimeWindow.md) - [WafAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WafAction.md) - [WafOverrideAction](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WafOverrideAction.md) - [WebACL](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WebACL.md) - [WebACLSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WebACLSummary.md) - [WebACLUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_WebACLUpdate.md) - [XssMatchSet](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_XssMatchSet.md) - [XssMatchSetSummary](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_XssMatchSetSummary.md) - [XssMatchSetUpdate](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_XssMatchSetUpdate.md) - [XssMatchTuple](https://docs.aws.amazon.com/waf/latest/APIReference/API_wafRegional_XssMatchTuple.md) ## Common - [Common Parameters](https://docs.aws.amazon.com/waf/latest/APIReference/CommonParameters.md) - [Common Error Types](https://docs.aws.amazon.com/waf/latest/APIReference/CommonErrors.md) ## Full content The entire guide is also available as a single markdown file, useful for feeding the full guide to an LLM in one pass: - [Complete guide (single file)](https://docs.aws.amazon.com/waf/latest/APIReference/full.md)