Retrieves quota details for Web Application Firewall (WAF) resources. These quotas define the quantity limits of corresponding resources that a customer can use, such as managed rule groups, custom lists, custom response pages, and scenario-specific protection rules.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
esa:GetWafQuota |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| Paths |
string |
No |
The paths of WAF quotas. Valid values:
|
page |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
Schema of Response |
||
| RequestId |
string |
The request ID. |
36af3fcc-43d0-441c-86b1-428951dc8225 |
| Quota |
object |
The returned quota information. |
|
| ManagedRulesGroup |
object |
The quota information for WAF managed rule groups. |
|
| Enable |
boolean |
Whether the WAF managed rule group feature is enabled. |
|
| NumberTotal | WafQuotaInteger |
The maximum number of WAF managed rule groups allowed. |
|
| List |
object |
The quota information for custom lists. |
|
| Enable |
boolean |
Whether the custom list feature is enabled. |
|
| NumberTotal | WafQuotaInteger |
The maximum number of custom lists allowed. |
|
| NumberItemsTotal | WafQuotaInteger |
The maximum number of items allowed across all custom lists. |
|
| NumberItemsPerList | WafQuotaInteger |
The maximum number of items allowed per custom list. |
|
| Items |
object |
The quota for each item type in a custom list. |
|
|
object |
The quota for an item in a custom list. |
||
| Enable |
boolean |
Whether the item type is enabled. |
|
| Value | WafQuotaString |
The format constraints for the item type. |
|
| Page |
object |
The quota information for custom response pages. |
|
| Enable |
boolean |
Whether the custom response page feature is enabled. |
|
| NumberTotal | WafQuotaInteger |
The maximum number of custom response pages allowed. |
|
| ContentTypes |
object |
The quota for each Content-Type in a custom response page. |
|
|
object |
The quota for a Content-Type in a custom response page. |
||
| Enable |
boolean |
Whether the Content-Type is enabled. |
|
| ContentLength | WafQuotaInteger |
The maximum content length for this Content-Type. |
|
| ScenePolicy |
object |
The quota information for scenario-specific protection rules. |
|
| Enable |
boolean |
Whether the scenario protection feature is enabled. |
|
| NumberTotal | WafQuotaInteger |
The maximum number of scenario protection rules allowed. |
|
| Captcha |
object |
The quota information for CAPTCHA rules. |
|
| Enable |
boolean |
Whether captcha rules are enabled. |
|
| NumberTotal | WafQuotaInteger |
The maximum number of captcha rules allowed. |
|
| SliderCaptchaPage |
object |
The quota information for slider CAPTCHA pages. |
|
| Enable |
boolean |
Whether slider captcha pages are enabled. |
|
| NumberTotal | WafQuotaInteger |
Examples
Success response
JSON format
{
"RequestId": "36af3fcc-43d0-441c-86b1-428951dc8225",
"Quota": {
"ManagedRulesGroup": {
"Enable": false,
"NumberTotal": {
"Equal": 1,
"GreaterThan": 1,
"GreaterThanOrEqual": 1,
"LessThan": 1,
"LessThanOrEqual": 1
}
},
"List": {
"Enable": false,
"NumberTotal": {
"Equal": 1,
"GreaterThan": 1,
"GreaterThanOrEqual": 1,
"LessThan": 1,
"LessThanOrEqual": 1
},
"NumberItemsTotal": {
"Equal": 1,
"GreaterThan": 1,
"GreaterThanOrEqual": 1,
"LessThan": 1,
"LessThanOrEqual": 1
},
"Items": {
"key": {
"Enable": false,
"Value": {
"Regexp": "^\\d+$"
}
}
}
},
"Page": {
"Enable": false,
"ContentTypes": {
"key": {
"Enable": false
}
}
},
"ScenePolicy": {
"Enable": false
},
"Captcha": {
"Enable": false
},
"SliderCaptchaPage": {
"Enable": false
}
}
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 400 | InvalidParameter | The specified parameter is invalid. | The specified parameter is invalid. |
| 400 | InternalException | Failed to call the service. Try again later or contact technical support. | Failed to call the service. Try again later or contact technical support. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.