UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

23 lines (22 loc) 745 B
import { Resource } from "../../meta"; export declare const apiGroup = "apiextensions.k8s.io/v1"; export declare type ConversionResponseStatus = { status: "Success" | "Failed"; message?: string; }; export declare const conversionReviewKind = "ConversionReview"; export declare type ConversionReview<TRequest, TResponse> = Resource<typeof conversionReviewKind, typeof apiGroup> & ({ request: ConversionRequest<TRequest>; } | { response: ConversionResponse<TResponse>; }); export interface ConversionRequest<TObject> { uid: string; desiredAPIVersion: string; objects: TObject[]; } export interface ConversionResponse<TObject> { uid: string; convertedObjects?: TObject[]; result: ConversionResponseStatus; }