kubernetes-models
Version:
25 lines (24 loc) • 1.09 kB
TypeScript
import { IIoK8sApiCoreV1ContainerRestartRuleOnExitCodes } from "./ContainerRestartRuleOnExitCodes.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* ContainerRestartRule describes how a container exit is handled.
*/
export interface IContainerRestartRule {
/**
* Specifies the action taken on a container exit if the requirements are satisfied. The only possible value is "Restart" to restart the container.
*/
"action": string;
/**
* Represents the exit codes to check on container exits.
*/
"exitCodes"?: IIoK8sApiCoreV1ContainerRestartRuleOnExitCodes;
}
/**
* ContainerRestartRule describes how a container exit is handled.
*/
export declare class ContainerRestartRule extends Model<IContainerRestartRule> implements IContainerRestartRule {
"action": string;
"exitCodes"?: IIoK8sApiCoreV1ContainerRestartRuleOnExitCodes;
constructor(data?: ModelData<IContainerRestartRule>);
}
export type { IContainerRestartRule as IIoK8sApiCoreV1ContainerRestartRule, ContainerRestartRule as IoK8sApiCoreV1ContainerRestartRule };