pub struct KanidmOrcaClient {
admin_client: KanidmClient,
idm_admin_client: KanidmClient,
}Fields§
§admin_client: KanidmClient§idm_admin_client: KanidmClientImplementations§
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 UnsafeUnpin 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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].