import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerSpec } from "./PodAutoscalerSpec.js"; import { IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerStatus } from "./PodAutoscalerStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * PodAutoscaler is a Knative abstraction that encapsulates the interface by which Knative * components instantiate autoscalers. This definition is an abstraction that may be backed * by multiple definitions. For more information, see the Knative Pluggability presentation: * https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ export interface IPodAutoscaler extends TypeMeta { "apiVersion": "autoscaling.internal.knative.dev/v1alpha1"; "kind": "PodAutoscaler"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; /** * Spec holds the desired state of the PodAutoscaler (from the client). */ "spec"?: IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerSpec; /** * Status communicates the observed state of the PodAutoscaler (from the controller). */ "status"?: IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerStatus; } /** * PodAutoscaler is a Knative abstraction that encapsulates the interface by which Knative * components instantiate autoscalers. This definition is an abstraction that may be backed * by multiple definitions. For more information, see the Knative Pluggability presentation: * https://docs.google.com/presentation/d/19vW9HFZ6Puxt31biNZF3uLRejDmu82rxJIk1cWmxF7w/edit */ export declare class PodAutoscaler extends Model implements IPodAutoscaler { "apiVersion": "autoscaling.internal.knative.dev/v1alpha1"; "kind": "PodAutoscaler"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerSpec; "status"?: IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscalerStatus; static apiVersion: IPodAutoscaler["apiVersion"]; static kind: IPodAutoscaler["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IPodAutoscaler as IDevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscaler, PodAutoscaler as DevKnativeServingPkgApisAutoscalingV1alpha1PodAutoscaler };