Fastly · JSON-LD Context

Fastly Context

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

0 Classes 23 Properties 4 Namespaces
View Context View on GitHub

Namespaces

fastly: https://api.fastly.com/vocab/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Service
ServiceVersion
Backend
Domain
ACL
ACLEntry
Dictionary
DictionaryItem
TLSCertificate
KVStore
Token
Customer
User
AIAcceleratorRequest
ObjectStorageBucket
ObjectStorageObject
DDoSEvent
DDoSRule
CSPPolicy
CSPScript
APISecurityOperation
FanoutChannel
ObservabilityAlert

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "fastly": "https://api.fastly.com/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Service": {
      "@id": "fastly:Service",
      "@context": {
        "name": "schema:name",
        "description": "schema:description",
        "serviceType": "fastly:serviceType",
        "customerId": "fastly:customerId",
        "activeVersion": "fastly:activeVersion",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" },
        "versions": { "@id": "fastly:versions", "@container": "@set" }
      }
    },

    "ServiceVersion": {
      "@id": "fastly:ServiceVersion",
      "@context": {
        "number": "fastly:versionNumber",
        "active": "fastly:active",
        "locked": "fastly:locked",
        "deployed": "fastly:deployed",
        "comment": "schema:comment",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "Backend": {
      "@id": "fastly:Backend",
      "@context": {
        "name": "schema:name",
        "address": "fastly:address",
        "port": "fastly:port",
        "useSSL": "fastly:useSSL",
        "sslHostname": "fastly:sslHostname",
        "shield": "fastly:shield",
        "weight": "fastly:weight",
        "connectTimeout": "fastly:connectTimeout",
        "firstByteTimeout": "fastly:firstByteTimeout",
        "betweenBytesTimeout": "fastly:betweenBytesTimeout",
        "maxConn": "fastly:maxConn",
        "healthcheck": "fastly:healthcheck"
      }
    },

    "Domain": {
      "@id": "fastly:Domain",
      "@context": {
        "name": "schema:name",
        "comment": "schema:comment",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "ACL": {
      "@id": "fastly:ACL",
      "@context": {
        "name": "schema:name",
        "entries": { "@id": "fastly:entries", "@container": "@set" },
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "ACLEntry": {
      "@id": "fastly:ACLEntry",
      "@context": {
        "ip": "fastly:ipAddress",
        "subnet": "fastly:subnet",
        "negated": "fastly:negated",
        "comment": "schema:comment"
      }
    },

    "Dictionary": {
      "@id": "fastly:Dictionary",
      "@context": {
        "name": "schema:name",
        "writeOnly": "fastly:writeOnly",
        "items": { "@id": "fastly:items", "@container": "@set" },
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "DictionaryItem": {
      "@id": "fastly:DictionaryItem",
      "@context": {
        "itemKey": "fastly:itemKey",
        "itemValue": "fastly:itemValue"
      }
    },

    "TLSCertificate": {
      "@id": "fastly:TLSCertificate",
      "@context": {
        "name": "schema:name",
        "issuedTo": "fastly:issuedTo",
        "issuer": "fastly:issuer",
        "serialNumber": "fastly:serialNumber",
        "signatureAlgorithm": "fastly:signatureAlgorithm",
        "notBefore": { "@id": "fastly:notBefore", "@type": "xsd:dateTime" },
        "notAfter": { "@id": "fastly:notAfter", "@type": "xsd:dateTime" },
        "domains": { "@id": "fastly:domains", "@container": "@set" },
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" }
      }
    },

    "KVStore": {
      "@id": "fastly:KVStore",
      "@context": {
        "name": "schema:name",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "Token": {
      "@id": "fastly:Token",
      "@context": {
        "name": "schema:name",
        "scope": "fastly:scope",
        "services": { "@id": "fastly:services", "@container": "@set" },
        "expiresAt": { "@id": "fastly:expiresAt", "@type": "xsd:dateTime" },
        "lastUsedAt": { "@id": "fastly:lastUsedAt", "@type": "xsd:dateTime" },
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" }
      }
    },

    "Customer": {
      "@id": "fastly:Customer",
      "@context": {
        "name": "schema:name",
        "pricingPlan": "fastly:pricingPlan",
        "ownerId": "fastly:ownerId",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "User": {
      "@id": "fastly:User",
      "@context": {
        "name": "schema:name",
        "login": { "@id": "schema:email", "@type": "xsd:string" },
        "role": "fastly:role",
        "twoFactorAuthEnabled": "fastly:twoFactorAuthEnabled",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "updatedAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "AIAcceleratorRequest": {
      "@id": "fastly:AIAcceleratorRequest",
      "@context": {
        "provider": "fastly:llmProvider",
        "model": "fastly:llmModel",
        "messages": { "@id": "fastly:messages", "@container": "@set" },
        "cacheStatus": "fastly:cacheStatus",
        "similarity": "fastly:semanticSimilarity",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" }
      }
    },

    "ObjectStorageBucket": {
      "@id": "fastly:ObjectStorageBucket",
      "@context": {
        "name": "schema:name",
        "region": "fastly:region",
        "createdAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" }
      }
    },

    "ObjectStorageObject": {
      "@id": "fastly:ObjectStorageObject",
      "@context": {
        "key": "fastly:objectKey",
        "size": "schema:contentSize",
        "etag": "fastly:etag",
        "contentType": "schema:encodingFormat",
        "lastModified": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "DDoSEvent": {
      "@id": "fastly:DDoSEvent",
      "@context": {
        "status": "fastly:status",
        "service": "fastly:Service",
        "peakRps": "fastly:peakRps",
        "startedAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "endedAt": { "@id": "fastly:endedAt", "@type": "xsd:dateTime" }
      }
    },

    "DDoSRule": {
      "@id": "fastly:DDoSRule",
      "@context": {
        "action": "fastly:action",
        "match": "fastly:match",
        "scope": "fastly:scope",
        "enabled": "fastly:enabled"
      }
    },

    "CSPPolicy": {
      "@id": "fastly:CSPPolicy",
      "@context": {
        "directives": "fastly:cspDirectives",
        "reportOnly": "fastly:reportOnly"
      }
    },

    "CSPScript": {
      "@id": "fastly:CSPScript",
      "@context": {
        "url": "schema:url",
        "host": "fastly:host",
        "authorized": "fastly:authorized",
        "firstSeenAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" }
      }
    },

    "APISecurityOperation": {
      "@id": "fastly:APISecurityOperation",
      "@context": {
        "method": "schema:httpMethod",
        "path": "fastly:path",
        "host": "fastly:host",
        "tags": { "@id": "schema:keywords", "@container": "@set" },
        "traffic24h": "fastly:traffic24h",
        "firstSeenAt": { "@id": "dcterms:created", "@type": "xsd:dateTime" },
        "lastSeenAt": { "@id": "dcterms:modified", "@type": "xsd:dateTime" }
      }
    },

    "FanoutChannel": {
      "@id": "fastly:FanoutChannel",
      "@context": {
        "channel": "fastly:channel",
        "service": "fastly:Service"
      }
    },

    "ObservabilityAlert": {
      "@id": "fastly:ObservabilityAlert",
      "@context": {
        "name": "schema:name",
        "type": "fastly:alertType",
        "metric": "fastly:metric",
        "service": "fastly:Service",
        "integrations": { "@id": "fastly:integrations", "@container": "@set" }
      }
    }
  }
}