aboutsummaryrefslogtreecommitdiff
path: root/.venv/lib/python3.12/site-packages/botocore/data/waf
diff options
context:
space:
mode:
authorS. Solomon Darnell2025-03-28 21:52:21 -0500
committerS. Solomon Darnell2025-03-28 21:52:21 -0500
commit4a52a71956a8d46fcb7294ac71734504bb09bcc2 (patch)
treeee3dc5af3b6313e921cd920906356f5d4febc4ed /.venv/lib/python3.12/site-packages/botocore/data/waf
parentcc961e04ba734dd72309fb548a2f97d67d578813 (diff)
downloadgn-ai-master.tar.gz
two version of R2R are hereHEADmaster
Diffstat (limited to '.venv/lib/python3.12/site-packages/botocore/data/waf')
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gzbin0 -> 1342 bytes
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/examples-1.json1017
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/paginators-1.json99
-rw-r--r--.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/service-2.json.gzbin0 -> 41724 bytes
4 files changed, 1116 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz
new file mode 100644
index 00000000..99885da2
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/endpoint-rule-set-1.json.gz
Binary files differ
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/examples-1.json b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/examples-1.json
new file mode 100644
index 00000000..eee5b6f4
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/examples-1.json
@@ -0,0 +1,1017 @@
+{
+ "version": "1.0",
+ "examples": {
+ "CreateIPSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Name": "MyIPSetFriendlyName"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "IPSet": {
+ "IPSetDescriptors": [
+ {
+ "Type": "IPV4",
+ "Value": "192.0.2.44/32"
+ }
+ ],
+ "IPSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Name": "MyIPSetFriendlyName"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates an IP match set named MyIPSetFriendlyName.",
+ "id": "createipset-1472501003122",
+ "title": "To create an IP set"
+ }
+ ],
+ "CreateRule": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "MetricName": "WAFByteHeaderRule",
+ "Name": "WAFByteHeaderRule"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Rule": {
+ "MetricName": "WAFByteHeaderRule",
+ "Name": "WAFByteHeaderRule",
+ "Predicates": [
+ {
+ "DataId": "MyByteMatchSetID",
+ "Negated": false,
+ "Type": "ByteMatch"
+ }
+ ],
+ "RuleId": "WAFRule-1-Example"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates a rule named WAFByteHeaderRule.",
+ "id": "createrule-1474072675555",
+ "title": "To create a rule"
+ }
+ ],
+ "CreateSizeConstraintSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Name": "MySampleSizeConstraintSet"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SizeConstraintSet": {
+ "Name": "MySampleSizeConstraintSet",
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "SizeConstraints": [
+ {
+ "ComparisonOperator": "GT",
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "Size": 0,
+ "TextTransformation": "NONE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates size constraint set named MySampleSizeConstraintSet.",
+ "id": "createsizeconstraint-1474299140754",
+ "title": "To create a size constraint"
+ }
+ ],
+ "CreateSqlInjectionMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Name": "MySQLInjectionMatchSet"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SqlInjectionMatchSet": {
+ "Name": "MySQLInjectionMatchSet",
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "SqlInjectionMatchTuples": [
+ {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates a SQL injection match set named MySQLInjectionMatchSet.",
+ "id": "createsqlinjectionmatchset-1474492796105",
+ "title": "To create a SQL injection match set"
+ }
+ ],
+ "CreateWebACL": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "DefaultAction": {
+ "Type": "ALLOW"
+ },
+ "MetricName": "CreateExample",
+ "Name": "CreateExample"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "WebACL": {
+ "DefaultAction": {
+ "Type": "ALLOW"
+ },
+ "MetricName": "CreateExample",
+ "Name": "CreateExample",
+ "Rules": [
+ {
+ "Action": {
+ "Type": "ALLOW"
+ },
+ "Priority": 1,
+ "RuleId": "WAFRule-1-Example"
+ }
+ ],
+ "WebACLId": "example-46da-4444-5555-example"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates a web ACL named CreateExample.",
+ "id": "createwebacl-1472061481310",
+ "title": "To create a web ACL"
+ }
+ ],
+ "CreateXssMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Name": "MySampleXssMatchSet"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "XssMatchSet": {
+ "Name": "MySampleXssMatchSet",
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "XssMatchTuples": [
+ {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example creates an XSS match set named MySampleXssMatchSet.",
+ "id": "createxssmatchset-1474560868500",
+ "title": "To create an XSS match set"
+ }
+ ],
+ "DeleteByteMatchSet": [
+ {
+ "input": {
+ "ByteMatchSetId": "exampleIDs3t-46da-4fdb-b8d5-abc321j569j5",
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "deletebytematchset-1473367566229",
+ "title": "To delete a byte match set"
+ }
+ ],
+ "DeleteIPSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "IPSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "deleteipset-1472767434306",
+ "title": "To delete an IP set"
+ }
+ ],
+ "DeleteRule": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "RuleId": "WAFRule-1-Example"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a rule with the ID WAFRule-1-Example.",
+ "id": "deleterule-1474073108749",
+ "title": "To delete a rule"
+ }
+ ],
+ "DeleteSizeConstraintSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "deletesizeconstraintset-1474299857905",
+ "title": "To delete a size constraint set"
+ }
+ ],
+ "DeleteSqlInjectionMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "deletesqlinjectionmatchset-1474493373197",
+ "title": "To delete a SQL injection match set"
+ }
+ ],
+ "DeleteWebACL": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "WebACLId": "example-46da-4444-5555-example"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a web ACL with the ID example-46da-4444-5555-example.",
+ "id": "deletewebacl-1472767755931",
+ "title": "To delete a web ACL"
+ }
+ ],
+ "DeleteXssMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "deletexssmatchset-1474561302618",
+ "title": "To delete an XSS match set"
+ }
+ ],
+ "GetByteMatchSet": [
+ {
+ "input": {
+ "ByteMatchSetId": "exampleIDs3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ByteMatchSet": {
+ "ByteMatchSetId": "exampleIDs3t-46da-4fdb-b8d5-abc321j569j5",
+ "ByteMatchTuples": [
+ {
+ "FieldToMatch": {
+ "Data": "referer",
+ "Type": "HEADER"
+ },
+ "PositionalConstraint": "CONTAINS",
+ "TargetString": "badrefer1",
+ "TextTransformation": "NONE"
+ }
+ ],
+ "Name": "ByteMatchNameExample"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of a byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getbytematchset-1473273311532",
+ "title": "To get a byte match set"
+ }
+ ],
+ "GetChangeToken": [
+ {
+ "input": {
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns a change token to use for a create, update or delete operation.",
+ "id": "get-change-token-example-1471635120794",
+ "title": "To get a change token"
+ }
+ ],
+ "GetChangeTokenStatus": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "output": {
+ "ChangeTokenStatus": "PENDING"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the status of a change token with the ID abcd12f2-46da-4fdb-b8d5-fbd4c466928f.",
+ "id": "getchangetokenstatus-1474658417107",
+ "title": "To get the change token status"
+ }
+ ],
+ "GetIPSet": [
+ {
+ "input": {
+ "IPSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "IPSet": {
+ "IPSetDescriptors": [
+ {
+ "Type": "IPV4",
+ "Value": "192.0.2.44/32"
+ }
+ ],
+ "IPSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Name": "MyIPSetFriendlyName"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getipset-1474658688675",
+ "title": "To get an IP set"
+ }
+ ],
+ "GetRule": [
+ {
+ "input": {
+ "RuleId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "Rule": {
+ "MetricName": "WAFByteHeaderRule",
+ "Name": "WAFByteHeaderRule",
+ "Predicates": [
+ {
+ "DataId": "MyByteMatchSetID",
+ "Negated": false,
+ "Type": "ByteMatch"
+ }
+ ],
+ "RuleId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getrule-1474659238790",
+ "title": "To get a rule"
+ }
+ ],
+ "GetSampledRequests": [
+ {
+ "input": {
+ "MaxItems": 100,
+ "RuleId": "WAFRule-1-Example",
+ "TimeWindow": {
+ "EndTime": "2016-09-27T15:50Z",
+ "StartTime": "2016-09-27T15:50Z"
+ },
+ "WebAclId": "createwebacl-1472061481310"
+ },
+ "output": {
+ "PopulationSize": 50,
+ "SampledRequests": [
+ {
+ "Action": "BLOCK",
+ "Request": {
+ "ClientIP": "192.0.2.44",
+ "Country": "US",
+ "HTTPVersion": "HTTP/1.1",
+ "Headers": [
+ {
+ "Name": "User-Agent",
+ "Value": "BadBot "
+ }
+ ],
+ "Method": "HEAD"
+ },
+ "Timestamp": "2016-09-27T14:55Z",
+ "Weight": 1
+ }
+ ],
+ "TimeWindow": {
+ "EndTime": "2016-09-27T15:50Z",
+ "StartTime": "2016-09-27T14:50Z"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns detailed information about 100 requests --a sample-- that AWS WAF randomly selects from among the first 5,000 requests that your AWS resource received between the time period 2016-09-27T15:50Z to 2016-09-27T15:50Z.",
+ "id": "getsampledrequests-1474927997195",
+ "title": "To get a sampled requests"
+ }
+ ],
+ "GetSizeConstraintSet": [
+ {
+ "input": {
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "SizeConstraintSet": {
+ "Name": "MySampleSizeConstraintSet",
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "SizeConstraints": [
+ {
+ "ComparisonOperator": "GT",
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "Size": 0,
+ "TextTransformation": "NONE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of a size constraint match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getsizeconstraintset-1475005422493",
+ "title": "To get a size constraint set"
+ }
+ ],
+ "GetSqlInjectionMatchSet": [
+ {
+ "input": {
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "SqlInjectionMatchSet": {
+ "Name": "MySQLInjectionMatchSet",
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "SqlInjectionMatchTuples": [
+ {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getsqlinjectionmatchset-1475005940137",
+ "title": "To get a SQL injection match set"
+ }
+ ],
+ "GetWebACL": [
+ {
+ "input": {
+ "WebACLId": "createwebacl-1472061481310"
+ },
+ "output": {
+ "WebACL": {
+ "DefaultAction": {
+ "Type": "ALLOW"
+ },
+ "MetricName": "CreateExample",
+ "Name": "CreateExample",
+ "Rules": [
+ {
+ "Action": {
+ "Type": "ALLOW"
+ },
+ "Priority": 1,
+ "RuleId": "WAFRule-1-Example"
+ }
+ ],
+ "WebACLId": "createwebacl-1472061481310"
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of a web ACL with the ID createwebacl-1472061481310.",
+ "id": "getwebacl-1475006348525",
+ "title": "To get a web ACL"
+ }
+ ],
+ "GetXssMatchSet": [
+ {
+ "input": {
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "XssMatchSet": {
+ "Name": "MySampleXssMatchSet",
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "XssMatchTuples": [
+ {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ ]
+ }
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns the details of an XSS match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "getxssmatchset-1475187879017",
+ "title": "To get an XSS match set"
+ }
+ ],
+ "ListIPSets": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "IPSets": [
+ {
+ "IPSetId": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Name": "MyIPSetFriendlyName"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 IP match sets.",
+ "id": "listipsets-1472235676229",
+ "title": "To list IP sets"
+ }
+ ],
+ "ListRules": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "Rules": [
+ {
+ "Name": "WAFByteHeaderRule",
+ "RuleId": "WAFRule-1-Example"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 rules.",
+ "id": "listrules-1475258406433",
+ "title": "To list rules"
+ }
+ ],
+ "ListSizeConstraintSets": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "SizeConstraintSets": [
+ {
+ "Name": "MySampleSizeConstraintSet",
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 size contraint match sets.",
+ "id": "listsizeconstraintsets-1474300067597",
+ "title": "To list a size constraint sets"
+ }
+ ],
+ "ListSqlInjectionMatchSets": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "SqlInjectionMatchSets": [
+ {
+ "Name": "MySQLInjectionMatchSet",
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 SQL injection match sets.",
+ "id": "listsqlinjectionmatchset-1474493560103",
+ "title": "To list SQL injection match sets"
+ }
+ ],
+ "ListWebACLs": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "WebACLs": [
+ {
+ "Name": "WebACLexample",
+ "WebACLId": "webacl-1472061481310"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 web ACLs.",
+ "id": "listwebacls-1475258732691",
+ "title": "To list Web ACLs"
+ }
+ ],
+ "ListXssMatchSets": [
+ {
+ "input": {
+ "Limit": 100
+ },
+ "output": {
+ "XssMatchSets": [
+ {
+ "Name": "MySampleXssMatchSet",
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ }
+ ]
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example returns an array of up to 100 XSS match sets.",
+ "id": "listxssmatchsets-1474561481168",
+ "title": "To list XSS match sets"
+ }
+ ],
+ "UpdateByteMatchSet": [
+ {
+ "input": {
+ "ByteMatchSetId": "exampleIDs3t-46da-4fdb-b8d5-abc321j569j5",
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "ByteMatchTuple": {
+ "FieldToMatch": {
+ "Data": "referer",
+ "Type": "HEADER"
+ },
+ "PositionalConstraint": "CONTAINS",
+ "TargetString": "badrefer1",
+ "TextTransformation": "NONE"
+ }
+ }
+ ]
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a ByteMatchTuple object (filters) in an byte match set with the ID exampleIDs3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updatebytematchset-1475259074558",
+ "title": "To update a byte match set"
+ }
+ ],
+ "UpdateIPSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "IPSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "IPSetDescriptor": {
+ "Type": "IPV4",
+ "Value": "192.0.2.44/32"
+ }
+ }
+ ]
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes an IPSetDescriptor object in an IP match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updateipset-1475259733625",
+ "title": "To update an IP set"
+ }
+ ],
+ "UpdateRule": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "RuleId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "Predicate": {
+ "DataId": "MyByteMatchSetID",
+ "Negated": false,
+ "Type": "ByteMatch"
+ }
+ }
+ ]
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a Predicate object in a rule with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updaterule-1475260064720",
+ "title": "To update a rule"
+ }
+ ],
+ "UpdateSizeConstraintSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SizeConstraintSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "SizeConstraint": {
+ "ComparisonOperator": "GT",
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "Size": 0,
+ "TextTransformation": "NONE"
+ }
+ }
+ ]
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a SizeConstraint object (filters) in a size constraint set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updatesizeconstraintset-1475531697891",
+ "title": "To update a size constraint set"
+ }
+ ],
+ "UpdateSqlInjectionMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "SqlInjectionMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "SqlInjectionMatchTuple": {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ }
+ ]
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes a SqlInjectionMatchTuple object (filters) in a SQL injection match set with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updatesqlinjectionmatchset-1475532094686",
+ "title": "To update a SQL injection match set"
+ }
+ ],
+ "UpdateWebACL": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "DefaultAction": {
+ "Type": "ALLOW"
+ },
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "ActivatedRule": {
+ "Action": {
+ "Type": "ALLOW"
+ },
+ "Priority": 1,
+ "RuleId": "WAFRule-1-Example"
+ }
+ }
+ ],
+ "WebACLId": "webacl-1472061481310"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes an ActivatedRule object in a WebACL with the ID webacl-1472061481310.",
+ "id": "updatewebacl-1475533627385",
+ "title": "To update a Web ACL"
+ }
+ ],
+ "UpdateXssMatchSet": [
+ {
+ "input": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f",
+ "Updates": [
+ {
+ "Action": "DELETE",
+ "XssMatchTuple": {
+ "FieldToMatch": {
+ "Type": "QUERY_STRING"
+ },
+ "TextTransformation": "URL_DECODE"
+ }
+ }
+ ],
+ "XssMatchSetId": "example1ds3t-46da-4fdb-b8d5-abc321j569j5"
+ },
+ "output": {
+ "ChangeToken": "abcd12f2-46da-4fdb-b8d5-fbd4c466928f"
+ },
+ "comments": {
+ "input": {
+ },
+ "output": {
+ }
+ },
+ "description": "The following example deletes an XssMatchTuple object (filters) in an XssMatchSet with the ID example1ds3t-46da-4fdb-b8d5-abc321j569j5.",
+ "id": "updatexssmatchset-1475534098881",
+ "title": "To update an XSS match set"
+ }
+ ]
+ }
+}
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/paginators-1.json b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/paginators-1.json
new file mode 100644
index 00000000..9f2eba80
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/paginators-1.json
@@ -0,0 +1,99 @@
+{
+ "pagination": {
+ "ListByteMatchSets": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "ByteMatchSets"
+ },
+ "ListIPSets": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "IPSets"
+ },
+ "ListRules": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "Rules"
+ },
+ "ListSizeConstraintSets": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "SizeConstraintSets"
+ },
+ "ListSqlInjectionMatchSets": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "SqlInjectionMatchSets"
+ },
+ "ListWebACLs": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "WebACLs"
+ },
+ "ListXssMatchSets": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "limit_key": "Limit",
+ "result_key": "XssMatchSets"
+ },
+ "GetRateBasedRuleManagedKeys": {
+ "input_token": "NextMarker",
+ "output_token": "NextMarker",
+ "result_key": "ManagedKeys"
+ },
+ "ListActivatedRulesInRuleGroup": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "ActivatedRules"
+ },
+ "ListGeoMatchSets": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "GeoMatchSets"
+ },
+ "ListLoggingConfigurations": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "LoggingConfigurations"
+ },
+ "ListRateBasedRules": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "Rules"
+ },
+ "ListRegexMatchSets": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "RegexMatchSets"
+ },
+ "ListRegexPatternSets": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "RegexPatternSets"
+ },
+ "ListRuleGroups": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "RuleGroups"
+ },
+ "ListSubscribedRuleGroups": {
+ "input_token": "NextMarker",
+ "limit_key": "Limit",
+ "output_token": "NextMarker",
+ "result_key": "RuleGroups"
+ }
+ }
+}
diff --git a/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/service-2.json.gz b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/service-2.json.gz
new file mode 100644
index 00000000..357918b1
--- /dev/null
+++ b/.venv/lib/python3.12/site-packages/botocore/data/waf/2015-08-24/service-2.json.gz
Binary files differ