@kubernetes-models/autoscaler
Version:
Kubernetes Autoscaler models
27 lines (26 loc) • 1.09 kB
TypeScript
import { IObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta";
import { Model, ModelData } from "@kubernetes-models/base";
export interface IVerticalPodAutoscaler {
"spec"?: {
"targetRef"?: {};
"updatePolicy"?: {
"updateMode"?: string;
};
"resourcePolicy"?: {
"containerPolicies"?: Array<{}>;
};
};
"apiVersion": "autoscaling.k8s.io/v1beta1";
"kind": "VerticalPodAutoscaler";
"metadata"?: IObjectMeta;
}
export declare class VerticalPodAutoscaler extends Model<IVerticalPodAutoscaler> implements IVerticalPodAutoscaler {
"spec"?: IVerticalPodAutoscaler["spec"];
"apiVersion": IVerticalPodAutoscaler["apiVersion"];
"kind": IVerticalPodAutoscaler["kind"];
"metadata"?: IVerticalPodAutoscaler["metadata"];
static apiVersion: IVerticalPodAutoscaler["apiVersion"];
static kind: IVerticalPodAutoscaler["kind"];
static is: import("@kubernetes-models/base").TypeMetaGuard<IVerticalPodAutoscaler>;
constructor(data?: ModelData<IVerticalPodAutoscaler>);
}