Kgateway · JSON-LD Context

Kgateway Context

JSON-LD context defining the semantic vocabulary for Kgateway from Kgateway.

0 Classes 7 Properties 1 Namespaces
View Context View on GitHub

Namespaces

kgateway: https://kgateway.dev/docs/envoy/latest/reference/api/

Properties

Property Type Container
TrafficPolicy
Backend
DirectResponse
GatewayExtension
GatewayParameters
HTTPListenerPolicy
AIBackend

JSON-LD Document

Raw ↑
{
  "@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"
        }
      }
    }
  }
}