import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1DeciderSettings } from "./DeciderSettings.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * AutoscalingPolicy models the Elasticsearch autoscaling API. */ export interface IAutoscalingPolicy { /** * Deciders allow the user to override default settings for autoscaling deciders. */ "deciders"?: { [key: string]: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1DeciderSettings; }; /** * An autoscaling policy must target a unique set of roles. */ "roles"?: Array; } /** * AutoscalingPolicy models the Elasticsearch autoscaling API. */ export declare class AutoscalingPolicy extends Model implements IAutoscalingPolicy { "deciders"?: { [key: string]: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1DeciderSettings; }; "roles"?: Array; constructor(data?: ModelData); } export type { IAutoscalingPolicy as IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicy, AutoscalingPolicy as ComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicy };