pub struct ModuleServiceClient<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> ModuleServiceClient<T>where
T: Client,
impl<T> ModuleServiceClient<T>where
T: Client,
Sourcepub fn create_module(
&self,
auth_: &BearerToken,
request: &CreateModuleRequest,
) -> Result<Module, Error>
pub fn create_module( &self, auth_: &BearerToken, request: &CreateModuleRequest, ) -> Result<Module, Error>
Create a new module.
Sourcepub fn update_module(
&self,
auth_: &BearerToken,
module_rid: &ModuleRid,
request: &UpdateModuleRequest,
) -> Result<Module, Error>
pub fn update_module( &self, auth_: &BearerToken, module_rid: &ModuleRid, request: &UpdateModuleRequest, ) -> Result<Module, Error>
Update an existing module.
Sourcepub fn batch_get_modules(
&self,
auth_: &BearerToken,
request: &BatchGetModulesRequest,
) -> Result<Vec<Module>, Error>
pub 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 fn search_modules(
&self,
auth_: &BearerToken,
request: &SearchModulesRequest,
) -> Result<SearchModulesResponse, Error>
pub fn search_modules( &self, auth_: &BearerToken, request: &SearchModulesRequest, ) -> Result<SearchModulesResponse, Error>
Search for modules.
Sourcepub fn batch_archive_modules(
&self,
auth_: &BearerToken,
request: &BatchArchiveModulesRequest,
) -> Result<BatchArchiveModulesResponse, Error>
pub fn batch_archive_modules( &self, auth_: &BearerToken, request: &BatchArchiveModulesRequest, ) -> Result<BatchArchiveModulesResponse, Error>
Archive a set of modules.
Sourcepub fn batch_unarchive_modules(
&self,
auth_: &BearerToken,
request: &BatchUnarchiveModulesRequest,
) -> Result<BatchUnarchiveModulesResponse, Error>
pub fn batch_unarchive_modules( &self, auth_: &BearerToken, request: &BatchUnarchiveModulesRequest, ) -> Result<BatchUnarchiveModulesResponse, Error>
Unarchive a set of modules.
Sourcepub fn apply_module(
&self,
auth_: &BearerToken,
request: &ApplyModuleRequest,
) -> Result<ApplyModuleResponse, Error>
pub fn apply_module( &self, auth_: &BearerToken, request: &ApplyModuleRequest, ) -> Result<ApplyModuleResponse, Error>
Apply a module to an asset.
Sourcepub fn unapply_module(
&self,
auth_: &BearerToken,
request: &UnapplyModuleRequest,
) -> Result<UnapplyModuleResponse, Error>
pub fn unapply_module( &self, auth_: &BearerToken, request: &UnapplyModuleRequest, ) -> Result<UnapplyModuleResponse, Error>
Unapply a module from an asset.
Sourcepub fn search_module_applications(
&self,
auth_: &BearerToken,
request: &SearchModuleApplicationsRequest,
) -> Result<SearchModuleApplicationsResponse, Error>
pub fn search_module_applications( &self, auth_: &BearerToken, request: &SearchModuleApplicationsRequest, ) -> Result<SearchModuleApplicationsResponse, Error>
Search for module applications.
Trait Implementations§
Source§impl<T: Clone> Clone for ModuleServiceClient<T>
impl<T: Clone> Clone for ModuleServiceClient<T>
Source§fn clone(&self) -> ModuleServiceClient<T>
fn clone(&self) -> ModuleServiceClient<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 moreSource§impl<T: Debug> Debug for ModuleServiceClient<T>
impl<T: Debug> Debug for ModuleServiceClient<T>
Auto Trait Implementations§
impl<T> Freeze for ModuleServiceClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for ModuleServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for ModuleServiceClient<T>where
T: Send,
impl<T> Sync for ModuleServiceClient<T>where
T: Sync,
impl<T> Unpin for ModuleServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for ModuleServiceClient<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