@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
28 lines (23 loc) • 771 B
JavaScript
;
const DynamicData = require('./DynamicData'),
VirtualDeviceBackingInfo = require('./VirtualDeviceBackingInfo'),
VirtualDeviceConnectInfo = require('./VirtualDeviceConnectInfo'),
Description = require('./Description'),
VirtualDeviceBusSlotInfo = require('./VirtualDeviceBusSlotInfo');
module.exports = class VirtualDevice extends DynamicData {
constructor(client, source) {
super(client, source);
this.recordRuntimeClasses();
}
static mappings() {
return {
backing: VirtualDeviceBackingInfo,
connectable: VirtualDeviceConnectInfo,
controllerKey: 'xsd:int',
deviceInfo: Description,
key: 'xsd:int',
slotInfo: VirtualDeviceBusSlotInfo,
unitNumber: 'xsd:int'
};
}
};