pub struct TemplateServiceAsyncClient<T>(/* private fields */);
Expand description
TemplateService manages templates, which are workbooks that can be re-used across runs. Templates are versioned.
Implementations§
Source§impl<T> TemplateServiceAsyncClient<T>where
T: AsyncClient,
impl<T> TemplateServiceAsyncClient<T>where
T: AsyncClient,
Sourcepub async fn create(
&self,
auth_: &BearerToken,
request: &CreateTemplateRequest,
) -> Result<Template, Error>
pub async fn create( &self, auth_: &BearerToken, request: &CreateTemplateRequest, ) -> Result<Template, Error>
Creates a new template.
Sourcepub async fn get(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
branch: Option<&BranchName>,
commit: Option<&CommitId>,
) -> Result<Template, Error>
pub async fn get( &self, auth_: &BearerToken, template_rid: &TemplateRid, branch: Option<&BranchName>, commit: Option<&CommitId>, ) -> Result<Template, Error>
Must only pass one of (branch, commit). If neither are passed, the latest commit on the “main” branch is returned. Throws if the template, branch, or commit doesn’t exist.
pub async fn batch_get_metadata( &self, auth_: &BearerToken, rids: &BTreeSet<TemplateRid>, ) -> Result<BTreeSet<TemplateSummary>, Error>
Sourcepub async fn save_working_state(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
branch: Option<&BranchName>,
request: &SaveTemplateRequest,
) -> Result<Template, Error>
pub async fn save_working_state( &self, auth_: &BearerToken, template_rid: &TemplateRid, branch: Option<&BranchName>, request: &SaveTemplateRequest, ) -> Result<Template, Error>
Creates a commit that may be compacted, e.g cleaned up and not exist anymore. Throws if the template or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you save to an archived template.
Sourcepub async fn get_used_ref_names(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
branch: Option<&BranchName>,
commit: Option<&CommitId>,
) -> Result<BTreeSet<DataSourceRefName>, Error>
pub async fn get_used_ref_names( &self, auth_: &BearerToken, template_rid: &TemplateRid, branch: Option<&BranchName>, commit: Option<&CommitId>, ) -> Result<BTreeSet<DataSourceRefName>, Error>
Returns the set of all ref names used by the template.
Sourcepub async fn update_ref_names(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
branch: Option<&BranchName>,
request: &UpdateRefNameRequest,
) -> Result<Template, Error>
pub async fn update_ref_names( &self, auth_: &BearerToken, template_rid: &TemplateRid, branch: Option<&BranchName>, request: &UpdateRefNameRequest, ) -> Result<Template, Error>
Updates the data source ref names for all variables used in the template.
Sourcepub async fn commit(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
branch: Option<&BranchName>,
request: &CommitTemplateRequest,
) -> Result<Template, Error>
pub async fn commit( &self, auth_: &BearerToken, template_rid: &TemplateRid, branch: Option<&BranchName>, request: &CommitTemplateRequest, ) -> Result<Template, Error>
Creates a commit with a commit message. Throws if the template or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you commit to an archived template.
Sourcepub async fn update_metadata(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
request: &UpdateMetadataRequest,
) -> Result<TemplateMetadata, Error>
pub async fn update_metadata( &self, auth_: &BearerToken, template_rid: &TemplateRid, request: &UpdateMetadataRequest, ) -> Result<TemplateMetadata, Error>
Throws if the template doesn’t exist.
pub async fn search_templates( &self, auth_: &BearerToken, request: &SearchTemplatesRequest, ) -> Result<SearchTemplatesResponse, Error>
pub async fn get_all_labels_and_properties( &self, auth_: &BearerToken, workspaces: &BTreeSet<WorkspaceRid>, ) -> Result<GetAllLabelsAndPropertiesResponse, Error>
Sourcepub async fn merge_to_main(
&self,
auth_: &BearerToken,
template_rid: &TemplateRid,
request: &MergeToMainRequest,
) -> Result<Template, Error>
pub async fn merge_to_main( &self, auth_: &BearerToken, template_rid: &TemplateRid, request: &MergeToMainRequest, ) -> Result<Template, Error>
Merges the given branch to the “main” branch. Throws if the template or branch doesn’t exist. Throws if the latest commit doesn’t match the provided id. Throws if you merge on an archived template.
Trait Implementations§
Source§impl<T> AsyncService<T> for TemplateServiceAsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for TemplateServiceAsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for TemplateServiceAsyncClient<T>
impl<T: Clone> Clone for TemplateServiceAsyncClient<T>
Source§fn clone(&self) -> TemplateServiceAsyncClient<T>
fn clone(&self) -> TemplateServiceAsyncClient<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl<T> Freeze for TemplateServiceAsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for TemplateServiceAsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for TemplateServiceAsyncClient<T>where
T: Send,
impl<T> Sync for TemplateServiceAsyncClient<T>where
T: Sync,
impl<T> Unpin for TemplateServiceAsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for TemplateServiceAsyncClient<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request