import { ServerInventory } from '../server-inventory/server-inventory'; /** * Represents the state of a failover cluster node. */ export declare enum ClusterNodeState { Unknown = -1, Up = 0, Down = 1, Paused = 2, Joining = 3 } /** * Represents the Drain Status of a failover cluster node. */ export declare enum ClusterNodeDrainStatus { Unknown = -1, NotInitiated = 0, InProgress = 1, Completed = 2, Failed = 3 } export declare class ClusterNodeInventory extends ServerInventory { /** * Indicates the state if the server is a cluster node */ state: ClusterNodeState; /** * Indicates the drain status if the server is a cluster node */ drainStatus: ClusterNodeDrainStatus; /** * Indicates the dynamic weight if the server is a cluster node */ dynamicWeight: number; /** * Indicates the node weight if the server is a cluster node */ nodeWeight: number; /** * Indicates the fault domain if the server is a cluster node */ faultDomain: string; }