pub struct PutUsersIdRequest {Show 21 fields
pub enterprise: Option<Option<String>>,
pub notify: Option<bool>,
pub name: Option<String>,
pub login: Option<String>,
pub role: Option<Role>,
pub language: Option<String>,
pub is_sync_enabled: Option<bool>,
pub job_title: Option<String>,
pub phone: Option<String>,
pub address: Option<String>,
pub tracking_codes: Option<Vec<TrackingCode>>,
pub can_see_managed_users: Option<bool>,
pub timezone: Option<String>,
pub is_external_collab_restricted: Option<bool>,
pub is_exempt_from_device_limits: Option<bool>,
pub is_exempt_from_login_verification: Option<bool>,
pub is_password_reset_required: Option<bool>,
pub status: Option<Status>,
pub space_amount: Option<i64>,
pub notification_email: Option<Option<Box<PutUsersIdRequestNotificationEmail>>>,
pub external_app_user_id: Option<String>,
}Fields§
§enterprise: Option<Option<String>>Set this to null to roll the user out of the enterprise and make them a free user
notify: Option<bool>Whether the user should receive an email when they are rolled out of an enterprise
name: Option<String>The name of the user
login: Option<String>The email address the user uses to log in Note: If the target user’s email is not confirmed, then the primary login address cannot be changed.
role: Option<Role>The user’s enterprise role
language: Option<String>The language of the user, formatted in modified version of the ISO 639-1 format.
is_sync_enabled: Option<bool>Whether the user can use Box Sync
job_title: Option<String>The user’s job title
phone: Option<String>The user’s phone number
address: Option<String>The user’s address
tracking_codes: Option<Vec<TrackingCode>>Tracking codes allow an admin to generate reports from the admin console and assign an attribute to a specific group of users. This setting must be enabled for an enterprise before it can be used.
can_see_managed_users: Option<bool>Whether the user can see other enterprise users in their contact list
timezone: Option<String>The user’s timezone
is_external_collab_restricted: Option<bool>Whether the user is allowed to collaborate with users outside their enterprise
is_exempt_from_device_limits: Option<bool>Whether to exempt the user from enterprise device limits
is_exempt_from_login_verification: Option<bool>Whether the user must use two-factor authentication
is_password_reset_required: Option<bool>Whether the user is required to reset their password
status: Option<Status>The user’s account status
space_amount: Option<i64>The user’s total available space in bytes. Set this to -1 to indicate unlimited storage.
notification_email: Option<Option<Box<PutUsersIdRequestNotificationEmail>>>§external_app_user_id: Option<String>An external identifier for an app user, which can be used to look up the user. This can be used to tie user IDs from external identity providers to Box users. Note: In order to update this field, you need to request a token using the application that created the app user.
Implementations§
Source§impl PutUsersIdRequest
impl PutUsersIdRequest
pub fn new() -> PutUsersIdRequest
Trait Implementations§
Source§impl Clone for PutUsersIdRequest
impl Clone for PutUsersIdRequest
Source§fn clone(&self) -> PutUsersIdRequest
fn clone(&self) -> PutUsersIdRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more