pub struct UserEntity {Show 31 fields
pub id: Option<i64>,
pub username: Option<String>,
pub email: Option<String>,
pub name: Option<String>,
pub company: Option<String>,
pub notes: Option<String>,
pub user_home: Option<String>,
pub user_root: Option<String>,
pub site_admin: Option<bool>,
pub readonly_site_admin: Option<bool>,
pub disabled: Option<bool>,
pub disabled_expired_or_inactive: Option<bool>,
pub ssl_required: Option<String>,
pub time_zone: Option<String>,
pub language: Option<String>,
pub allowed_ips: Option<String>,
pub bypass_site_allowed_ips: Option<bool>,
pub group_ids: Option<String>,
pub admin_group_ids: Option<Vec<i64>>,
pub ftp_permission: Option<bool>,
pub sftp_permission: Option<bool>,
pub dav_permission: Option<bool>,
pub restapi_permission: Option<bool>,
pub require_2fa: Option<String>,
pub active_2fa: Option<bool>,
pub created_at: Option<String>,
pub last_login_at: Option<String>,
pub password_set_at: Option<String>,
pub password_validity_days: Option<i64>,
pub api_keys_count: Option<i64>,
pub public_keys_count: Option<i64>,
}
Expand description
User entity from Files.com API
Fields§
§id: Option<i64>
User ID
username: Option<String>
Username
email: Option<String>
User’s email address
name: Option<String>
User’s full name
company: Option<String>
Company name
notes: Option<String>
Notes about the user
user_home: Option<String>
User home directory
user_root: Option<String>
User root directory
site_admin: Option<bool>
Is site admin
readonly_site_admin: Option<bool>
Is read-only site admin
disabled: Option<bool>
User is disabled
disabled_expired_or_inactive: Option<bool>
User is disabled, expired, or inactive
ssl_required: Option<String>
SSL/TLS is required for this user
time_zone: Option<String>
Time zone
language: Option<String>
Language preference
allowed_ips: Option<String>
Allowed IP addresses
bypass_site_allowed_ips: Option<bool>
Bypass site allowed IPs
group_ids: Option<String>
Group IDs this user belongs to (can be string or array)
admin_group_ids: Option<Vec<i64>>
Admin group IDs
ftp_permission: Option<bool>
FTP permission
sftp_permission: Option<bool>
SFTP permission
dav_permission: Option<bool>
WebDAV permission
restapi_permission: Option<bool>
REST API permission
require_2fa: Option<String>
Require 2FA
active_2fa: Option<bool>
Active 2FA method
created_at: Option<String>
Created at timestamp
last_login_at: Option<String>
Last login at timestamp
password_set_at: Option<String>
Password set at timestamp
password_validity_days: Option<i64>
Password validity in days
api_keys_count: Option<i64>
API keys count
public_keys_count: Option<i64>
Public keys count
Trait Implementations§
Source§impl Clone for UserEntity
impl Clone for UserEntity
Source§fn clone(&self) -> UserEntity
fn clone(&self) -> UserEntity
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for UserEntity
impl Debug for UserEntity
Source§impl<'de> Deserialize<'de> for UserEntity
impl<'de> Deserialize<'de> for UserEntity
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 UserEntity
impl RefUnwindSafe for UserEntity
impl Send for UserEntity
impl Sync for UserEntity
impl Unpin for UserEntity
impl UnwindSafe for UserEntity
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