@stordata/vsphere-soapify
Version:
A NodeJS abstraction layer for the vSphere SOAP API
33 lines (30 loc) • 1.08 kB
JavaScript
;
const DynamicData = require('./DynamicData'),
GuestScreenInfo = require('./GuestScreenInfo'),
GuestDiskInfo = require('./GuestDiskInfo'),
GuestStackInfo = require('./GuestStackInfo'),
GuestNicInfo = require('./GuestNicInfo');
module.exports = class GuestInfo extends DynamicData {
static mappings() {
return {
appHeartbeatStatus: 'VirtualMachineAppHeartbeatStatusType',
disk: GuestDiskInfo.ArrayOf,
guestFamily: 'xsd:string',
guestFullName: 'xsd:string',
guestId: 'xsd:string',
guestOperationsReady: 'xsd:boolean',
guestState: 'xsd:string',
hostName: 'xsd:string',
interactiveGuestOperationsReady: 'xsd:boolean',
ipAddress: 'xsd:string',
ipStack: GuestStackInfo.ArrayOf,
net: GuestNicInfo.ArrayOf,
screen: GuestScreenInfo,
toolsRunningStatus: 'VirtualMachineToolsRunningStatus',
toolsStatus: 'VirtualMachineToolsStatus',
toolsVersion: 'xsd:string',
toolsVersionStatus: 'xsd:string',
toolsVersionStatus2: 'xsd:string'
};
}
};