{ "additionalProperties": false, "description": "Advanced load balancer HdrMatch object", "id": "ALBHdrMatch", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "hdr": { "description": "Name of the HTTP header whose value is to be matched.", "required": true, "title": "Hdr", "type": "string" }, "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": "ALBHdrMatchOperation, "description": "Criterion to use for matching headers in the HTTP request. Enum options - HDR_EXISTS, HDR_DOES_NOT_EXIST, HDR_BEGINS_WITH, HDR_DOES_NOT_BEGIN_WITH, HDR_CONTAINS, HDR_DOES_NOT_CONTAIN, HDR_ENDS_WITH, HDR_DOES_NOT_END_WITH, HDR_EQUALS, HDR_DOES_NOT_EQUAL.", "required": true, "title": "Match criteria" }, "value": { "description": "String values to match in the HTTP header.", "items": { "type": "string" }, "required": false, "title": "Value", "type": "array" } }, "title": "HdrMatch", "type": "object" }