@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
30 lines (27 loc) • 1.06 kB
JavaScript
;
const DynamicData = require('./DynamicData'),
VirtualMachineRuntimeInfoDasProtectionState = require('./VirtualMachineRuntimeInfoDasProtectionState');
module.exports = class VirtualMachineRuntimeInfo extends DynamicData {
static mappings() {
return {
bootTime: 'xsd:dateTime',
cleanPowerOff: 'xsd:boolean',
connectionState: 'VirtualMachineConnectionState',
consolidationNeeded: 'xsd:boolean',
dasVmProtection: VirtualMachineRuntimeInfoDasProtectionState,
faultToleranceState: 'VirtualMachineFaultToleranceState',
host: 'ManagedObjectReference',
maxCpuUsage: 'xsd:int',
maxMemoryUsage: 'xsd:int',
memoryOverhead: 'xsd:long',
minRequiredEVCModeKey: 'xsd:string',
needSecondaryReason: 'xsd:string',
numMksConnections: 'xsd:int',
powerState: 'VirtualMachinePowerState',
recordReplayState: 'VirtualMachineRecordReplayState',
suspendInterval: 'xsd:long',
suspendTime: 'xsd:dateTime',
toolsInstallerMounted: 'xsd:boolean'
};
}
};