pub struct ModulesServiceAsyncClient<T>(/* private fields */);
Expand description
Modules define collections of compute logic that can be shared and used across different contexts by applying them to assets. The Modules Service provides the api for managing these collections and using them.
Implementations§
Source§impl<T> ModulesServiceAsyncClient<T>where
T: AsyncClient,
impl<T> ModulesServiceAsyncClient<T>where
T: AsyncClient,
Sourcepub async fn create_module(
&self,
auth_: &BearerToken,
request: &CreateModuleRequest,
) -> Result<Module, Error>
pub async fn create_module( &self, auth_: &BearerToken, request: &CreateModuleRequest, ) -> Result<Module, Error>
Create a new module.
Sourcepub async fn update_module(
&self,
auth_: &BearerToken,
module_rid: &ModuleRid,
request: &UpdateModuleRequest,
) -> Result<Module, Error>
pub async fn update_module( &self, auth_: &BearerToken, module_rid: &ModuleRid, request: &UpdateModuleRequest, ) -> Result<Module, Error>
Update an existing module.
Sourcepub async fn batch_get_modules(
&self,
auth_: &BearerToken,
request: &BatchGetModulesRequest,
) -> Result<Vec<Module>, Error>
pub async fn batch_get_modules( &self, auth_: &BearerToken, request: &BatchGetModulesRequest, ) -> Result<Vec<Module>, Error>
Get a list of modules by their RIDs and version specifiers if provided.
Sourcepub async fn search_modules(
&self,
auth_: &BearerToken,
request: &SearchModulesRequest,
) -> Result<SearchModulesResponse, Error>
pub async fn search_modules( &self, auth_: &BearerToken, request: &SearchModulesRequest, ) -> Result<SearchModulesResponse, Error>
Search for modules.
Sourcepub async fn batch_archive_modules(
&self,
auth_: &BearerToken,
request: &BatchArchiveModulesRequest,
) -> Result<BatchArchiveModulesResponse, Error>
pub async fn batch_archive_modules( &self, auth_: &BearerToken, request: &BatchArchiveModulesRequest, ) -> Result<BatchArchiveModulesResponse, Error>
Archive a set of modules.
Sourcepub async fn batch_unarchive_modules(
&self,
auth_: &BearerToken,
request: &BatchUnarchiveModulesRequest,
) -> Result<BatchUnarchiveModulesResponse, Error>
pub async fn batch_unarchive_modules( &self, auth_: &BearerToken, request: &BatchUnarchiveModulesRequest, ) -> Result<BatchUnarchiveModulesResponse, Error>
Unarchive a set of modules.
Sourcepub async fn apply_module(
&self,
auth_: &BearerToken,
request: &ApplyModuleRequest,
) -> Result<ApplyModuleResponse, Error>
pub async fn apply_module( &self, auth_: &BearerToken, request: &ApplyModuleRequest, ) -> Result<ApplyModuleResponse, Error>
Apply a module to an asset.
Sourcepub async fn unapply_module(
&self,
auth_: &BearerToken,
request: &UnapplyModuleRequest,
) -> Result<UnapplyModuleResponse, Error>
pub async fn unapply_module( &self, auth_: &BearerToken, request: &UnapplyModuleRequest, ) -> Result<UnapplyModuleResponse, Error>
Unapply a module from an asset.
Sourcepub async fn search_module_applications(
&self,
auth_: &BearerToken,
request: &SearchModuleApplicationsRequest,
) -> Result<SearchModuleApplicationsResponse, Error>
pub async fn search_module_applications( &self, auth_: &BearerToken, request: &SearchModuleApplicationsRequest, ) -> Result<SearchModuleApplicationsResponse, Error>
Search for module applications.
Trait Implementations§
Source§impl<T> AsyncService<T> for ModulesServiceAsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for ModulesServiceAsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for ModulesServiceAsyncClient<T>
impl<T: Clone> Clone for ModulesServiceAsyncClient<T>
Source§fn clone(&self) -> ModulesServiceAsyncClient<T>
fn clone(&self) -> ModulesServiceAsyncClient<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl<T> Freeze for ModulesServiceAsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for ModulesServiceAsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for ModulesServiceAsyncClient<T>where
T: Send,
impl<T> Sync for ModulesServiceAsyncClient<T>where
T: Sync,
impl<T> Unpin for ModulesServiceAsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for ModulesServiceAsyncClient<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
Mutably borrows from an owned value. Read more
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>
Wrap the input message
T
in a tonic::Request