in sdk/resourcemanager/azure-resourcemanager-authorization/src/main/java/com/azure/resourcemanager/authorization/fluent/models/MicrosoftGraphUserInner.java [3238:3399]
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
jsonWriter.writeStartObject();
jsonWriter.writeStringField("id", id());
jsonWriter.writeStringField("deletedDateTime",
deletedDateTime() == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(deletedDateTime()));
jsonWriter.writeBooleanField("accountEnabled", this.accountEnabled);
jsonWriter.writeStringField("ageGroup", this.ageGroup);
jsonWriter.writeArrayField("assignedLicenses", this.assignedLicenses,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("assignedPlans", this.assignedPlans, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("businessPhones", this.businessPhones,
(writer, element) -> writer.writeString(element));
jsonWriter.writeStringField("city", this.city);
jsonWriter.writeStringField("companyName", this.companyName);
jsonWriter.writeStringField("consentProvidedForMinor", this.consentProvidedForMinor);
jsonWriter.writeStringField("country", this.country);
jsonWriter.writeStringField("createdDateTime",
this.createdDateTime == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.createdDateTime));
jsonWriter.writeStringField("creationType", this.creationType);
jsonWriter.writeStringField("department", this.department);
jsonWriter.writeStringField("displayName", this.displayName);
jsonWriter.writeStringField("employeeHireDate",
this.employeeHireDate == null
? null
: DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.employeeHireDate));
jsonWriter.writeStringField("employeeId", this.employeeId);
jsonWriter.writeJsonField("employeeOrgData", this.employeeOrgData);
jsonWriter.writeStringField("employeeType", this.employeeType);
jsonWriter.writeStringField("externalUserState", this.externalUserState);
jsonWriter.writeStringField("externalUserStateChangeDateTime",
this.externalUserStateChangeDateTime == null
? null
: DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.externalUserStateChangeDateTime));
jsonWriter.writeStringField("faxNumber", this.faxNumber);
jsonWriter.writeStringField("givenName", this.givenName);
jsonWriter.writeArrayField("identities", this.identities, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("imAddresses", this.imAddresses, (writer, element) -> writer.writeString(element));
jsonWriter.writeBooleanField("isResourceAccount", this.isResourceAccount);
jsonWriter.writeStringField("jobTitle", this.jobTitle);
jsonWriter.writeStringField("lastPasswordChangeDateTime",
this.lastPasswordChangeDateTime == null
? null
: DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.lastPasswordChangeDateTime));
jsonWriter.writeStringField("legalAgeGroupClassification", this.legalAgeGroupClassification);
jsonWriter.writeArrayField("licenseAssignmentStates", this.licenseAssignmentStates,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeStringField("mail", this.mail);
jsonWriter.writeStringField("mailNickname", this.mailNickname);
jsonWriter.writeStringField("mobilePhone", this.mobilePhone);
jsonWriter.writeStringField("officeLocation", this.officeLocation);
jsonWriter.writeStringField("onPremisesDistinguishedName", this.onPremisesDistinguishedName);
jsonWriter.writeStringField("onPremisesDomainName", this.onPremisesDomainName);
jsonWriter.writeJsonField("onPremisesExtensionAttributes", this.onPremisesExtensionAttributes);
jsonWriter.writeStringField("onPremisesImmutableId", this.onPremisesImmutableId);
jsonWriter.writeStringField("onPremisesLastSyncDateTime",
this.onPremisesLastSyncDateTime == null
? null
: DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.onPremisesLastSyncDateTime));
jsonWriter.writeArrayField("onPremisesProvisioningErrors", this.onPremisesProvisioningErrors,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeStringField("onPremisesSamAccountName", this.onPremisesSamAccountName);
jsonWriter.writeStringField("onPremisesSecurityIdentifier", this.onPremisesSecurityIdentifier);
jsonWriter.writeBooleanField("onPremisesSyncEnabled", this.onPremisesSyncEnabled);
jsonWriter.writeStringField("onPremisesUserPrincipalName", this.onPremisesUserPrincipalName);
jsonWriter.writeArrayField("otherMails", this.otherMails, (writer, element) -> writer.writeString(element));
jsonWriter.writeStringField("passwordPolicies", this.passwordPolicies);
jsonWriter.writeJsonField("passwordProfile", this.passwordProfile);
jsonWriter.writeStringField("postalCode", this.postalCode);
jsonWriter.writeStringField("preferredLanguage", this.preferredLanguage);
jsonWriter.writeArrayField("provisionedPlans", this.provisionedPlans,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("proxyAddresses", this.proxyAddresses,
(writer, element) -> writer.writeString(element));
jsonWriter.writeBooleanField("showInAddressList", this.showInAddressList);
jsonWriter.writeStringField("signInSessionsValidFromDateTime",
this.signInSessionsValidFromDateTime == null
? null
: DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.signInSessionsValidFromDateTime));
jsonWriter.writeStringField("state", this.state);
jsonWriter.writeStringField("streetAddress", this.streetAddress);
jsonWriter.writeStringField("surname", this.surname);
jsonWriter.writeStringField("usageLocation", this.usageLocation);
jsonWriter.writeStringField("userPrincipalName", this.userPrincipalName);
jsonWriter.writeStringField("userType", this.userType);
jsonWriter.writeJsonField("mailboxSettings", this.mailboxSettings);
jsonWriter.writeNumberField("deviceEnrollmentLimit", this.deviceEnrollmentLimit);
jsonWriter.writeStringField("aboutMe", this.aboutMe);
jsonWriter.writeStringField("birthday",
this.birthday == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.birthday));
jsonWriter.writeStringField("hireDate",
this.hireDate == null ? null : DateTimeFormatter.ISO_OFFSET_DATE_TIME.format(this.hireDate));
jsonWriter.writeArrayField("interests", this.interests, (writer, element) -> writer.writeString(element));
jsonWriter.writeStringField("mySite", this.mySite);
jsonWriter.writeArrayField("pastProjects", this.pastProjects, (writer, element) -> writer.writeString(element));
jsonWriter.writeStringField("preferredName", this.preferredName);
jsonWriter.writeArrayField("responsibilities", this.responsibilities,
(writer, element) -> writer.writeString(element));
jsonWriter.writeArrayField("schools", this.schools, (writer, element) -> writer.writeString(element));
jsonWriter.writeArrayField("skills", this.skills, (writer, element) -> writer.writeString(element));
jsonWriter.writeArrayField("appRoleAssignments", this.appRoleAssignments,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("createdObjects", this.createdObjects,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("directReports", this.directReports, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("licenseDetails", this.licenseDetails,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("manager", this.manager);
jsonWriter.writeArrayField("memberOf", this.memberOf, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("oauth2PermissionGrants", this.oauth2PermissionGrants,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("ownedDevices", this.ownedDevices, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("ownedObjects", this.ownedObjects, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("registeredDevices", this.registeredDevices,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("scopedRoleMemberOf", this.scopedRoleMemberOf,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("transitiveMemberOf", this.transitiveMemberOf,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("calendar", this.calendar);
jsonWriter.writeArrayField("calendarGroups", this.calendarGroups,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("calendars", this.calendars, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("calendarView", this.calendarView, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("contactFolders", this.contactFolders,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("contacts", this.contacts, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("events", this.events, (writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("inferenceClassification", this.inferenceClassification);
jsonWriter.writeArrayField("mailFolders", this.mailFolders, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("messages", this.messages, (writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("outlook", this.outlook);
jsonWriter.writeArrayField("people", this.people, (writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("photo", this.photo);
jsonWriter.writeArrayField("photos", this.photos, (writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("drive", this.drive);
jsonWriter.writeArrayField("drives", this.drives, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("followedSites", this.followedSites, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("extensions", this.extensions, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("managedDevices", this.managedDevices,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("managedAppRegistrations", this.managedAppRegistrations,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("deviceManagementTroubleshootingEvents", this.deviceManagementTroubleshootingEvents,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("planner", this.planner);
jsonWriter.writeJsonField("insights", this.insights);
jsonWriter.writeJsonField("settings", this.settings);
jsonWriter.writeJsonField("onenote", this.onenote);
jsonWriter.writeArrayField("activities", this.activities, (writer, element) -> writer.writeJson(element));
jsonWriter.writeArrayField("onlineMeetings", this.onlineMeetings,
(writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("presence", this.presence);
jsonWriter.writeArrayField("joinedTeams", this.joinedTeams, (writer, element) -> writer.writeJson(element));
jsonWriter.writeJsonField("teamwork", this.teamwork);
jsonWriter.writeJsonField("todo", this.todo);
if (additionalProperties != null) {
for (Map.Entry<String, Object> additionalProperty : additionalProperties.entrySet()) {
jsonWriter.writeUntypedField(additionalProperty.getKey(), additionalProperty.getValue());
}
}
return jsonWriter.writeEndObject();
}