import { IIoK8sApimachineryPkgApisMetaV1ObjectMeta } from "@kubernetes-models/apimachinery/apis/meta/v1/ObjectMeta"; import { IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscalerSpec } from "./ElasticsearchAutoscalerSpec.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1ElasticsearchAutoscalerStatus } from "../../common.k8s.elastic.co/v1alpha1/ElasticsearchAutoscalerStatus.js"; import { ModelData, TypeMeta, Model } from "@kubernetes-models/base"; /** * ElasticsearchAutoscaler represents an ElasticsearchAutoscaler resource in a Kubernetes cluster. */ export interface IElasticsearchAutoscaler extends TypeMeta { "apiVersion": "autoscaling.k8s.elastic.co/v1alpha1"; "kind": "ElasticsearchAutoscaler"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscalerSpec; "status"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1ElasticsearchAutoscalerStatus; } /** * ElasticsearchAutoscaler represents an ElasticsearchAutoscaler resource in a Kubernetes cluster. */ export declare class ElasticsearchAutoscaler extends Model implements IElasticsearchAutoscaler { "apiVersion": "autoscaling.k8s.elastic.co/v1alpha1"; "kind": "ElasticsearchAutoscaler"; "metadata"?: IIoK8sApimachineryPkgApisMetaV1ObjectMeta; "spec"?: IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscalerSpec; "status"?: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1ElasticsearchAutoscalerStatus; static apiVersion: IElasticsearchAutoscaler["apiVersion"]; static kind: IElasticsearchAutoscaler["kind"]; static is: import("@kubernetes-models/base").TypeMetaGuard; constructor(data?: ModelData); } export type { IElasticsearchAutoscaler as IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscaler, ElasticsearchAutoscaler as ComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscaler };