Trait AsyncLogicalSeriesService

Source
pub trait AsyncLogicalSeriesService {
    // Required methods
    fn create_logical_series(
        &self,
        auth_: BearerToken,
        create_logical_series: CreateLogicalSeries,
    ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send;
    fn batch_create_logical_series(
        &self,
        auth_: BearerToken,
        request: BatchCreateLogicalSeriesRequest,
    ) -> impl Future<Output = Result<BatchCreateLogicalSeriesResponse, Error>> + Send;
    fn batch_update_logical_series(
        &self,
        auth_: BearerToken,
        request: BatchUpdateLogicalSeriesRequest,
    ) -> impl Future<Output = Result<BatchUpdateLogicalSeriesResponse, Error>> + Send;
    fn get_logical_series(
        &self,
        auth_: BearerToken,
        rid: LogicalSeriesRid,
    ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send;
    fn resolve_batch(
        &self,
        auth_: BearerToken,
        request: BatchResolveSeriesRequest,
    ) -> impl Future<Output = Result<BatchResolveSeriesResponse, Error>> + Send;
}
Expand description

A logical series is a timeseries, represented by a channel name and a tag set.

Required Methods§

Source

fn create_logical_series( &self, auth_: BearerToken, create_logical_series: CreateLogicalSeries, ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send

Create a new logical series.

Source

fn batch_create_logical_series( &self, auth_: BearerToken, request: BatchCreateLogicalSeriesRequest, ) -> impl Future<Output = Result<BatchCreateLogicalSeriesResponse, Error>> + Send

Batch create new logical series.

Source

fn batch_update_logical_series( &self, auth_: BearerToken, request: BatchUpdateLogicalSeriesRequest, ) -> impl Future<Output = Result<BatchUpdateLogicalSeriesResponse, Error>> + Send

Batch update logical series descriptions and units.

Source

fn get_logical_series( &self, auth_: BearerToken, rid: LogicalSeriesRid, ) -> impl Future<Output = Result<LogicalSeries, Error>> + Send

Get a logical series by logical series rid.

Source

fn resolve_batch( &self, auth_: BearerToken, request: BatchResolveSeriesRequest, ) -> impl Future<Output = Result<BatchResolveSeriesResponse, Error>> + Send

Resolves groups of channels, datasources and tags into logical series rids. An error response is provided if the channel + datasource + tag cannot be resolved into a logical series rid.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§