NGINX · JSON-LD Context

Nginx Plus Http Api Context

JSON-LD context defining the semantic vocabulary for Nginx Plus Http Api from NGINX.

0 Classes 28 Properties 4 Namespaces
View Context View on GitHub

Namespaces

nginx: https://api-evangelist.github.io/nginx/schema/
schema: https://schema.org/
dcterms: http://purl.org/dc/terms/
xsd: http://www.w3.org/2001/XMLSchema#

Properties

Property Type Container
NginxObject
NginxProcesses
NginxConnections
NginxSSLObject
NginxSlabZone
NginxSlabZoneSlot
NginxHTTPRequests
NginxHTTPServerZone
NginxHTTPLocationZone
NginxHTTPCache
NginxHTTPLimitConnZone
NginxHTTPLimitReqZone
NginxHTTPUpstream
NginxHTTPUpstreamPeer
NginxHTTPUpstreamConfServer
NginxHTTPKeyvalZone
NginxStreamServerZone
NginxStreamLimitConnZone
NginxStreamUpstream
NginxStreamUpstreamPeer
NginxStreamUpstreamConfServer
NginxStreamKeyvalZone
NginxStreamZoneSync
NginxStreamZoneSyncZone
NginxResolverZone
NginxLicenseObject
NginxWorker
NginxError

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "nginx": "https://api-evangelist.github.io/nginx/schema/",
    "schema": "https://schema.org/",
    "dcterms": "http://purl.org/dc/terms/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",

    "NginxObject": {
      "@id": "nginx:NginxObject",
      "@context": {
        "version": { "@id": "schema:softwareVersion", "@type": "xsd:string" },
        "build": { "@id": "nginx:build", "@type": "xsd:string" },
        "address": { "@id": "schema:address", "@type": "xsd:string" },
        "generation": { "@id": "nginx:generation", "@type": "xsd:integer" },
        "load_timestamp": { "@id": "nginx:loadTimestamp", "@type": "xsd:dateTime" },
        "timestamp": { "@id": "dcterms:date", "@type": "xsd:dateTime" },
        "pid": { "@id": "nginx:pid", "@type": "xsd:integer" },
        "ppid": { "@id": "nginx:ppid", "@type": "xsd:integer" }
      }
    },

    "NginxProcesses": {
      "@id": "nginx:NginxProcesses",
      "@context": {
        "respawned": { "@id": "nginx:respawned", "@type": "xsd:integer" }
      }
    },

    "NginxConnections": {
      "@id": "nginx:NginxConnections",
      "@context": {
        "accepted": { "@id": "nginx:accepted", "@type": "xsd:integer" },
        "dropped": { "@id": "nginx:dropped", "@type": "xsd:integer" },
        "active": { "@id": "nginx:active", "@type": "xsd:integer" },
        "idle": { "@id": "nginx:idle", "@type": "xsd:integer" }
      }
    },

    "NginxSSLObject": {
      "@id": "nginx:NginxSSLObject",
      "@context": {
        "handshakes": { "@id": "nginx:handshakes", "@type": "xsd:integer" },
        "handshakes_failed": { "@id": "nginx:handshakesFailed", "@type": "xsd:integer" },
        "session_reuses": { "@id": "nginx:sessionReuses", "@type": "xsd:integer" },
        "no_common_protocol": { "@id": "nginx:noCommonProtocol", "@type": "xsd:integer" },
        "no_common_cipher": { "@id": "nginx:noCommonCipher", "@type": "xsd:integer" },
        "handshake_timeout": { "@id": "nginx:handshakeTimeout", "@type": "xsd:integer" },
        "peer_rejected_cert": { "@id": "nginx:peerRejectedCert", "@type": "xsd:integer" },
        "verify_failures": { "@id": "nginx:verifyFailures" }
      }
    },

    "NginxSlabZone": {
      "@id": "nginx:NginxSlabZone",
      "@context": {
        "pages": { "@id": "nginx:pages" },
        "slots": { "@id": "nginx:slots" }
      }
    },

    "NginxSlabZoneSlot": {
      "@id": "nginx:NginxSlabZoneSlot",
      "@context": {
        "used": { "@id": "nginx:used", "@type": "xsd:integer" },
        "free": { "@id": "nginx:free", "@type": "xsd:integer" },
        "reqs": { "@id": "nginx:reqs", "@type": "xsd:integer" },
        "fails": { "@id": "nginx:fails", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPRequests": {
      "@id": "nginx:NginxHTTPRequests",
      "@context": {
        "total": { "@id": "nginx:total", "@type": "xsd:integer" },
        "current": { "@id": "nginx:current", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPServerZone": {
      "@id": "nginx:NginxHTTPServerZone",
      "@context": {
        "processing": { "@id": "nginx:processing", "@type": "xsd:integer" },
        "requests": { "@id": "nginx:requests", "@type": "xsd:integer" },
        "responses": { "@id": "nginx:responses" },
        "discarded": { "@id": "nginx:discarded", "@type": "xsd:integer" },
        "received": { "@id": "nginx:received", "@type": "xsd:integer" },
        "sent": { "@id": "nginx:sent", "@type": "xsd:integer" },
        "ssl": { "@id": "nginx:ssl" }
      }
    },

    "NginxHTTPLocationZone": {
      "@id": "nginx:NginxHTTPLocationZone",
      "@context": {
        "requests": { "@id": "nginx:requests", "@type": "xsd:integer" },
        "responses": { "@id": "nginx:responses" },
        "discarded": { "@id": "nginx:discarded", "@type": "xsd:integer" },
        "received": { "@id": "nginx:received", "@type": "xsd:integer" },
        "sent": { "@id": "nginx:sent", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPCache": {
      "@id": "nginx:NginxHTTPCache",
      "@context": {
        "size": { "@id": "nginx:size", "@type": "xsd:integer" },
        "max_size": { "@id": "nginx:maxSize", "@type": "xsd:integer" },
        "cold": { "@id": "nginx:cold", "@type": "xsd:boolean" },
        "hit": { "@id": "nginx:hit" },
        "stale": { "@id": "nginx:stale" },
        "updating": { "@id": "nginx:updating" },
        "revalidated": { "@id": "nginx:revalidated" },
        "miss": { "@id": "nginx:miss" },
        "expired": { "@id": "nginx:expired" },
        "bypass": { "@id": "nginx:bypass" }
      }
    },

    "NginxHTTPLimitConnZone": {
      "@id": "nginx:NginxHTTPLimitConnZone",
      "@context": {
        "passed": { "@id": "nginx:passed", "@type": "xsd:integer" },
        "rejected": { "@id": "nginx:rejected", "@type": "xsd:integer" },
        "rejected_dry_run": { "@id": "nginx:rejectedDryRun", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPLimitReqZone": {
      "@id": "nginx:NginxHTTPLimitReqZone",
      "@context": {
        "passed": { "@id": "nginx:passed", "@type": "xsd:integer" },
        "delayed": { "@id": "nginx:delayed", "@type": "xsd:integer" },
        "rejected": { "@id": "nginx:rejected", "@type": "xsd:integer" },
        "delayed_dry_run": { "@id": "nginx:delayedDryRun", "@type": "xsd:integer" },
        "rejected_dry_run": { "@id": "nginx:rejectedDryRun", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPUpstream": {
      "@id": "nginx:NginxHTTPUpstream",
      "@context": {
        "peers": { "@id": "nginx:peers", "@container": "@list" },
        "keepalive": { "@id": "nginx:keepalive", "@type": "xsd:integer" },
        "zombies": { "@id": "nginx:zombies", "@type": "xsd:integer" },
        "zone": { "@id": "nginx:zone", "@type": "xsd:string" },
        "queue": { "@id": "nginx:queue" }
      }
    },

    "NginxHTTPUpstreamPeer": {
      "@id": "nginx:NginxHTTPUpstreamPeer",
      "@context": {
        "id": { "@id": "schema:identifier", "@type": "xsd:integer" },
        "server": { "@id": "nginx:server", "@type": "xsd:string" },
        "service": { "@id": "nginx:service", "@type": "xsd:string" },
        "name": { "@id": "schema:name", "@type": "xsd:string" },
        "backup": { "@id": "nginx:backup", "@type": "xsd:boolean" },
        "weight": { "@id": "nginx:weight", "@type": "xsd:integer" },
        "state": { "@id": "nginx:state", "@type": "xsd:string" },
        "active": { "@id": "nginx:active", "@type": "xsd:integer" },
        "ssl": { "@id": "nginx:ssl" },
        "max_conns": { "@id": "nginx:maxConns", "@type": "xsd:integer" },
        "requests": { "@id": "nginx:requests", "@type": "xsd:integer" },
        "responses": { "@id": "nginx:responses" },
        "sent": { "@id": "nginx:sent", "@type": "xsd:integer" },
        "received": { "@id": "nginx:received", "@type": "xsd:integer" },
        "fails": { "@id": "nginx:fails", "@type": "xsd:integer" },
        "unavail": { "@id": "nginx:unavail", "@type": "xsd:integer" },
        "health_checks": { "@id": "nginx:healthChecks" },
        "downtime": { "@id": "nginx:downtime", "@type": "xsd:integer" },
        "downstart": { "@id": "nginx:downstart", "@type": "xsd:dateTime" },
        "selected": { "@id": "nginx:selected", "@type": "xsd:dateTime" },
        "header_time": { "@id": "nginx:headerTime", "@type": "xsd:integer" },
        "response_time": { "@id": "nginx:responseTime", "@type": "xsd:integer" }
      }
    },

    "NginxHTTPUpstreamConfServer": {
      "@id": "nginx:NginxHTTPUpstreamConfServer",
      "@context": {
        "id": { "@id": "schema:identifier", "@type": "xsd:integer" },
        "server": { "@id": "nginx:server", "@type": "xsd:string" },
        "service": { "@id": "nginx:service", "@type": "xsd:string" },
        "weight": { "@id": "nginx:weight", "@type": "xsd:integer" },
        "max_conns": { "@id": "nginx:maxConns", "@type": "xsd:integer" },
        "max_fails": { "@id": "nginx:maxFails", "@type": "xsd:integer" },
        "fail_timeout": { "@id": "nginx:failTimeout", "@type": "xsd:string" },
        "slow_start": { "@id": "nginx:slowStart", "@type": "xsd:string" },
        "route": { "@id": "nginx:route", "@type": "xsd:string" },
        "backup": { "@id": "nginx:backup", "@type": "xsd:boolean" },
        "down": { "@id": "nginx:down", "@type": "xsd:boolean" },
        "drain": { "@id": "nginx:drain", "@type": "xsd:boolean" },
        "parent": { "@id": "nginx:parent", "@type": "xsd:string" },
        "host": { "@id": "schema:hostName", "@type": "xsd:string" }
      }
    },

    "NginxHTTPKeyvalZone": {
      "@id": "nginx:NginxHTTPKeyvalZone"
    },

    "NginxStreamServerZone": {
      "@id": "nginx:NginxStreamServerZone",
      "@context": {
        "processing": { "@id": "nginx:processing", "@type": "xsd:integer" },
        "connections": { "@id": "nginx:connections", "@type": "xsd:integer" },
        "sessions": { "@id": "nginx:sessions" },
        "discarded": { "@id": "nginx:discarded", "@type": "xsd:integer" },
        "received": { "@id": "nginx:received", "@type": "xsd:integer" },
        "sent": { "@id": "nginx:sent", "@type": "xsd:integer" },
        "ssl": { "@id": "nginx:ssl" }
      }
    },

    "NginxStreamLimitConnZone": {
      "@id": "nginx:NginxStreamLimitConnZone",
      "@context": {
        "passed": { "@id": "nginx:passed", "@type": "xsd:integer" },
        "rejected": { "@id": "nginx:rejected", "@type": "xsd:integer" },
        "rejected_dry_run": { "@id": "nginx:rejectedDryRun", "@type": "xsd:integer" }
      }
    },

    "NginxStreamUpstream": {
      "@id": "nginx:NginxStreamUpstream",
      "@context": {
        "peers": { "@id": "nginx:peers", "@container": "@list" },
        "zombies": { "@id": "nginx:zombies", "@type": "xsd:integer" },
        "zone": { "@id": "nginx:zone", "@type": "xsd:string" }
      }
    },

    "NginxStreamUpstreamPeer": {
      "@id": "nginx:NginxStreamUpstreamPeer",
      "@context": {
        "id": { "@id": "schema:identifier", "@type": "xsd:integer" },
        "server": { "@id": "nginx:server", "@type": "xsd:string" },
        "service": { "@id": "nginx:service", "@type": "xsd:string" },
        "name": { "@id": "schema:name", "@type": "xsd:string" },
        "backup": { "@id": "nginx:backup", "@type": "xsd:boolean" },
        "weight": { "@id": "nginx:weight", "@type": "xsd:integer" },
        "state": { "@id": "nginx:state", "@type": "xsd:string" },
        "active": { "@id": "nginx:active", "@type": "xsd:integer" },
        "ssl": { "@id": "nginx:ssl" },
        "max_conns": { "@id": "nginx:maxConns", "@type": "xsd:integer" },
        "connections": { "@id": "nginx:connections", "@type": "xsd:integer" },
        "connect_time": { "@id": "nginx:connectTime", "@type": "xsd:integer" },
        "first_byte_time": { "@id": "nginx:firstByteTime", "@type": "xsd:integer" },
        "response_time": { "@id": "nginx:responseTime", "@type": "xsd:integer" },
        "sent": { "@id": "nginx:sent", "@type": "xsd:integer" },
        "received": { "@id": "nginx:received", "@type": "xsd:integer" },
        "fails": { "@id": "nginx:fails", "@type": "xsd:integer" },
        "unavail": { "@id": "nginx:unavail", "@type": "xsd:integer" },
        "health_checks": { "@id": "nginx:healthChecks" },
        "downtime": { "@id": "nginx:downtime", "@type": "xsd:integer" },
        "downstart": { "@id": "nginx:downstart", "@type": "xsd:dateTime" },
        "selected": { "@id": "nginx:selected", "@type": "xsd:dateTime" }
      }
    },

    "NginxStreamUpstreamConfServer": {
      "@id": "nginx:NginxStreamUpstreamConfServer",
      "@context": {
        "id": { "@id": "schema:identifier", "@type": "xsd:integer" },
        "server": { "@id": "nginx:server", "@type": "xsd:string" },
        "service": { "@id": "nginx:service", "@type": "xsd:string" },
        "weight": { "@id": "nginx:weight", "@type": "xsd:integer" },
        "max_conns": { "@id": "nginx:maxConns", "@type": "xsd:integer" },
        "max_fails": { "@id": "nginx:maxFails", "@type": "xsd:integer" },
        "fail_timeout": { "@id": "nginx:failTimeout", "@type": "xsd:string" },
        "slow_start": { "@id": "nginx:slowStart", "@type": "xsd:string" },
        "backup": { "@id": "nginx:backup", "@type": "xsd:boolean" },
        "down": { "@id": "nginx:down", "@type": "xsd:boolean" },
        "parent": { "@id": "nginx:parent", "@type": "xsd:string" },
        "host": { "@id": "schema:hostName", "@type": "xsd:string" }
      }
    },

    "NginxStreamKeyvalZone": {
      "@id": "nginx:NginxStreamKeyvalZone"
    },

    "NginxStreamZoneSync": {
      "@id": "nginx:NginxStreamZoneSync",
      "@context": {
        "zones": { "@id": "nginx:zones" },
        "status": { "@id": "nginx:syncStatus" }
      }
    },

    "NginxStreamZoneSyncZone": {
      "@id": "nginx:NginxStreamZoneSyncZone",
      "@context": {
        "records_pending": { "@id": "nginx:recordsPending", "@type": "xsd:integer" },
        "records_total": { "@id": "nginx:recordsTotal", "@type": "xsd:integer" }
      }
    },

    "NginxResolverZone": {
      "@id": "nginx:NginxResolverZone",
      "@context": {
        "requests": { "@id": "nginx:resolverRequests" },
        "responses": { "@id": "nginx:resolverResponses" }
      }
    },

    "NginxLicenseObject": {
      "@id": "nginx:NginxLicenseObject",
      "@context": {
        "eval": { "@id": "nginx:eval", "@type": "xsd:boolean" },
        "active_till": { "@id": "nginx:activeTill", "@type": "xsd:integer" },
        "reporting": { "@id": "nginx:reporting" }
      }
    },

    "NginxWorker": {
      "@id": "nginx:NginxWorker",
      "@context": {
        "id": { "@id": "schema:identifier", "@type": "xsd:integer" },
        "pid": { "@id": "nginx:pid", "@type": "xsd:integer" },
        "connections": { "@id": "nginx:workerConnections" },
        "http": { "@id": "nginx:workerHttp" }
      }
    },

    "NginxError": {
      "@id": "nginx:NginxError",
      "@context": {
        "error": { "@id": "nginx:error" },
        "request_id": { "@id": "nginx:requestId", "@type": "xsd:string" },
        "href": { "@id": "schema:url", "@type": "xsd:string" }
      }
    }
  }
}