{ "additionalProperties": false, "description": "Advanced load balancer QueryMatch object", "id": "ALBQueryMatch", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "match_case": { "$ref": "ALBMatchCase, "default": "INSENSITIVE", "description": "Case sensitivity to use for the match. Enum options - SENSITIVE, INSENSITIVE. Default value when not specified in API or module is interpreted by ALB Controller as INSENSITIVE.", "required": false, "title": "Match case" }, "match_criteria": { "$ref": "ALBQueryMatchOperation, "description": "Criterion to use for matching the query in HTTP request URI. Enum options - QUERY_MATCH_CONTAINS.", "required": true, "title": "Match criteria" }, "match_str": { "description": "String value(s).", "items": { "type": "string" }, "required": false, "title": "Match str", "type": "array" }, "string_group_paths": { "description": "path of the string group(s). It is a reference to an object of type StringGroup.", "items": { "type": "string" }, "required": false, "title": "String group paths", "type": "array" } }, "title": "QueryMatch", "type": "object" }