github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelTeams.go (about)

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  import "time"
     6  
     7  // TeamsApp undocumented
     8  type TeamsApp struct {
     9  	// Entity is the base model of TeamsApp
    10  	Entity
    11  	// ExternalID undocumented
    12  	ExternalID *string `json:"externalId,omitempty"`
    13  	// Name undocumented
    14  	Name *string `json:"name,omitempty"`
    15  	// DisplayName undocumented
    16  	DisplayName *string `json:"displayName,omitempty"`
    17  	// DistributionMethod undocumented
    18  	DistributionMethod *TeamsAppDistributionMethod `json:"distributionMethod,omitempty"`
    19  	// AppDefinitions undocumented
    20  	AppDefinitions []TeamsAppDefinition `json:"appDefinitions,omitempty"`
    21  }
    22  
    23  // TeamsAppDefinition undocumented
    24  type TeamsAppDefinition struct {
    25  	// Entity is the base model of TeamsAppDefinition
    26  	Entity
    27  	// TeamsAppID undocumented
    28  	TeamsAppID *string `json:"teamsAppId,omitempty"`
    29  	// DisplayName undocumented
    30  	DisplayName *string `json:"displayName,omitempty"`
    31  	// Version undocumented
    32  	Version *string `json:"version,omitempty"`
    33  }
    34  
    35  // TeamsAppInstallation undocumented
    36  type TeamsAppInstallation struct {
    37  	// Entity is the base model of TeamsAppInstallation
    38  	Entity
    39  	// TeamsApp undocumented
    40  	TeamsApp *TeamsApp `json:"teamsApp,omitempty"`
    41  	// TeamsAppDefinition undocumented
    42  	TeamsAppDefinition *TeamsAppDefinition `json:"teamsAppDefinition,omitempty"`
    43  }
    44  
    45  // TeamsAsyncOperation undocumented
    46  type TeamsAsyncOperation struct {
    47  	// Entity is the base model of TeamsAsyncOperation
    48  	Entity
    49  	// OperationType undocumented
    50  	OperationType *TeamsAsyncOperationType `json:"operationType,omitempty"`
    51  	// CreatedDateTime undocumented
    52  	CreatedDateTime *time.Time `json:"createdDateTime,omitempty"`
    53  	// Status undocumented
    54  	Status *TeamsAsyncOperationStatus `json:"status,omitempty"`
    55  	// LastActionDateTime undocumented
    56  	LastActionDateTime *time.Time `json:"lastActionDateTime,omitempty"`
    57  	// AttemptsCount undocumented
    58  	AttemptsCount *int `json:"attemptsCount,omitempty"`
    59  	// TargetResourceID undocumented
    60  	TargetResourceID *string `json:"targetResourceId,omitempty"`
    61  	// TargetResourceLocation undocumented
    62  	TargetResourceLocation *string `json:"targetResourceLocation,omitempty"`
    63  	// Error undocumented
    64  	Error *OperationError `json:"error,omitempty"`
    65  }
    66  
    67  // TeamsCatalogApp undocumented
    68  type TeamsCatalogApp struct {
    69  	// Entity is the base model of TeamsCatalogApp
    70  	Entity
    71  	// ExternalID undocumented
    72  	ExternalID *string `json:"externalId,omitempty"`
    73  	// Name undocumented
    74  	Name *string `json:"name,omitempty"`
    75  	// DistributionMethod undocumented
    76  	DistributionMethod *TeamsAppDistributionMethod `json:"distributionMethod,omitempty"`
    77  }
    78  
    79  // TeamsDeviceUsageDistributionUserCounts undocumented
    80  type TeamsDeviceUsageDistributionUserCounts struct {
    81  	// Entity is the base model of TeamsDeviceUsageDistributionUserCounts
    82  	Entity
    83  	// ReportRefreshDate undocumented
    84  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
    85  	// Web undocumented
    86  	Web *int `json:"web,omitempty"`
    87  	// WindowsPhone undocumented
    88  	WindowsPhone *int `json:"windowsPhone,omitempty"`
    89  	// AndroidPhone undocumented
    90  	AndroidPhone *int `json:"androidPhone,omitempty"`
    91  	// IOS undocumented
    92  	IOS *int `json:"ios,omitempty"`
    93  	// Mac undocumented
    94  	Mac *int `json:"mac,omitempty"`
    95  	// Windows undocumented
    96  	Windows *int `json:"windows,omitempty"`
    97  	// ReportPeriod undocumented
    98  	ReportPeriod *string `json:"reportPeriod,omitempty"`
    99  }
   100  
   101  // TeamsDeviceUsageUserCounts undocumented
   102  type TeamsDeviceUsageUserCounts struct {
   103  	// Entity is the base model of TeamsDeviceUsageUserCounts
   104  	Entity
   105  	// ReportRefreshDate undocumented
   106  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
   107  	// Web undocumented
   108  	Web *int `json:"web,omitempty"`
   109  	// WindowsPhone undocumented
   110  	WindowsPhone *int `json:"windowsPhone,omitempty"`
   111  	// AndroidPhone undocumented
   112  	AndroidPhone *int `json:"androidPhone,omitempty"`
   113  	// IOS undocumented
   114  	IOS *int `json:"ios,omitempty"`
   115  	// Mac undocumented
   116  	Mac *int `json:"mac,omitempty"`
   117  	// Windows undocumented
   118  	Windows *int `json:"windows,omitempty"`
   119  	// ReportDate undocumented
   120  	ReportDate *Date `json:"reportDate,omitempty"`
   121  	// ReportPeriod undocumented
   122  	ReportPeriod *string `json:"reportPeriod,omitempty"`
   123  }
   124  
   125  // TeamsDeviceUsageUserDetail undocumented
   126  type TeamsDeviceUsageUserDetail struct {
   127  	// Entity is the base model of TeamsDeviceUsageUserDetail
   128  	Entity
   129  	// ReportRefreshDate undocumented
   130  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
   131  	// UserPrincipalName undocumented
   132  	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
   133  	// LastActivityDate undocumented
   134  	LastActivityDate *Date `json:"lastActivityDate,omitempty"`
   135  	// IsDeleted undocumented
   136  	IsDeleted *bool `json:"isDeleted,omitempty"`
   137  	// DeletedDate undocumented
   138  	DeletedDate *Date `json:"deletedDate,omitempty"`
   139  	// UsedWeb undocumented
   140  	UsedWeb *bool `json:"usedWeb,omitempty"`
   141  	// UsedWindowsPhone undocumented
   142  	UsedWindowsPhone *bool `json:"usedWindowsPhone,omitempty"`
   143  	// UsediOS undocumented
   144  	UsediOS *bool `json:"usediOS,omitempty"`
   145  	// UsedMac undocumented
   146  	UsedMac *bool `json:"usedMac,omitempty"`
   147  	// UsedAndroidPhone undocumented
   148  	UsedAndroidPhone *bool `json:"usedAndroidPhone,omitempty"`
   149  	// UsedWindows undocumented
   150  	UsedWindows *bool `json:"usedWindows,omitempty"`
   151  	// ReportPeriod undocumented
   152  	ReportPeriod *string `json:"reportPeriod,omitempty"`
   153  }
   154  
   155  // TeamsTab undocumented
   156  type TeamsTab struct {
   157  	// Entity is the base model of TeamsTab
   158  	Entity
   159  	// Name undocumented
   160  	Name *string `json:"name,omitempty"`
   161  	// DisplayName undocumented
   162  	DisplayName *string `json:"displayName,omitempty"`
   163  	// TeamsAppID undocumented
   164  	TeamsAppID *string `json:"teamsAppId,omitempty"`
   165  	// SortOrderIndex undocumented
   166  	SortOrderIndex *string `json:"sortOrderIndex,omitempty"`
   167  	// MessageID undocumented
   168  	MessageID *string `json:"messageId,omitempty"`
   169  	// WebURL undocumented
   170  	WebURL *string `json:"webUrl,omitempty"`
   171  	// Configuration undocumented
   172  	Configuration *TeamsTabConfiguration `json:"configuration,omitempty"`
   173  	// TeamsApp undocumented
   174  	TeamsApp *TeamsApp `json:"teamsApp,omitempty"`
   175  }
   176  
   177  // TeamsTabConfiguration undocumented
   178  type TeamsTabConfiguration struct {
   179  	// Object is the base model of TeamsTabConfiguration
   180  	Object
   181  	// EntityID undocumented
   182  	EntityID *string `json:"entityId,omitempty"`
   183  	// ContentURL undocumented
   184  	ContentURL *string `json:"contentUrl,omitempty"`
   185  	// RemoveURL undocumented
   186  	RemoveURL *string `json:"removeUrl,omitempty"`
   187  	// WebsiteURL undocumented
   188  	WebsiteURL *string `json:"websiteUrl,omitempty"`
   189  }
   190  
   191  // TeamsTemplate undocumented
   192  type TeamsTemplate struct {
   193  	// Entity is the base model of TeamsTemplate
   194  	Entity
   195  }
   196  
   197  // TeamsUserActivityCounts undocumented
   198  type TeamsUserActivityCounts struct {
   199  	// Entity is the base model of TeamsUserActivityCounts
   200  	Entity
   201  	// ReportRefreshDate undocumented
   202  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
   203  	// ReportDate undocumented
   204  	ReportDate *Date `json:"reportDate,omitempty"`
   205  	// TeamChatMessages undocumented
   206  	TeamChatMessages *int `json:"teamChatMessages,omitempty"`
   207  	// PrivateChatMessages undocumented
   208  	PrivateChatMessages *int `json:"privateChatMessages,omitempty"`
   209  	// Calls undocumented
   210  	Calls *int `json:"calls,omitempty"`
   211  	// Meetings undocumented
   212  	Meetings *int `json:"meetings,omitempty"`
   213  	// ReportPeriod undocumented
   214  	ReportPeriod *string `json:"reportPeriod,omitempty"`
   215  }
   216  
   217  // TeamsUserActivityUserCounts undocumented
   218  type TeamsUserActivityUserCounts struct {
   219  	// Entity is the base model of TeamsUserActivityUserCounts
   220  	Entity
   221  	// ReportRefreshDate undocumented
   222  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
   223  	// ReportDate undocumented
   224  	ReportDate *Date `json:"reportDate,omitempty"`
   225  	// TeamChatMessages undocumented
   226  	TeamChatMessages *int `json:"teamChatMessages,omitempty"`
   227  	// PrivateChatMessages undocumented
   228  	PrivateChatMessages *int `json:"privateChatMessages,omitempty"`
   229  	// Calls undocumented
   230  	Calls *int `json:"calls,omitempty"`
   231  	// Meetings undocumented
   232  	Meetings *int `json:"meetings,omitempty"`
   233  	// OtherActions undocumented
   234  	OtherActions *int `json:"otherActions,omitempty"`
   235  	// ReportPeriod undocumented
   236  	ReportPeriod *string `json:"reportPeriod,omitempty"`
   237  }
   238  
   239  // TeamsUserActivityUserDetail undocumented
   240  type TeamsUserActivityUserDetail struct {
   241  	// Entity is the base model of TeamsUserActivityUserDetail
   242  	Entity
   243  	// ReportRefreshDate undocumented
   244  	ReportRefreshDate *Date `json:"reportRefreshDate,omitempty"`
   245  	// UserPrincipalName undocumented
   246  	UserPrincipalName *string `json:"userPrincipalName,omitempty"`
   247  	// LastActivityDate undocumented
   248  	LastActivityDate *Date `json:"lastActivityDate,omitempty"`
   249  	// IsDeleted undocumented
   250  	IsDeleted *bool `json:"isDeleted,omitempty"`
   251  	// DeletedDate undocumented
   252  	DeletedDate *Date `json:"deletedDate,omitempty"`
   253  	// AssignedProducts undocumented
   254  	AssignedProducts []string `json:"assignedProducts,omitempty"`
   255  	// TeamChatMessageCount undocumented
   256  	TeamChatMessageCount *int `json:"teamChatMessageCount,omitempty"`
   257  	// PrivateChatMessageCount undocumented
   258  	PrivateChatMessageCount *int `json:"privateChatMessageCount,omitempty"`
   259  	// CallCount undocumented
   260  	CallCount *int `json:"callCount,omitempty"`
   261  	// MeetingCount undocumented
   262  	MeetingCount *int `json:"meetingCount,omitempty"`
   263  	// HasOtherAction undocumented
   264  	HasOtherAction *bool `json:"hasOtherAction,omitempty"`
   265  	// ReportPeriod undocumented
   266  	ReportPeriod *string `json:"reportPeriod,omitempty"`
   267  }