import { type CertificateRequest } from "https://deno.land/x/kubernetes_apis@v0.5.3/cert-manager/cert-manager.io@v1/mod.ts";
A CertificateRequest is used to request a signed certificate from one of the configured issuers.
All fields within the CertificateRequest's spec
are immutable after creation.
A CertificateRequest will either succeed or fail, as denoted by its Ready
status
condition and its status.failureTime
field.
A CertificateRequest is a one-shot resource, meaning it represents a single point in time request for a certificate and cannot be re-used.
Properties
optional
spec: { duration?: string | null; extra?: Record<string, Array<string>> | null; groups?: Array<string> | null; isCA?: boolean | null; issuerRef: { group?: string | null; kind?: string | null; name: string; }; request: string; uid?: string | null; usages?: Array< | "signing"
| "digital signature"
| "content commitment"
| "key encipherment"
| "key agreement"
| "data encipherment"
| "cert sign"
| "crl sign"
| "encipher only"
| "decipher only"
| "any"
| "server auth"
| "client auth"
| "code signing"
| "email protection"
| "s/mime"
| "ipsec end system"
| "ipsec tunnel"
| "ipsec user"
| "timestamping"
| "ocsp signing"
| "microsoft sgc"
| "netscape sgc"
| c.UnexpectedEnumValue