@kubernetes-models/flink
Version:
42 lines (41 loc) • 1.6 kB
TypeScript
import { IObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta";
import { Model, ModelData } from "@kubernetes-models/base";
export interface IFlinkStateSnapshot {
"spec"?: {
"backoffLimit"?: number;
"checkpoint"?: {};
"jobReference"?: {
"kind"?: "FlinkDeployment" | "FlinkSessionJob";
"name"?: string;
};
"savepoint"?: {
"alreadyExists"?: boolean;
"disposeOnDelete"?: boolean;
"formatType"?: "CANONICAL" | "NATIVE" | "UNKNOWN";
"path"?: string;
};
};
"status"?: {
"error"?: string;
"failures"?: number;
"path"?: string;
"resultTimestamp"?: string;
"state"?: "ABANDONED" | "COMPLETED" | "FAILED" | "IN_PROGRESS" | "TRIGGER_PENDING";
"triggerId"?: string;
"triggerTimestamp"?: string;
};
"apiVersion": "flink.apache.org/v1beta1";
"kind": "FlinkStateSnapshot";
"metadata"?: IObjectMeta;
}
export declare class FlinkStateSnapshot extends Model<IFlinkStateSnapshot> implements IFlinkStateSnapshot {
"spec"?: IFlinkStateSnapshot["spec"];
"status"?: IFlinkStateSnapshot["status"];
"apiVersion": IFlinkStateSnapshot["apiVersion"];
"kind": IFlinkStateSnapshot["kind"];
"metadata"?: IFlinkStateSnapshot["metadata"];
static apiVersion: IFlinkStateSnapshot["apiVersion"];
static kind: IFlinkStateSnapshot["kind"];
static is: import("@kubernetes-models/base").TypeMetaGuard<IFlinkStateSnapshot>;
constructor(data?: ModelData<IFlinkStateSnapshot>);
}