Struct RunServiceAsyncClient

Source
pub struct RunServiceAsyncClient<T>(/* private fields */);
Expand description

Runs are collections of channels and metadata from one or more data sources, synchronized over a range of real time, which represents a test event or simulation. These API endpoints let you manage runs in the Nominal app.

Implementations§

Source§

impl<T> RunServiceAsyncClient<T>
where T: AsyncClient,

Source

pub async fn create_run( &self, auth_: &BearerToken, details: &CreateRunRequest, ) -> Result<Run, Error>

Create a new run in Nominal.

Throws if start is equal to or after end.

Source

pub async fn update_run( &self, auth_: &BearerToken, rid: &RunRid, details: &UpdateRunRequest, ) -> Result<Run, Error>

Updates an existing run based on its RID.

Throws if start is equal to or after end.

Source

pub async fn add_data_sources_to_run( &self, auth_: &BearerToken, run_rid: &RunRid, request: &BTreeMap<DataSourceRefName, CreateRunDataSource>, ) -> Result<Run, Error>

Adds datasources to the run in question.

Throws if any of the ref names conflict with existing data sources or each other.

Source

pub async fn create_or_update_run( &self, auth_: &BearerToken, details: &CreateOrUpdateRunRequest, ) -> Result<Run, Error>

Updates a run if it exists, otherwise it’s created from scratch. Will throw if the workspace of an existing run is different from the workspace of the request.

Source

pub async fn get_run( &self, auth_: &BearerToken, rid: &RunRid, ) -> Result<Run, Error>

Fetches details about the run in question based on its RID.

Source

pub async fn get_run_with_data_review_metrics( &self, auth_: &BearerToken, rid: &RunRid, ) -> Result<RunWithDataReviewMetrics, Error>

Fetches details about the run in question based on its RID, including metrics for check and violation review status.

Source

pub async fn get_run_with_data_review_summary( &self, auth_: &BearerToken, rid: &RunRid, ) -> Result<RunWithDataReviewSummary, Error>

Fetches details about the run in question based on its RID, including a summary of the data review status.

Source

pub async fn get_run_by_id( &self, auth_: &BearerToken, get_run_by_id_request: &GetRunByIdRequest, ) -> Result<Run, Error>

Fetches a run based on the run number, rather than RID.

Source

pub async fn get_runs( &self, auth_: &BearerToken, rids: &BTreeSet<RunRid>, ) -> Result<BTreeMap<RunRid, Run>, Error>

Fetches a list of run details based on a list of RIDs.

Source

pub async fn get_runs_by_asset( &self, auth_: &BearerToken, request: &GetRunsByAssetRequest, ) -> Result<GetRunsByAssetResponse, Error>

Fetches the runs with the given asset.

Source

pub async fn get_all_runs_properties_and_labels( &self, auth_: &BearerToken, workspaces: &BTreeSet<WorkspaceRid>, ) -> Result<AllRunsPropertiesAndLabelsResponse, Error>

👎Deprecated: Deprecated in favor of MetadataService#listPropertiesAndLabels
Source

pub async fn search_runs( &self, auth_: &BearerToken, request: &SearchRunsRequest, ) -> Result<SearchRunsResponse, Error>

Searches for runs that match the given filters.

Source

pub async fn search_runs_with_data_review_metrics( &self, auth_: &BearerToken, request: &SearchRunsRequest, ) -> Result<SearchRunsWithDataReviewMetricsResponse, Error>

Searches for runs that match the given filters and includes metrics for check and violation review status.

Source

pub async fn search_runs_with_data_review_summary( &self, auth_: &BearerToken, request: &SearchRunsRequest, ) -> Result<SearchRunsWithDataReviewSummaryResponse, Error>

👎Deprecated: Deprecated in favor of searchRunsWithDataReviewMetrics

Searches for runs that match the given filters and includes a summary of the data review status.

Source

pub async fn archive_run( &self, auth_: &BearerToken, rid: &RunRid, ) -> Result<bool, Error>

Soft-deletes a run. Runs still exist in the database but are no longer visible.

Source

pub async fn unarchive_run( &self, auth_: &BearerToken, rid: &RunRid, ) -> Result<bool, Error>

Source

pub async fn get_data_source_ref_name_and_type_list( &self, auth_: &BearerToken, workspaces: &BTreeSet<WorkspaceRid>, ) -> Result<Vec<RefNameAndType>, Error>

Returns the list of ref names that are in use across specified and authorized workspaces.

Source

pub async fn search_channels( &self, auth_: &BearerToken, rid: &RunRid, request: &SearchRunChannelsRequest, ) -> Result<SearchRunChannelsResponse, Error>

👎Deprecated: Deprecated in favor of DatasourceChannelSearchService#searchChannels
Source

pub async fn update_run_attachment( &self, auth_: &BearerToken, rid: &RunRid, request: &UpdateAttachmentsRequest, ) -> Result<(), Error>

Updates the attachments associated with a run.

Trait Implementations§

Source§

impl<T> AsyncService<T> for RunServiceAsyncClient<T>
where T: AsyncClient,

Source§

fn new(client: T) -> Self

Creates a new service wrapping an async HTTP client.
Source§

impl<T: Clone> Clone for RunServiceAsyncClient<T>

Source§

fn clone(&self) -> RunServiceAsyncClient<T>

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<T: Debug> Debug for RunServiceAsyncClient<T>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<T> Freeze for RunServiceAsyncClient<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for RunServiceAsyncClient<T>
where T: RefUnwindSafe,

§

impl<T> Send for RunServiceAsyncClient<T>
where T: Send,

§

impl<T> Sync for RunServiceAsyncClient<T>
where T: Sync,

§

impl<T> Unpin for RunServiceAsyncClient<T>
where T: Unpin,

§

impl<T> UnwindSafe for RunServiceAsyncClient<T>
where T: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> FromRef<T> for T
where T: Clone,

Source§

fn from_ref(input: &T) -> T

Converts to this type from a reference to the input type.
Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<L> LayerExt<L> for L

Source§

fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>
where L: Layer<S>,

Applies the layer to a service and wraps it in Layered.
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more