{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "RouteInput", "type": "object", "description": "Input schema for creating or updating a Route.", "properties": { "name": { "type": "string" }, "protocols": { "type": "array" }, "methods": { "type": "array" }, "hosts": { "type": "array" }, "paths": { "type": "array" }, "headers": { "type": "object" }, "snis": { "type": "array" }, "sources": { "type": "array" }, "destinations": { "type": "array" }, "https_redirect_status_code": { "type": "integer" }, "regex_priority": { "type": "integer" }, "strip_path": { "type": "boolean" }, "path_handling": { "type": "string" }, "preserve_host": { "type": "boolean" }, "request_buffering": { "type": "boolean" }, "response_buffering": { "type": "boolean" }, "tags": { "type": "array" }, "service": { "type": "object" }, "expression": { "type": "string" }, "priority": { "type": "integer" } } }