KrakenD · JSON-LD Context

Krakend Context

JSON-LD context defining the semantic vocabulary for Krakend from KrakenD.

0 Classes 6 Properties 1 Namespaces
View Context View on GitHub

Namespaces

krakend: https://www.krakend.io/docs/

Properties

Property Type Container
ServiceConfig
Endpoint
Backend
TLS
Plugin
AsyncAgent

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://schema.org/",
    "krakend": "https://www.krakend.io/docs/",
    "ServiceConfig": {
      "@id": "krakend:configuration/structure/",
      "@context": {
        "version": "https://schema.org/version",
        "name": "https://schema.org/name",
        "port": "https://schema.org/identifier",
        "host": "https://schema.org/hostingOrganization",
        "timeout": "https://schema.org/duration",
        "cache_ttl": "https://schema.org/duration",
        "output_encoding": "https://schema.org/encodingFormat",
        "listen_ip": "https://schema.org/identifier",
        "debug_endpoint": "https://schema.org/actionOption",
        "echo_endpoint": "https://schema.org/actionOption",
        "endpoints": {
          "@id": "krakend:endpoints/",
          "@type": "@id"
        },
        "tls": {
          "@id": "krakend:service-settings/tls/",
          "@type": "@id"
        },
        "plugin": {
          "@id": "krakend:extending/",
          "@type": "@id"
        },
        "extra_config": "https://schema.org/additionalProperty"
      }
    },
    "Endpoint": {
      "@id": "krakend:endpoints/",
      "@context": {
        "endpoint": "https://schema.org/urlTemplate",
        "method": "https://schema.org/httpMethod",
        "output_encoding": "https://schema.org/encodingFormat",
        "concurrent_calls": "https://schema.org/repeatCount",
        "timeout": "https://schema.org/duration",
        "cache_ttl": "https://schema.org/duration",
        "querystring_params": "https://schema.org/urlTemplate",
        "headers_to_pass": "https://schema.org/httpMethod",
        "backend": {
          "@id": "krakend:backends/",
          "@type": "@id"
        },
        "extra_config": "https://schema.org/additionalProperty"
      }
    },
    "Backend": {
      "@id": "krakend:backends/",
      "@context": {
        "host": "https://schema.org/hostingOrganization",
        "url_pattern": "https://schema.org/urlTemplate",
        "encoding": "https://schema.org/encodingFormat",
        "sd": "https://schema.org/category",
        "method": "https://schema.org/httpMethod",
        "group": "https://schema.org/name",
        "target": "https://schema.org/identifier",
        "mapping": "https://schema.org/propertyID",
        "allow": "https://schema.org/includesObject",
        "deny": "https://schema.org/excludesObject",
        "is_collection": "https://schema.org/actionOption",
        "extra_config": "https://schema.org/additionalProperty"
      }
    },
    "TLS": {
      "@id": "krakend:service-settings/tls/",
      "@context": {
        "public_key": "https://schema.org/text",
        "private_key": "https://schema.org/text",
        "min_version": "https://schema.org/version",
        "max_version": "https://schema.org/version",
        "disabled": "https://schema.org/actionOption",
        "enable_mtls": "https://schema.org/actionOption",
        "ca_certs": "https://schema.org/text"
      }
    },
    "Plugin": {
      "@id": "krakend:extending/",
      "@context": {
        "pattern": "https://schema.org/identifier",
        "folder": "https://schema.org/contentUrl"
      }
    },
    "AsyncAgent": {
      "@id": "krakend:async/",
      "@context": {
        "name": "https://schema.org/name",
        "encoding": "https://schema.org/encodingFormat",
        "backend": {
          "@id": "krakend:backends/",
          "@type": "@id"
        },
        "consumer": "https://schema.org/subscriber",
        "connection": "https://schema.org/potentialAction",
        "extra_config": "https://schema.org/additionalProperty"
      }
    }
  }
}