UNPKG

@mittwald/kubernetes

Version:

Kubernetes client library

36 lines (35 loc) 938 B
import { ResourceList } from "../../meta"; import { LabelSelector, ObjectMeta } from "../../meta/v1"; import { PodTemplateSpec } from "../../core/v1"; export interface JobSpec { activeDeadlineSeconds?: number; completions?: number; manualSelector?: boolean; parallelism?: number; selector?: LabelSelector; template: PodTemplateSpec; } export interface JobCondition { lastProbeTime?: string; lastTransitionTime?: string; message?: string; reason?: string; status?: boolean | "Unknown"; type?: string; } export interface JobStatus { startTime: string; active: number; failed: number; completionTime?: string; conditions?: JobCondition[]; succeeded?: number; } export interface Job { metadata: ObjectMeta; spec: JobSpec; } export declare type JobWithStatus = Job & { status: JobStatus; }; export declare type JobList = ResourceList<Job, "Job", "batch/v1">;