pub struct GraphUser {
pub id: Option<String>,
pub display_name: Option<String>,
pub user_principal_name: Option<String>,
pub user_type: Option<String>,
pub account_enabled: Option<bool>,
}Expand description
An Entra ID (Azure AD) user object returned by Microsoft Graph.
Azure API: graph.v1.GraphUser
Reference: https://learn.microsoft.com/en-us/graph/api/overview/GraphUser
Fields§
§id: Option<String>The unique identifier for the user (object ID / principal ID).
display_name: Option<String>The display name of the user.
user_principal_name: Option<String>The user principal name (UPN). External/guest users have ‘#EXT#’ in their UPN.
user_type: Option<String>User type: ‘Member’ for internal users, ‘Guest’ for external/invited users.
account_enabled: Option<bool>Whether the user’s sign-in is enabled in Entra ID.
false means the account is blocked (sign-in disabled).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for GraphUser
impl<'de> Deserialize<'de> for GraphUser
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GraphUser
impl RefUnwindSafe for GraphUser
impl Send for GraphUser
impl Sync for GraphUser
impl Unpin for GraphUser
impl UnsafeUnpin for GraphUser
impl UnwindSafe for GraphUser
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