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.