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: bool
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.
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: bool
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.
change_password_at_next_login: bool
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.
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: 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.
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: 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.
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: 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.
id: 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.
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: bool
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.
ip_whitelisted: bool
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.
is_admin: bool
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.
is_delegated_admin: bool
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.
is_enforced_in_2_sv: bool
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.
is_enrolled_in_2_sv: bool
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.
is_mailbox_setup: bool
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.
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: 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.
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: 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.
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: 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.
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: 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.
recovery_email: 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.
recovery_phone: 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.
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: bool
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.
suspension_reason: 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.
thumbnail_photo_etag: 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.
thumbnail_photo_url: 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.
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>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl JsonSchema for User
impl JsonSchema for User
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
impl StructuralPartialEq for User
Auto Trait Implementations
impl RefUnwindSafe for User
impl Send for User
impl Sync for User
impl Unpin for User
impl UnwindSafe for User
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> FutureExt for T
impl<T> FutureExt for T
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more