pub trait AsyncNominalDataSourceService {
// Required methods
fn create(
&self,
auth_: BearerToken,
request: CreateNominalDataSourceRequest,
) -> impl Future<Output = Result<NominalDataSource, Error>> + Send;
fn update(
&self,
auth_: BearerToken,
rid: NominalDataSourceRid,
request: UpdateNominalDataSourceRequest,
) -> impl Future<Output = Result<NominalDataSource, Error>> + Send;
fn batch_get(
&self,
auth_: BearerToken,
rids: BTreeSet<NominalDataSourceRid>,
) -> impl Future<Output = Result<BTreeSet<NominalDataSource>, Error>> + Send;
fn update_last_written_timestamp(
&self,
auth_: BearerToken,
rid: NominalDataSourceRid,
timestamp: DateTime<Utc>,
) -> impl Future<Output = Result<(), Error>> + Send;
}
Expand description
Manages data sources (logical groupings of series) that are stored by Nominal.
Required Methods§
Sourcefn create(
&self,
auth_: BearerToken,
request: CreateNominalDataSourceRequest,
) -> impl Future<Output = Result<NominalDataSource, Error>> + Send
fn create( &self, auth_: BearerToken, request: CreateNominalDataSourceRequest, ) -> impl Future<Output = Result<NominalDataSource, Error>> + Send
Creates a data source.
fn update( &self, auth_: BearerToken, rid: NominalDataSourceRid, request: UpdateNominalDataSourceRequest, ) -> impl Future<Output = Result<NominalDataSource, Error>> + Send
Sourcefn batch_get(
&self,
auth_: BearerToken,
rids: BTreeSet<NominalDataSourceRid>,
) -> impl Future<Output = Result<BTreeSet<NominalDataSource>, Error>> + Send
fn batch_get( &self, auth_: BearerToken, rids: BTreeSet<NominalDataSourceRid>, ) -> impl Future<Output = Result<BTreeSet<NominalDataSource>, Error>> + Send
Retrieves the data sources for the given data source RIDs.
Excludes data sources that do not exist or are unauthorized. A maximum of 1000 rids can be requested.
Sourcefn update_last_written_timestamp(
&self,
auth_: BearerToken,
rid: NominalDataSourceRid,
timestamp: DateTime<Utc>,
) -> impl Future<Output = Result<(), Error>> + Send
fn update_last_written_timestamp( &self, auth_: BearerToken, rid: NominalDataSourceRid, timestamp: DateTime<Utc>, ) -> impl Future<Output = Result<(), Error>> + Send
Sets the timestamp that the Nominal Data Source in question was last written to. Only needs to be called once per minute.
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.