Trait NominalDataSourceService

Source
pub trait NominalDataSourceService {
    // Required methods
    fn create(
        &self,
        auth_: BearerToken,
        request: CreateNominalDataSourceRequest,
    ) -> Result<NominalDataSource, Error>;
    fn update(
        &self,
        auth_: BearerToken,
        rid: NominalDataSourceRid,
        request: UpdateNominalDataSourceRequest,
    ) -> Result<NominalDataSource, Error>;
    fn batch_get(
        &self,
        auth_: BearerToken,
        rids: BTreeSet<NominalDataSourceRid>,
    ) -> Result<BTreeSet<NominalDataSource>, Error>;
    fn update_last_written_timestamp(
        &self,
        auth_: BearerToken,
        rid: NominalDataSourceRid,
        timestamp: DateTime<Utc>,
    ) -> Result<(), Error>;
}
Expand description

Manages data sources (logical groupings of series) that are stored by Nominal.

Required Methods§

Source

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

Creates a data source.

Source

fn update( &self, auth_: BearerToken, rid: NominalDataSourceRid, request: UpdateNominalDataSourceRequest, ) -> Result<NominalDataSource, Error>

Source

fn batch_get( &self, auth_: BearerToken, rids: BTreeSet<NominalDataSourceRid>, ) -> Result<BTreeSet<NominalDataSource>, Error>

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.

Source

fn update_last_written_timestamp( &self, auth_: BearerToken, rid: NominalDataSourceRid, timestamp: DateTime<Utc>, ) -> Result<(), Error>

Sets the timestamp that the Nominal Data Source in question was last written to. Only needs to be called once per minute.

Implementors§