Kgateway · JSON-LD Context
Kgateway Context
JSON-LD context defining the semantic vocabulary for Kgateway from Kgateway.
0 Classes
7 Properties
1 Namespaces
Namespaces
kgateway:
https://kgateway.dev/docs/envoy/latest/reference/api/
Properties
| Property | Type | Container |
|---|---|---|
| TrafficPolicy | ||
| Backend | ||
| DirectResponse | ||
| GatewayExtension | ||
| GatewayParameters | ||
| HTTPListenerPolicy | ||
| AIBackend |
JSON-LD Document
{
"@context": {
"@vocab": "https://schema.org/",
"kgateway": "https://kgateway.dev/docs/envoy/latest/reference/api/",
"TrafficPolicy": {
"@id": "kgateway:trafficpolicy",
"@context": {
"targetRefs": "https://schema.org/target",
"cors": "https://schema.org/actionOption",
"extAuth": "https://schema.org/AuthorizeAction",
"extProc": "https://schema.org/actionOption",
"rateLimit": "https://schema.org/actionOption",
"timeout": "https://schema.org/duration",
"retries": "https://schema.org/repeatCount",
"requestHeaderModifier": "https://schema.org/httpHeaders",
"responseHeaderModifier": "https://schema.org/httpHeaders"
}
},
"Backend": {
"@id": "kgateway:backend",
"@context": {
"type": "https://schema.org/category",
"static": "https://schema.org/hasPart",
"aws": "https://schema.org/hasPart",
"ai": "https://schema.org/hasPart",
"host": "https://schema.org/hostingOrganization",
"port": "https://schema.org/identifier",
"region": "https://schema.org/areaServed",
"lambdaFunctionName": "https://schema.org/name",
"provider": "https://schema.org/provider"
}
},
"DirectResponse": {
"@id": "kgateway:directresponse",
"@context": {
"statusCode": "https://schema.org/httpStatusCode",
"body": "https://schema.org/text"
}
},
"GatewayExtension": {
"@id": "kgateway:gatewayextension",
"@context": {
"type": "https://schema.org/category",
"extAuth": "https://schema.org/AuthorizeAction",
"extProc": "https://schema.org/actionOption",
"rateLimit": "https://schema.org/actionOption",
"grpcService": "https://schema.org/serviceUrl",
"backendRef": {
"@id": "kgateway:backend",
"@type": "@id"
}
}
},
"GatewayParameters": {
"@id": "kgateway:gatewayparameters",
"@context": {
"kube": "https://schema.org/actionOption",
"deployment": "https://schema.org/actionOption",
"replicas": "https://schema.org/amount",
"podTemplate": "https://schema.org/actionOption",
"envoyContainer": "https://schema.org/softwareRequirements",
"service": "https://schema.org/serviceType"
}
},
"HTTPListenerPolicy": {
"@id": "kgateway:httplistenerpolicy",
"@context": {
"targetRefs": "https://schema.org/target",
"accessLogging": "https://schema.org/actionOption",
"buffer": "https://schema.org/actionOption",
"celValidation": "https://schema.org/actionOption",
"basicAuth": "https://schema.org/AuthorizeAction"
}
},
"AIBackend": {
"@id": "kgateway:aibackend",
"@context": {
"provider": "https://schema.org/provider",
"type": "https://schema.org/category",
"model": "https://schema.org/name",
"groups": "https://schema.org/hasPart",
"priority": "https://schema.org/position",
"weight": "https://schema.org/amount",
"backendRef": {
"@id": "kgateway:backend",
"@type": "@id"
}
}
}
}
}