pub struct WorkspaceMemberBuilder { /* private fields */ }Expand description
Builder for WorkspaceMemberRequest.
Implementations§
Source§impl WorkspaceMemberBuilder
impl WorkspaceMemberBuilder
Sourcepub fn workspace_id<VALUE: Into<String>>(self, value: VALUE) -> Self
pub fn workspace_id<VALUE: Into<String>>(self, value: VALUE) -> Self
Workspace identifier
Sourcepub fn credentials<VALUE: Into<Credentials>>(self, value: VALUE) -> Self
pub fn credentials<VALUE: Into<Credentials>>(self, value: VALUE) -> Self
Credentials for authentication (not serialized)
Sourcepub fn build(
self,
) -> Result<WorkspaceMemberRequest, WorkspaceMemberBuilderError>
pub fn build( self, ) -> Result<WorkspaceMemberRequest, WorkspaceMemberBuilderError>
Source§impl WorkspaceMemberBuilder
impl WorkspaceMemberBuilder
Sourcepub async fn create(self) -> ApiResponseOrError<WorkspaceMember>
pub async fn create(self) -> ApiResponseOrError<WorkspaceMember>
Creates a new workspace member request and returns the response.
This is a convenience method that builds the request from the builder and sends it to the Workspace Members API.
§Example
let credentials = Credentials::from_env();
let member = WorkspaceMember::builder("workspace_123456789", "user_123456789")
.credentials(credentials)
.create()
.await?;Trait Implementations§
Source§impl Clone for WorkspaceMemberBuilder
impl Clone for WorkspaceMemberBuilder
Source§fn clone(&self) -> WorkspaceMemberBuilder
fn clone(&self) -> WorkspaceMemberBuilder
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 moreSource§impl Debug for WorkspaceMemberBuilder
impl Debug for WorkspaceMemberBuilder
Source§impl Default for WorkspaceMemberBuilder
impl Default for WorkspaceMemberBuilder
Source§impl PartialEq for WorkspaceMemberBuilder
impl PartialEq for WorkspaceMemberBuilder
impl StructuralPartialEq for WorkspaceMemberBuilder
Auto Trait Implementations§
impl Freeze for WorkspaceMemberBuilder
impl RefUnwindSafe for WorkspaceMemberBuilder
impl Send for WorkspaceMemberBuilder
impl Sync for WorkspaceMemberBuilder
impl Unpin for WorkspaceMemberBuilder
impl UnwindSafe for WorkspaceMemberBuilder
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