#[non_exhaustive]pub struct User {Show 21 fields
pub account: Option<Box<Account>>,
pub credential_uid: Option<String>,
pub display_name: Option<String>,
pub domain: Option<String>,
pub email_addr: Option<String>,
pub forward_addr: Option<String>,
pub full_name: Option<String>,
pub groups: Option<Vec<Group>>,
pub has_mfa: Option<bool>,
pub ldap_person: Option<Box<LdapPerson>>,
pub name: Option<String>,
pub org: Option<Box<Organization>>,
pub phone_number: Option<String>,
pub programmatic_credentials: Option<Vec<ProgrammaticCredential>>,
pub risk_level: Option<String>,
pub risk_level_id: Option<i64>,
pub risk_score: Option<i64>,
pub type: Option<String>,
pub type_id: Option<i64>,
pub uid: Option<String>,
pub uid_alt: Option<String>,
}Expand description
User
The User object describes the characteristics of a user/person or a security principal.
[] Category: | Name: user
Constraints:
- at_least_one:
[name,uid]
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.account: Option<Box<Account>>Account
The user’s account or the account associated with the user.
optional
credential_uid: Option<String>User Credential ID
The unique identifier of the user’s credential. For example, AWS Access Key ID.
optional
display_name: Option<String>Display Name
The display name of the user, as reported by the product.
optional
domain: Option<String>Domain
The domain where the user is defined. For example: the LDAP or Active Directory domain.
optional
email_addr: Option<String>Email Address
The user’s primary email address.
optional
forward_addr: Option<String>Forwarding Address
The user’s forwarding email address.
optional
full_name: Option<String>Full Name
The full name of the user, as reported by the product.
optional
groups: Option<Vec<Group>>Groups
The administrative groups to which the user belongs.
optional
has_mfa: Option<bool>MFA Assigned
The user has a multi-factor or secondary-factor device assigned.
recommended
ldap_person: Option<Box<LdapPerson>>LDAP Person
The additional LDAP attributes that describe a person.
optional
name: Option<String>Name
The username. For example, janedoe1.
recommended
org: Option<Box<Organization>>Organization
Organization and org unit related to the user.
optional
phone_number: Option<String>Telephone Number
The telephone number of the user.
optional
programmatic_credentials: Option<Vec<ProgrammaticCredential>>Programmatic Credentials
Details about the programmatic credential (API keys, access tokens, certificates, etc) associated to the user.
optional
risk_level: Option<String>Risk Level
The risk level, normalized to the caption of the risk_level_id value.
optional
risk_level_id: Option<i64>Risk Level ID
The normalized risk level id.
optional
risk_score: Option<i64>Risk Score
The risk score as reported by the event source.
optional
type: Option<String>Type
The type of the user. For example, System, AWS IAM User, etc.
optional
type_id: Option<i64>Type ID
The account type identifier.
recommended
uid: Option<String>Unique ID
The unique user identifier. For example, the Windows user SID, ActiveDirectory DN or AWS user ARN.
recommended
uid_alt: Option<String>Alternate ID
The alternate user identifier. For example, the Active Directory user GUID or AWS user Principal ID.
optional