public class User extends DirectoryObject implements com.microsoft.graph.serializer.IJsonBackedObject
Modifier and Type | Field and Description |
---|---|
java.lang.String |
aboutMe
The About Me.
|
java.lang.Boolean |
accountEnabled
The Account Enabled.
|
UserActivityCollectionPage |
activities
The Activities.
|
java.lang.String |
ageGroup
The Age Group.
|
AgreementAcceptanceCollectionPage |
agreementAcceptances
The Agreement Acceptances.
|
AppRoleAssignmentCollectionPage |
appRoleAssignments
The App Role Assignments.
|
java.util.List<AssignedLicense> |
assignedLicenses
The Assigned Licenses.
|
java.util.List<AssignedPlan> |
assignedPlans
The Assigned Plans.
|
Authentication |
authentication
The Authentication.
|
java.time.OffsetDateTime |
birthday
The Birthday.
|
java.util.List<java.lang.String> |
businessPhones
The Business Phones.
|
Calendar |
calendar
The Calendar.
|
CalendarGroupCollectionPage |
calendarGroups
The Calendar Groups.
|
CalendarCollectionPage |
calendars
The Calendars.
|
EventCollectionPage |
calendarView
The Calendar View.
|
ChatCollectionPage |
chats
The Chats.
|
java.lang.String |
city
The City.
|
java.lang.String |
companyName
The Company Name.
|
java.lang.String |
consentProvidedForMinor
The Consent Provided For Minor.
|
ContactFolderCollectionPage |
contactFolders
The Contact Folders.
|
ContactCollectionPage |
contacts
The Contacts.
|
java.lang.String |
country
The Country.
|
java.time.OffsetDateTime |
createdDateTime
The Created Date Time.
|
DirectoryObjectCollectionPage |
createdObjects
The Created Objects.
|
java.lang.String |
creationType
The Creation Type.
|
java.lang.String |
department
The Department.
|
java.lang.Integer |
deviceEnrollmentLimit
The Device Enrollment Limit.
|
DeviceManagementTroubleshootingEventCollectionPage |
deviceManagementTroubleshootingEvents
The Device Management Troubleshooting Events.
|
DirectoryObjectCollectionPage |
directReports
The Direct Reports.
|
java.lang.String |
displayName
The Display Name.
|
Drive |
drive
The Drive.
|
DriveCollectionPage |
drives
The Drives.
|
java.time.OffsetDateTime |
employeeHireDate
The Employee Hire Date.
|
java.lang.String |
employeeId
The Employee Id.
|
EmployeeOrgData |
employeeOrgData
The Employee Org Data.
|
java.lang.String |
employeeType
The Employee Type.
|
EventCollectionPage |
events
The Events.
|
ExtensionCollectionPage |
extensions
The Extensions.
|
java.lang.String |
externalUserState
The External User State.
|
java.time.OffsetDateTime |
externalUserStateChangeDateTime
The External User State Change Date Time.
|
java.lang.String |
faxNumber
The Fax Number.
|
SiteCollectionPage |
followedSites
The Followed Sites.
|
java.lang.String |
givenName
The Given Name.
|
java.time.OffsetDateTime |
hireDate
The Hire Date.
|
java.util.List<ObjectIdentity> |
identities
The Identities.
|
java.util.List<java.lang.String> |
imAddresses
The Im Addresses.
|
InferenceClassification |
inferenceClassification
The Inference Classification.
|
OfficeGraphInsights |
insights
The Insights.
|
java.util.List<java.lang.String> |
interests
The Interests.
|
java.lang.Boolean |
isResourceAccount
The Is Resource Account.
|
java.lang.String |
jobTitle
The Job Title.
|
TeamCollectionPage |
joinedTeams
The Joined Teams.
|
java.time.OffsetDateTime |
lastPasswordChangeDateTime
The Last Password Change Date Time.
|
java.lang.String |
legalAgeGroupClassification
The Legal Age Group Classification.
|
java.util.List<LicenseAssignmentState> |
licenseAssignmentStates
The License Assignment States.
|
LicenseDetailsCollectionPage |
licenseDetails
The License Details.
|
java.lang.String |
mail
The Mail.
|
MailboxSettings |
mailboxSettings
The Mailbox Settings.
|
MailFolderCollectionPage |
mailFolders
The Mail Folders.
|
java.lang.String |
mailNickname
The Mail Nickname.
|
ManagedAppRegistrationCollectionPage |
managedAppRegistrations
The Managed App Registrations.
|
ManagedDeviceCollectionPage |
managedDevices
The Managed Devices.
|
DirectoryObject |
manager
The Manager.
|
DirectoryObjectCollectionPage |
memberOf
The Member Of.
|
MessageCollectionPage |
messages
The Messages.
|
java.lang.String |
mobilePhone
The Mobile Phone.
|
java.lang.String |
mySite
The My Site.
|
OAuth2PermissionGrantCollectionPage |
oauth2PermissionGrants
The Oauth2Permission Grants.
|
java.lang.String |
officeLocation
The Office Location.
|
Onenote |
onenote
The Onenote.
|
OnlineMeetingCollectionPage |
onlineMeetings
The Online Meetings.
|
java.lang.String |
onPremisesDistinguishedName
The On Premises Distinguished Name.
|
java.lang.String |
onPremisesDomainName
The On Premises Domain Name.
|
OnPremisesExtensionAttributes |
onPremisesExtensionAttributes
The On Premises Extension Attributes.
|
java.lang.String |
onPremisesImmutableId
The On Premises Immutable Id.
|
java.time.OffsetDateTime |
onPremisesLastSyncDateTime
The On Premises Last Sync Date Time.
|
java.util.List<OnPremisesProvisioningError> |
onPremisesProvisioningErrors
The On Premises Provisioning Errors.
|
java.lang.String |
onPremisesSamAccountName
The On Premises Sam Account Name.
|
java.lang.String |
onPremisesSecurityIdentifier
The On Premises Security Identifier.
|
java.lang.Boolean |
onPremisesSyncEnabled
The On Premises Sync Enabled.
|
java.lang.String |
onPremisesUserPrincipalName
The On Premises User Principal Name.
|
java.util.List<java.lang.String> |
otherMails
The Other Mails.
|
OutlookUser |
outlook
The Outlook.
|
DirectoryObjectCollectionPage |
ownedDevices
The Owned Devices.
|
DirectoryObjectCollectionPage |
ownedObjects
The Owned Objects.
|
java.lang.String |
passwordPolicies
The Password Policies.
|
PasswordProfile |
passwordProfile
The Password Profile.
|
java.util.List<java.lang.String> |
pastProjects
The Past Projects.
|
PersonCollectionPage |
people
The People.
|
ProfilePhoto |
photo
The Photo.
|
ProfilePhotoCollectionPage |
photos
The Photos.
|
PlannerUser |
planner
The Planner.
|
java.lang.String |
postalCode
The Postal Code.
|
java.lang.String |
preferredLanguage
The Preferred Language.
|
java.lang.String |
preferredName
The Preferred Name.
|
Presence |
presence
The Presence.
|
java.util.List<ProvisionedPlan> |
provisionedPlans
The Provisioned Plans.
|
java.util.List<java.lang.String> |
proxyAddresses
The Proxy Addresses.
|
DirectoryObjectCollectionPage |
registeredDevices
The Registered Devices.
|
java.util.List<java.lang.String> |
responsibilities
The Responsibilities.
|
java.util.List<java.lang.String> |
schools
The Schools.
|
ScopedRoleMembershipCollectionPage |
scopedRoleMemberOf
The Scoped Role Member Of.
|
UserSettings |
settings
The Settings.
|
java.lang.Boolean |
showInAddressList
The Show In Address List.
|
java.time.OffsetDateTime |
signInSessionsValidFromDateTime
The Sign In Sessions Valid From Date Time.
|
java.util.List<java.lang.String> |
skills
The Skills.
|
java.lang.String |
state
The State.
|
java.lang.String |
streetAddress
The Street Address.
|
java.lang.String |
surname
The Surname.
|
UserTeamwork |
teamwork
The Teamwork.
|
Todo |
todo
The Todo.
|
DirectoryObjectCollectionPage |
transitiveMemberOf
The Transitive Member Of.
|
java.lang.String |
usageLocation
The Usage Location.
|
java.lang.String |
userPrincipalName
The User Principal Name.
|
java.lang.String |
userType
The User Type.
|
deletedDateTime
Constructor and Description |
---|
User() |
Modifier and Type | Method and Description |
---|---|
void |
setRawObject(com.microsoft.graph.serializer.ISerializer serializer,
com.google.gson.JsonObject json)
Sets the raw JSON object
|
additionalDataManager
@SerializedName(value="accountEnabled", alternate="AccountEnabled") @Expose @Nullable public java.lang.Boolean accountEnabled
@SerializedName(value="ageGroup", alternate="AgeGroup") @Expose @Nullable public java.lang.String ageGroup
@SerializedName(value="assignedLicenses", alternate="AssignedLicenses") @Expose @Nullable public java.util.List<AssignedLicense> assignedLicenses
@SerializedName(value="assignedPlans", alternate="AssignedPlans") @Expose @Nullable public java.util.List<AssignedPlan> assignedPlans
@SerializedName(value="businessPhones", alternate="BusinessPhones") @Expose @Nullable public java.util.List<java.lang.String> businessPhones
@SerializedName(value="city", alternate="City") @Expose @Nullable public java.lang.String city
@SerializedName(value="companyName", alternate="CompanyName") @Expose @Nullable public java.lang.String companyName
@SerializedName(value="consentProvidedForMinor", alternate="ConsentProvidedForMinor") @Expose @Nullable public java.lang.String consentProvidedForMinor
@SerializedName(value="country", alternate="Country") @Expose @Nullable public java.lang.String country
@SerializedName(value="createdDateTime", alternate="CreatedDateTime") @Expose @Nullable public java.time.OffsetDateTime createdDateTime
@SerializedName(value="creationType", alternate="CreationType") @Expose @Nullable public java.lang.String creationType
@SerializedName(value="department", alternate="Department") @Expose @Nullable public java.lang.String department
@SerializedName(value="displayName", alternate="DisplayName") @Expose @Nullable public java.lang.String displayName
@SerializedName(value="employeeHireDate", alternate="EmployeeHireDate") @Expose @Nullable public java.time.OffsetDateTime employeeHireDate
@SerializedName(value="employeeId", alternate="EmployeeId") @Expose @Nullable public java.lang.String employeeId
@SerializedName(value="employeeOrgData", alternate="EmployeeOrgData") @Expose @Nullable public EmployeeOrgData employeeOrgData
@SerializedName(value="employeeType", alternate="EmployeeType") @Expose @Nullable public java.lang.String employeeType
@SerializedName(value="externalUserState", alternate="ExternalUserState") @Expose @Nullable public java.lang.String externalUserState
@SerializedName(value="externalUserStateChangeDateTime", alternate="ExternalUserStateChangeDateTime") @Expose @Nullable public java.time.OffsetDateTime externalUserStateChangeDateTime
@SerializedName(value="faxNumber", alternate="FaxNumber") @Expose @Nullable public java.lang.String faxNumber
@SerializedName(value="givenName", alternate="GivenName") @Expose @Nullable public java.lang.String givenName
@SerializedName(value="identities", alternate="Identities") @Expose @Nullable public java.util.List<ObjectIdentity> identities
@SerializedName(value="imAddresses", alternate="ImAddresses") @Expose @Nullable public java.util.List<java.lang.String> imAddresses
@SerializedName(value="isResourceAccount", alternate="IsResourceAccount") @Expose @Nullable public java.lang.Boolean isResourceAccount
@SerializedName(value="jobTitle", alternate="JobTitle") @Expose @Nullable public java.lang.String jobTitle
@SerializedName(value="lastPasswordChangeDateTime", alternate="LastPasswordChangeDateTime") @Expose @Nullable public java.time.OffsetDateTime lastPasswordChangeDateTime
@SerializedName(value="legalAgeGroupClassification", alternate="LegalAgeGroupClassification") @Expose @Nullable public java.lang.String legalAgeGroupClassification
@SerializedName(value="licenseAssignmentStates", alternate="LicenseAssignmentStates") @Expose @Nullable public java.util.List<LicenseAssignmentState> licenseAssignmentStates
@SerializedName(value="mail", alternate="Mail") @Expose @Nullable public java.lang.String mail
@SerializedName(value="mailNickname", alternate="MailNickname") @Expose @Nullable public java.lang.String mailNickname
@SerializedName(value="mobilePhone", alternate="MobilePhone") @Expose @Nullable public java.lang.String mobilePhone
@SerializedName(value="officeLocation", alternate="OfficeLocation") @Expose @Nullable public java.lang.String officeLocation
@SerializedName(value="onPremisesDistinguishedName", alternate="OnPremisesDistinguishedName") @Expose @Nullable public java.lang.String onPremisesDistinguishedName
@SerializedName(value="onPremisesDomainName", alternate="OnPremisesDomainName") @Expose @Nullable public java.lang.String onPremisesDomainName
@SerializedName(value="onPremisesExtensionAttributes", alternate="OnPremisesExtensionAttributes") @Expose @Nullable public OnPremisesExtensionAttributes onPremisesExtensionAttributes
@SerializedName(value="onPremisesImmutableId", alternate="OnPremisesImmutableId") @Expose @Nullable public java.lang.String onPremisesImmutableId
@SerializedName(value="onPremisesLastSyncDateTime", alternate="OnPremisesLastSyncDateTime") @Expose @Nullable public java.time.OffsetDateTime onPremisesLastSyncDateTime
@SerializedName(value="onPremisesProvisioningErrors", alternate="OnPremisesProvisioningErrors") @Expose @Nullable public java.util.List<OnPremisesProvisioningError> onPremisesProvisioningErrors
@SerializedName(value="onPremisesSamAccountName", alternate="OnPremisesSamAccountName") @Expose @Nullable public java.lang.String onPremisesSamAccountName
@SerializedName(value="onPremisesSecurityIdentifier", alternate="OnPremisesSecurityIdentifier") @Expose @Nullable public java.lang.String onPremisesSecurityIdentifier
@SerializedName(value="onPremisesSyncEnabled", alternate="OnPremisesSyncEnabled") @Expose @Nullable public java.lang.Boolean onPremisesSyncEnabled
@SerializedName(value="onPremisesUserPrincipalName", alternate="OnPremisesUserPrincipalName") @Expose @Nullable public java.lang.String onPremisesUserPrincipalName
@SerializedName(value="otherMails", alternate="OtherMails") @Expose @Nullable public java.util.List<java.lang.String> otherMails
@SerializedName(value="passwordPolicies", alternate="PasswordPolicies") @Expose @Nullable public java.lang.String passwordPolicies
@SerializedName(value="passwordProfile", alternate="PasswordProfile") @Expose @Nullable public PasswordProfile passwordProfile
@SerializedName(value="postalCode", alternate="PostalCode") @Expose @Nullable public java.lang.String postalCode
@SerializedName(value="preferredLanguage", alternate="PreferredLanguage") @Expose @Nullable public java.lang.String preferredLanguage
@SerializedName(value="provisionedPlans", alternate="ProvisionedPlans") @Expose @Nullable public java.util.List<ProvisionedPlan> provisionedPlans
@SerializedName(value="proxyAddresses", alternate="ProxyAddresses") @Expose @Nullable public java.util.List<java.lang.String> proxyAddresses
@SerializedName(value="showInAddressList", alternate="ShowInAddressList") @Expose @Nullable public java.lang.Boolean showInAddressList
@SerializedName(value="signInSessionsValidFromDateTime", alternate="SignInSessionsValidFromDateTime") @Expose @Nullable public java.time.OffsetDateTime signInSessionsValidFromDateTime
@SerializedName(value="state", alternate="State") @Expose @Nullable public java.lang.String state
@SerializedName(value="streetAddress", alternate="StreetAddress") @Expose @Nullable public java.lang.String streetAddress
@SerializedName(value="surname", alternate="Surname") @Expose @Nullable public java.lang.String surname
@SerializedName(value="usageLocation", alternate="UsageLocation") @Expose @Nullable public java.lang.String usageLocation
@SerializedName(value="userPrincipalName", alternate="UserPrincipalName") @Expose @Nullable public java.lang.String userPrincipalName
@SerializedName(value="userType", alternate="UserType") @Expose @Nullable public java.lang.String userType
@SerializedName(value="mailboxSettings", alternate="MailboxSettings") @Expose @Nullable public MailboxSettings mailboxSettings
@SerializedName(value="deviceEnrollmentLimit", alternate="DeviceEnrollmentLimit") @Expose @Nullable public java.lang.Integer deviceEnrollmentLimit
@SerializedName(value="aboutMe", alternate="AboutMe") @Expose @Nullable public java.lang.String aboutMe
@SerializedName(value="birthday", alternate="Birthday") @Expose @Nullable public java.time.OffsetDateTime birthday
@SerializedName(value="hireDate", alternate="HireDate") @Expose @Nullable public java.time.OffsetDateTime hireDate
@SerializedName(value="interests", alternate="Interests") @Expose @Nullable public java.util.List<java.lang.String> interests
@SerializedName(value="mySite", alternate="MySite") @Expose @Nullable public java.lang.String mySite
@SerializedName(value="pastProjects", alternate="PastProjects") @Expose @Nullable public java.util.List<java.lang.String> pastProjects
@SerializedName(value="preferredName", alternate="PreferredName") @Expose @Nullable public java.lang.String preferredName
@SerializedName(value="responsibilities", alternate="Responsibilities") @Expose @Nullable public java.util.List<java.lang.String> responsibilities
@SerializedName(value="schools", alternate="Schools") @Expose @Nullable public java.util.List<java.lang.String> schools
@SerializedName(value="skills", alternate="Skills") @Expose @Nullable public java.util.List<java.lang.String> skills
@SerializedName(value="appRoleAssignments", alternate="AppRoleAssignments") @Expose @Nullable public AppRoleAssignmentCollectionPage appRoleAssignments
@Nullable public DirectoryObjectCollectionPage createdObjects
@Nullable public DirectoryObjectCollectionPage directReports
@SerializedName(value="licenseDetails", alternate="LicenseDetails") @Expose @Nullable public LicenseDetailsCollectionPage licenseDetails
@SerializedName(value="manager", alternate="Manager") @Expose @Nullable public DirectoryObject manager
@Nullable public DirectoryObjectCollectionPage memberOf
@Nullable public OAuth2PermissionGrantCollectionPage oauth2PermissionGrants
@Nullable public DirectoryObjectCollectionPage ownedDevices
@Nullable public DirectoryObjectCollectionPage ownedObjects
@Nullable public DirectoryObjectCollectionPage registeredDevices
@SerializedName(value="scopedRoleMemberOf", alternate="ScopedRoleMemberOf") @Expose @Nullable public ScopedRoleMembershipCollectionPage scopedRoleMemberOf
@Nullable public DirectoryObjectCollectionPage transitiveMemberOf
@SerializedName(value="calendar", alternate="Calendar") @Expose @Nullable public Calendar calendar
@SerializedName(value="calendarGroups", alternate="CalendarGroups") @Expose @Nullable public CalendarGroupCollectionPage calendarGroups
@SerializedName(value="calendars", alternate="Calendars") @Expose @Nullable public CalendarCollectionPage calendars
@SerializedName(value="calendarView", alternate="CalendarView") @Expose @Nullable public EventCollectionPage calendarView
@SerializedName(value="contactFolders", alternate="ContactFolders") @Expose @Nullable public ContactFolderCollectionPage contactFolders
@SerializedName(value="contacts", alternate="Contacts") @Expose @Nullable public ContactCollectionPage contacts
@SerializedName(value="events", alternate="Events") @Expose @Nullable public EventCollectionPage events
@SerializedName(value="inferenceClassification", alternate="InferenceClassification") @Expose @Nullable public InferenceClassification inferenceClassification
@SerializedName(value="mailFolders", alternate="MailFolders") @Expose @Nullable public MailFolderCollectionPage mailFolders
@SerializedName(value="messages", alternate="Messages") @Expose @Nullable public MessageCollectionPage messages
@SerializedName(value="outlook", alternate="Outlook") @Expose @Nullable public OutlookUser outlook
@SerializedName(value="people", alternate="People") @Expose @Nullable public PersonCollectionPage people
@SerializedName(value="photo", alternate="Photo") @Expose @Nullable public ProfilePhoto photo
@SerializedName(value="photos", alternate="Photos") @Expose @Nullable public ProfilePhotoCollectionPage photos
@SerializedName(value="drive", alternate="Drive") @Expose @Nullable public Drive drive
@SerializedName(value="drives", alternate="Drives") @Expose @Nullable public DriveCollectionPage drives
@Nullable public SiteCollectionPage followedSites
@SerializedName(value="extensions", alternate="Extensions") @Expose @Nullable public ExtensionCollectionPage extensions
@Nullable public AgreementAcceptanceCollectionPage agreementAcceptances
@SerializedName(value="managedDevices", alternate="ManagedDevices") @Expose @Nullable public ManagedDeviceCollectionPage managedDevices
@Nullable public ManagedAppRegistrationCollectionPage managedAppRegistrations
@SerializedName(value="deviceManagementTroubleshootingEvents", alternate="DeviceManagementTroubleshootingEvents") @Expose @Nullable public DeviceManagementTroubleshootingEventCollectionPage deviceManagementTroubleshootingEvents
@SerializedName(value="planner", alternate="Planner") @Expose @Nullable public PlannerUser planner
@SerializedName(value="insights", alternate="Insights") @Expose @Nullable public OfficeGraphInsights insights
@SerializedName(value="settings", alternate="Settings") @Expose @Nullable public UserSettings settings
@SerializedName(value="onenote", alternate="Onenote") @Expose @Nullable public Onenote onenote
@SerializedName(value="activities", alternate="Activities") @Expose @Nullable public UserActivityCollectionPage activities
@SerializedName(value="onlineMeetings", alternate="OnlineMeetings") @Expose @Nullable public OnlineMeetingCollectionPage onlineMeetings
@SerializedName(value="presence", alternate="Presence") @Expose @Nullable public Presence presence
@SerializedName(value="authentication", alternate="Authentication") @Expose @Nullable public Authentication authentication
@SerializedName(value="chats", alternate="Chats") @Expose @Nullable public ChatCollectionPage chats
@SerializedName(value="joinedTeams", alternate="JoinedTeams") @Expose @Nullable public TeamCollectionPage joinedTeams
@SerializedName(value="teamwork", alternate="Teamwork") @Expose @Nullable public UserTeamwork teamwork
@SerializedName(value="todo", alternate="Todo") @Expose @Nullable public Todo todo
public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
setRawObject
in interface com.microsoft.graph.serializer.IJsonBackedObject
setRawObject
in class DirectoryObject
serializer
- the serializerjson
- the JSON object to set this object to