@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
24 lines (21 loc) • 775 B
JavaScript
;
const ManagedEntity = require('./ManagedEntity'),
DatastoreCapability = require('../data/DatastoreCapability'),
DatastoreHostMount = require('../data/DatastoreHostMount'),
DatastoreInfo = require('../data/DatastoreInfo'),
StorageIORMInfo = require('../data/StorageIORMInfo'),
DatastoreSummary = require('../data/DatastoreSummary');
module.exports = class Datastore extends ManagedEntity {
static mappings() {
return {
...super.mappings(),
browser: 'ManagedObjectReference',
capability: DatastoreCapability,
host: DatastoreHostMount.ArrayOf,
info: DatastoreInfo,
iormConfiguration: StorageIORMInfo,
summary: DatastoreSummary,
vm: 'ArrayOfManagedObjectReference'
};
}
};