RustFS · JSON-LD Context

Rustfs Context

JSON-LD context defining the semantic vocabulary for Rustfs from RustFS.

7 Classes 17 Properties 4 Namespaces
View Context View on GitHub

Namespaces

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

Classes

GetHealthResponse GetInstallRustfsShResponse PostRustfsAdminV3IdpBuiltinPolicyPolicyidRequest GetRustfsAdminV3OidcProvidersResponse PostRustfsAdminV3RebalanceRebalanceidResponse PostRustfsAdminV3V3IdRequest PutRustfsAdminV3V3IdRequest

Properties

Property Type Container
status string
script_content string
policies list
user string
group string
providers list
id string
recursive boolean
dryRun boolean
remove boolean
recreate boolean
scanMode string
updateParity boolean
readRepair boolean
pool string
set string
policy

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://rustfs.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rustfs": "https://rustfs.com/schema#",
    "GetHealthResponse": "rustfs:GetHealthResponse",
    "status": {
      "@id": "rustfs:status",
      "@type": "xsd:string"
    },
    "GetInstallRustfsShResponse": "rustfs:GetInstallRustfsShResponse",
    "script_content": {
      "@id": "rustfs:script_content",
      "@type": "xsd:string"
    },
    "PostRustfsAdminV3IdpBuiltinPolicyPolicyidRequest": "rustfs:PostRustfsAdminV3IdpBuiltinPolicyPolicyidRequest",
    "policies": {
      "@id": "rustfs:policies",
      "@container": "@list"
    },
    "user": {
      "@id": "rustfs:user",
      "@type": "xsd:string"
    },
    "group": {
      "@id": "rustfs:group",
      "@type": "xsd:string"
    },
    "GetRustfsAdminV3OidcProvidersResponse": "rustfs:GetRustfsAdminV3OidcProvidersResponse",
    "providers": {
      "@id": "rustfs:providers",
      "@container": "@list"
    },
    "PostRustfsAdminV3RebalanceRebalanceidResponse": "rustfs:PostRustfsAdminV3RebalanceRebalanceidResponse",
    "id": {
      "@id": "rustfs:id",
      "@type": "xsd:string"
    },
    "PostRustfsAdminV3V3IdRequest": "rustfs:PostRustfsAdminV3V3IdRequest",
    "recursive": {
      "@id": "rustfs:recursive",
      "@type": "xsd:boolean"
    },
    "dryRun": {
      "@id": "rustfs:dryRun",
      "@type": "xsd:boolean"
    },
    "remove": {
      "@id": "rustfs:remove",
      "@type": "xsd:boolean"
    },
    "recreate": {
      "@id": "rustfs:recreate",
      "@type": "xsd:boolean"
    },
    "scanMode": {
      "@id": "rustfs:scanMode",
      "@type": "xsd:string"
    },
    "updateParity": {
      "@id": "rustfs:updateParity",
      "@type": "xsd:boolean"
    },
    "readRepair": {
      "@id": "rustfs:readRepair",
      "@type": "xsd:boolean"
    },
    "pool": {
      "@id": "rustfs:pool",
      "@type": "xsd:string"
    },
    "set": {
      "@id": "rustfs:set",
      "@type": "xsd:string"
    },
    "PutRustfsAdminV3V3IdRequest": "rustfs:PutRustfsAdminV3V3IdRequest",
    "policy": {
      "@id": "rustfs:policy"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "RustFS API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects RustFS's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-14) from openapi/_ae-authored/rustfs-openapi-generated.yml.",
  "dcterms:created": "2026-10-14",
  "dcterms:source": [
    "openapi/_ae-authored/rustfs-openapi-generated.yml"
  ]
}