pub struct ModulesServiceClient<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> ModulesServiceClient<T>where
T: Client,
impl<T> ModulesServiceClient<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 ModulesServiceClient<T>
impl<T: Clone> Clone for ModulesServiceClient<T>
Source§fn clone(&self) -> ModulesServiceClient<T>
fn clone(&self) -> ModulesServiceClient<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 ModulesServiceClient<T>
impl<T: Debug> Debug for ModulesServiceClient<T>
Auto Trait Implementations§
impl<T> Freeze for ModulesServiceClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for ModulesServiceClient<T>where
T: RefUnwindSafe,
impl<T> Send for ModulesServiceClient<T>where
T: Send,
impl<T> Sync for ModulesServiceClient<T>where
T: Sync,
impl<T> Unpin for ModulesServiceClient<T>where
T: Unpin,
impl<T> UnwindSafe for ModulesServiceClient<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