import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1NamedAutoscalingPolicy } from "./NamedAutoscalingPolicy.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingResources } from "./AutoscalingResources.js"; import { IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1DeciderSettings } from "./DeciderSettings.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * AutoscalingPolicySpec holds a named autoscaling policy and the associated resources limits (cpu, memory, storage). */ export interface IAutoscalingPolicySpec extends IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1NamedAutoscalingPolicy { "resources": IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingResources; } /** * AutoscalingPolicySpec holds a named autoscaling policy and the associated resources limits (cpu, memory, storage). */ export declare class AutoscalingPolicySpec extends Model implements IAutoscalingPolicySpec { "deciders"?: { [key: string]: IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1DeciderSettings; }; "roles"?: Array; "name"?: string; "resources": IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingResources; constructor(data?: ModelData); } export type { IAutoscalingPolicySpec as IComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicySpec, AutoscalingPolicySpec as ComGithubElasticCloudOnK8sV3PkgApisCommonV1alpha1AutoscalingPolicySpec };