pub struct KanidmOrcaClient {
admin_client: KanidmClient,
idm_admin_client: KanidmClient,
}
Fields§
§admin_client: KanidmClient
§idm_admin_client: KanidmClient
Implementations§
source§impl KanidmOrcaClient
impl KanidmOrcaClient
pub async fn new(profile: &Profile) -> Result<Self, Error>
pub async fn disable_mfa_requirement(&self) -> Result<(), Error>
pub async fn extend_privilege_expiry(&self) -> Result<(), Error>
pub async fn person_exists(&self, username: &str) -> Result<bool, Error>
pub async fn person_create( &self, username: &str, display_name: &str, ) -> Result<(), Error>
pub async fn person_set_primary_password_only( &self, username: &str, password: &str, ) -> Result<(), Error>
pub async fn group_set_members( &self, group_name: &str, members: &[&str], ) -> Result<(), Error>
pub async fn group_add_members( &self, group_name: &str, members: &[&str], ) -> Result<(), Error>
pub async fn group_exists(&self, group_name: &str) -> Result<bool, Error>
pub async fn group_create(&self, group_name: &str) -> Result<(), Error>
Auto Trait Implementations§
impl !Freeze for KanidmOrcaClient
impl !RefUnwindSafe for KanidmOrcaClient
impl Send for KanidmOrcaClient
impl Sync for KanidmOrcaClient
impl Unpin for KanidmOrcaClient
impl !UnwindSafe for KanidmOrcaClient
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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