import { IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchRef } from "./ElasticsearchRef.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicySpecs } from "../../common.k8s.elastic.co/v1alpha1/AutoscalingPolicySpecs.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * ElasticsearchAutoscalerSpec holds the specification of an Elasticsearch autoscaler resource. */ export interface IElasticsearchAutoscalerSpec { "elasticsearchRef": IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchRef; "policies": IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicySpecs; "pollingPeriod"?: string; } /** * ElasticsearchAutoscalerSpec holds the specification of an Elasticsearch autoscaler resource. */ export declare class ElasticsearchAutoscalerSpec extends Model implements IElasticsearchAutoscalerSpec { "elasticsearchRef": IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchRef; "policies": IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicySpecs; "pollingPeriod"?: string; constructor(data?: ModelData); } export type { IElasticsearchAutoscalerSpec as IComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscalerSpec, ElasticsearchAutoscalerSpec as ComGithubElasticCloudOnK8sV3PkgApisAutoscalingV1alpha1ElasticsearchAutoscalerSpec };