@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
39 lines (38 loc) • 2.57 kB
TypeScript
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta";
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointSpec } from "./VerticalPodAutoscalerCheckpointSpec.js";
import { IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointStatus } from "./VerticalPodAutoscalerCheckpointStatus.js";
import { ModelData, TypeMeta, Model } from "@kubernetes-models/base";
/**
* VerticalPodAutoscalerCheckpoint is the checkpoint of the internal state of VPA that
* is used for recovery after recommender's restart.
*/
export interface IVerticalPodAutoscalerCheckpoint extends TypeMeta {
"apiVersion": "autoscaling.k8s.io/v1";
"kind": "VerticalPodAutoscalerCheckpoint";
"metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta;
/**
* Specification of the checkpoint.
* More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status.
*/
"spec"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointSpec;
/**
* Data of the checkpoint.
*/
"status"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointStatus;
}
/**
* VerticalPodAutoscalerCheckpoint is the checkpoint of the internal state of VPA that
* is used for recovery after recommender's restart.
*/
export declare class VerticalPodAutoscalerCheckpoint extends Model<IVerticalPodAutoscalerCheckpoint> implements IVerticalPodAutoscalerCheckpoint {
"apiVersion": "autoscaling.k8s.io/v1";
"kind": "VerticalPodAutoscalerCheckpoint";
"metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta;
"spec"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointSpec;
"status"?: IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpointStatus;
static apiVersion: IVerticalPodAutoscalerCheckpoint["apiVersion"];
static kind: IVerticalPodAutoscalerCheckpoint["kind"];
static is: import("@kubernetes-models/base").TypeMetaGuard<IVerticalPodAutoscalerCheckpoint>;
constructor(data?: ModelData<IVerticalPodAutoscalerCheckpoint>);
}
export type { IVerticalPodAutoscalerCheckpoint as IIoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpoint, VerticalPodAutoscalerCheckpoint as IoK8sAutoscalerVerticalPodAutoscalerPkgApisAutoscalingK8sIoV1VerticalPodAutoscalerCheckpoint };