User class
The Directory API allows you to create and manage your account's users, user aliases, and user Google profile photos.
For more information about common tasks, see the [User Accounts Developer's Guide](/admin-sdk/directory/v1/guides/manage-users.html) and the [User Aliases Developer's Guide](/admin-sdk/directory/v1/guides/manage-user-aliases.html).
Constructors
-
User({Object? addresses, bool? agreedToTerms, List<
String> ? aliases, bool? archived, bool? changePasswordAtNextLogin, DateTime? creationTime, Map<String, UserCustomProperties> ? customSchemas, String? customerId, DateTime? deletionTime, Object? emails, String? etag, Object? externalIds, Object? gender, String? hashFunction, String? id, Object? ims, bool? includeInGlobalAddressList, bool? ipWhitelisted, bool? isAdmin, bool? isDelegatedAdmin, bool? isEnforcedIn2Sv, bool? isEnrolledIn2Sv, bool? isMailboxSetup, Object? keywords, String? kind, Object? languages, DateTime? lastLoginTime, Object? locations, UserName? name, List<String> ? nonEditableAliases, Object? notes, String? orgUnitPath, Object? organizations, String? password, Object? phones, Object? posixAccounts, String? primaryEmail, String? recoveryEmail, String? recoveryPhone, Object? relations, Object? sshPublicKeys, bool? suspended, String? suspensionReason, String? thumbnailPhotoEtag, String? thumbnailPhotoUrl, Object? websites}) - User.fromJson(Map json_)
Properties
- addresses ↔ Object?
-
The list of the user's addresses.
getter/setter pair
- agreedToTerms ↔ bool?
-
This property is
true
if the user has completed an initial login and accepted the Terms of Service agreement.getter/setter pair -
aliases
↔ List<
String> ? -
The list of the user's alias email addresses.
getter/setter pair
- archived ↔ bool?
-
Indicates if user is archived.
getter/setter pair
- changePasswordAtNextLogin ↔ bool?
-
Indicates if the user is forced to change their password at next login.
getter/setter pair
- creationTime ↔ DateTime?
-
User's G Suite account creation time.
getter/setter pair
- customerId ↔ String?
-
The customer ID to [retrieve all account
users](/admin-sdk/directory/v1/guides/manage-users.html#get_all_users).
getter/setter pair
-
customSchemas
↔ Map<
String, UserCustomProperties> ? -
Custom fields of the user.
getter/setter pair
- deletionTime ↔ DateTime?
-
getter/setter pair
- emails ↔ Object?
-
The list of the user's email addresses.
getter/setter pair
- etag ↔ String?
-
ETag of the resource.
getter/setter pair
- externalIds ↔ Object?
-
The list of external IDs for the user, such as an employee or network ID.
getter/setter pair
- gender ↔ Object?
-
The user's gender.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- hashFunction ↔ String?
-
Stores the hash format of the
password
property.getter/setter pair - id ↔ String?
-
The unique ID for the user.
getter/setter pair
- ims ↔ Object?
-
The list of the user's Instant Messenger (IM) accounts.
getter/setter pair
- includeInGlobalAddressList ↔ bool?
-
Indicates if the user's profile is visible in the Google Workspace global
address list when the contact sharing feature is enabled for the domain.
getter/setter pair
- ipWhitelisted ↔ bool?
-
If
true
, the user's IP address is subject to a deprecated IP address [allowlist
](https://support.google.com/a/answer/60752) configuration.getter/setter pair - isAdmin ↔ bool?
-
Indicates a user with super admininistrator privileges.
getter/setter pair
- isDelegatedAdmin ↔ bool?
-
Indicates if the user is a delegated administrator.
getter/setter pair
- isEnforcedIn2Sv ↔ bool?
-
Is 2-step verification enforced (Read-only)
getter/setter pair
- isEnrolledIn2Sv ↔ bool?
-
Is enrolled in 2-step verification (Read-only)
getter/setter pair
- isMailboxSetup ↔ bool?
-
Indicates if the user's Google mailbox is created.
getter/setter pair
- keywords ↔ Object?
-
The list of the user's keywords.
getter/setter pair
- kind ↔ String?
-
The type of the API resource.
getter/setter pair
- languages ↔ Object?
-
The user's languages.
getter/setter pair
- lastLoginTime ↔ DateTime?
-
User's last login time.
getter/setter pair
- locations ↔ Object?
-
The user's locations.
getter/setter pair
- name ↔ UserName?
-
Holds the given and family names of the user, and the read-only
fullName
value.getter/setter pair -
nonEditableAliases
↔ List<
String> ? -
The list of the user's non-editable alias email addresses.
getter/setter pair
- notes ↔ Object?
-
Notes for the user.
getter/setter pair
- organizations ↔ Object?
-
The list of organizations the user belongs to.
getter/setter pair
- orgUnitPath ↔ String?
-
The full path of the parent organization associated with the user.
getter/setter pair
- password ↔ String?
-
User's password
getter/setter pair
- phones ↔ Object?
-
The list of the user's phone numbers.
getter/setter pair
- posixAccounts ↔ Object?
-
The list of
POSIX account
information for the user.
getter/setter pair
- primaryEmail ↔ String?
-
The user's primary email address.
getter/setter pair
- recoveryEmail ↔ String?
-
Recovery email of the user.
getter/setter pair
- recoveryPhone ↔ String?
-
Recovery phone of the user.
getter/setter pair
- relations ↔ Object?
-
The list of the user's relationships to other users.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sshPublicKeys ↔ Object?
-
A list of SSH public keys.
getter/setter pair
- suspended ↔ bool?
-
Indicates if user is suspended.
getter/setter pair
- suspensionReason ↔ String?
-
Has the reason a user account is suspended either by the administrator or
by Google at the time of suspension.
getter/setter pair
- thumbnailPhotoEtag ↔ String?
-
ETag of the user's photo (Read-only)
getter/setter pair
- thumbnailPhotoUrl ↔ String?
-
The URL of the user's profile photo.
getter/setter pair
- websites ↔ Object?
-
The user's websites.
getter/setter pair
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited