pub struct UsersHandler { /* private fields */ }
Expand description
Handler for user management operations
Manages user accounts, roles, permissions, invitations, and authentication settings including MFA configuration.
Implementations§
Source§impl UsersHandler
impl UsersHandler
Sourcepub fn new(client: CloudClient) -> Self
pub fn new(client: CloudClient) -> Self
Create a new handler
Sourcepub async fn get_all_users(&self) -> Result<AccountUsers>
pub async fn get_all_users(&self) -> Result<AccountUsers>
Get users Gets a list of all account users.
GET /users
Sourcepub async fn delete_user_by_id(&self, user_id: i32) -> Result<TaskStateUpdate>
pub async fn delete_user_by_id(&self, user_id: i32) -> Result<TaskStateUpdate>
Delete user Deletes a user from this account.
DELETE /users/{userId}
Sourcepub async fn get_user_by_id(&self, user_id: i32) -> Result<AccountUser>
pub async fn get_user_by_id(&self, user_id: i32) -> Result<AccountUser>
Get a single user Gets details about a single account user.
GET /users/{userId}
Sourcepub async fn update_user(
&self,
user_id: i32,
request: &AccountUserUpdateRequest,
) -> Result<TaskStateUpdate>
pub async fn update_user( &self, user_id: i32, request: &AccountUserUpdateRequest, ) -> Result<TaskStateUpdate>
Update a user Updates an account user’s name or role.
PUT /users/{userId}
Auto Trait Implementations§
impl Freeze for UsersHandler
impl !RefUnwindSafe for UsersHandler
impl Send for UsersHandler
impl Sync for UsersHandler
impl Unpin for UsersHandler
impl !UnwindSafe for UsersHandler
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