kubernetes-models
Version:
32 lines (31 loc) • 1.47 kB
TypeScript
import { IIoK8sApiCoreV1ContainerStateRunning } from "./ContainerStateRunning";
import { IIoK8sApiCoreV1ContainerStateTerminated } from "./ContainerStateTerminated";
import { IIoK8sApiCoreV1ContainerStateWaiting } from "./ContainerStateWaiting";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
*/
export interface IContainerState {
/**
* Details about a running container
*/
"running"?: IIoK8sApiCoreV1ContainerStateRunning;
/**
* Details about a terminated container
*/
"terminated"?: IIoK8sApiCoreV1ContainerStateTerminated;
/**
* Details about a waiting container
*/
"waiting"?: IIoK8sApiCoreV1ContainerStateWaiting;
}
/**
* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting.
*/
export declare class ContainerState extends Model<IContainerState> implements IContainerState {
"running"?: IIoK8sApiCoreV1ContainerStateRunning;
"terminated"?: IIoK8sApiCoreV1ContainerStateTerminated;
"waiting"?: IIoK8sApiCoreV1ContainerStateWaiting;
constructor(data?: ModelData<IContainerState>);
}
export { IContainerState as IIoK8sApiCoreV1ContainerState, ContainerState as IoK8sApiCoreV1ContainerState };