Solo.io · Schema
AgentgatewayBackend
A backend destination for the Solo.io agentgateway, representing an MCP server, LLM provider, or other AI service that agentgateway routes traffic to.
CompanyAPI GatewayService MeshKubernetesIstioEnvoyAI GatewayAgentic AIModel Context ProtocolDeveloper PortalCloud NativeOpen Source
Properties
| Name | Type | Description |
|---|---|---|
| apiVersion | string | API version of the resource (agentgateway.dev/v1alpha1) |
| kind | string | Resource kind |
| metadata | object | Kubernetes resource metadata |
| spec | object | AgentgatewayBackend specification |
| status | object | AgentgatewayBackend status |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/solo/main/json-schema/solo-agentgateway-backend-schema.json",
"title": "AgentgatewayBackend",
"description": "A backend destination for the Solo.io agentgateway, representing an MCP server, LLM provider, or other AI service that agentgateway routes traffic to.",
"type": "object",
"properties": {
"apiVersion": {
"type": "string",
"description": "API version of the resource (agentgateway.dev/v1alpha1)"
},
"kind": {
"type": "string",
"const": "AgentgatewayBackend",
"description": "Resource kind"
},
"metadata": {
"type": "object",
"description": "Kubernetes resource metadata",
"properties": {
"name": { "type": "string" },
"namespace": { "type": "string" },
"labels": { "type": "object" },
"annotations": { "type": "object" }
}
},
"spec": {
"type": "object",
"description": "AgentgatewayBackend specification",
"properties": {
"type": {
"type": "string",
"enum": ["mcp", "openai", "anthropic", "bedrock", "vertex", "ollama", "vllm"],
"description": "Type of backend service"
},
"host": {
"type": "string",
"description": "Hostname of the backend service"
},
"port": {
"type": "integer",
"description": "Port of the backend service"
},
"auth": {
"type": "object",
"description": "Authentication configuration",
"properties": {
"secretRef": {
"type": "object",
"properties": {
"name": { "type": "string" },
"namespace": { "type": "string" }
}
}
}
}
}
},
"status": {
"type": "object",
"description": "AgentgatewayBackend status",
"properties": {
"conditions": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": { "type": "string" },
"status": { "type": "string", "enum": ["True", "False", "Unknown"] },
"reason": { "type": "string" },
"message": { "type": "string" }
}
}
}
}
}
}
}