Trait LogSetService

Source
pub trait LogSetService {
    // Required methods
    fn create(
        &self,
        auth_: BearerToken,
        request: CreateLogSetRequest,
    ) -> Result<LogSetMetadata, Error>;
    fn attach_logs_and_finalize(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
        request: AttachLogsAndFinalizeRequest,
    ) -> Result<LogSetMetadata, Error>;
    fn get_log_set_metadata(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
    ) -> Result<LogSetMetadata, Error>;
    fn batch_get_log_set_metadata(
        &self,
        auth_: BearerToken,
        request: BTreeSet<LogSetRid>,
    ) -> Result<BTreeSet<LogSetMetadata>, Error>;
    fn search_log_sets(
        &self,
        auth_: BearerToken,
        request: SearchLogSetsRequest,
    ) -> Result<SearchLogSetsResponse, Error>;
    fn search_logs(
        &self,
        auth_: BearerToken,
        log_set_rid: LogSetRid,
        request: SearchLogsRequest,
    ) -> Result<SearchLogsResponse, Error>;
}
Expand description

Log sets are a type of datasource which can be used to store log data.

Required Methods§

Source

fn create( &self, auth_: BearerToken, request: CreateLogSetRequest, ) -> Result<LogSetMetadata, Error>

Creates a log set, to which logs can be attached using attach-and-finalize. The logs within a logset are not searchable until the logset is finalized.

Source

fn attach_logs_and_finalize( &self, auth_: BearerToken, log_set_rid: LogSetRid, request: AttachLogsAndFinalizeRequest, ) -> Result<LogSetMetadata, Error>

A logset is not considered readable until it has been finalized. Once finalized, the logset is immutable.

Source

fn get_log_set_metadata( &self, auth_: BearerToken, log_set_rid: LogSetRid, ) -> Result<LogSetMetadata, Error>

Returns metadata about a log set.

Source

fn batch_get_log_set_metadata( &self, auth_: BearerToken, request: BTreeSet<LogSetRid>, ) -> Result<BTreeSet<LogSetMetadata>, Error>

Returns metadata about a set of log sets.

Source

fn search_log_sets( &self, auth_: BearerToken, request: SearchLogSetsRequest, ) -> Result<SearchLogSetsResponse, Error>

Searches all visible log sets based on log set metadata.

Source

fn search_logs( &self, auth_: BearerToken, log_set_rid: LogSetRid, request: SearchLogsRequest, ) -> Result<SearchLogsResponse, Error>

Searches logs within a single log set.

Implementors§