pub trait EventService<I>{
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§
Sourcefn create_event(
&self,
auth_: &BearerToken,
request: &CreateEvent,
) -> Result<Event, Error>
fn create_event( &self, auth_: &BearerToken, request: &CreateEvent, ) -> Result<Event, Error>
Creates an event.
Sourcefn get_events(
&self,
auth_: &BearerToken,
request: &GetEvents,
) -> Result<BTreeSet<Event>, Error>
fn get_events( &self, auth_: &BearerToken, request: &GetEvents, ) -> Result<BTreeSet<Event>, Error>
Gets a set of events by UUIDs
Sourcefn batch_get_events(
&self,
auth_: &BearerToken,
request: &BTreeSet<ResourceIdentifier>,
) -> Result<BTreeSet<Event>, Error>
fn batch_get_events( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<BTreeSet<Event>, Error>
Gets a set of events by RID.
Sourcefn batch_filter_events(
&self,
auth_: &BearerToken,
request: &BatchFilterEventsRequest,
) -> Result<BTreeSet<Event>, Error>
fn batch_filter_events( &self, auth_: &BearerToken, request: &BatchFilterEventsRequest, ) -> Result<BTreeSet<Event>, Error>
Gets a filtered set of events by RID and search filters.
Sourcefn update_event(
&self,
auth_: &BearerToken,
request: &UpdateEvent,
) -> Result<Event, Error>
fn update_event( &self, auth_: &BearerToken, request: &UpdateEvent, ) -> Result<Event, Error>
Updates the fields of an event. Empty fields are left unchanged.
Sourcefn batch_update_event(
&self,
auth_: &BearerToken,
request: &BatchUpdateEventRequest,
) -> Result<BatchUpdateEventResponse, Error>
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.
Sourcefn batch_update_disposition(
&self,
auth_: &BearerToken,
request: &BatchUpdateDispositionRequest,
) -> Result<BatchUpdateDispositionResponse, Error>
fn batch_update_disposition( &self, auth_: &BearerToken, request: &BatchUpdateDispositionRequest, ) -> Result<BatchUpdateDispositionResponse, Error>
Updates the disposition of an event.
Sourcefn archive_event(
&self,
auth_: &BearerToken,
request: &ArchiveEvent,
) -> Result<(), Error>
fn archive_event( &self, auth_: &BearerToken, request: &ArchiveEvent, ) -> Result<(), Error>
Archives an event
Sourcefn batch_archive_event(
&self,
auth_: &BearerToken,
request: &BTreeSet<ResourceIdentifier>,
) -> Result<(), Error>
fn batch_archive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>
Archives a set of events
Sourcefn batch_unarchive_event(
&self,
auth_: &BearerToken,
request: &BTreeSet<ResourceIdentifier>,
) -> Result<(), Error>
fn batch_unarchive_event( &self, auth_: &BearerToken, request: &BTreeSet<ResourceIdentifier>, ) -> Result<(), Error>
Unarchives a set of events
Sourcefn search_events(
&self,
auth_: &BearerToken,
request: &SearchEventsRequest,
) -> Result<SearchEventsResponse, Error>
fn search_events( &self, auth_: &BearerToken, request: &SearchEventsRequest, ) -> Result<SearchEventsResponse, Error>
Searches for events that match the given filters.
Sourcefn aggregate_events(
&self,
auth_: &BearerToken,
request: &AggregateEventsRequest,
) -> Result<AggregateEventsResponse, Error>
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.
Sourcefn batch_aggregate_events(
&self,
auth_: &BearerToken,
request: &BatchAggregateEventsRequest,
) -> Result<BatchAggregateEventsResponse, Error>
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.
Sourcefn get_events_histogram(
&self,
auth_: &BearerToken,
request: &EventsHistogramRequest,
) -> Result<EventsHistogramResponse, Error>
fn get_events_histogram( &self, auth_: &BearerToken, request: &EventsHistogramRequest, ) -> Result<EventsHistogramResponse, Error>
Gets a histogram of events that match the given filters.
Sourcefn list_properties_and_labels(
&self,
auth_: &BearerToken,
request: &ListPropertiesAndLabelsRequest,
) -> Result<ListPropertiesAndLabelsResponse, Error>
fn list_properties_and_labels( &self, auth_: &BearerToken, request: &ListPropertiesAndLabelsRequest, ) -> Result<ListPropertiesAndLabelsResponse, Error>
Lists the properties and labels of active events in the provided workspaces. Returns up to 500 of the most-used labels, and up to 500 of the most-used values for each property key. Property keys are not capped. Response maps and sets are unordered.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".