User.fromJson constructor
User.fromJson(
- Map json_
Implementation
User.fromJson(core.Map json_)
: this(
addresses: json_['addresses'],
agreedToTerms: json_['agreedToTerms'] as core.bool?,
aliases: (json_['aliases'] as core.List?)
?.map((value) => value as core.String)
.toList(),
archived: json_['archived'] as core.bool?,
changePasswordAtNextLogin:
json_['changePasswordAtNextLogin'] as core.bool?,
creationTime: json_.containsKey('creationTime')
? core.DateTime.parse(json_['creationTime'] as core.String)
: null,
customSchemas:
(json_['customSchemas'] as core.Map<core.String, core.dynamic>?)
?.map(
(key, value) => core.MapEntry(
key,
value as core.Map<core.String, core.dynamic>,
),
),
customerId: json_['customerId'] as core.String?,
deletionTime: json_.containsKey('deletionTime')
? core.DateTime.parse(json_['deletionTime'] as core.String)
: null,
emails: json_['emails'],
etag: json_['etag'] as core.String?,
externalIds: json_['externalIds'],
gender: json_['gender'],
hashFunction: json_['hashFunction'] as core.String?,
id: json_['id'] as core.String?,
ims: json_['ims'],
includeInGlobalAddressList:
json_['includeInGlobalAddressList'] as core.bool?,
ipWhitelisted: json_['ipWhitelisted'] as core.bool?,
isAdmin: json_['isAdmin'] as core.bool?,
isDelegatedAdmin: json_['isDelegatedAdmin'] as core.bool?,
isEnforcedIn2Sv: json_['isEnforcedIn2Sv'] as core.bool?,
isEnrolledIn2Sv: json_['isEnrolledIn2Sv'] as core.bool?,
isMailboxSetup: json_['isMailboxSetup'] as core.bool?,
keywords: json_['keywords'],
kind: json_['kind'] as core.String?,
languages: json_['languages'],
lastLoginTime: json_.containsKey('lastLoginTime')
? core.DateTime.parse(json_['lastLoginTime'] as core.String)
: null,
locations: json_['locations'],
name: json_.containsKey('name')
? UserName.fromJson(
json_['name'] as core.Map<core.String, core.dynamic>)
: null,
nonEditableAliases: (json_['nonEditableAliases'] as core.List?)
?.map((value) => value as core.String)
.toList(),
notes: json_['notes'],
orgUnitPath: json_['orgUnitPath'] as core.String?,
organizations: json_['organizations'],
password: json_['password'] as core.String?,
phones: json_['phones'],
posixAccounts: json_['posixAccounts'],
primaryEmail: json_['primaryEmail'] as core.String?,
recoveryEmail: json_['recoveryEmail'] as core.String?,
recoveryPhone: json_['recoveryPhone'] as core.String?,
relations: json_['relations'],
sshPublicKeys: json_['sshPublicKeys'],
suspended: json_['suspended'] as core.bool?,
suspensionReason: json_['suspensionReason'] as core.String?,
thumbnailPhotoEtag: json_['thumbnailPhotoEtag'] as core.String?,
thumbnailPhotoUrl: json_['thumbnailPhotoUrl'] as core.String?,
websites: json_['websites'],
);