import { ModelData, Model } from "@kubernetes-models/base"; /** * UpgradedNode provides details about the status of nodes which are expected to be updated. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export interface IUpgradedNode { /** * Optional message to explain why a node may not be immediately restarted for upgrade. */ "message"?: string; /** * Name of the Elasticsearch node that should be upgraded. */ "name": string; /** * Predicate is the name of the predicate currently preventing this node from being deleted for an upgrade. */ "predicate"?: string; /** * Status states if the node is either in the process of being deleted for an upgrade, * or blocked by a predicate or another condition stated in the message field. */ "status": string; } /** * UpgradedNode provides details about the status of nodes which are expected to be updated. * \*\*This API is in technical preview and may be changed or removed in a future release.\*\* */ export declare class UpgradedNode extends Model implements IUpgradedNode { "message"?: string; "name": string; "predicate"?: string; "status": string; constructor(data?: ModelData); } export type { IUpgradedNode as IComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1UpgradedNode, UpgradedNode as ComGithubElasticCloudOnK8sV3PkgApisElasticsearchV1UpgradedNode };