UNPKG

@stordata/vsphere-soapify

Version:

A NodeJS abstraction layer for the vSphere SOAP API

25 lines (16 loc) 702 B
'use strict'; const ManagedEntity = require('./ManagedEntity'), EventFilterSpec = require('../data/EventFilterSpec'), EventFilterSpecByTime = require('../data/EventFilterSpecByTime'); module.exports = class EventManager extends ManagedEntity { async createCollectorForEvents(beginTime) { const filter = new EventFilterSpec(), time = new EventFilterSpecByTime(); time.beginTime = beginTime; filter.time = time; filter.disableFullMessage = false; filter.maxCount = 100; // Conservative const collector = await this.call('CreateCollectorForEventsAsync', { filter }, 'ManagedObjectReference'); return collector.withProperties(['filter']); } };