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§
Sourcefn create(
    &self,
    auth_: BearerToken,
    request: CreateNominalDataSourceRequest,
) -> Result<NominalDataSource, Error>
 
fn create( &self, auth_: BearerToken, request: CreateNominalDataSourceRequest, ) -> Result<NominalDataSource, Error>
Creates a data source.
fn update( &self, auth_: BearerToken, rid: NominalDataSourceRid, request: UpdateNominalDataSourceRequest, ) -> Result<NominalDataSource, Error>
Sourcefn batch_get(
    &self,
    auth_: BearerToken,
    rids: BTreeSet<NominalDataSourceRid>,
) -> Result<BTreeSet<NominalDataSource>, Error>
 
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.
Sourcefn update_last_written_timestamp(
    &self,
    auth_: BearerToken,
    rid: NominalDataSourceRid,
    timestamp: DateTime<Utc>,
) -> Result<(), Error>
 
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.