fastly · JSON-LD Context

Fastly Context

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

0 Classes 13 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

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"
        }
      }
    }
  }
}