// Code generated by msgraph-generate.go DO NOT EDIT. package msgraph import "time" // User Represents an Azure Active Directory user object. type User struct { // DirectoryObject is the base model of User DirectoryObject // SignInActivity undocumented SignInActivity *SignInActivity `json:"signInActivity,omitempty"` // AccountEnabled undocumented AccountEnabled *bool `json:"accountEnabled,omitempty"` // AgeGroup undocumented AgeGroup *string `json:"ageGroup,omitempty"` // AssignedLicenses undocumented AssignedLicenses []AssignedLicense `json:"assignedLicenses,omitempty"` // AssignedPlans undocumented AssignedPlans []AssignedPlan `json:"assignedPlans,omitempty"` // BusinessPhones undocumented BusinessPhones []string `json:"businessPhones,omitempty"` // City undocumented City *string `json:"city,omitempty"` // CompanyName undocumented CompanyName *string `json:"companyName,omitempty"` // ConsentProvidedForMinor undocumented ConsentProvidedForMinor *string `json:"consentProvidedForMinor,omitempty"` // Country undocumented Country *string `json:"country,omitempty"` // CreatedDateTime undocumented CreatedDateTime *time.Time `json:"createdDateTime,omitempty"` // CreationType undocumented CreationType *string `json:"creationType,omitempty"` // Department undocumented Department *string `json:"department,omitempty"` // DeviceKeys undocumented DeviceKeys []DeviceKey `json:"deviceKeys,omitempty"` // DisplayName undocumented DisplayName *string `json:"displayName,omitempty"` // EmployeeID undocumented EmployeeID *string `json:"employeeId,omitempty"` // FaxNumber undocumented FaxNumber *string `json:"faxNumber,omitempty"` // GivenName undocumented GivenName *string `json:"givenName,omitempty"` // Identities undocumented Identities []ObjectIdentity `json:"identities,omitempty"` // ImAddresses undocumented ImAddresses []string `json:"imAddresses,omitempty"` // IsResourceAccount undocumented IsResourceAccount *bool `json:"isResourceAccount,omitempty"` // JobTitle undocumented JobTitle *string `json:"jobTitle,omitempty"` // LastPasswordChangeDateTime undocumented LastPasswordChangeDateTime *time.Time `json:"lastPasswordChangeDateTime,omitempty"` // LegalAgeGroupClassification undocumented LegalAgeGroupClassification *string `json:"legalAgeGroupClassification,omitempty"` // LicenseAssignmentStates undocumented LicenseAssignmentStates []LicenseAssignmentState `json:"licenseAssignmentStates,omitempty"` // Mail undocumented Mail *string `json:"mail,omitempty"` // MailNickname undocumented MailNickname *string `json:"mailNickname,omitempty"` // MobilePhone undocumented MobilePhone *string `json:"mobilePhone,omitempty"` // OnPremisesDistinguishedName undocumented OnPremisesDistinguishedName *string `json:"onPremisesDistinguishedName,omitempty"` // OnPremisesExtensionAttributes undocumented OnPremisesExtensionAttributes *OnPremisesExtensionAttributes `json:"onPremisesExtensionAttributes,omitempty"` // OnPremisesImmutableID undocumented OnPremisesImmutableID *string `json:"onPremisesImmutableId,omitempty"` // OnPremisesLastSyncDateTime undocumented OnPremisesLastSyncDateTime *time.Time `json:"onPremisesLastSyncDateTime,omitempty"` // OnPremisesProvisioningErrors undocumented OnPremisesProvisioningErrors []OnPremisesProvisioningError `json:"onPremisesProvisioningErrors,omitempty"` // OnPremisesSecurityIdentifier undocumented OnPremisesSecurityIdentifier *string `json:"onPremisesSecurityIdentifier,omitempty"` // OnPremisesSyncEnabled undocumented OnPremisesSyncEnabled *bool `json:"onPremisesSyncEnabled,omitempty"` // OnPremisesDomainName undocumented OnPremisesDomainName *string `json:"onPremisesDomainName,omitempty"` // OnPremisesSamAccountName undocumented OnPremisesSamAccountName *string `json:"onPremisesSamAccountName,omitempty"` // OnPremisesUserPrincipalName undocumented OnPremisesUserPrincipalName *string `json:"onPremisesUserPrincipalName,omitempty"` // OtherMails undocumented OtherMails []string `json:"otherMails,omitempty"` // PasswordPolicies undocumented PasswordPolicies *string `json:"passwordPolicies,omitempty"` // PasswordProfile undocumented PasswordProfile *PasswordProfile `json:"passwordProfile,omitempty"` // OfficeLocation undocumented OfficeLocation *string `json:"officeLocation,omitempty"` // PostalCode undocumented PostalCode *string `json:"postalCode,omitempty"` // PreferredDataLocation undocumented PreferredDataLocation *string `json:"preferredDataLocation,omitempty"` // PreferredLanguage undocumented PreferredLanguage *string `json:"preferredLanguage,omitempty"` // ProvisionedPlans undocumented ProvisionedPlans []ProvisionedPlan `json:"provisionedPlans,omitempty"` // ProxyAddresses undocumented ProxyAddresses []string `json:"proxyAddresses,omitempty"` // RefreshTokensValidFromDateTime undocumented RefreshTokensValidFromDateTime *time.Time `json:"refreshTokensValidFromDateTime,omitempty"` // ShowInAddressList undocumented ShowInAddressList *bool `json:"showInAddressList,omitempty"` // SignInSessionsValidFromDateTime undocumented SignInSessionsValidFromDateTime *time.Time `json:"signInSessionsValidFromDateTime,omitempty"` // State undocumented State *string `json:"state,omitempty"` // StreetAddress undocumented StreetAddress *string `json:"streetAddress,omitempty"` // Surname undocumented Surname *string `json:"surname,omitempty"` // UsageLocation undocumented UsageLocation *string `json:"usageLocation,omitempty"` // UserPrincipalName undocumented UserPrincipalName *string `json:"userPrincipalName,omitempty"` // ExternalUserState undocumented ExternalUserState *string `json:"externalUserState,omitempty"` // ExternalUserStateChangeDateTime undocumented ExternalUserStateChangeDateTime *string `json:"externalUserStateChangeDateTime,omitempty"` // UserType undocumented UserType *string `json:"userType,omitempty"` // MailboxSettings undocumented MailboxSettings *MailboxSettings `json:"mailboxSettings,omitempty"` // IdentityUserRisk undocumented IdentityUserRisk *IdentityUserRisk `json:"identityUserRisk,omitempty"` // DeviceEnrollmentLimit The limit on the maximum number of devices that the user is permitted to enroll. Allowed values are 5 or 1000. DeviceEnrollmentLimit *int `json:"deviceEnrollmentLimit,omitempty"` // AboutMe undocumented AboutMe *string `json:"aboutMe,omitempty"` // Birthday undocumented Birthday *time.Time `json:"birthday,omitempty"` // HireDate undocumented HireDate *time.Time `json:"hireDate,omitempty"` // Interests undocumented Interests []string `json:"interests,omitempty"` // MySite undocumented MySite *string `json:"mySite,omitempty"` // PastProjects undocumented PastProjects []string `json:"pastProjects,omitempty"` // PreferredName undocumented PreferredName *string `json:"preferredName,omitempty"` // Responsibilities undocumented Responsibilities []string `json:"responsibilities,omitempty"` // Schools undocumented Schools []string `json:"schools,omitempty"` // Skills undocumented Skills []string `json:"skills,omitempty"` // Analytics undocumented Analytics *UserAnalytics `json:"analytics,omitempty"` // InformationProtection undocumented InformationProtection *InformationProtection `json:"informationProtection,omitempty"` // AppRoleAssignments undocumented AppRoleAssignments []AppRoleAssignment `json:"appRoleAssignments,omitempty"` // CreatedObjects undocumented CreatedObjects []DirectoryObject `json:"createdObjects,omitempty"` // DirectReports undocumented DirectReports []DirectoryObject `json:"directReports,omitempty"` // LicenseDetails undocumented LicenseDetails []LicenseDetails `json:"licenseDetails,omitempty"` // Manager undocumented Manager *DirectoryObject `json:"manager,omitempty"` // MemberOf undocumented MemberOf []DirectoryObject `json:"memberOf,omitempty"` // OwnedDevices undocumented OwnedDevices []DirectoryObject `json:"ownedDevices,omitempty"` // OwnedObjects undocumented OwnedObjects []DirectoryObject `json:"ownedObjects,omitempty"` // RegisteredDevices undocumented RegisteredDevices []DirectoryObject `json:"registeredDevices,omitempty"` // ScopedRoleMemberOf undocumented ScopedRoleMemberOf []ScopedRoleMembership `json:"scopedRoleMemberOf,omitempty"` // TransitiveMemberOf undocumented TransitiveMemberOf []DirectoryObject `json:"transitiveMemberOf,omitempty"` // Outlook undocumented Outlook *OutlookUser `json:"outlook,omitempty"` // Messages undocumented Messages []Message `json:"messages,omitempty"` // JoinedGroups undocumented JoinedGroups []Group `json:"joinedGroups,omitempty"` // MailFolders undocumented MailFolders []MailFolder `json:"mailFolders,omitempty"` // Calendar undocumented Calendar *Calendar `json:"calendar,omitempty"` // Calendars undocumented Calendars []Calendar `json:"calendars,omitempty"` // CalendarGroups undocumented CalendarGroups []CalendarGroup `json:"calendarGroups,omitempty"` // CalendarView undocumented CalendarView []Event `json:"calendarView,omitempty"` // Events undocumented Events []Event `json:"events,omitempty"` // People undocumented People []Person `json:"people,omitempty"` // Contacts undocumented Contacts []Contact `json:"contacts,omitempty"` // ContactFolders undocumented ContactFolders []ContactFolder `json:"contactFolders,omitempty"` // InferenceClassification undocumented InferenceClassification *InferenceClassification `json:"inferenceClassification,omitempty"` // Photo undocumented Photo *ProfilePhoto `json:"photo,omitempty"` // Photos undocumented Photos []ProfilePhoto `json:"photos,omitempty"` // Drive undocumented Drive *Drive `json:"drive,omitempty"` // Drives undocumented Drives []Drive `json:"drives,omitempty"` // FollowedSites undocumented FollowedSites []Site `json:"followedSites,omitempty"` // Extensions undocumented Extensions []Extension `json:"extensions,omitempty"` // AgreementAcceptances undocumented AgreementAcceptances []AgreementAcceptance `json:"agreementAcceptances,omitempty"` // DeviceEnrollmentConfigurations undocumented DeviceEnrollmentConfigurations []DeviceEnrollmentConfiguration `json:"deviceEnrollmentConfigurations,omitempty"` // ManagedDevices undocumented ManagedDevices []ManagedDevice `json:"managedDevices,omitempty"` // ManagedAppRegistrations undocumented ManagedAppRegistrations []ManagedAppRegistration `json:"managedAppRegistrations,omitempty"` // WindowsInformationProtectionDeviceRegistrations undocumented WindowsInformationProtectionDeviceRegistrations []WindowsInformationProtectionDeviceRegistration `json:"windowsInformationProtectionDeviceRegistrations,omitempty"` // DeviceManagementTroubleshootingEvents undocumented DeviceManagementTroubleshootingEvents []DeviceManagementTroubleshootingEvent `json:"deviceManagementTroubleshootingEvents,omitempty"` // MobileAppIntentAndStates undocumented MobileAppIntentAndStates []MobileAppIntentAndState `json:"mobileAppIntentAndStates,omitempty"` // MobileAppTroubleshootingEvents undocumented MobileAppTroubleshootingEvents []MobileAppTroubleshootingEvent `json:"mobileAppTroubleshootingEvents,omitempty"` // Notifications undocumented Notifications []Notification `json:"notifications,omitempty"` // Planner undocumented Planner *PlannerUser `json:"planner,omitempty"` // Insights undocumented Insights *OfficeGraphInsights `json:"insights,omitempty"` // Settings undocumented Settings *UserSettings `json:"settings,omitempty"` // Onenote undocumented Onenote *Onenote `json:"onenote,omitempty"` // Profile undocumented Profile *Profile `json:"profile,omitempty"` // Activities undocumented Activities []UserActivity `json:"activities,omitempty"` // Devices undocumented Devices []Device `json:"devices,omitempty"` // OnlineMeetings undocumented OnlineMeetings []OnlineMeeting `json:"onlineMeetings,omitempty"` // Presence undocumented Presence *Presence `json:"presence,omitempty"` // Chats undocumented Chats []Chat `json:"chats,omitempty"` // JoinedTeams undocumented JoinedTeams []Team `json:"joinedTeams,omitempty"` // Teamwork undocumented Teamwork *UserTeamwork `json:"teamwork,omitempty"` }