@mittwald/kubernetes
Version:
Kubernetes client library
23 lines (22 loc) • 680 B
TypeScript
import { ObjectMeta } from "../../meta/v1";
import { KeyUsage } from "./keyusage";
import { CertificateSigningRequestCondition } from "./certificatesigningrequestcondition";
export interface CertificateSigningRequest {
metadata: ObjectMeta;
spec: CertificateSigningRequestSpec;
status?: CertificateSigningRequestStatus;
}
export interface CertificateSigningRequestSpec {
request: string;
usages: KeyUsage[];
username?: string;
uid?: string;
groups?: string[];
extra?: {
[k: string]: string[];
};
}
export interface CertificateSigningRequestStatus {
conditions?: CertificateSigningRequestCondition[];
certificate?: string;
}