pub struct WorkspaceServiceAsyncClient<T>(/* private fields */);Expand description
This service provides information about workspaces. Workspaces provide access control boundaries. All resources in Nominal live within a workspace.
Implementations§
Source§impl<T> WorkspaceServiceAsyncClient<T>where
T: AsyncClient,
impl<T> WorkspaceServiceAsyncClient<T>where
T: AsyncClient,
Sourcepub async fn get_workspaces(
&self,
auth_: &BearerToken,
) -> Result<BTreeSet<Workspace>, Error>
pub async fn get_workspaces( &self, auth_: &BearerToken, ) -> Result<BTreeSet<Workspace>, Error>
Gets all workspaces that the requesting user belongs to.
Sourcepub async fn get_workspace(
&self,
auth_: &BearerToken,
workspace_rid: &WorkspaceRid,
) -> Result<Workspace, Error>
pub async fn get_workspace( &self, auth_: &BearerToken, workspace_rid: &WorkspaceRid, ) -> Result<Workspace, Error>
Gets the workspace with the specified WorkspaceRid.
Sourcepub async fn get_default_workspace(
&self,
auth_: &BearerToken,
) -> Result<Option<Workspace>, Error>
pub async fn get_default_workspace( &self, auth_: &BearerToken, ) -> Result<Option<Workspace>, Error>
Gets the default workspace for the requesting user. It may not be present if the user does not have access to any workspaces or no default workspace is configured for the user’s organization.
Trait Implementations§
Source§impl<T> AsyncService<T> for WorkspaceServiceAsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for WorkspaceServiceAsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for WorkspaceServiceAsyncClient<T>
impl<T: Clone> Clone for WorkspaceServiceAsyncClient<T>
Source§fn clone(&self) -> WorkspaceServiceAsyncClient<T>
fn clone(&self) -> WorkspaceServiceAsyncClient<T>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl<T> Freeze for WorkspaceServiceAsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for WorkspaceServiceAsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for WorkspaceServiceAsyncClient<T>where
T: Send,
impl<T> Sync for WorkspaceServiceAsyncClient<T>where
T: Sync,
impl<T> Unpin for WorkspaceServiceAsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for WorkspaceServiceAsyncClient<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