Skip to main content

EventService

Trait EventService 

Source
pub trait EventService<I: Iterator<Item = Result<Bytes, Error>>> {
Show 15 methods // Required methods fn create_event( &self, auth_: &BearerToken, request: &CreateEvent, ) -> Result<Event, Error>; fn get_events( &self, auth_: &BearerToken, request: &GetEvents, ) -> Result<BTreeSet<Event>, Error>; fn batch_get_events( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<BTreeSet<Event>, Error>; fn batch_filter_events( &self, auth_: &BearerToken, request: &BatchFilterEventsRequest, ) -> Result<BTreeSet<Event>, Error>; fn update_event( &self, auth_: &BearerToken, request: &UpdateEvent, ) -> Result<Event, Error>; fn batch_update_event( &self, auth_: &BearerToken, request: &BatchUpdateEventRequest, ) -> Result<BatchUpdateEventResponse, Error>; fn batch_update_disposition( &self, auth_: &BearerToken, request: &BatchUpdateDispositionRequest, ) -> Result<BatchUpdateDispositionResponse, Error>; fn archive_event( &self, auth_: &BearerToken, request: &ArchiveEvent, ) -> Result<(), Error>; fn batch_archive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>; fn batch_unarchive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>; fn search_events( &self, auth_: &BearerToken, request: &SearchEventsRequest, ) -> Result<SearchEventsResponse, Error>; fn aggregate_events( &self, auth_: &BearerToken, request: &AggregateEventsRequest, ) -> Result<AggregateEventsResponse, Error>; fn batch_aggregate_events( &self, auth_: &BearerToken, request: &BatchAggregateEventsRequest, ) -> Result<BatchAggregateEventsResponse, Error>; fn get_events_histogram( &self, auth_: &BearerToken, request: &EventsHistogramRequest, ) -> Result<EventsHistogramResponse, Error>; fn list_properties_and_labels( &self, auth_: &BearerToken, request: &ListPropertiesAndLabelsRequest, ) -> Result<ListPropertiesAndLabelsResponse, Error>;
}
Expand description

An Event is an annotated moment or time range. The Event Service is responsible for creating and retrieving events for a particular data source.

Required Methods§

Source

fn create_event( &self, auth_: &BearerToken, request: &CreateEvent, ) -> Result<Event, Error>

Creates an event.

Source

fn get_events( &self, auth_: &BearerToken, request: &GetEvents, ) -> Result<BTreeSet<Event>, Error>

Gets a set of events by UUIDs

Source

fn batch_get_events( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<BTreeSet<Event>, Error>

Gets a set of events by RID.

Source

fn batch_filter_events( &self, auth_: &BearerToken, request: &BatchFilterEventsRequest, ) -> Result<BTreeSet<Event>, Error>

Gets a filtered set of events by RID and search filters.

Source

fn update_event( &self, auth_: &BearerToken, request: &UpdateEvent, ) -> Result<Event, Error>

Updates the fields of an event. Empty fields are left unchanged.

Source

fn batch_update_event( &self, auth_: &BearerToken, request: &BatchUpdateEventRequest, ) -> Result<BatchUpdateEventResponse, Error>

Updates the fields of an event specified by each request in the batch. Empty fields in the UpdateEventRequest are left unchanged.

Source

fn batch_update_disposition( &self, auth_: &BearerToken, request: &BatchUpdateDispositionRequest, ) -> Result<BatchUpdateDispositionResponse, Error>

Updates the disposition of an event.

Source

fn archive_event( &self, auth_: &BearerToken, request: &ArchiveEvent, ) -> Result<(), Error>

Archives an event

Source

fn batch_archive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>

Archives a set of events

Source

fn batch_unarchive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>

Unarchives a set of events

Source

fn search_events( &self, auth_: &BearerToken, request: &SearchEventsRequest, ) -> Result<SearchEventsResponse, Error>

Searches for events that match the given filters.

Source

fn aggregate_events( &self, auth_: &BearerToken, request: &AggregateEventsRequest, ) -> Result<AggregateEventsResponse, Error>

Searches for events matching the given filter and aggregates them based on the requested functions.

Source

fn batch_aggregate_events( &self, auth_: &BearerToken, request: &BatchAggregateEventsRequest, ) -> Result<BatchAggregateEventsResponse, Error>

Searches for events matching the given filter and aggregates them based on the requested functions. Returns a list of responses in same order as the batched requests.

Source

fn get_events_histogram( &self, auth_: &BearerToken, request: &EventsHistogramRequest, ) -> Result<EventsHistogramResponse, Error>

Gets a histogram of events that match the given filters.

Source

fn list_properties_and_labels( &self, auth_: &BearerToken, request: &ListPropertiesAndLabelsRequest, ) -> Result<ListPropertiesAndLabelsResponse, Error>

Lists the properties and labels of all events in the provided workspaces.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<I: Iterator<Item = Result<Bytes, Error>>, __C> EventService<I> for EventServiceClient<__C>
where __C: Client<ResponseBody = I>,