@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
28 lines (27 loc) • 1.79 kB
TypeScript
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCondition } from "./VerticalPodAutoscalerCondition.js";
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources } from "./RecommendedPodResources.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* VerticalPodAutoscalerStatus describes the runtime state of the autoscaler.
*/
export interface IVerticalPodAutoscalerStatus {
/**
* Conditions is the set of conditions required for this autoscaler to scale its target,
* and indicates whether or not those conditions are met.
*/
"conditions"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCondition>;
/**
* The most recently computed amount of resources recommended by the
* autoscaler for the controlled pods.
*/
"recommendation"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources;
}
/**
* VerticalPodAutoscalerStatus describes the runtime state of the autoscaler.
*/
export declare class VerticalPodAutoscalerStatus extends Model<IVerticalPodAutoscalerStatus> implements IVerticalPodAutoscalerStatus {
"conditions"?: Array<IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCondition>;
"recommendation"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1RecommendedPodResources;
constructor(data?: ModelData<IVerticalPodAutoscalerStatus>);
}
export type { IVerticalPodAutoscalerStatus as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerStatus, VerticalPodAutoscalerStatus as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerStatus };