Sozu · JSON-LD Context

Sozu Context

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

8 Classes 16 Properties 3 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
sozu: https://api-evangelist.github.io/sozu/vocab#

Classes

ReverseProxy Cluster Backend Frontend Listener Certificate Worker ProxyConfiguration

Properties

Property Type Container
clusterId string
clusterName string
backendId string
backendHost string
backendPort integer
frontendId string
hostname string
pathPrefix string
listenAddress string
listenPort integer
protocol string
certificateDomain string
certificateExpiry dateTime
workerPid integer
workerStatus string
connectionCount integer

JSON-LD Document

sozu-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "sozu": "https://api-evangelist.github.io/sozu/vocab#",

    "ReverseProxy": "schema:SoftwareApplication",
    "Cluster": "sozu:Cluster",
    "Backend": "sozu:Backend",
    "Frontend": "sozu:Frontend",
    "Listener": "sozu:Listener",
    "Certificate": "schema:DigitalDocument",
    "Worker": "sozu:Worker",
    "ProxyConfiguration": "schema:StructuredValue",

    "clusterId": {
      "@id": "sozu:clusterId",
      "@type": "xsd:string"
    },
    "clusterName": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "backendId": {
      "@id": "sozu:backendId",
      "@type": "xsd:string"
    },
    "backendHost": {
      "@id": "sozu:backendHost",
      "@type": "xsd:string"
    },
    "backendPort": {
      "@id": "sozu:backendPort",
      "@type": "xsd:integer"
    },
    "frontendId": {
      "@id": "sozu:frontendId",
      "@type": "xsd:string"
    },
    "hostname": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "pathPrefix": {
      "@id": "sozu:pathPrefix",
      "@type": "xsd:string"
    },
    "listenAddress": {
      "@id": "sozu:listenAddress",
      "@type": "xsd:string"
    },
    "listenPort": {
      "@id": "sozu:listenPort",
      "@type": "xsd:integer"
    },
    "protocol": {
      "@id": "sozu:protocol",
      "@type": "xsd:string"
    },
    "certificateDomain": {
      "@id": "sozu:certificateDomain",
      "@type": "xsd:string"
    },
    "certificateExpiry": {
      "@id": "schema:expires",
      "@type": "xsd:dateTime"
    },
    "workerPid": {
      "@id": "sozu:workerPid",
      "@type": "xsd:integer"
    },
    "workerStatus": {
      "@id": "sozu:workerStatus",
      "@type": "xsd:string"
    },
    "connectionCount": {
      "@id": "sozu:connectionCount",
      "@type": "xsd:integer"
    }
  }
}