{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/azion/main/json-schema/azion-patched-wafrule-request-schema.json", "title": "PatchedWAFRuleRequest", "x-generated": "2026-10-20", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/_original/azion-api-openapi.json#/components/schemas/PatchedWAFRuleRequest", "type": "object", "properties": { "rule_id": { "allOf": [ { "$ref": "#/$defs/RuleIdEnum" } ], "default": 0, "description": "0 - All Rules
\n1 - Validation of protocol compliance: weird request, unable to parse
\n2 - Request too big, stored on disk and not parsed
\n10 - Validation of protocol compliance: invalid HEX encoding (null bytes)
\n11 - Validation of protocol compliance: missing or unknown Content-Type header in a POST (this rule applies only to Request Body match zone)
\n12 - Validation of protocol compliance: invalid formatted URL
\n13 - Validation of protocol compliance: invalid POST format
\n14 - Validation of protocol compliance: invalid POST boundary
\n15 - Validation of protocol compliance: invalid JSON
\n16 - Validation of protocol compliance: POST with no body
\n17 - Possible SQL Injection attack: validation with libinjection_sql
\n18 - Possible XSS attack: validation with libinjection_xss
\n1000 - Possible SQL Injection attack: SQL keywords found in Body, Path, Query String or Cookies
\n1001 - Possible SQL Injection or XSS attack: double quote (\") found in Body, Path, Query String or Cookies
\n1002 - Possible SQL Injection attack: possible hex encoding (0x) found in Body, Path, Query String or Cookies
\n1003 - Possible SQL Injection attack: MySQL comment (/*) found in Body, Path, Query String or Cookies
\n1004 - Possible SQL Injection attack: MySQL comment (*​/) found in Body, Path, Query String or Cookies
\n1005 - Possible SQL Injection attack: MySQL keyword (|) found in Body, Path, Query String or Cookies
\n1006 - Possible SQL Injection attack: MySQL keyword (&&) found in Body, Path, Query String or Cookies
\n1007 - Possible SQL Injection attack: MySQL comment (--) found in Body, Path, Query String or Cookies
\n1008 - Possible SQL Injection or XSS attack: semicolon (;) found in Body, Path or Query String
\n1009 - Possible SQL Injection attack: equal sign (=) found in Body or Query String
\n1010 - Possible SQL Injection or XSS attack: open parenthesis [(] found in Body, Path, Query String or Cookies
\n1011 - Possible SQL Injection or XSS attack: close parenthesis [)] found in Body, Path, Query String or Cookies
\n1013 - Possible SQL Injection or XSS attack: apostrophe (') found in Body, Path, Query String or Cookies
\n1015 - Possible SQL Injection attack: comma (,) found in Body, Path, Query String or Cookies
\n1016 - Possible SQL Injection attack: MySQL comment (#) found in Body, Path, Query String or Cookies
\n1017 - Possible SQL Injection attack: double at sign (@@) found in Body, Path, Query String or Cookies
\n1100 - Possible RFI attack: scheme \"http://\" found in Body, Query String or Cookies
\n1101 - Possible RFI attack: scheme \"https://\" found in Body, Query String or Cookies
\n1102 - Possible RFI attack: scheme \"ftp://\" found in Body, Query String or Cookies
\n1103 - Possible RFI attack: scheme \"php://\" found in Body, Query String or Cookies
\n1104 - Possible RFI attack: scheme \"sftp://\" found in Body, Query String or Cookies
\n1105 - Possible RFI attack: scheme \"zlib://\" found in Body, Query String or Cookies
\n1106 - Possible RFI attack: scheme \"data://\" found in Body, Query String or Cookies
\n1107 - Possible RFI attack: scheme \"glob://\" found in Body, Query String or Cookies
\n1108 - Possible RFI attack: scheme \"phar://\" found in Body, Query String or Cookies
\n1109 - Possible RFI attack: scheme \"file://\" found in Body, Query String or Cookies
\n1110 - Possible RFI attack: scheme \"gopher://\" found in Body, Query String or Cookies
\n1198 - Possible RCE attack: validation with log4j (Log4Shell) in HEADERS_VAR
\n1199 - Possible RCE attack: validation with log4j (Log4Shell) in Body, Path, Query String, Headers or Cookies
\n1200 - Possible Directory Traversal attack: double dot (..) found in Body, Path, Query String or Cookies
\n1202 - Possible Directory Traversal attack: obvious probe (/etc/passwd) found in Body, Path, Query String or Cookies
\n1203 - Possible Directory Traversal attack: obvious windows path (c:\\) found in Body, Path, Query String or Cookies
\n1204 - Possible Directory Traversal attack: obvious probe (cmd.exe) found in Body, Path, Query String or Cookies
\n1205 - Possible Directory Traversal attack: backslash (\\) found in Body, Path, Query String or Cookies
\n1206 - Possible Directory Traversal attack: slash (/) found in Body, Query String or Cookies
\n1207 - Possible Directory Traversal attack: obvious path probe (/..;/) found in Body, Query String or Cookies
\n1208 - Possible Directory Traversal attack: obvious path probe (/.;/) found in Body, Query String or Cookies
\n1209 - Possible Directory Traversal attack: obvious path probe (/.%2e/) found in Body, Query String or Cookies
\n1210 - Possible Directory Traversal attack: obvious path probe (/%2e./) found in Body, Query String or Cookies
\n1302 - Possible XSS attack: html open tag (<) found in Body, Path, Query String or Cookies
\n1303 - Possible XSS attack: html close tag (>) found in Body, Path, Query String or Cookies
\n1310 - Possible XSS attack: open square bracket ([) found in Body, Path, Query String or Cookies
\n1311 - Possible XSS attack: close square bracket (]) found in Body, Path, Query String or Cookies
\n1312 - Possible XSS attack: tilde character (~) found in Body, Path, Query String or Cookies
\n1314 - Possible XSS attack: back quote ( `) found in Body, Path, Query String or Cookies
\n1315 - Possible XSS attack: double encoding (%[2|3]) found in Body, Path, Query String or Cookies
\n1400 - Possible trick to evade protection: UTF7/8 encoding (&#) found in Body, Path, Query String or Cookies
\n1401 - Possible trick to evade protection: MS encoding (%U) found in Body, Path, Query String or Cookies
\n1402 - Possible trick to evade protection: encoded chars (%20-%3F) found in Body, Query String or Cookies
\n1500 - Possible File Upload attempt: asp/php (.ph, .asp or .ht) found in filename in a multipart POST containing a file
\n2001 - Possible CVE-2022-22965 attack: Tomcat Pipeline Context tampering\n\n* `0` - All Rules\n* `1` - Validation of protocol compliance: weird request, unable to parse\n* `2` - Request too big, stored on disk and not parsed\n* `10` - Validation of protocol compliance: invalid HEX encoding (null bytes)\n* `11` - Validation of protocol compliance: missing or unknown Content-Type header in a POST (this rule applies only to Request Body match zone)\n* `12` - Validation of protocol compliance: invalid formatted URL\n* `13` - Validation of protocol compliance: invalid POST format\n* `14` - Validation of protocol compliance: invalid POST boundary\n* `15` - Validation of protocol compliance: invalid JSON\n* `16` - Validation of protocol compliance: POST with no body\n* `17` - Possible SQL Injection attack: validation with libinjection_sql\n* `18` - Possible XSS attack: validation with libinjection_xss\n* `1000` - Possible SQL Injection attack: SQL keywords found in Body, Path, Query String or Cookies\n* `1001` - Possible SQL Injection or XSS attack: double quote (\") found in Body, Path, Query String or Cookies\n* `1002` - Possible SQL Injection attack: possible hex encoding (0x) found in Body, Path, Query String or Cookies\n* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in Body, Path, Query String or Cookies\n* `1004` - Possible SQL Injection attack: MySQL comment (*​/) found in Body, Path, Query String or Cookies\n* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body, Path, Query String or Cookies\n* `1006` - Possible SQL Injection attack: MySQL keyword (&&) found in Body, Path, Query String or Cookies\n* `1007` - Possible SQL Injection attack: MySQL comment (--) found in Body, Path, Query String or Cookies\n* `1008` - Possible SQL Injection or XSS attack: semicolon (;) found in Body, Path or Query String\n* `1009` - Possible SQL Injection attack: equal sign (=) found in Body or Query String\n* `1010` - Possible SQL Injection or XSS attack: open parenthesis [(] found in Body, Path, Query String or Cookies\n* `1011` - Possible SQL Injection or XSS attack: close parenthesis [)] found in Body, Path, Query String or Cookies\n* `1013` - Possible SQL Injection or XSS attack: apostrophe (') found in Body, Path, Query String or Cookies\n* `1015` - Possible SQL Injection attack: comma (,) found in Body, Path, Query String or Cookies\n* `1016` - Possible SQL Injection attack: MySQL comment (#) found in Body, Path, Query String or Cookies\n* `1017` - Possible SQL Injection attack: double at sign (@@) found in Body, Path, Query String or Cookies\n* `1100` - Possible RFI attack: scheme \"http://\" found in Body, Query String or Cookies\n* `1101` - Possible RFI attack: scheme \"https://\" found in Body, Query String or Cookies\n* `1102` - Possible RFI attack: scheme \"ftp://\" found in Body, Query String or Cookies\n* `1103` - Possible RFI attack: scheme \"php://\" found in Body, Query String or Cookies\n* `1104` - Possible RFI attack: scheme \"sftp://\" found in Body, Query String or Cookies\n* `1105` - Possible RFI attack: scheme \"zlib://\" found in Body, Query String or Cookies\n* `1106` - Possible RFI attack: scheme \"data://\" found in Body, Query String or Cookies\n* `1107` - Possible RFI attack: scheme \"glob://\" found in Body, Query String or Cookies\n* `1108` - Possible RFI attack: scheme \"phar://\" found in Body, Query String or Cookies\n* `1109` - Possible RFI attack: scheme \"file://\" found in Body, Query String or Cookies\n* `1110` - Possible RFI attack: scheme \"gopher://\" found in Body, Query String or Cookies\n* `1198` - Possible RCE attack: validation with log4j (Log4Shell) in HEADERS_VAR\n* `1199` - Possible RCE attack: validation with log4j (Log4Shell) in Body, Path, Query String, Headers or Cookies\n* `1200` - Possible Directory Traversal attack: double dot (..) found in Body, Path, Query String or Cookies\n* `1202` - Possible Directory Traversal attack: obvious probe (/etc/passwd) found in Body, Path, Query String or Cookies\n* `1203` - Possible Directory Traversal attack: obvious windows path (c:\\) found in Body, Path, Query String or Cookies\n* `1204` - Possible Directory Traversal attack: obvious probe (cmd.exe) found in Body, Path, Query String or Cookies\n* `1205` - Possible Directory Traversal attack: backslash (\\) found in Body, Path, Query String or Cookies\n* `1206` - Possible Directory Traversal attack: slash (/) found in Body, Query String or Cookies\n* `1207` - Possible Directory Traversal attack: obvious path probe (/..;/) found in Body, Query String or Cookies\n* `1208` - Possible Directory Traversal attack: obvious path probe (/.;/) found in Body, Query String or Cookies\n* `1209` - Possible Directory Traversal attack: obvious path probe (/.%2e/) found in Body, Query String or Cookies\n* `1210` - Possible Directory Traversal attack: obvious path probe (/%2e./) found in Body, Query String or Cookies\n* `1302` - Possible XSS attack: html open tag (<) found in Body, Path, Query String or Cookies\n* `1303` - Possible XSS attack: html close tag (>) found in Body, Path, Query String or Cookies\n* `1310` - Possible XSS attack: open square bracket ([) found in Body, Path, Query String or Cookies\n* `1311` - Possible XSS attack: close square bracket (]) found in Body, Path, Query String or Cookies\n* `1312` - Possible XSS attack: tilde character (~) found in Body, Path, Query String or Cookies\n* `1314` - Possible XSS attack: back quote ( `) found in Body, Path, Query String or Cookies\n* `1315` - Possible XSS attack: double encoding (%[2|3]) found in Body, Path, Query String or Cookies\n* `1400` - Possible trick to evade protection: UTF7/8 encoding (&#) found in Body, Path, Query String or Cookies\n* `1401` - Possible trick to evade protection: MS encoding (%U) found in Body, Path, Query String or Cookies\n* `1402` - Possible trick to evade protection: encoded chars (%20-%3F) found in Body, Query String or Cookies\n* `1500` - Possible File Upload attempt: asp/php (.ph, .asp or .ht) found in filename in a multipart POST containing a file\n* `2001` - Possible CVE-2022-22965 attack: Tomcat Pipeline Context tampering" }, "name": { "type": "string", "minLength": 1, "pattern": ".*", "maxLength": 255 }, "path": { "type": [ "string", "null" ], "pattern": ".*", "maxLength": 255, "minLength": 0 }, "conditions": { "type": "array", "items": { "$ref": "#/$defs/WAFExceptionConditionRequest" }, "minItems": 1 }, "operator": { "allOf": [ { "$ref": "#/$defs/WAFRuleOperatorEnum" } ], "default": "contains" }, "active": { "type": "boolean", "default": true } }, "additionalProperties": false, "$defs": { "RuleIdEnum": { "enum": [ 0, 1, 2, 10, 11, 12, 13, 14, 15, 16, 17, 18, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1013, 1015, 1016, 1017, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1198, 1199, 1200, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1302, 1303, 1310, 1311, 1312, 1314, 1315, 1400, 1401, 1402, 1500, 2001 ], "type": "integer", "description": "* `0` - All Rules\n* `1` - Validation of protocol compliance: weird request, unable to parse\n* `2` - Request too big, stored on disk and not parsed\n* `10` - Validation of protocol compliance: invalid HEX encoding (null bytes)\n* `11` - Validation of protocol compliance: missing or unknown Content-Type header in a POST (this rule applies only to Request Body match zone)\n* `12` - Validation of protocol compliance: invalid formatted URL\n* `13` - Validation of protocol compliance: invalid POST format\n* `14` - Validation of protocol compliance: invalid POST boundary\n* `15` - Validation of protocol compliance: invalid JSON\n* `16` - Validation of protocol compliance: POST with no body\n* `17` - Possible SQL Injection attack: validation with libinjection_sql\n* `18` - Possible XSS attack: validation with libinjection_xss\n* `1000` - Possible SQL Injection attack: SQL keywords found in Body, Path, Query String or Cookies\n* `1001` - Possible SQL Injection or XSS attack: double quote (\") found in Body, Path, Query String or Cookies\n* `1002` - Possible SQL Injection attack: possible hex encoding (0x) found in Body, Path, Query String or Cookies\n* `1003` - Possible SQL Injection attack: MySQL comment (/*) found in Body, Path, Query String or Cookies\n* `1004` - Possible SQL Injection attack: MySQL comment (*​/) found in Body, Path, Query String or Cookies\n* `1005` - Possible SQL Injection attack: MySQL keyword (|) found in Body, Path, Query String or Cookies\n* `1006` - Possible SQL Injection attack: MySQL keyword (&&) found in Body, Path, Query String or Cookies\n* `1007` - Possible SQL Injection attack: MySQL comment (--) found in Body, Path, Query String or Cookies\n* `1008` - Possible SQL Injection or XSS attack: semicolon (;) found in Body, Path or Query String\n* `1009` - Possible SQL Injection attack: equal sign (=) found in Body or Query String\n* `1010` - Possible SQL Injection or XSS attack: open parenthesis [(] found in Body, Path, Query String or Cookies\n* `1011` - Possible SQL Injection or XSS attack: close parenthesis [)] found in Body, Path, Query String or Cookies\n* `1013` - Possible SQL Injection or XSS attack: apostrophe (') found in Body, Path, Query String or Cookies\n* `1015` - Possible SQL Injection attack: comma (,) found in Body, Path, Query String or Cookies\n* `1016` - Possible SQL Injection attack: MySQL comment (#) found in Body, Path, Query String or Cookies\n* `1017` - Possible SQL Injection attack: double at sign (@@) found in Body, Path, Query String or Cookies\n* `1100` - Possible RFI attack: scheme \"http://\" found in Body, Query String or Cookies\n* `1101` - Possible RFI attack: scheme \"https://\" found in Body, Query String or Cookies\n* `1102` - Possible RFI attack: scheme \"ftp://\" found in Body, Query String or Cookies\n* `1103` - Possible RFI attack: scheme \"php://\" found in Body, Query String or Cookies\n* `1104` - Possible RFI attack: scheme \"sftp://\" found in Body, Query String or Cookies\n* `1105` - Possible RFI attack: scheme \"zlib://\" found in Body, Query String or Cookies\n* `1106` - Possible RFI attack: scheme \"data://\" found in Body, Query String or Cookies\n* `1107` - Possible RFI attack: scheme \"glob://\" found in Body, Query String or Cookies\n* `1108` - Possible RFI attack: scheme \"phar://\" found in Body, Query String or Cookies\n* `1109` - Possible RFI attack: scheme \"file://\" found in Body, Query String or Cookies\n* `1110` - Possible RFI attack: scheme \"gopher://\" found in Body, Query String or Cookies\n* `1198` - Possible RCE attack: validation with log4j (Log4Shell) in HEADERS_VAR\n* `1199` - Possible RCE attack: validation with log4j (Log4Shell) in Body, Path, Query String, Headers or Cookies\n* `1200` - Possible Directory Traversal attack: double dot (..) found in Body, Path, Query String or Cookies\n* `1202` - Possible Directory Traversal attack: obvious probe (/etc/passwd) found in Body, Path, Query String or Cookies\n* `1203` - Possible Directory Traversal attack: obvious windows path (c:\\) found in Body, Path, Query String or Cookies\n* `1204` - Possible Directory Traversal attack: obvious probe (cmd.exe) found in Body, Path, Query String or Cookies\n* `1205` - Possible Directory Traversal attack: backslash (\\) found in Body, Path, Query String or Cookies\n* `1206` - Possible Directory Traversal attack: slash (/) found in Body, Query String or Cookies\n* `1207` - Possible Directory Traversal attack: obvious path probe (/..;/) found in Body, Query String or Cookies\n* `1208` - Possible Directory Traversal attack: obvious path probe (/.;/) found in Body, Query String or Cookies\n* `1209` - Possible Directory Traversal attack: obvious path probe (/.%2e/) found in Body, Query String or Cookies\n* `1210` - Possible Directory Traversal attack: obvious path probe (/%2e./) found in Body, Query String or Cookies\n* `1302` - Possible XSS attack: html open tag (<) found in Body, Path, Query String or Cookies\n* `1303` - Possible XSS attack: html close tag (>) found in Body, Path, Query String or Cookies\n* `1310` - Possible XSS attack: open square bracket ([) found in Body, Path, Query String or Cookies\n* `1311` - Possible XSS attack: close square bracket (]) found in Body, Path, Query String or Cookies\n* `1312` - Possible XSS attack: tilde character (~) found in Body, Path, Query String or Cookies\n* `1314` - Possible XSS attack: back quote ( `) found in Body, Path, Query String or Cookies\n* `1315` - Possible XSS attack: double encoding (%[2|3]) found in Body, Path, Query String or Cookies\n* `1400` - Possible trick to evade protection: UTF7/8 encoding (&#) found in Body, Path, Query String or Cookies\n* `1401` - Possible trick to evade protection: MS encoding (%U) found in Body, Path, Query String or Cookies\n* `1402` - Possible trick to evade protection: encoded chars (%20-%3F) found in Body, Query String or Cookies\n* `1500` - Possible File Upload attempt: asp/php (.ph, .asp or .ht) found in filename in a multipart POST containing a file\n* `2001` - Possible CVE-2022-22965 attack: Tomcat Pipeline Context tampering", "title": "RuleIdEnum", "x-extensible-enum": [ 0, 1, 2, 10, 11, 12, 13, 14, 15, 16, 17, 18, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1013, 1015, 1016, 1017, 1100, 1101, 1102, 1103, 1104, 1105, 1106, 1107, 1108, 1109, 1110, 1198, 1199, 1200, 1202, 1203, 1204, 1205, 1206, 1207, 1208, 1209, 1210, 1302, 1303, 1310, 1311, 1312, 1314, 1315, 1400, 1401, 1402, 1500, 2001 ], "x-enum-varnames": [ "AllRules", "WeirdRequest", "RequestTooBig", "InvalidHexEncoding", "MissingContentType", "InvalidFormattedUrl", "InvalidPostFormat", "InvalidPostBoundary", "InvalidJson", "PostWithNoBody", "SqlInjectionLibinjection", "XssLibinjection", "SqlKeywordsFound", "SqlDoubleQuote", "SqlHexEncoding", "SqlCommentOpen", "SqlCommentClose", "SqlPipe", "SqlAnd", "SqlDashComment", "SqlSemicolon", "SqlEquals", "SqlOpenParen", "SqlCloseParen", "SqlApostrophe", "SqlComma", "SqlHashComment", "SqlDoubleAt", "RfiHttp", "RfiHttps", "RfiFtp", "RfiPhp", "RfiSftp", "RfiZlib", "RfiData", "RfiGlob", "RfiPhar", "RfiFile", "RfiGopher", "RceLog4jHeaders", "RceLog4jAll", "DirectoryTraversalDoubleDot", "DirectoryTraversalEtcPasswd", "DirectoryTraversalWindowsPath", "DirectoryTraversalCmdExe", "DirectoryTraversalBackslash", "DirectoryTraversalSlash", "DirectoryTraversalDotSemicolon", "DirectoryTraversalSlashDotSemicolon", "DirectoryTraversalDotEncoded", "DirectoryTraversalEncodedDot", "XssOpenTag", "XssCloseTag", "XssOpenBracket", "XssCloseBracket", "XssTilde", "XssBackQuote", "XssDoubleEncoding", "EvasionUtf78", "EvasionMsEncoding", "EvasionEncodedChars", "FileUploadAspPhp", "CveSpring4Shell" ], "format": "int64" }, "WAFExceptionConditionRequest": { "oneOf": [ { "$ref": "#/$defs/WAFExceptionGenericConditionRequest" }, { "$ref": "#/$defs/WAFExceptionSpecificConditionOnNameRequest" }, { "$ref": "#/$defs/WAFExceptionSpecificConditionOnValueRequest" } ], "title": "WAFExceptionConditionRequest", "additionalProperties": false }, "WAFExceptionGenericConditionMatchEnum": { "enum": [ "any_http_header_name", "any_http_header_value", "any_query_string_name", "any_query_string_value", "any_url", "body_form_field_name", "body_form_field_value", "file_extension", "raw_body" ], "type": "string", "description": "* `any_http_header_name` - any_http_header_name\n* `any_http_header_value` - any_http_header_value\n* `any_query_string_name` - any_query_string_name\n* `any_query_string_value` - any_query_string_value\n* `any_url` - any_url\n* `body_form_field_name` - body_form_field_name\n* `body_form_field_value` - body_form_field_value\n* `file_extension` - file_extension\n* `raw_body` - raw_body", "title": "WAFExceptionGenericConditionMatchEnum", "x-extensible-enum": [ "any_http_header_name", "any_http_header_value", "any_query_string_name", "any_query_string_value", "any_url", "body_form_field_name", "body_form_field_value", "file_extension", "raw_body" ] }, "WAFExceptionGenericConditionRequest": { "type": "object", "properties": { "match": { "$ref": "#/$defs/WAFExceptionGenericConditionMatchEnum" } }, "required": [ "match" ], "title": "WAFExceptionGenericConditionRequest", "additionalProperties": false }, "WAFExceptionSpecificConditionOnNameMatchEnum": { "enum": [ "specific_body_form_field_name", "specific_http_header_name", "specific_query_string_name" ], "type": "string", "description": "* `specific_body_form_field_name` - specific_body_form_field_name\n* `specific_http_header_name` - specific_http_header_name\n* `specific_query_string_name` - specific_query_string_name", "title": "WAFExceptionSpecificConditionOnNameMatchEnum", "x-extensible-enum": [ "specific_body_form_field_name", "specific_http_header_name", "specific_query_string_name" ] }, "WAFExceptionSpecificConditionOnNameRequest": { "type": "object", "properties": { "match": { "$ref": "#/$defs/WAFExceptionSpecificConditionOnNameMatchEnum" }, "name": { "type": "string", "minLength": 1, "pattern": ".*", "maxLength": 255 } }, "required": [ "match", "name" ], "title": "WAFExceptionSpecificConditionOnNameRequest", "additionalProperties": false }, "WAFExceptionSpecificConditionOnValueMatchEnum": { "enum": [ "specific_body_form_field_value", "specific_http_header_value", "specific_query_string_value" ], "type": "string", "description": "* `specific_body_form_field_value` - specific_body_form_field_value\n* `specific_http_header_value` - specific_http_header_value\n* `specific_query_string_value` - specific_query_string_value", "title": "WAFExceptionSpecificConditionOnValueMatchEnum", "x-extensible-enum": [ "specific_body_form_field_value", "specific_http_header_value", "specific_query_string_value" ] }, "WAFExceptionSpecificConditionOnValueRequest": { "type": "object", "properties": { "match": { "$ref": "#/$defs/WAFExceptionSpecificConditionOnValueMatchEnum" }, "value": { "type": "string", "minLength": 1, "pattern": ".*", "maxLength": 255 } }, "required": [ "match", "value" ], "title": "WAFExceptionSpecificConditionOnValueRequest", "additionalProperties": false }, "WAFRuleOperatorEnum": { "enum": [ "regex", "contains" ], "type": "string", "description": "* `regex` - regex\n* `contains` - contains", "title": "WAFRuleOperatorEnum", "x-extensible-enum": [ "regex", "contains" ] } } }