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§
Sourcefn create(
&self,
auth_: BearerToken,
request: CreateLogSetRequest,
) -> Result<LogSetMetadata, Error>
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.
Sourcefn attach_logs_and_finalize(
&self,
auth_: BearerToken,
log_set_rid: LogSetRid,
request: AttachLogsAndFinalizeRequest,
) -> Result<LogSetMetadata, Error>
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.
Sourcefn get_log_set_metadata(
&self,
auth_: BearerToken,
log_set_rid: LogSetRid,
) -> Result<LogSetMetadata, Error>
fn get_log_set_metadata( &self, auth_: BearerToken, log_set_rid: LogSetRid, ) -> Result<LogSetMetadata, Error>
Returns metadata about a log set.
Sourcefn batch_get_log_set_metadata(
&self,
auth_: BearerToken,
request: BTreeSet<LogSetRid>,
) -> Result<BTreeSet<LogSetMetadata>, Error>
fn batch_get_log_set_metadata( &self, auth_: BearerToken, request: BTreeSet<LogSetRid>, ) -> Result<BTreeSet<LogSetMetadata>, Error>
Returns metadata about a set of log sets.
Sourcefn search_log_sets(
&self,
auth_: BearerToken,
request: SearchLogSetsRequest,
) -> Result<SearchLogSetsResponse, Error>
fn search_log_sets( &self, auth_: BearerToken, request: SearchLogSetsRequest, ) -> Result<SearchLogSetsResponse, Error>
Searches all visible log sets based on log set metadata.
Sourcefn search_logs(
&self,
auth_: BearerToken,
log_set_rid: LogSetRid,
request: SearchLogsRequest,
) -> Result<SearchLogsResponse, Error>
fn search_logs( &self, auth_: BearerToken, log_set_rid: LogSetRid, request: SearchLogsRequest, ) -> Result<SearchLogsResponse, Error>
Searches logs within a single log set.