@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
25 lines (22 loc) • 923 B
JavaScript
;
const ManagedEntity = require('./ManagedEntity'),
VirtualMachineSummary = require('../data/VirtualMachineSummary'),
VirtualMachineConfigInfo = require('../data/VirtualMachineConfigInfo'),
GuestInfo = require('../data/GuestInfo'),
VirtualMachineRuntimeInfo = require('../data/VirtualMachineRuntimeInfo'),
VirtualMachineCapability = require('../data/VirtualMachineCapability'),
VirtualMachineSnapshotInfo = require('../data/VirtualMachineSnapshotInfo');
module.exports = class VirtualMachine extends ManagedEntity {
static mappings() {
return {
...super.mappings(),
capability: VirtualMachineCapability,
config: VirtualMachineConfigInfo,
guest: GuestInfo,
runtime: VirtualMachineRuntimeInfo,
summary: VirtualMachineSummary,
snapshot: VirtualMachineSnapshotInfo,
datastore: 'ArrayOfManagedObjectReference'
};
}
};