Tetrate · JSON-LD Context

Tetrate Context

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

10 Classes 12 Properties 7 Namespaces
View Context View on GitHub

Namespaces

schema: http://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
network: https://schema.tetrate.io/v2/network
GatewayGroup: https://schema.tetrate.io/v2/GatewayGroup
TrafficGroup: https://schema.tetrate.io/v2/TrafficGroup
SecurityGroup: https://schema.tetrate.io/v2/SecurityGroup
configMode: https://schema.tetrate.io/v2/configMode

Classes

Organization name description displayName labels annotations Tenant Application Role rules

Properties

Property Type Container
fqn string
etag string
Workspace schema:Place
namespaceSelector reference
Cluster schema:SoftwareApplication
tier1Cluster boolean
workspace reference
API schema:WebAPI
openapi string
endpoints reference
created dateTime
modified dateTime

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.tetrate.io/v2/",
    "schema": "http://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "Organization": "schema:Organization",
    "name": "schema:name",
    "description": "schema:description",
    "displayName": "schema:name",
    "fqn": {
      "@id": "schema:identifier",
      "@type": "xsd:string"
    },
    "etag": {
      "@id": "schema:version",
      "@type": "xsd:string"
    },
    "labels": "schema:additionalProperty",
    "annotations": "schema:additionalProperty",

    "Tenant": "schema:Organization",
    "Workspace": {
      "@id": "https://schema.tetrate.io/v2/Workspace",
      "@type": "schema:Place"
    },
    "namespaceSelector": {
      "@id": "https://schema.tetrate.io/v2/namespaceSelector",
      "@type": "@id"
    },

    "Cluster": {
      "@id": "https://schema.tetrate.io/v2/Cluster",
      "@type": "schema:SoftwareApplication"
    },
    "network": "https://schema.tetrate.io/v2/network",
    "tier1Cluster": {
      "@id": "https://schema.tetrate.io/v2/tier1Cluster",
      "@type": "xsd:boolean"
    },

    "Application": "schema:SoftwareApplication",
    "workspace": {
      "@id": "https://schema.tetrate.io/v2/workspace",
      "@type": "@id"
    },

    "API": {
      "@id": "https://schema.tetrate.io/v2/API",
      "@type": "schema:WebAPI"
    },
    "openapi": {
      "@id": "schema:encodingFormat",
      "@type": "xsd:string"
    },
    "endpoints": {
      "@id": "schema:serviceUrl",
      "@type": "@id"
    },

    "GatewayGroup": "https://schema.tetrate.io/v2/GatewayGroup",
    "TrafficGroup": "https://schema.tetrate.io/v2/TrafficGroup",
    "SecurityGroup": "https://schema.tetrate.io/v2/SecurityGroup",
    "configMode": "https://schema.tetrate.io/v2/configMode",

    "Role": "schema:Role",
    "rules": "schema:permissions",

    "created": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "modified": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    }
  }
}