// Code generated by msgraph.go/gen DO NOT EDIT.
package msgraph
import "time"
// TeamsApp undocumented
type TeamsApp struct {
// Entity is the base model of TeamsApp
Entity
// ExternalID undocumented
ExternalID *string `json:"externalId,omitempty"`
// Name undocumented
Name *string `json:"name,omitempty"`
// DisplayName undocumented
DisplayName *string `json:"displayName,omitempty"`
// DistributionMethod undocumented
DistributionMethod *TeamsAppDistributionMethod `json:"distributionMethod,omitempty"`
// AppDefinitions undocumented
AppDefinitions []TeamsAppDefinition `json:"appDefinitions,omitempty"`
}
// TeamsAppDefinition undocumented
type TeamsAppDefinition struct {
// Entity is the base model of TeamsAppDefinition
Entity
// TeamsAppID undocumented
TeamsAppID *string `json:"teamsAppId,omitempty"`
// DisplayName undocumented
DisplayName *string `json:"displayName,omitempty"`
// Version undocumented
Version *string `json:"version,omitempty"`
}
// TeamsAppInstallation undocumented
type TeamsAppInstallation struct {
// Entity is the base model of TeamsAppInstallation
Entity
// TeamsApp undocumented
TeamsApp *TeamsApp `json:"teamsApp,omitempty"`
// TeamsAppDefinition undocumented
TeamsAppDefinition *TeamsAppDefinition `json:"teamsAppDefinition,omitempty"`
}
// TeamsAsyncOperation undocumented
type TeamsAsyncOperation struct {
// Entity is the base model of TeamsAsyncOperation
Entity
// OperationType undocumented
OperationType *TeamsAsyncOperationType `json:"operationType,omitempty"`
// CreatedDateTime undocumented
CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
// Status undocumented
Status *TeamsAsyncOperationStatus `json:"status,omitempty"`
// LastActionDateTime undocumented
LastActionDateTime *time.Time `json:"lastActionDateTime,omitempty"`
// AttemptsCount undocumented
AttemptsCount *int `json:"attemptsCount,omitempty"`
// TargetResourceID undocumented
TargetResourceID *string `json:"targetResourceId,omitempty"`
// TargetResourceLocation undocumented
TargetResourceLocation *string `json:"targetResourceLocation,omitempty"`
// Error undocumented
Error *OperationError `json:"error,omitempty"`
}
// TeamsCatalogApp undocumented
type TeamsCatalogApp struct {
// Entity is the base model of TeamsCatalogApp
Entity
// ExternalID undocumented
ExternalID *string `json:"externalId,omitempty"`
// Name undocumented
Name *string `json:"name,omitempty"`
// DistributionMethod undocumented
DistributionMethod *TeamsAppDistributionMethod `json:"distributionMethod,omitempty"`
}
// TeamsDeviceUsageDistributionUserCounts undocumented
type TeamsDeviceUsageDistributionUserCounts struct {
// Entity is the base model of TeamsDeviceUsageDistributionUserCounts
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// Web undocumented
Web *int `json:"web,omitempty"`
// WindowsPhone undocumented
WindowsPhone *int `json:"windowsPhone,omitempty"`
// AndroidPhone undocumented
AndroidPhone *int `json:"androidPhone,omitempty"`
// IOS undocumented
IOS *int `json:"ios,omitempty"`
// Mac undocumented
Mac *int `json:"mac,omitempty"`
// Windows undocumented
Windows *int `json:"windows,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}
// TeamsDeviceUsageUserCounts undocumented
type TeamsDeviceUsageUserCounts struct {
// Entity is the base model of TeamsDeviceUsageUserCounts
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// Web undocumented
Web *int `json:"web,omitempty"`
// WindowsPhone undocumented
WindowsPhone *int `json:"windowsPhone,omitempty"`
// AndroidPhone undocumented
AndroidPhone *int `json:"androidPhone,omitempty"`
// IOS undocumented
IOS *int `json:"ios,omitempty"`
// Mac undocumented
Mac *int `json:"mac,omitempty"`
// Windows undocumented
Windows *int `json:"windows,omitempty"`
// ReportDate undocumented
ReportDate *Date `json:"reportDate,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}
// TeamsDeviceUsageUserDetail undocumented
type TeamsDeviceUsageUserDetail struct {
// Entity is the base model of TeamsDeviceUsageUserDetail
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// UserPrincipalName undocumented
UserPrincipalName *string `json:"userPrincipalName,omitempty"`
// LastActivityDate undocumented
LastActivityDate *Date `json:"lastActivityDate,omitempty"`
// IsDeleted undocumented
IsDeleted *bool `json:"isDeleted,omitempty"`
// DeletedDate undocumented
DeletedDate *Date `json:"deletedDate,omitempty"`
// UsedWeb undocumented
UsedWeb *bool `json:"usedWeb,omitempty"`
// UsedWindowsPhone undocumented
UsedWindowsPhone *bool `json:"usedWindowsPhone,omitempty"`
// UsediOS undocumented
UsediOS *bool `json:"usediOS,omitempty"`
// UsedMac undocumented
UsedMac *bool `json:"usedMac,omitempty"`
// UsedAndroidPhone undocumented
UsedAndroidPhone *bool `json:"usedAndroidPhone,omitempty"`
// UsedWindows undocumented
UsedWindows *bool `json:"usedWindows,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}
// TeamsTab undocumented
type TeamsTab struct {
// Entity is the base model of TeamsTab
Entity
// Name undocumented
Name *string `json:"name,omitempty"`
// DisplayName undocumented
DisplayName *string `json:"displayName,omitempty"`
// TeamsAppID undocumented
TeamsAppID *string `json:"teamsAppId,omitempty"`
// SortOrderIndex undocumented
SortOrderIndex *string `json:"sortOrderIndex,omitempty"`
// MessageID undocumented
MessageID *string `json:"messageId,omitempty"`
// WebURL undocumented
WebURL *string `json:"webUrl,omitempty"`
// Configuration undocumented
Configuration *TeamsTabConfiguration `json:"configuration,omitempty"`
// TeamsApp undocumented
TeamsApp *TeamsApp `json:"teamsApp,omitempty"`
}
// TeamsTabConfiguration undocumented
type TeamsTabConfiguration struct {
// Object is the base model of TeamsTabConfiguration
Object
// EntityID undocumented
EntityID *string `json:"entityId,omitempty"`
// ContentURL undocumented
ContentURL *string `json:"contentUrl,omitempty"`
// RemoveURL undocumented
RemoveURL *string `json:"removeUrl,omitempty"`
// WebsiteURL undocumented
WebsiteURL *string `json:"websiteUrl,omitempty"`
}
// TeamsTemplate undocumented
type TeamsTemplate struct {
// Entity is the base model of TeamsTemplate
Entity
}
// TeamsUserActivityCounts undocumented
type TeamsUserActivityCounts struct {
// Entity is the base model of TeamsUserActivityCounts
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// ReportDate undocumented
ReportDate *Date `json:"reportDate,omitempty"`
// TeamChatMessages undocumented
TeamChatMessages *int `json:"teamChatMessages,omitempty"`
// PrivateChatMessages undocumented
PrivateChatMessages *int `json:"privateChatMessages,omitempty"`
// Calls undocumented
Calls *int `json:"calls,omitempty"`
// Meetings undocumented
Meetings *int `json:"meetings,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}
// TeamsUserActivityUserCounts undocumented
type TeamsUserActivityUserCounts struct {
// Entity is the base model of TeamsUserActivityUserCounts
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// ReportDate undocumented
ReportDate *Date `json:"reportDate,omitempty"`
// TeamChatMessages undocumented
TeamChatMessages *int `json:"teamChatMessages,omitempty"`
// PrivateChatMessages undocumented
PrivateChatMessages *int `json:"privateChatMessages,omitempty"`
// Calls undocumented
Calls *int `json:"calls,omitempty"`
// Meetings undocumented
Meetings *int `json:"meetings,omitempty"`
// OtherActions undocumented
OtherActions *int `json:"otherActions,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}
// TeamsUserActivityUserDetail undocumented
type TeamsUserActivityUserDetail struct {
// Entity is the base model of TeamsUserActivityUserDetail
Entity
// ReportRefreshDate undocumented
ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
// UserPrincipalName undocumented
UserPrincipalName *string `json:"userPrincipalName,omitempty"`
// LastActivityDate undocumented
LastActivityDate *Date `json:"lastActivityDate,omitempty"`
// IsDeleted undocumented
IsDeleted *bool `json:"isDeleted,omitempty"`
// DeletedDate undocumented
DeletedDate *Date `json:"deletedDate,omitempty"`
// AssignedProducts undocumented
AssignedProducts []string `json:"assignedProducts,omitempty"`
// TeamChatMessageCount undocumented
TeamChatMessageCount *int `json:"teamChatMessageCount,omitempty"`
// PrivateChatMessageCount undocumented
PrivateChatMessageCount *int `json:"privateChatMessageCount,omitempty"`
// CallCount undocumented
CallCount *int `json:"callCount,omitempty"`
// MeetingCount undocumented
MeetingCount *int `json:"meetingCount,omitempty"`
// HasOtherAction undocumented
HasOtherAction *bool `json:"hasOtherAction,omitempty"`
// ReportPeriod undocumented
ReportPeriod *string `json:"reportPeriod,omitempty"`
}