UNPKG

kubernetes-models

Version:
39 lines (38 loc) 2.45 kB
import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IIoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec } from "./HorizontalPodAutoscalerSpec"; import { IIoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus } from "./HorizontalPodAutoscalerStatus"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export interface IHorizontalPodAutoscaler extends TypeMeta { "apiVersion": "autoscaling/v2"; "kind": "HorizontalPodAutoscaler"; /** * metadata is the standard object metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata */ "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * spec is the specification for the behaviour of the autoscaler. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status. */ "spec"?: IIoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; /** * status is the current information about the autoscaler. */ "status"?: IIoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; } /** * HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export declare class HorizontalPodAutoscaler extends Model<IHorizontalPodAutoscaler> implements IHorizontalPodAutoscaler { "apiVersion": IHorizontalPodAutoscaler["apiVersion"]; "kind": IHorizontalPodAutoscaler["kind"]; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IIoK8sApiAutoscalingV2HorizontalPodAutoscalerSpec; "status"?: IIoK8sApiAutoscalingV2HorizontalPodAutoscalerStatus; static apiVersion: IHorizontalPodAutoscaler["apiVersion"]; static kind: IHorizontalPodAutoscaler["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard<IHorizontalPodAutoscaler>; constructor(data?: ModelData<IHorizontalPodAutoscaler>); } export { IHorizontalPodAutoscaler as IIoK8sApiAutoscalingV2HorizontalPodAutoscaler, HorizontalPodAutoscaler as IoK8sApiAutoscalingV2HorizontalPodAutoscaler };