{ "additionalProperties": false, "description": "Advanced load balancer MatchTarget object", "id": "ALBMatchTarget", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "client_ip": { "$ref": "ALBIpAddrMatch, "description": "Configure client ip addresses.", "required": false, "title": "Client ip" }, "cookie": { "$ref": "ALBCookieMatch, "description": "Configure HTTP cookie(s).", "required": false, "title": "Cookie" }, "hdrs": { "description": "Configure HTTP header(s).", "items": { "$ref": "ALBHdrMatch }, "required": false, "title": "Hdrs", "type": "array" }, "host_hdr": { "$ref": "ALBHostHdrMatch, "description": "Configure the host header.", "required": false, "title": "Host hdr" }, "method": { "$ref": "ALBMethodMatch, "description": "Configure HTTP methods.", "required": false, "title": "Method" }, "path": { "$ref": "ALBPathMatch, "description": "Configure request paths.", "required": false, "title": "Path" }, "protocol": { "$ref": "ALBProtocolMatch, "description": "Configure the type of HTTP protocol.", "required": false, "title": "Protocol" }, "query": { "$ref": "ALBQueryMatch, "description": "Configure request query.", "required": false, "title": "Query" }, "version": { "$ref": "ALBHTTPVersionMatch, "description": "Configure versions of the HTTP protocol.", "required": false, "title": "Version" }, "vs_port": { "$ref": "ALBPortMatch, "description": "Configure virtual service ports.", "required": false, "title": "Vs port" } }, "title": "MatchTarget", "type": "object" }