@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
21 lines (20 loc) • 1.07 kB
TypeScript
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2UpdateMode } from "./UpdateMode.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* PodUpdatePolicy describes the rules on how changes are applied to the pods.
*/
export interface IPodUpdatePolicy {
/**
* Controls when autoscaler applies changes to the pod resources.
* The default is 'Auto'.
*/
"updateMode"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2UpdateMode;
}
/**
* PodUpdatePolicy describes the rules on how changes are applied to the pods.
*/
export declare class PodUpdatePolicy extends Model<IPodUpdatePolicy> implements IPodUpdatePolicy {
"updateMode"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2UpdateMode;
constructor(data?: ModelData<IPodUpdatePolicy>);
}
export type { IPodUpdatePolicy as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2PodUpdatePolicy, PodUpdatePolicy as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1beta2PodUpdatePolicy };