import { IIoK8sApimachineryPkgApisMetaV1Time } from "@kubernetes-models/apimachinery/apis/meta/v1/Time"; import { IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1DownscaledNode } from "./DownscaledNode.js"; import { ModelData, Model } from "@kubernetes-models/base"; /** * DownscaleOperation provides details about in progress downscale operations. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export interface IDownscaleOperation { "lastUpdatedTime"?: IIoK8sApimachineryPkgApisMetaV1Time; /** * Nodes which are scheduled to be removed from the cluster. */ "nodes"?: Array; /** * Stalled represents a state where no progress can be made. * It is only available for clusters managed with the Elasticsearch shutdown API. */ "stalled"?: boolean; } /** * DownscaleOperation provides details about in progress downscale operations. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export declare class DownscaleOperation extends Model implements IDownscaleOperation { "lastUpdatedTime"?: IIoK8sApimachineryPkgApisMetaV1Time; "nodes"?: Array; "stalled"?: boolean; constructor(data?: ModelData); } export type { IDownscaleOperation as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1DownscaleOperation, DownscaleOperation as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1DownscaleOperation };