import { ModelData, Model } from "@kubernetes-models/base"; /** * DownscaledNode provides an overview of in progress changes applied by the operator to remove Elasticsearch nodes from the cluster. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export interface IDownscaledNode { /** * Explanation provides details about an in progress node shutdown. It is only available for clusters managed with the * Elasticsearch shutdown API. */ "explanation"?: string; /** * Name of the Elasticsearch node that should be removed. */ "name": string; /** * Shutdown status as returned by the Elasticsearch shutdown API. * If the Elasticsearch shutdown API is not available, the shutdown status is then inferred from the remaining * shards on the nodes, as observed by the operator. */ "shutdownStatus": string; } /** * DownscaledNode provides an overview of in progress changes applied by the operator to remove Elasticsearch nodes from the cluster. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export declare class DownscaledNode extends Model implements IDownscaledNode { "explanation"?: string; "name": string; "shutdownStatus": string; constructor(data?: ModelData); } export type { IDownscaledNode as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1DownscaledNode, DownscaledNode as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1DownscaledNode };