pub struct SsoProvision {
pub account: String,
pub user_name: String,
pub display_name: String,
pub email: String,
pub external_id: String,
pub active: bool,
pub source: SsoSource,
pub candidates: Vec<Principal>,
pub room: RoomAsk,
pub actor: String,
pub now: UnixMillis,
}Expand description
A NEW provisioned employee (SCIM create, a CSV row).
Fields§
§account: StringThe account the employee is provisioned into.
user_name: StringThe directory user name (normalized, unique within the account).
display_name: StringThe person’s name.
email: StringThe person’s address.
external_id: StringThe directory’s own id for the person (SCIM externalId).
active: boolFalse: provisioned deactivated.
source: SsoSourceSCIM or CSV.
candidates: Vec<Principal>The ids the NEW employee may take, in order (see SsoLogin::candidates).
room: RoomAskThe room it holds (see SsoLogin::room).
actor: StringWho provisioned it (the bearer’s account admin, or the importer).
now: UnixMillisThe caller’s clock.
Trait Implementations§
Source§impl Clone for SsoProvision
impl Clone for SsoProvision
Auto Trait Implementations§
impl Freeze for SsoProvision
impl RefUnwindSafe for SsoProvision
impl Send for SsoProvision
impl Sync for SsoProvision
impl Unpin for SsoProvision
impl UnsafeUnpin for SsoProvision
impl UnwindSafe for SsoProvision
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§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