Fastly · JSON-LD Context
Fastly Context
JSON-LD context defining the semantic vocabulary for Fastly from Fastly.
0 Classes
23 Properties
4 Namespaces
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
{
"@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" }
}
}
}
}