HashiCorp Vault · JSON-LD Context

Hvault Context

JSON-LD context defining the semantic vocabulary for Hvault from HashiCorp Vault.

0 Classes 10 Properties 4 Namespaces
View Context View on GitHub

Namespaces

vault: https://developer.hashicorp.com/schemas/vault/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/

Properties

Property Type Container
Secret
Entity
EntityAlias
Group
Token
Policy
AuthMount
SecretsMount
AuditDevice
Lease

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "vault": "https://developer.hashicorp.com/schemas/vault/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",

    "Secret": {
      "@id": "vault:Secret",
      "@context": {
        "data": "vault:secretData",
        "version": {
          "@id": "vault:version",
          "@type": "xsd:integer"
        },
        "created_time": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "deletion_time": {
          "@id": "vault:deletionTime",
          "@type": "xsd:dateTime"
        },
        "destroyed": {
          "@id": "vault:destroyed",
          "@type": "xsd:boolean"
        }
      }
    },

    "Entity": {
      "@id": "vault:Entity",
      "@context": {
        "name": "schema:name",
        "disabled": {
          "@id": "vault:disabled",
          "@type": "xsd:boolean"
        },
        "policies": "vault:policies",
        "creation_time": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "last_update_time": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "EntityAlias": {
      "@id": "vault:EntityAlias",
      "@context": {
        "name": "schema:name",
        "canonical_id": "vault:canonicalId",
        "mount_accessor": "vault:mountAccessor",
        "mount_path": "vault:mountPath",
        "mount_type": "vault:mountType",
        "creation_time": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "last_update_time": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Group": {
      "@id": "vault:Group",
      "@context": {
        "name": "schema:name",
        "type": "vault:groupType",
        "policies": "vault:policies",
        "member_entity_ids": "vault:memberEntityIds",
        "member_group_ids": "vault:memberGroupIds",
        "parent_group_ids": "vault:parentGroupIds",
        "creation_time": {
          "@id": "dcterms:created",
          "@type": "xsd:dateTime"
        },
        "last_update_time": {
          "@id": "dcterms:modified",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Token": {
      "@id": "vault:Token",
      "@context": {
        "accessor": "vault:accessor",
        "display_name": "schema:name",
        "entity_id": "vault:entityId",
        "policies": "vault:policies",
        "orphan": {
          "@id": "vault:orphan",
          "@type": "xsd:boolean"
        },
        "renewable": {
          "@id": "vault:renewable",
          "@type": "xsd:boolean"
        },
        "ttl": {
          "@id": "vault:ttl",
          "@type": "xsd:integer"
        },
        "type": "vault:tokenType",
        "creation_time": {
          "@id": "dcterms:created",
          "@type": "xsd:integer"
        },
        "expire_time": {
          "@id": "vault:expireTime",
          "@type": "xsd:dateTime"
        },
        "issue_time": {
          "@id": "dcterms:issued",
          "@type": "xsd:dateTime"
        }
      }
    },

    "Policy": {
      "@id": "vault:Policy",
      "@context": {
        "name": "schema:name",
        "policy": "vault:policyDocument"
      }
    },

    "AuthMount": {
      "@id": "vault:AuthMount",
      "@context": {
        "type": "vault:authType",
        "description": "schema:description",
        "accessor": "vault:accessor",
        "local": {
          "@id": "vault:local",
          "@type": "xsd:boolean"
        },
        "seal_wrap": {
          "@id": "vault:sealWrap",
          "@type": "xsd:boolean"
        }
      }
    },

    "SecretsMount": {
      "@id": "vault:SecretsMount",
      "@context": {
        "type": "vault:engineType",
        "description": "schema:description",
        "accessor": "vault:accessor",
        "local": {
          "@id": "vault:local",
          "@type": "xsd:boolean"
        },
        "seal_wrap": {
          "@id": "vault:sealWrap",
          "@type": "xsd:boolean"
        }
      }
    },

    "AuditDevice": {
      "@id": "vault:AuditDevice",
      "@context": {
        "type": "vault:auditType",
        "description": "schema:description",
        "path": "vault:auditPath",
        "local": {
          "@id": "vault:local",
          "@type": "xsd:boolean"
        }
      }
    },

    "Lease": {
      "@id": "vault:Lease",
      "@context": {
        "lease_id": "vault:leaseId",
        "lease_duration": {
          "@id": "vault:leaseDuration",
          "@type": "xsd:integer"
        },
        "renewable": {
          "@id": "vault:renewable",
          "@type": "xsd:boolean"
        }
      }
    }
  }
}