@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
32 lines (29 loc) • 943 B
JavaScript
;
const HostDevice = require('./HostDevice'),
ScsiLunDurableName = require('./ScsiLunDurableName'),
ScsiLunCapabilities = require('./ScsiLunCapabilities'),
ScsiLunDescriptor = require('./ScsiLunDescriptor');
module.exports = class ScsiLun extends HostDevice {
static mappings() {
return {
...super.mappings(),
alternateName: ScsiLunDurableName.ArrayOf,
canonicalName: 'xsd:string',
capabilities: ScsiLunCapabilities,
descriptor: ScsiLunDescriptor.ArrayOf,
displayName: 'xsd:string',
durableName: ScsiLunDurableName,
key: 'xsd:string',
lunType: 'xsd:string',
model: 'xsd:string',
operationalState: 'ArrayOfString',
queueDepth: 'xsd:int',
revision: 'xsd:string',
scsiLevel: 'xsd:int',
serialNumber: 'xsd:string',
uuid: 'xsd:string',
vendor: 'xsd:string',
vStorageSupport: 'xsd:string'
};
}
};