@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
23 lines (20 loc) • 753 B
JavaScript
;
const ManagedEntity = require('./ManagedEntity'),
HostHardwareInfo = require('../data/HostHardwareInfo'),
HostLicensableResourceInfo = require('../data/HostLicensableResourceInfo'),
HostListSummary = require('../data/HostListSummary'),
HostRuntimeInfo = require('../data/HostRuntimeInfo'),
HostConfigInfo = require('../data/HostConfigInfo');
module.exports = class HostSystem extends ManagedEntity {
static mappings() {
return {
...super.mappings(),
hardware: HostHardwareInfo,
licensableResource: HostLicensableResourceInfo,
runtime: HostRuntimeInfo,
summary: HostListSummary,
config: HostConfigInfo,
datastore: 'ArrayOfManagedObjectReference'
};
}
};