@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
97 lines (96 loc) • 2.18 kB
TypeScript
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;
}