Struct gsuite_api::types::User
source · pub struct User {Show 46 fields
pub addresses: Vec<UserAddress>,
pub agreed_to_terms: bool,
pub aliases: Vec<String>,
pub archived: bool,
pub change_password_at_next_login: bool,
pub creation_time: Option<DateTime<Utc>>,
pub custom_schemas: HashMap<String, HashMap<String, Value>>,
pub customer_id: String,
pub deletion_time: Option<DateTime<Utc>>,
pub emails: Vec<UserEmail>,
pub etag: String,
pub external_ids: Option<Value>,
pub gender: Option<UserGender>,
pub hash_function: String,
pub id: String,
pub ims: Vec<Ims>,
pub include_in_global_address_list: bool,
pub ip_whitelisted: bool,
pub is_admin: bool,
pub is_delegated_admin: bool,
pub is_enforced_in_2_sv: bool,
pub is_enrolled_in_2_sv: bool,
pub is_mailbox_setup: bool,
pub keywords: Option<Value>,
pub kind: String,
pub languages: Option<Value>,
pub last_login_time: Option<DateTime<Utc>>,
pub locations: Vec<UserLocation>,
pub name: Option<UserName>,
pub non_editable_aliases: Vec<String>,
pub notes: Option<Value>,
pub org_unit_path: String,
pub organizations: Option<Value>,
pub password: String,
pub phones: Vec<UserPhone>,
pub posix_accounts: Option<Value>,
pub primary_email: String,
pub recovery_email: String,
pub recovery_phone: String,
pub relations: Option<Value>,
pub ssh_public_keys: Vec<UserSshPublicKey>,
pub suspended: bool,
pub suspension_reason: String,
pub thumbnail_photo_etag: String,
pub thumbnail_photo_url: String,
pub websites: Option<Value>,
}Expand description
The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
Fields
addresses: Vec<UserAddress>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
agreed_to_terms: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
aliases: Vec<String>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
archived: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
change_password_at_next_login: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
creation_time: Option<DateTime<Utc>>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
custom_schemas: HashMap<String, HashMap<String, Value>>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
customer_id: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
deletion_time: Option<DateTime<Utc>>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
emails: Vec<UserEmail>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
etag: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
external_ids: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
gender: Option<UserGender>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
hash_function: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
id: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
ims: Vec<Ims>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
include_in_global_address_list: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
ip_whitelisted: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
is_admin: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
is_delegated_admin: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
is_enforced_in_2_sv: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
is_enrolled_in_2_sv: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
is_mailbox_setup: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
keywords: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
kind: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
languages: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
last_login_time: Option<DateTime<Utc>>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
locations: Vec<UserLocation>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
name: Option<UserName>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
non_editable_aliases: Vec<String>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
notes: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
org_unit_path: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
organizations: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
password: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
phones: Vec<UserPhone>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
posix_accounts: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
primary_email: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
recovery_email: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
recovery_phone: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
relations: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
ssh_public_keys: Vec<UserSshPublicKey>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
suspended: boolThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
suspension_reason: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
thumbnail_photo_etag: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
thumbnail_photo_url: StringThe Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
websites: Option<Value>The Directory API allows you to create and manage your account’s users, user aliases, and user Gmail chat profile photos. For more information about common tasks, see the User Accounts Developer’s Guide and the User Aliases Developer’s Guide.
Trait Implementations
sourceimpl<'de> Deserialize<'de> for User
impl<'de> Deserialize<'de> for User
sourcefn 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>,
sourceimpl JsonSchema for User
impl JsonSchema for User
sourcefn schema_name() -> String
fn schema_name() -> String
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more