public class User extends DirectoryObject implements 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.
|
java.util.List<AssignedLicense> |
assignedLicenses
The Assigned Licenses.
|
java.util.List<AssignedPlan> |
assignedPlans
The Assigned Plans.
|
java.util.Calendar |
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.
|
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.
|
DirectoryObjectCollectionPage |
createdObjects
The Created Objects.
|
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.lang.String |
employeeId
The Employee Id.
|
EventCollectionPage |
events
The Events.
|
ExtensionCollectionPage |
extensions
The Extensions.
|
java.lang.String |
faxNumber
The Fax Number.
|
java.lang.String |
givenName
The Given Name.
|
java.util.Calendar |
hireDate
The Hire Date.
|
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.
|
GroupCollectionPage |
joinedTeams
The Joined Teams.
|
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.
|
java.lang.String |
officeLocation
The Office Location.
|
Onenote |
onenote
The Onenote.
|
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.util.Calendar |
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.
|
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.
|
UserSettings |
settings
The Settings.
|
java.lang.Boolean |
showInAddressList
The Show In Address List.
|
java.util.Calendar |
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.
|
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 |
---|---|
com.google.gson.JsonObject |
getRawObject()
Gets the raw representation of this class
|
protected ISerializer |
getSerializer()
Gets serializer
|
void |
setRawObject(ISerializer serializer,
com.google.gson.JsonObject json)
Sets the raw JSON object
|
additionalDataManager
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalDataManager
@SerializedName(value="accountEnabled") @Expose public java.lang.Boolean accountEnabled
@SerializedName(value="ageGroup") @Expose public java.lang.String ageGroup
@SerializedName(value="assignedLicenses") @Expose public java.util.List<AssignedLicense> assignedLicenses
@SerializedName(value="assignedPlans") @Expose public java.util.List<AssignedPlan> assignedPlans
@SerializedName(value="businessPhones") @Expose public java.util.List<java.lang.String> businessPhones
@SerializedName(value="city") @Expose public java.lang.String city
@SerializedName(value="companyName") @Expose public java.lang.String companyName
@SerializedName(value="consentProvidedForMinor") @Expose public java.lang.String consentProvidedForMinor
@SerializedName(value="country") @Expose public java.lang.String country
@SerializedName(value="department") @Expose public java.lang.String department
@SerializedName(value="displayName") @Expose public java.lang.String displayName
@SerializedName(value="employeeId") @Expose public java.lang.String employeeId
@SerializedName(value="faxNumber") @Expose public java.lang.String faxNumber
@SerializedName(value="givenName") @Expose public java.lang.String givenName
@SerializedName(value="imAddresses") @Expose public java.util.List<java.lang.String> imAddresses
@SerializedName(value="isResourceAccount") @Expose public java.lang.Boolean isResourceAccount
@SerializedName(value="jobTitle") @Expose public java.lang.String jobTitle
@SerializedName(value="legalAgeGroupClassification") @Expose public java.lang.String legalAgeGroupClassification
@SerializedName(value="licenseAssignmentStates") @Expose public java.util.List<LicenseAssignmentState> licenseAssignmentStates
@SerializedName(value="mail") @Expose public java.lang.String mail
@SerializedName(value="mailNickname") @Expose public java.lang.String mailNickname
@SerializedName(value="mobilePhone") @Expose public java.lang.String mobilePhone
@SerializedName(value="onPremisesDistinguishedName") @Expose public java.lang.String onPremisesDistinguishedName
@SerializedName(value="onPremisesExtensionAttributes") @Expose public OnPremisesExtensionAttributes onPremisesExtensionAttributes
@SerializedName(value="onPremisesImmutableId") @Expose public java.lang.String onPremisesImmutableId
@SerializedName(value="onPremisesLastSyncDateTime") @Expose public java.util.Calendar onPremisesLastSyncDateTime
@SerializedName(value="onPremisesProvisioningErrors") @Expose public java.util.List<OnPremisesProvisioningError> onPremisesProvisioningErrors
@SerializedName(value="onPremisesSecurityIdentifier") @Expose public java.lang.String onPremisesSecurityIdentifier
@SerializedName(value="onPremisesSyncEnabled") @Expose public java.lang.Boolean onPremisesSyncEnabled
@SerializedName(value="onPremisesDomainName") @Expose public java.lang.String onPremisesDomainName
@SerializedName(value="onPremisesSamAccountName") @Expose public java.lang.String onPremisesSamAccountName
@SerializedName(value="onPremisesUserPrincipalName") @Expose public java.lang.String onPremisesUserPrincipalName
@SerializedName(value="otherMails") @Expose public java.util.List<java.lang.String> otherMails
@SerializedName(value="passwordPolicies") @Expose public java.lang.String passwordPolicies
@SerializedName(value="passwordProfile") @Expose public PasswordProfile passwordProfile
@SerializedName(value="officeLocation") @Expose public java.lang.String officeLocation
@SerializedName(value="postalCode") @Expose public java.lang.String postalCode
@SerializedName(value="preferredLanguage") @Expose public java.lang.String preferredLanguage
@SerializedName(value="provisionedPlans") @Expose public java.util.List<ProvisionedPlan> provisionedPlans
@SerializedName(value="proxyAddresses") @Expose public java.util.List<java.lang.String> proxyAddresses
@SerializedName(value="showInAddressList") @Expose public java.lang.Boolean showInAddressList
@SerializedName(value="signInSessionsValidFromDateTime") @Expose public java.util.Calendar signInSessionsValidFromDateTime
@SerializedName(value="state") @Expose public java.lang.String state
@SerializedName(value="streetAddress") @Expose public java.lang.String streetAddress
@SerializedName(value="surname") @Expose public java.lang.String surname
@SerializedName(value="usageLocation") @Expose public java.lang.String usageLocation
@SerializedName(value="userPrincipalName") @Expose public java.lang.String userPrincipalName
@SerializedName(value="userType") @Expose public java.lang.String userType
@SerializedName(value="mailboxSettings") @Expose public MailboxSettings mailboxSettings
@SerializedName(value="aboutMe") @Expose public java.lang.String aboutMe
@SerializedName(value="birthday") @Expose public java.util.Calendar birthday
@SerializedName(value="hireDate") @Expose public java.util.Calendar hireDate
@SerializedName(value="interests") @Expose public java.util.List<java.lang.String> interests
@SerializedName(value="mySite") @Expose public java.lang.String mySite
@SerializedName(value="pastProjects") @Expose public java.util.List<java.lang.String> pastProjects
@SerializedName(value="preferredName") @Expose public java.lang.String preferredName
@SerializedName(value="responsibilities") @Expose public java.util.List<java.lang.String> responsibilities
@SerializedName(value="schools") @Expose public java.util.List<java.lang.String> schools
@SerializedName(value="skills") @Expose public java.util.List<java.lang.String> skills
@SerializedName(value="deviceEnrollmentLimit") @Expose public java.lang.Integer deviceEnrollmentLimit
public DirectoryObjectCollectionPage ownedDevices
public DirectoryObjectCollectionPage registeredDevices
@SerializedName(value="manager") @Expose public DirectoryObject manager
public DirectoryObjectCollectionPage directReports
public DirectoryObjectCollectionPage memberOf
public DirectoryObjectCollectionPage createdObjects
public DirectoryObjectCollectionPage ownedObjects
public LicenseDetailsCollectionPage licenseDetails
public DirectoryObjectCollectionPage transitiveMemberOf
public ExtensionCollectionPage extensions
@SerializedName(value="outlook") @Expose public OutlookUser outlook
public MessageCollectionPage messages
public MailFolderCollectionPage mailFolders
@SerializedName(value="calendar") @Expose public Calendar calendar
public CalendarCollectionPage calendars
public CalendarGroupCollectionPage calendarGroups
public EventCollectionPage calendarView
public EventCollectionPage events
public PersonCollectionPage people
public ContactCollectionPage contacts
public ContactFolderCollectionPage contactFolders
@SerializedName(value="inferenceClassification") @Expose public InferenceClassification inferenceClassification
@SerializedName(value="photo") @Expose public ProfilePhoto photo
public ProfilePhotoCollectionPage photos
@SerializedName(value="drive") @Expose public Drive drive
public DriveCollectionPage drives
@SerializedName(value="planner") @Expose public PlannerUser planner
@SerializedName(value="onenote") @Expose public Onenote onenote
public ManagedDeviceCollectionPage managedDevices
public ManagedAppRegistrationCollectionPage managedAppRegistrations
public DeviceManagementTroubleshootingEventCollectionPage deviceManagementTroubleshootingEvents
public UserActivityCollectionPage activities
@SerializedName(value="insights") @Expose public OfficeGraphInsights insights
@SerializedName(value="settings") @Expose public UserSettings settings
public GroupCollectionPage joinedTeams
public com.google.gson.JsonObject getRawObject()
getRawObject
in class DirectoryObject
protected ISerializer getSerializer()
getSerializer
in class DirectoryObject
public void setRawObject(ISerializer serializer, com.google.gson.JsonObject json)
setRawObject
in interface IJsonBackedObject
setRawObject
in class DirectoryObject
serializer
- the serializerjson
- the JSON object to set this object to