@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
42 lines (41 loc) • 1.94 kB
TypeScript
import { IIoK8sApimachineryPkgApisMetaV1Time } from "@kubernetes-models/apimachinery/apis/meta/v1/Time";
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerConditionType } from "./VerticalPodAutoscalerConditionType.js";
import { ModelData, Model } from "@kubernetes-models/base";
/**
* VerticalPodAutoscalerCondition describes the state of
* a VerticalPodAutoscaler at a certain point.
*/
export interface IVerticalPodAutoscalerCondition {
/**
* lastTransitionTime is the last time the condition transitioned from
* one status to another
*/
"lastTransitionTime"?: IIoK8sApimachineryPkgApisMetaV1Time;
/**
* message is a human-readable explanation containing details about
* the transition
*/
"message"?: string;
/**
* reason is the reason for the condition's last transition.
*/
"reason"?: string;
"status": string;
/**
* type describes the current condition
*/
"type": IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerConditionType;
}
/**
* VerticalPodAutoscalerCondition describes the state of
* a VerticalPodAutoscaler at a certain point.
*/
export declare class VerticalPodAutoscalerCondition extends Model<IVerticalPodAutoscalerCondition> implements IVerticalPodAutoscalerCondition {
"lastTransitionTime"?: IIoK8sApimachineryPkgApisMetaV1Time;
"message"?: string;
"reason"?: string;
"status": string;
"type": IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerConditionType;
constructor(data?: ModelData<IVerticalPodAutoscalerCondition>);
}
export type { IVerticalPodAutoscalerCondition as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCondition, VerticalPodAutoscalerCondition as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCondition };