Cert-Manager · JSON-LD Context

Cert Manager Context

JSON-LD context defining the semantic vocabulary for Cert Manager from Cert-Manager.

0 Classes 12 Properties 6 Namespaces
View Context View on GitHub

Namespaces

certmgr: https://cert-manager.io/vocab/
k8s: https://kubernetes.io/vocab/
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
sec: https://w3id.org/security#

Properties

Property Type Container
Certificate
CertificateSpec
CertificateStatus
Issuer
ClusterIssuer
IssuerSpec
ACMEIssuer
CAIssuer
CertificateRequest
CertificateRequestPolicy
ObjectReference
Condition

JSON-LD Document

cert-manager-context.jsonld Raw ↑
{
  "@context": {
    "@version": 1.1,
    "certmgr": "https://cert-manager.io/vocab/",
    "k8s": "https://kubernetes.io/vocab/",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "sec": "https://w3id.org/security#",

    "Certificate": {
      "@id": "certmgr:Certificate",
      "@context": {
        "apiVersion": {
          "@id": "k8s:apiVersion"
        },
        "kind": {
          "@id": "k8s:kind"
        },
        "metadata": {
          "@id": "k8s:metadata"
        },
        "spec": {
          "@id": "certmgr:certificateSpec"
        },
        "status": {
          "@id": "certmgr:certificateStatus"
        }
      }
    },

    "CertificateSpec": {
      "@id": "certmgr:CertificateSpec",
      "@context": {
        "secretName": {
          "@id": "certmgr:secretName"
        },
        "issuerRef": {
          "@id": "certmgr:issuerRef"
        },
        "commonName": {
          "@id": "schema:name"
        },
        "dnsNames": {
          "@id": "certmgr:dnsNames",
          "@container": "@set"
        },
        "uris": {
          "@id": "certmgr:uris",
          "@container": "@set"
        },
        "emailAddresses": {
          "@id": "schema:email",
          "@container": "@set"
        },
        "ipAddresses": {
          "@id": "certmgr:ipAddresses",
          "@container": "@set"
        },
        "duration": {
          "@id": "certmgr:duration"
        },
        "renewBefore": {
          "@id": "certmgr:renewBefore"
        },
        "isCA": {
          "@id": "certmgr:isCA",
          "@type": "xsd:boolean"
        },
        "usages": {
          "@id": "certmgr:keyUsages",
          "@container": "@set"
        },
        "privateKey": {
          "@id": "certmgr:privateKeyConfig"
        }
      }
    },

    "CertificateStatus": {
      "@id": "certmgr:CertificateStatus",
      "@context": {
        "conditions": {
          "@id": "k8s:conditions",
          "@container": "@set"
        },
        "notBefore": {
          "@id": "certmgr:notBefore",
          "@type": "xsd:dateTime"
        },
        "notAfter": {
          "@id": "certmgr:notAfter",
          "@type": "xsd:dateTime"
        },
        "renewalTime": {
          "@id": "certmgr:renewalTime",
          "@type": "xsd:dateTime"
        },
        "revision": {
          "@id": "certmgr:revision",
          "@type": "xsd:integer"
        }
      }
    },

    "Issuer": {
      "@id": "certmgr:Issuer",
      "@context": {
        "spec": {
          "@id": "certmgr:issuerSpec"
        },
        "status": {
          "@id": "certmgr:issuerStatus"
        }
      }
    },

    "ClusterIssuer": {
      "@id": "certmgr:ClusterIssuer",
      "@context": {
        "spec": {
          "@id": "certmgr:issuerSpec"
        },
        "status": {
          "@id": "certmgr:issuerStatus"
        }
      }
    },

    "IssuerSpec": {
      "@id": "certmgr:IssuerSpec",
      "@context": {
        "acme": {
          "@id": "certmgr:acmeConfig"
        },
        "ca": {
          "@id": "certmgr:caConfig"
        },
        "selfSigned": {
          "@id": "certmgr:selfSignedConfig"
        },
        "vault": {
          "@id": "certmgr:vaultConfig"
        },
        "venafi": {
          "@id": "certmgr:venafiConfig"
        }
      }
    },

    "ACMEIssuer": {
      "@id": "certmgr:ACMEIssuer",
      "@context": {
        "server": {
          "@id": "certmgr:acmeServer",
          "@type": "@id"
        },
        "email": {
          "@id": "schema:email"
        },
        "privateKeySecretRef": {
          "@id": "certmgr:privateKeySecretRef"
        },
        "solvers": {
          "@id": "certmgr:solvers",
          "@container": "@set"
        }
      }
    },

    "CAIssuer": {
      "@id": "certmgr:CAIssuer",
      "@context": {
        "secretName": {
          "@id": "certmgr:caSecretName"
        },
        "crlDistributionPoints": {
          "@id": "sec:crlDistributionPoints",
          "@container": "@set"
        },
        "ocspServers": {
          "@id": "sec:ocspServers",
          "@container": "@set"
        }
      }
    },

    "CertificateRequest": {
      "@id": "certmgr:CertificateRequest",
      "@context": {
        "spec": {
          "@id": "certmgr:certificateRequestSpec"
        },
        "status": {
          "@id": "certmgr:certificateRequestStatus"
        }
      }
    },

    "CertificateRequestPolicy": {
      "@id": "certmgr:CertificateRequestPolicy",
      "@context": {
        "spec": {
          "@id": "certmgr:policySpec"
        },
        "status": {
          "@id": "certmgr:policyStatus"
        }
      }
    },

    "ObjectReference": {
      "@id": "k8s:ObjectReference",
      "@context": {
        "name": {
          "@id": "schema:name"
        },
        "kind": {
          "@id": "k8s:kind"
        },
        "group": {
          "@id": "k8s:group"
        }
      }
    },

    "Condition": {
      "@id": "k8s:Condition",
      "@context": {
        "type": {
          "@id": "k8s:conditionType"
        },
        "status": {
          "@id": "k8s:conditionStatus"
        },
        "reason": {
          "@id": "k8s:conditionReason"
        },
        "message": {
          "@id": "schema:description"
        },
        "lastTransitionTime": {
          "@id": "k8s:lastTransitionTime",
          "@type": "xsd:dateTime"
        }
      }
    }
  }
}