pub enum ScimDeprovisionMode {
DeleteUser,
UnlinkAccount,
}Expand description
How DELETE /scim/v2/Users/:id (and bulk user delete) deprovisions users.
Variants§
DeleteUser
Delete the RustAuth user when they have no linked accounts besides the
current SCIM provider; otherwise unlink (see ScimDeprovisionMode::UnlinkAccount).
UnlinkAccount
Remove only the current provider account link and SCIM profile.
Trait Implementations§
Source§impl Clone for ScimDeprovisionMode
impl Clone for ScimDeprovisionMode
Source§fn clone(&self) -> ScimDeprovisionMode
fn clone(&self) -> ScimDeprovisionMode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ScimDeprovisionMode
Source§impl Debug for ScimDeprovisionMode
impl Debug for ScimDeprovisionMode
Source§impl Default for ScimDeprovisionMode
impl Default for ScimDeprovisionMode
Source§fn default() -> ScimDeprovisionMode
fn default() -> ScimDeprovisionMode
Returns the “default value” for a type. Read more
impl Eq for ScimDeprovisionMode
Source§impl PartialEq for ScimDeprovisionMode
impl PartialEq for ScimDeprovisionMode
Source§fn eq(&self, other: &ScimDeprovisionMode) -> bool
fn eq(&self, other: &ScimDeprovisionMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ScimDeprovisionMode
Auto Trait Implementations§
impl Freeze for ScimDeprovisionMode
impl RefUnwindSafe for ScimDeprovisionMode
impl Send for ScimDeprovisionMode
impl Sync for ScimDeprovisionMode
impl Unpin for ScimDeprovisionMode
impl UnsafeUnpin for ScimDeprovisionMode
impl UnwindSafe for ScimDeprovisionMode
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.