@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
30 lines (27 loc) • 1.22 kB
JavaScript
;
const ComputeResourceConfigInfo = require('./ComputeResourceConfigInfo'),
ClusterDasConfigInfo = require('./ClusterDasConfigInfo'),
ClusterDpmConfigInfo = require('./ClusterDpmConfigInfo'),
ClusterDrsConfigInfo = require('./ClusterDrsConfigInfo'),
ClusterDasVmConfigInfo = require('./ClusterDasVmConfigInfo'),
ClusterDpmHostConfigInfo = require('./ClusterDpmHostConfigInfo'),
ClusterDrsVmConfigInfo = require('./ClusterDrsVmConfigInfo'),
ClusterGroupInfo = require('./ClusterGroupInfo'),
ClusterRuleInfo = require('./ClusterRuleInfo'),
VsanClusterConfigInfo = require('./VsanClusterConfigInfo');
module.exports = class ClusterConfigInfoEx extends ComputeResourceConfigInfo {
static mappings() {
return {
...super.mappings(),
dasConfig: ClusterDasConfigInfo,
dasVmConfig: ClusterDasVmConfigInfo.ArrayOf,
dpmConfigInfo: ClusterDpmConfigInfo,
dpmHostConfig: ClusterDpmHostConfigInfo.ArrayOf,
drsConfig: ClusterDrsConfigInfo,
drsVmConfig: ClusterDrsVmConfigInfo.ArrayOf,
group: ClusterGroupInfo.ArrayOf,
rule: ClusterRuleInfo.ArrayOf,
vsanConfigInfo: VsanClusterConfigInfo
};
}
};