1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
|
// 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"`
}
|