{ "uuid": "df10462a-3f52-44db-8e6a-65cece338265", "lastMigration": 29, "name": "AWS WAFV2", "endpointPrefix": "", "latency": 0, "port": 3000, "hostname": "", "routes": [ { "uuid": "7be4be76-77cc-45d3-b2b9-952832349f87", "documentation": "
Associates a web ACL with a regional application resource, to protect the resource. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, or an AppSync GraphQL API.
For Amazon CloudFront, don't use this call. Instead, use your CloudFront distribution configuration. To associate a web ACL, in the CloudFront call UpdateDistribution
, set the web ACL ID to the Amazon Resource Name (ARN) of the web ACL. For information, see UpdateDistribution.
Returns the web ACL capacity unit (WCU) requirements for a specified scope and set of rules. You can use this to check the capacity requirements for the rules you want to use in a RuleGroup or WebACL.
WAF uses WCUs to calculate and control the operating resources that are used to run your rules, rule groups, and web ACLs. WAF calculates capacity differently for each rule type, to reflect the relative cost of each rule. Simple rules that cost little to run use fewer WCUs than more complex rules that use more processing power. Rule group capacity is fixed at creation, which helps users plan their web ACL WCU usage when they use a rule group. The WCU limit for web ACLs is 1,500.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.CheckCapacity", "responses": [ { "uuid": "a6060ab0-1a45-4453-b984-f49463a07a49", "body": "{\n \"Capacity\": {{faker 'number.int' max=99999}}\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "8dfc6a9e-da05-40a4-86a5-41dd5e36d8a2", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5170c93b-0905-475b-80c7-94c5b8e566a9", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1de86229-dbe8-4039-9cc4-4a5775adc5da", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7ba66003-e694-458c-a50d-90060a0fbc77", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ae8abec0-804a-40b4-b321-41896e743715", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFInvalidResourceException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5f291cb9-fcd0-47c3-a02a-2990cc9961fb", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFUnavailableEntityException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "18b131df-768f-4816-a6a0-c3bc69ba5085", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFSubscriptionNotFoundException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0a1e8a61-809f-41ac-a89b-4b1bdf7ff96e", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFExpiredManagedRuleGroupVersionException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "83df49bc-879b-4c54-af56-69d672a54ad3", "documentation": "Creates an IPSet, which you use to identify web requests that originate from specific IP addresses or ranges of IP addresses. For example, if you're receiving a lot of requests from a ranges of IP addresses, you can configure WAF to block them using an IPSet that lists those IP addresses. ", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.CreateIPSet", "responses": [ { "uuid": "b5b2526d-0bee-44df-a673-eb05f3e122b9", "body": "{\n \"Summary\": {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "dc81ce66-09ab-41e5-b781-2df97d3a820f", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5e9f93de-1f1a-4bd8-b254-0ee4c40e70dd", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ed01aea8-ba38-460b-b14a-947701713382", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3300629e-49cb-4f3e-a16d-d8052f8fc61f", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "572fa6e2-a1fe-477d-b62e-6c39340bcb62", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9f10b49e-c60f-4472-86f1-d600113f94b3", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "026a4789-2cf2-4f6d-acfd-cd025806380c", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "90b015d2-f6be-4a15-80cb-5d582b321c7a", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "9e7932de-6342-499e-95e6-b9e2de1aa81c", "documentation": "Creates a RegexPatternSet, which you reference in a RegexPatternSetReferenceStatement, to have WAF inspect a web request component for the specified patterns.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.CreateRegexPatternSet", "responses": [ { "uuid": "3d4af039-c6f2-4c88-a197-4dc6a26ff0ae", "body": "{\n \"Summary\": {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "f44cd14e-0361-4bf1-bb41-aad81f8efc8f", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4cd84a79-d598-4417-a6da-76211c669cb4", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3d5d14c5-9516-452a-9530-29ebb070dd99", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4e080102-1bd9-4047-8504-a0c7658ce4d8", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "feb87e2d-efb2-46ea-a3ff-02c2d3fa61f1", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "94f7b36a-4959-4dbd-9a77-0f899da803fe", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c88d4ef7-ca01-4bc4-bdb6-d4c391b0f962", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7e38ebe6-bc55-4510-8d86-df2aeaebe65b", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d8dce18d-c733-45db-87bb-73e2e48c51ca", "documentation": "Creates a RuleGroup per the specifications provided.
A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.CreateRuleGroup", "responses": [ { "uuid": "054afddb-9ea3-474a-a254-e72ad12baf5f", "body": "{\n \"Summary\": {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "d00f2828-cddc-485a-a9d4-92c99deead08", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "465fd06b-8530-440f-8fc8-f8ffcdd663ea", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8b980bd1-0440-4421-8232-d9dafc6e16d1", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dc7c19b9-2daf-47a2-8acf-d4fed1efff0c", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "269855c1-ee25-4167-851f-5ad3293a2393", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1f2b2522-a331-4a1f-9fb4-5f3378b923f8", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFUnavailableEntityException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "52bd8b65-62cd-4e33-873a-4221736ef61b", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dedd6618-0c68-42e5-b9b8-717062407044", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "614ea225-cc1c-4a28-aa2d-74542e47eefd", "body": "\"\"", "latency": 0, "statusCode": 488, "label": "WAFSubscriptionNotFoundException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "60eebaa6-657d-4dc5-bf60-2d2d37dddec1", "body": "\"\"", "latency": 0, "statusCode": 489, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0df2d186-4cd7-476e-b464-5cd33c14901c", "body": "\"\"", "latency": 0, "statusCode": 490, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "42899739-71b6-456a-aefc-ae1629786c5a", "documentation": "Creates a WebACL per the specifications provided.
A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, or an AppSync GraphQL API.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.CreateWebACL", "responses": [ { "uuid": "ee983cca-da84-4468-8358-269703da3246", "body": "{\n \"Summary\": {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "a32c49a6-80b2-43bf-85df-7f83e4eba3e1", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4f24a88e-6e43-4261-95d9-d268e5b64667", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a60d392b-5d1c-414b-a3d6-74c976b64f38", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "61e2e365-fa79-4dbe-9ed5-a60b7c65a62c", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c3d5b5e0-3521-4864-8eff-c3950fdffde2", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d209d843-3414-4ebe-b59a-09f4b806c187", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFInvalidResourceException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bc16861c-fc78-4a1f-a15e-7578706b2c91", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFUnavailableEntityException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3b9d7b0e-86b1-4a45-ad3d-640c81b829b6", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3998a9c5-e0c1-4c50-a8d9-955774aab709", "body": "\"\"", "latency": 0, "statusCode": 488, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "f458e83e-7457-4334-9d1c-f7cab724dafc", "body": "\"\"", "latency": 0, "statusCode": 489, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8ce24871-f9e9-4ac7-8167-8f6a504ffca2", "body": "\"\"", "latency": 0, "statusCode": 490, "label": "WAFSubscriptionNotFoundException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c1589f1a-28a5-4183-b27b-421252215d68", "body": "\"\"", "latency": 0, "statusCode": 491, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d145be3f-fbe3-4636-9ca2-69c675732f3c", "documentation": "Deletes all rule groups that are managed by Firewall Manager for the specified web ACL.
You can only use this if ManagedByFirewallManager
is false in the specified WebACL.
Permanently deletes an IAM policy from the specified rule group.
You must be the owner of the rule group to perform this operation.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.DeletePermissionPolicy", "responses": [ { "uuid": "386d7dd0-8e2c-4b00-abcc-c13ef71bac9f", "body": "{}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "eb42865e-9335-45c5-8967-c69e23be33ab", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d28a1006-f224-43b1-99e7-8b01077930bd", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d1a4020d-994b-4df4-815d-1ebfb74ac2bd", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "6a224f44-0d18-4792-9a43-293e35d54840", "documentation": "Deletes the specified RegexPatternSet.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.DeleteRegexPatternSet", "responses": [ { "uuid": "a0cf2d67-7620-4019-8c19-72d4c4aed25a", "body": "{}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c2d6d5cb-f2d9-4d2f-90a1-4eac06ae5d3f", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "76770f56-647d-4afe-b724-c01d04f13ccd", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "720d99eb-f123-4b63-b2b9-aab5da52ffd1", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d24f49db-cc7c-4804-8769-49d2421296a7", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "511b96f4-f7f7-49fd-83f0-3bd188d2933a", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFAssociatedItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "24a0e0ac-6937-48ac-8137-9d6edd6bcd91", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0c05aac0-8b69-45f3-9cdf-a09b68fd50cf", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9dd479f2-7cf5-448f-a972-196f9a285656", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "0d55a98a-18d6-4ff0-9b0c-de018e778067", "documentation": "Deletes the specified RuleGroup.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.DeleteRuleGroup", "responses": [ { "uuid": "2851e702-583f-4acf-a451-c9db8234ea61", "body": "{}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "09702ea4-e224-4fbc-8fbd-5b81f4b9bfdb", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a03d6a7a-b2a3-415e-a25f-ce4570a8a5e1", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "79f03ab6-6b2e-44a2-b09d-5f1dedffa399", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "222829a4-d1c6-4394-b181-9bb09639b3ea", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0e2a64ae-c9ad-4d25-8b69-2af0fa912a22", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFAssociatedItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4b111380-0f6d-413c-a672-d3626bbc8b6c", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "53004c49-593b-426b-82e0-99d08701587e", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4931299f-7661-40ec-99e0-3bd17b1cd881", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "e6bd0c44-5a09-4ab0-afaf-648cf98f956f", "documentation": "Deletes the specified WebACL.
You can only use this if ManagedByFirewallManager
is false in the specified WebACL.
Disassociates a web ACL from a regional application resource. A regional application can be an Application Load Balancer (ALB), an Amazon API Gateway REST API, or an AppSync GraphQL API.
For Amazon CloudFront, don't use this call. Instead, use your CloudFront distribution configuration. To disassociate a web ACL, provide an empty web ACL ID in the CloudFront call UpdateDistribution
. For information, see UpdateDistribution.
Retrieves the specified managed rule set.
This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.
Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group offerings for your customers. The APIs are ListManagedRuleSets
, GetManagedRuleSet
, PutManagedRuleSetVersions
, and UpdateManagedRuleSetVersionExpiryDate
.
Returns the IAM policy that is attached to the specified rule group.
You must be the owner of the rule group to perform this operation.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.GetPermissionPolicy", "responses": [ { "uuid": "e7046ff2-883c-4a73-8c1f-3584b1b0b7a0", "body": "{\n \"Policy\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "3d471270-ece6-4c94-85d3-3fdddedfceb3", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7c852f5b-795c-4c3a-997c-1797ec15be24", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1c0a6e0c-e398-46f9-9bbf-ad99b816ea2d", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "fc8ff3da-b455-42e2-97bc-897cd121c7ed", "documentation": "Retrieves the keys that are currently blocked by a rate-based rule instance. The maximum number of managed keys that can be blocked for a single rate-based rule instance is 10,000. If more than 10,000 addresses exceed the rate limit, those with the highest rates are blocked.
For a rate-based rule that you've defined inside a rule group, provide the name of the rule group reference statement in your request, in addition to the rate-based rule name and the web ACL name.
WAF monitors web requests and manages keys independently for each unique combination of web ACL, optional rule group, and rate-based rule. For example, if you define a rate-based rule inside a rule group, and then use the rule group in a web ACL, WAF monitors web requests and manages keys for that web ACL, rule group reference statement, and rate-based rule instance. If you use the same rule group in a second web ACL, WAF monitors web requests and manages keys for this second usage completely independent of your first.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.GetRateBasedStatementManagedKeys", "responses": [ { "uuid": "6b5c4551-54d1-40a7-a971-ff2d87cc2551", "body": "{\n \"ManagedKeysIPV4\": {\n \"IPAddressVersion\": \"\",\n \"Addresses\": [\n \"\"\n ]\n },\n \"ManagedKeysIPV6\": {\n \"IPAddressVersion\": \"\",\n \"Addresses\": [\n \"\"\n ]\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "13554af2-db04-4337-9cde-8a82df41ee6d", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c8d82518-184b-447f-bd94-c5e9ef1e36ff", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b967957e-9df1-4448-83e2-4ec3cd78e0b0", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "31bab2bc-9895-4536-ad78-433bea0d80e2", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5c6960de-2452-4b57-b615-401e8beacfe3", "documentation": "Retrieves the specified RegexPatternSet.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.GetRegexPatternSet", "responses": [ { "uuid": "5945220c-10ef-4e62-8c55-e246e09c91ba", "body": "{\n \"RegexPatternSet\": {\n \"Name\": \"\",\n \"Id\": \"\",\n \"ARN\": \"\",\n \"Description\": \"\",\n \"RegularExpressionList\": [\n {\n \"RegexString\": \"\"\n }\n ]\n },\n \"LockToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "e4571b9d-6bfb-4a17-bb08-7bcfadd1681f", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1041eff6-62ec-4bf9-aef9-56f4775f7dd9", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "6da5ad75-0e50-4ddf-ab86-d0f6c7918baa", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "48859ac7-4337-4f03-8f8c-5e94764346fc", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "20ca42bc-b074-4fa9-b1ce-631e2e21ada9", "documentation": "Retrieves the specified RuleGroup.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.GetRuleGroup", "responses": [ { "uuid": "f861f730-625e-432e-ae62-9bd5578d11aa", "body": "\"\"", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "1b292a1c-3f7a-4209-b22a-0b03af39a16e", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b052e58f-436a-4fa5-8f22-5fb7a321314f", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d7dd22e8-dd16-47db-a26e-dfe7a3b84bad", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "e1d5b6f4-1e68-469b-8192-cac3037ad3a4", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d3638086-d68d-4e2c-8597-2f9e9da656e8", "documentation": "Gets detailed information about a specified number of requests--a sample--that WAF randomly selects from among the first 5,000 requests that your Amazon Web Services resource received during a time range that you choose. You can specify a sample size of up to 500 requests, and you can specify any time range in the previous three hours.
GetSampledRequests
returns a time range, which is usually the time range that you specified. However, if your resource (such as a CloudFront distribution) received 5,000 requests before the specified time range elapsed, GetSampledRequests
returns an updated time range. This new time range indicates the actual period during which WAF selected the requests in the sample.
Retrieves the managed rule sets that you own.
This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.
Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group offerings for your customers. The APIs are ListManagedRuleSets
, GetManagedRuleSet
, PutManagedRuleSetVersions
, and UpdateManagedRuleSetVersionExpiryDate
.
ListDistributionsByWebACLId
. ",
"method": "post",
"endpoint": "#X-Amz-Target=AWSWAF_20190729.ListResourcesForWebACL",
"responses": [
{
"uuid": "3af5a748-002b-4780-b932-16bb04f2840d",
"body": "{\n \"ResourceArns\": [\n \"\"\n ]\n}",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "3e31bc61-dd0d-4e00-b8c9-3834e388bf63",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "WAFInternalErrorException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "ff16e00a-dd15-439a-b3fc-27519703233d",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "WAFNonexistentItemException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "1f78422f-4815-47d7-a106-740534cb795e",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "WAFInvalidParameterException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "e9ec3cb0-6f8d-4986-b7d0-66f409bd625b",
"body": "\"\"",
"latency": 0,
"statusCode": 483,
"label": "WAFInvalidOperationException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
},
{
"uuid": "b7dbabf0-9a10-497c-8227-34497c4a8db3",
"documentation": "Retrieves an array of RuleGroupSummary objects for the rule groups that you manage. ",
"method": "post",
"endpoint": "#X-Amz-Target=AWSWAF_20190729.ListRuleGroups",
"responses": [
{
"uuid": "dd1f9234-2d4b-4810-9846-1a30fb474c26",
"body": "{\n \"NextMarker\": \"\",\n \"RuleGroups\": [\n {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n ]\n}",
"latency": 0,
"statusCode": 200,
"label": "Success",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": true,
"crudKey": "id"
},
{
"uuid": "2b4394a1-a68e-4172-ac0f-6c4c2e7695f3",
"body": "\"\"",
"latency": 0,
"statusCode": 480,
"label": "WAFInternalErrorException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "e0513d0a-87cb-4bda-89e2-fcd524f9215a",
"body": "\"\"",
"latency": 0,
"statusCode": 481,
"label": "WAFInvalidParameterException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
},
{
"uuid": "cc54b7d6-8cb1-4196-9892-2970a4e2566e",
"body": "\"\"",
"latency": 0,
"statusCode": 482,
"label": "WAFInvalidOperationException",
"headers": [{ "key": "Content-Type", "value": "application/json" }],
"bodyType": "INLINE",
"filePath": "",
"databucketID": "",
"sendFileAsBody": false,
"rules": [],
"rulesOperator": "OR",
"disableTemplating": false,
"fallbackTo404": false,
"default": false,
"crudKey": "id"
}
],
"enabled": true,
"responseMode": null,
"type": "http"
},
{
"uuid": "77cc150f-9a69-4639-81ea-b2dc410f300a",
"documentation": "Retrieves the TagInfoForResource for the specified resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to \"customer\" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.
You can tag the Amazon Web Services resources that you manage through WAF: web ACLs, rule groups, IP sets, and regex pattern sets. You can't manage or view tags through the WAF console.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.ListTagsForResource", "responses": [ { "uuid": "dad89378-58f6-473d-ac47-8c94c4e780a6", "body": "{\n \"NextMarker\": \"\",\n \"TagInfoForResource\": {\n \"ResourceARN\": \"\",\n \"TagList\": [\n {\n \"Key\": \"\",\n \"Value\": \"\"\n }\n ]\n }\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "438f8399-30c7-49c0-a295-97f0274dac9a", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "82de248f-da94-416b-b575-2ba1f1f4193b", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bd53f1d0-a805-405e-af95-305c63b9bfe3", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "3a7ea09e-53b2-4c66-afee-473fd4c2c572", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eb0dde5d-7f80-4d50-bbd1-522d7fe92433", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "bfcb3eaa-1d3b-4e0c-9358-25d66f8a503c", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "7f8610ab-71aa-4ad3-b519-7e71463948f8", "documentation": "Retrieves an array of WebACLSummary objects for the web ACLs that you manage.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.ListWebACLs", "responses": [ { "uuid": "cf71b7da-2a25-44e3-8a72-a6bb0ff107a7", "body": "{\n \"NextMarker\": \"\",\n \"WebACLs\": [\n {\n \"Name\": \"\",\n \"Id\": \"\",\n \"Description\": \"\",\n \"LockToken\": \"\",\n \"ARN\": \"\"\n }\n ]\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "c33610a1-a918-4a92-b9bc-5c5792d3986d", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "caddea22-4fec-444e-a512-6c4cd0040213", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1be68f2d-e7d0-4d25-89bd-d77619594a50", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "309e1ef1-3359-45e8-8d61-485296896503", "documentation": "Enables the specified LoggingConfiguration, to start logging from a web ACL, according to the configuration provided.
You can access information about all traffic that WAF inspects using the following steps:
Create an Amazon Kinesis Data Firehose.
Create the data firehose with a PUT source and in the Region that you are operating. If you are capturing logs for Amazon CloudFront, always create the firehose in US East (N. Virginia).
Give the data firehose a name that starts with the prefix aws-waf-logs-
. For example, aws-waf-logs-us-east-2-analytics
.
Do not create the data firehose using a Kinesis stream
as your source.
Associate that firehose to your web ACL using a PutLoggingConfiguration
request.
When you successfully enable logging using a PutLoggingConfiguration
request, WAF will create a service linked role with the necessary permissions to write logs to the Amazon Kinesis Data Firehose. For more information, see Logging Web ACL Traffic Information in the WAF Developer Guide.
This operation completely replaces the mutable specifications that you already have for the logging configuration with the ones that you provide to this call. To modify the logging configuration, retrieve it by calling GetLoggingConfiguration, update the settings as needed, and then provide the complete logging configuration specification to this call.
Defines the versions of your managed rule set that you are offering to the customers. Customers see your offerings as managed rule groups with versioning.
This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.
Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group offerings for your customers. The APIs are ListManagedRuleSets
, GetManagedRuleSet
, PutManagedRuleSetVersions
, and UpdateManagedRuleSetVersionExpiryDate
.
Customers retrieve their managed rule group list by calling ListAvailableManagedRuleGroups. The name that you provide here for your managed rule set is the name the customer sees for the corresponding managed rule group. Customers can retrieve the available versions for a managed rule group by calling ListAvailableManagedRuleGroupVersions. You provide a rule group specification for each version. For each managed rule set, you must specify a version that you recommend using.
To initiate the expiration of a managed rule group version, use UpdateManagedRuleSetVersionExpiryDate.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.PutManagedRuleSetVersions", "responses": [ { "uuid": "39c2af38-54bc-4dce-91bc-590760978975", "body": "{\n \"NextLockToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "9d5d0ebf-0c39-4ea2-b5ff-441492cf59ef", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c6256335-a35b-4e86-8d8a-ca191af2c750", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "03311c6a-7456-4482-b6e9-9131e3e2de98", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8fd36b7c-0094-4ec2-80bb-305f7687a5c1", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5d56bd07-3b43-49e1-9dba-bed7c5e2a2b3", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "d0643891-81d2-498d-bbce-ab1d977959eb", "documentation": "Attaches an IAM policy to the specified resource. Use this to share a rule group across accounts.
You must be the owner of the rule group to perform this operation.
This action is subject to the following restrictions:
You can attach only one policy with each PutPermissionPolicy
request.
The ARN in the request must be a valid WAF RuleGroup ARN and the rule group must exist in the same Region.
The user making the request must be the owner of the rule group.
Associates tags with the specified Amazon Web Services resource. Tags are key:value pairs that you can use to categorize and manage your resources, for purposes like billing. For example, you might set the tag key to \"customer\" and the value to the customer name or ID. You can specify one or more tags to add to each Amazon Web Services resource, up to 50 tags for a resource.
You can tag the Amazon Web Services resources that you manage through WAF: web ACLs, rule groups, IP sets, and regex pattern sets. You can't manage or view tags through the WAF console.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.TagResource", "responses": [ { "uuid": "bcea15e3-3375-4e70-bdbb-1751e8f7a686", "body": "{}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "5fcea30e-10c0-4bbf-b203-8a995e4418cf", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7ba29ed3-084c-4542-ac78-62bc93751dc7", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "819dbadc-86ab-4a66-af21-21d476e8318c", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "7f629a61-70da-4e58-806b-790a0eb31863", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "cff96070-af1f-40e0-a100-0fb34ee07bb3", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "ede32b1b-7984-43f4-b961-e0f9fa16b04b", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d0e903fe-e67a-47db-8c30-e5fe304b5fcf", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "4cb43432-5dde-40ca-9a80-6a7d8b225d57", "documentation": "Disassociates tags from an Amazon Web Services resource. Tags are key:value pairs that you can associate with Amazon Web Services resources. For example, the tag key might be \"customer\" and the tag value might be \"companyA.\" You can specify one or more tags to add to each container. You can add up to 50 tags to each Amazon Web Services resource.", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.UntagResource", "responses": [ { "uuid": "292fcbed-447e-4327-a4ac-9b5b6f7a58f7", "body": "{}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "906f802a-c748-43f1-93c2-1b8e1369afe2", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1ac65057-1217-4f41-8825-61f84979eada", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0163e86f-0aaa-41b6-b2ed-71c91b5072da", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5af991f1-a323-42c9-9422-a1c102b5a1bd", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFTagOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "5061a560-4736-4590-8d55-10071ddc498c", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFTagOperationInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c327e817-71bf-44be-9e75-34196a11b0ae", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "42d44a71-908e-4b74-afde-b2a261bb0027", "documentation": "Updates the specified IPSet.
This operation completely replaces the mutable specifications that you already have for the IP set with the ones that you provide to this call. To modify the IP set, retrieve it by calling GetIPSet, update the settings as needed, and then provide the complete IP set specification to this call.
Updates the expiration information for your managed rule set. Use this to initiate the expiration of a managed rule group version. After you initiate expiration for a version, WAF excludes it from the reponse to ListAvailableManagedRuleGroupVersions for the managed rule group.
This is intended for use only by vendors of managed rule sets. Vendors are Amazon Web Services and Amazon Web Services Marketplace sellers.
Vendors, you can use the managed rule set APIs to provide controlled rollout of your versioned managed rule group offerings for your customers. The APIs are ListManagedRuleSets
, GetManagedRuleSet
, PutManagedRuleSetVersions
, and UpdateManagedRuleSetVersionExpiryDate
.
Updates the specified RegexPatternSet.
This operation completely replaces the mutable specifications that you already have for the regex pattern set with the ones that you provide to this call. To modify the regex pattern set, retrieve it by calling GetRegexPatternSet, update the settings as needed, and then provide the complete regex pattern set specification to this call.
Updates the specified RuleGroup.
This operation completely replaces the mutable specifications that you already have for the rule group with the ones that you provide to this call. To modify the rule group, retrieve it by calling GetRuleGroup, update the settings as needed, and then provide the complete rule group specification to this call.
A rule group defines a collection of rules to inspect and control web requests that you can use in a WebACL. When you create a rule group, you define an immutable capacity limit. If you update a rule group, you must stay within the capacity. This allows others to reuse the rule group with confidence in its capacity requirements.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.UpdateRuleGroup", "responses": [ { "uuid": "2dc83570-b979-469a-bb51-056ee9b09bb9", "body": "{\n \"NextLockToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "fe2728c4-0115-4548-92f0-7350d8734db4", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "a81d38da-2f39-4a03-83d1-692ce40b26fb", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "dee57026-44f2-4178-9b79-6d24d736d0ff", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "9f89a038-4b8e-4104-a19e-8cfb1eb1d054", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c2f6399c-4a6c-4412-888c-e3850472fa21", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "85629ac9-639f-483f-8068-e2e2037fe376", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0dfd0c3e-f379-4708-b214-473690746b1d", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFUnavailableEntityException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "8f871a4e-8042-48ee-b969-135c3ecef113", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFSubscriptionNotFoundException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "fa1f43e0-0e0e-49fe-9571-9b1e81ad4044", "body": "\"\"", "latency": 0, "statusCode": 488, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" }, { "uuid": "5ca1f128-ce61-4505-aedc-3ab43896cf90", "documentation": "Updates the specified WebACL.
This operation completely replaces the mutable specifications that you already have for the web ACL with the ones that you provide to this call. To modify the web ACL, retrieve it by calling GetWebACL, update the settings as needed, and then provide the complete web ACL specification to this call.
A web ACL defines a collection of rules to use to inspect and control web requests. Each rule has an action defined (allow, block, or count) for requests that match the statement of the rule. In the web ACL, you assign a default action to take (allow, block) for any request that does not match any of the rules. The rules in a web ACL can be a combination of the types Rule, RuleGroup, and managed rule group. You can associate a web ACL with one or more Amazon Web Services resources to protect. The resources can be an Amazon CloudFront distribution, an Amazon API Gateway REST API, an Application Load Balancer, or an AppSync GraphQL API.
", "method": "post", "endpoint": "#X-Amz-Target=AWSWAF_20190729.UpdateWebACL", "responses": [ { "uuid": "d86116c4-a4e3-422f-a194-0a932da0f18a", "body": "{\n \"NextLockToken\": \"\"\n}", "latency": 0, "statusCode": 200, "label": "Success", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": true, "crudKey": "id" }, { "uuid": "30193526-6460-46c5-b7fc-b748a4cb2c49", "body": "\"\"", "latency": 0, "statusCode": 480, "label": "WAFInternalErrorException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "1ab2c420-31a9-48d6-9eab-50a4cc13260c", "body": "\"\"", "latency": 0, "statusCode": 481, "label": "WAFInvalidParameterException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "408daf74-ec38-4a42-86db-c0c41f0af9f5", "body": "\"\"", "latency": 0, "statusCode": 482, "label": "WAFNonexistentItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "4b304847-9de0-45f0-87b8-3df57369781a", "body": "\"\"", "latency": 0, "statusCode": 483, "label": "WAFDuplicateItemException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "eb52c3d6-8bf7-4ef0-bc22-58b57434a2d8", "body": "\"\"", "latency": 0, "statusCode": 484, "label": "WAFOptimisticLockException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "b711a5c9-7f54-4df8-b80b-6fd74d615fe0", "body": "\"\"", "latency": 0, "statusCode": 485, "label": "WAFLimitsExceededException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "d734d0d4-9866-4c55-93a5-91b644c6ccdb", "body": "\"\"", "latency": 0, "statusCode": 486, "label": "WAFInvalidResourceException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "c1367f23-023c-49dd-b1a5-39d63cb87529", "body": "\"\"", "latency": 0, "statusCode": 487, "label": "WAFUnavailableEntityException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "0946425b-291f-4edc-bd7c-79db1268b738", "body": "\"\"", "latency": 0, "statusCode": 488, "label": "WAFSubscriptionNotFoundException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "78dd83bd-60ab-46a4-8fd6-d35691d17d96", "body": "\"\"", "latency": 0, "statusCode": 489, "label": "WAFInvalidOperationException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" }, { "uuid": "2231af98-4337-4f09-8437-08ea7834524b", "body": "\"\"", "latency": 0, "statusCode": 490, "label": "WAFExpiredManagedRuleGroupVersionException", "headers": [{ "key": "Content-Type", "value": "application/json" }], "bodyType": "INLINE", "filePath": "", "databucketID": "", "sendFileAsBody": false, "rules": [], "rulesOperator": "OR", "disableTemplating": false, "fallbackTo404": false, "default": false, "crudKey": "id" } ], "enabled": true, "responseMode": null, "type": "http" } ], "proxyMode": false, "proxyHost": "", "proxyRemovePrefix": false, "tlsOptions": { "enabled": false, "type": "CERT", "pfxPath": "", "certPath": "", "keyPath": "", "caPath": "", "passphrase": "" }, "cors": true, "headers": [], "proxyReqHeaders": [{ "key": "", "value": "" }], "proxyResHeaders": [{ "key": "", "value": "" }], "data": [], "folders": [], "rootChildren": [ { "type": "route", "uuid": "7be4be76-77cc-45d3-b2b9-952832349f87" }, { "type": "route", "uuid": "1a790236-8d41-4949-b976-6482157051d3" }, { "type": "route", "uuid": "83df49bc-879b-4c54-af56-69d672a54ad3" }, { "type": "route", "uuid": "9e7932de-6342-499e-95e6-b9e2de1aa81c" }, { "type": "route", "uuid": "d8dce18d-c733-45db-87bb-73e2e48c51ca" }, { "type": "route", "uuid": "42899739-71b6-456a-aefc-ae1629786c5a" }, { "type": "route", "uuid": "d145be3f-fbe3-4636-9ca2-69c675732f3c" }, { "type": "route", "uuid": "a49cb265-a147-400f-863a-aa5a5512eec9" }, { "type": "route", "uuid": "a59a391f-1f38-4e67-8f84-91584c473ebb" }, { "type": "route", "uuid": "ed9e5f1f-2254-446a-8195-df88f674e966" }, { "type": "route", "uuid": "6a224f44-0d18-4792-9a43-293e35d54840" }, { "type": "route", "uuid": "0d55a98a-18d6-4ff0-9b0c-de018e778067" }, { "type": "route", "uuid": "e6bd0c44-5a09-4ab0-afaf-648cf98f956f" }, { "type": "route", "uuid": "f9c02a71-d0e7-444c-934e-2a6cfa8b22d8" }, { "type": "route", "uuid": "160d90a3-84e4-49e9-b725-312d65e7f24c" }, { "type": "route", "uuid": "0fa3a063-9cd8-41dc-95ee-84bde67c7b91" }, { "type": "route", "uuid": "222c355d-bff9-4324-8e56-a94101c6d18b" }, { "type": "route", "uuid": "6d30fabb-7fcb-4077-ade6-55f85f87dcda" }, { "type": "route", "uuid": "6c22f72e-793a-4f47-ab1c-aab80e5ab267" }, { "type": "route", "uuid": "fc8ff3da-b455-42e2-97bc-897cd121c7ed" }, { "type": "route", "uuid": "5c6960de-2452-4b57-b615-401e8beacfe3" }, { "type": "route", "uuid": "20ca42bc-b074-4fa9-b1ce-631e2e21ada9" }, { "type": "route", "uuid": "d3638086-d68d-4e2c-8597-2f9e9da656e8" }, { "type": "route", "uuid": "99acff6f-9781-41b0-9c62-fe18d8fbd23e" }, { "type": "route", "uuid": "0d279bb4-83ea-4798-94e2-5b3a490cda01" }, { "type": "route", "uuid": "9cfb355f-81e8-4c55-8ffb-118cd83580b5" }, { "type": "route", "uuid": "912da27e-4935-4917-8b3d-d9c947b54798" }, { "type": "route", "uuid": "74fc331b-2a22-4793-b81b-402f9291c46e" }, { "type": "route", "uuid": "6cd49141-72a0-4557-8b2b-38cd7ca4a02e" }, { "type": "route", "uuid": "b2140c03-fa11-4150-b871-f167fc9651f4" }, { "type": "route", "uuid": "0b828edc-31ec-40da-afbf-defd64bab3e5" }, { "type": "route", "uuid": "414eb73b-4d45-4e23-9989-b4e1ebdf1049" }, { "type": "route", "uuid": "b7dbabf0-9a10-497c-8227-34497c4a8db3" }, { "type": "route", "uuid": "77cc150f-9a69-4639-81ea-b2dc410f300a" }, { "type": "route", "uuid": "7f8610ab-71aa-4ad3-b519-7e71463948f8" }, { "type": "route", "uuid": "309e1ef1-3359-45e8-8d61-485296896503" }, { "type": "route", "uuid": "3e4b882f-e174-49b8-9e88-4c5e36916925" }, { "type": "route", "uuid": "d0643891-81d2-498d-bbce-ab1d977959eb" }, { "type": "route", "uuid": "fc0b2b63-cbf7-4157-949b-f529047113b4" }, { "type": "route", "uuid": "4cb43432-5dde-40ca-9a80-6a7d8b225d57" }, { "type": "route", "uuid": "42d44a71-908e-4b74-afde-b2a261bb0027" }, { "type": "route", "uuid": "624c7ce9-68c5-4dbf-946e-17da3cfc8d63" }, { "type": "route", "uuid": "a4fa2379-6473-43b1-9027-d3d8e360138d" }, { "type": "route", "uuid": "85eac3a2-ef09-48dc-bf00-9ea97437538b" }, { "type": "route", "uuid": "5ca1f128-ce61-4505-aedc-3ab43896cf90" } ] }