@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
28 lines (25 loc) • 868 B
JavaScript
;
const HostFileSystemVolume = require('./HostFileSystemVolume'),
HostScsiDiskPartition = require('./HostScsiDiskPartition'),
HostForceMountedInfo = require('./HostForceMountedInfo'),
VmfsUnmapBandwidthSpec = require('./VmfsUnmapBandwidthSpec');
module.exports = class HostVmfsVolume extends HostFileSystemVolume {
static mappings() {
return {
...super.mappings(),
blockSizeMb: 'xsd:int',
extent: HostScsiDiskPartition.ArrayOf,
forceMountedInfo: HostForceMountedInfo,
local: 'xsd:boolean',
majorVersion: 'xsd:int',
maxBlocks: 'xsd:int',
ssd: 'xsd:boolean',
uuid: 'xsd:string',
version: 'xsd:string',
vmfsUpgradable: 'xsd:boolean',
unmapBandwidthSpec: VmfsUnmapBandwidthSpec,
unmapGranularity: 'xsd:int',
unmapPriority: 'xsd:string'
};
}
};