import { NodeRequestOptions } from '../../data/node-connection'; /** * Server Inventory detail query parameters. */ export interface ServerInventoryDetailParams { /** * name of server node. */ name: string; /** * options for Node request. */ requestOptions?: NodeRequestOptions; } /** * Server Inventory detail data interface. */ export interface ServerInventoryDetailData { /** * The server name. */ serverName: string; /** * The list of processor names. */ processors: string[]; /** * The total memory capacity. (bytes) */ totalMemory: number; /** * The total disk capacity. (bytes) */ totalDisk: number; /** * The number of physical NICs. */ totalPhysicalNics: number; /** * The free disk space. (bytes) */ totalFreeDiskSpace: number; } /** * Server Inventory Detail class. */ export declare class ServerInventoryDetail implements ServerInventoryDetailData { serverName: string; /** * The list of processor names. */ processors: string[]; /** * The total memory capacity. */ totalMemory: number; /** * The total disk capacity. */ totalDisk: number; /** * The number of sockets. */ sockets: string[]; /** * The number of physical NICs. */ totalPhysicalNics: number; /** * The free disk space. */ totalFreeDiskSpace: number; /** * Initializes a new instance of the ServerInventory Class. * * @param serverName the server name to query. * @param data the server inventory recovered data. */ constructor(serverName: string, data?: ServerInventoryDetailData); /** * Gets display name of processors. */ get processorsDisplayName(): string; /** * Gets the display name of total memory capacity. */ get totalMemoryDisplayName(): string; /** * Gets the display name of total disk capacity. */ get totalDiskDisplayName(): string; /** * Gets the display name of free space on disk. */ get freeDiskDisplayName(): string; }