{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://github.com/api-evangelist/solo-io/blob/main/json-schema/gateway.json", "title": "Solo.io Gloo Gateway", "description": "A gateway resource that defines listeners and bind addresses used by Envoy to accept incoming connections in Gloo Gateway.", "type": "object", "properties": { "metadata": { "$ref": "resource-metadata.json", "description": "Resource metadata including name, namespace, and labels." }, "status": { "$ref": "resource-status.json", "description": "Current status of the gateway resource." }, "bindAddress": { "type": "string", "description": "Address the gateway listens on." }, "bindPort": { "type": "integer", "description": "Port the gateway listens on." }, "ssl": { "type": "boolean", "description": "Whether SSL/TLS is enabled on this gateway." }, "httpGateway": { "type": "object", "description": "HTTP gateway configuration." }, "tcpGateway": { "type": "object", "description": "TCP gateway configuration." } } }