UNPKG

@kubernetes-models/autoscaler

Version:
28 lines (27 loc) 1.79 kB
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 };