UNPKG

@microsoft/windows-admin-center-sdk

Version:

Microsoft - Windows Admin Center Shell

70 lines (68 loc) 1.75 kB
import { MediaConversion, MediaConversionBase } from '../../data/units'; /** * Server Inventory Detail class. */ export class ServerInventoryDetail { serverName; /** * The list of processor names. */ processors = []; /** * The total memory capacity. */ totalMemory = 0; /** * The total disk capacity. */ totalDisk = 0; /** * The number of sockets. */ sockets; /** * The number of physical NICs. */ totalPhysicalNics = 0; /** * The free disk space. */ totalFreeDiskSpace = 0; /** * Initializes a new instance of the ServerInventory Class. * * @param serverName the server name to query. * @param data the server inventory recovered data. */ constructor(serverName, data) { this.serverName = serverName; if (data) { Object.assign(this, data); } } /** * Gets display name of processors. */ get processorsDisplayName() { return this.processors.join('\n'); } /** * Gets the display name of total memory capacity. */ get totalMemoryDisplayName() { return MediaConversion.getConvertedValue(this.totalMemory, MediaConversionBase.Binary); } /** * Gets the display name of total disk capacity. */ get totalDiskDisplayName() { return MediaConversion.getConvertedValue(this.totalDisk, MediaConversionBase.Binary); } /** * Gets the display name of free space on disk. */ get freeDiskDisplayName() { return MediaConversion.getConvertedValue(this.totalFreeDiskSpace, MediaConversionBase.Binary); } } //# sourceMappingURL=server-inventory-detail.js.map