matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/UserModel.go

260 lines
12 KiB
Go
Raw Normal View History

// 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"`
}