pub struct RbacApiClient { /* private fields */ }Implementations§
Source§impl RbacApiClient
impl RbacApiClient
pub fn new(options: RbacApiClientOptions) -> Result<Self, RbacApiClientError>
pub async fn whoami( &self, options: &RequestOptions, ) -> Result<WhoAmIResponse, RbacApiClientError>
pub async fn login( &self, request: &LoginRequest, ) -> Result<TokenResponse, RbacApiClientError>
pub async fn register( &self, request: &RegisterRequest, options: &RequestOptions, ) -> Result<TokenResponse, RbacApiClientError>
pub async fn start_magic( &self, request: &MagicStartRequest, ) -> Result<MagicStartResponse, RbacApiClientError>
pub async fn redeem_magic( &self, request: &MagicRedeemRequest, ) -> Result<TokenResponse, RbacApiClientError>
pub async fn start_password_reset( &self, request: &PasswordResetStartRequest, options: &RequestOptions, ) -> Result<MagicStartResponse, RbacApiClientError>
pub async fn redeem_password_reset( &self, request: &PasswordResetRedeemRequest, ) -> Result<OkResponse, RbacApiClientError>
pub async fn set_password( &self, request: &SetPasswordRequest, options: &RequestOptions, ) -> Result<OkResponse, RbacApiClientError>
pub async fn abort_email_change( &self, user_id: &str, options: &RequestOptions, ) -> Result<OkResponse, RbacApiClientError>
pub async fn start_email_change( &self, user_id: &str, request: &StartEmailChangeRequest, options: &RequestOptions, ) -> Result<MagicStartResponse, RbacApiClientError>
pub async fn verify_email( &self, query: &VerifyEmailQuery, ) -> Result<RedeemEmailVerificationResponse, RbacApiClientError>
pub async fn list_users( &self, query: &UserListQuery, options: &RequestOptions, ) -> Result<Vec<UserAggregateListItem>, RbacApiClientError>
pub async fn get_user( &self, user_id: &str, options: &RequestOptions, ) -> Result<UserAggregateDetail, RbacApiClientError>
pub async fn delete_user( &self, user_id: &str, query: &DeleteUserQuery, options: &RequestOptions, ) -> Result<DeleteUserResponse, RbacApiClientError>
pub async fn refresh( &self, request: &RefreshRequest, options: &RequestOptions, ) -> Result<TokenResponse, RbacApiClientError>
pub async fn logout( &self, request: &LogoutRequest, options: &RequestOptions, ) -> Result<OkResponse, RbacApiClientError>
pub async fn redeem_nonce( &self, request: &NonceRedeemRequest, options: &RequestOptions, ) -> Result<Value, RbacApiClientError>
pub async fn list_accounts( &self, query: &ListQuery, options: &RequestOptions, ) -> Result<Vec<AccountDocument>, RbacApiClientError>
pub async fn get_account( &self, account_id: &str, options: &RequestOptions, ) -> Result<AccountDocument, RbacApiClientError>
pub async fn create_account( &self, request: &CreateAccountRequest, options: &RequestOptions, ) -> Result<CreateResult, RbacApiClientError>
pub async fn delete_account( &self, account_id: &str, options: &RequestOptions, ) -> Result<DeleteResult, RbacApiClientError>
pub async fn get_account_meta( &self, account_id: &str, options: &RequestOptions, ) -> Result<Value, RbacApiClientError>
pub async fn set_account_meta( &self, account_id: &str, meta: &Value, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn patch_account_meta( &self, account_id: &str, meta: &Value, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn add_member( &self, account_id: &str, request: &AddMemberRequest, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn set_member_roles( &self, account_id: &str, user_id: &str, request: &SetMemberRolesRequest, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn remove_member( &self, account_id: &str, user_id: &str, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn set_license( &self, account_id: &str, key: &str, request: &LicensePayload, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn remove_license( &self, account_id: &str, key: &str, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn effective_roles( &self, account_id: &str, query: &EffectiveRolesQuery, options: &RequestOptions, ) -> Result<Vec<String>, RbacApiClientError>
pub async fn list_identities( &self, query: &ListQuery, options: &RequestOptions, ) -> Result<Vec<IdentityDocument>, RbacApiClientError>
pub async fn get_identity( &self, identity_id: &str, options: &RequestOptions, ) -> Result<IdentityDocument, RbacApiClientError>
pub async fn create_identity( &self, request: &CreateIdentityRequest, options: &RequestOptions, ) -> Result<CreateIdentityResponse, RbacApiClientError>
pub async fn update_identity( &self, identity_id: &str, request: &UpdateIdentityRequest, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn set_verified( &self, identity_id: &str, request: &SetVerifiedRequest, options: &RequestOptions, ) -> Result<OkResponse, RbacApiClientError>
pub async fn delete_identity( &self, identity_id: &str, options: &RequestOptions, ) -> Result<DeleteResult, RbacApiClientError>
pub async fn list_roles( &self, query: &ListQuery, options: &RequestOptions, ) -> Result<Vec<RoleDocument>, RbacApiClientError>
pub async fn get_role( &self, role_id: &str, options: &RequestOptions, ) -> Result<RoleDocument, RbacApiClientError>
pub async fn create_role( &self, request: &CreateRoleRequest, options: &RequestOptions, ) -> Result<CreateResult, RbacApiClientError>
pub async fn update_role( &self, role_id: &str, request: &CreateRoleRequest, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn delete_role( &self, role_id: &str, options: &RequestOptions, ) -> Result<DeleteResult, RbacApiClientError>
pub async fn list_api_keys( &self, query: &ListQuery, options: &RequestOptions, ) -> Result<Vec<ApiKeyView>, RbacApiClientError>
pub async fn get_api_key( &self, api_key_id: &str, options: &RequestOptions, ) -> Result<ApiKeyView, RbacApiClientError>
pub async fn create_api_key( &self, request: &CreateApiKeyRequest, options: &RequestOptions, ) -> Result<ApiKeyLookupResponse, RbacApiClientError>
pub async fn update_api_key( &self, api_key_id: &str, request: &UpdateApiKeyRequest, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn revoke_api_key( &self, api_key_id: &str, options: &RequestOptions, ) -> Result<UpdateResult, RbacApiClientError>
pub async fn rotate_api_key( &self, api_key_id: &str, options: &RequestOptions, ) -> Result<RotateApiKeyResponse, RbacApiClientError>
Trait Implementations§
Source§impl Clone for RbacApiClient
impl Clone for RbacApiClient
Source§fn clone(&self) -> RbacApiClient
fn clone(&self) -> RbacApiClient
Returns a duplicate 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 Freeze for RbacApiClient
impl !RefUnwindSafe for RbacApiClient
impl Send for RbacApiClient
impl Sync for RbacApiClient
impl Unpin for RbacApiClient
impl UnsafeUnpin for RbacApiClient
impl !UnwindSafe for RbacApiClient
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