forked from lug/matterbridge
Add initial Microsoft Teams support
Documentation on https://github.com/42wim/matterbridge/wiki/MS-Teams-setup
This commit is contained in:
259
vendor/github.com/yaegashi/msgraph.go/beta/UserModel.go
generated
vendored
Normal file
259
vendor/github.com/yaegashi/msgraph.go/beta/UserModel.go
generated
vendored
Normal file
@@ -0,0 +1,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"`
|
||||
}
|
||||
Reference in New Issue
Block a user