public Event[] QueryEvents(EventFilterSpec filter) { Event[] result; try { QueryEventsRequestType queryEventsRequestType = new QueryEventsRequestType(); queryEventsRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); queryEventsRequestType.filter = (VimApi_65.EventFilterSpec)VIConvert.ToWsdlType(filter); result = (Event[])VIConvert.ToVim(this.VimServiceProxy.QueryEvents(new QueryEventsRequest(queryEventsRequestType)).QueryEventsResponse1); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public ManagedObjectReference CreateCollectorForEvents(EventFilterSpec filter) { ManagedObjectReference result; try { CreateCollectorForEventsRequestType createCollectorForEventsRequestType = new CreateCollectorForEventsRequestType(); createCollectorForEventsRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); createCollectorForEventsRequestType.filter = (VimApi_65.EventFilterSpec)VIConvert.ToWsdlType(filter); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateCollectorForEvents(new CreateCollectorForEventsRequest(createCollectorForEventsRequestType)).CreateCollectorForEventsResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public EventHistoryCollector GetEventCollectorView(EventFilterSpecRecursionOption recursionOption, EventFilterSpec eventFilterSpec) { if (eventFilterSpec == null) { eventFilterSpec = new EventFilterSpec(); } eventFilterSpec.Entity = new EventFilterSpecByEntity { Entity = this.MoRef, Recursion = recursionOption }; ManagedObjectReference moRef = ((EventManager)this.Client.GetView(this.Client.ServiceContent.EventManager, null)).CreateCollectorForEvents(eventFilterSpec); EventHistoryCollector eventHistoryCollector = new EventHistoryCollector(this.Client, moRef); eventHistoryCollector.UpdateViewData(null); return(eventHistoryCollector); }
public EventHistoryCollector GetAllEventsView(EventFilterSpec eventFilterSpec) { return(this.GetEventCollectorView(EventFilterSpecRecursionOption.all, eventFilterSpec)); }
public EventHistoryCollector GetEntityOnlyEventsCollectorView(EventFilterSpec eventFilterSpec) { return(this.GetEventCollectorView(EventFilterSpecRecursionOption.self, eventFilterSpec)); }