1// Code generated by msgraph.go/gen DO NOT EDIT.
2
3package msgraph
4
5// Team undocumented
6type Team struct {
7	// Entity is the base model of Team
8	Entity
9	// DisplayName undocumented
10	DisplayName *string `json:"displayName,omitempty"`
11	// Description undocumented
12	Description *string `json:"description,omitempty"`
13	// InternalID undocumented
14	InternalID *string `json:"internalId,omitempty"`
15	// Classification undocumented
16	Classification *string `json:"classification,omitempty"`
17	// Specialization undocumented
18	Specialization *TeamSpecialization `json:"specialization,omitempty"`
19	// Visibility undocumented
20	Visibility *TeamVisibilityType `json:"visibility,omitempty"`
21	// WebURL undocumented
22	WebURL *string `json:"webUrl,omitempty"`
23	// MemberSettings undocumented
24	MemberSettings *TeamMemberSettings `json:"memberSettings,omitempty"`
25	// GuestSettings undocumented
26	GuestSettings *TeamGuestSettings `json:"guestSettings,omitempty"`
27	// MessagingSettings undocumented
28	MessagingSettings *TeamMessagingSettings `json:"messagingSettings,omitempty"`
29	// FunSettings undocumented
30	FunSettings *TeamFunSettings `json:"funSettings,omitempty"`
31	// DiscoverySettings undocumented
32	DiscoverySettings *TeamDiscoverySettings `json:"discoverySettings,omitempty"`
33	// IsArchived undocumented
34	IsArchived *bool `json:"isArchived,omitempty"`
35	// Schedule undocumented
36	Schedule *Schedule `json:"schedule,omitempty"`
37	// Group undocumented
38	Group *Group `json:"group,omitempty"`
39	// Template undocumented
40	Template *TeamsTemplate `json:"template,omitempty"`
41	// Photo undocumented
42	Photo *ProfilePhoto `json:"photo,omitempty"`
43	// Owners undocumented
44	Owners []User `json:"owners,omitempty"`
45	// Channels undocumented
46	Channels []Channel `json:"channels,omitempty"`
47	// PrimaryChannel undocumented
48	PrimaryChannel *Channel `json:"primaryChannel,omitempty"`
49	// Apps undocumented
50	Apps []TeamsCatalogApp `json:"apps,omitempty"`
51	// InstalledApps undocumented
52	InstalledApps []TeamsAppInstallation `json:"installedApps,omitempty"`
53	// Operations undocumented
54	Operations []TeamsAsyncOperation `json:"operations,omitempty"`
55}
56
57// TeamClassSettings undocumented
58type TeamClassSettings struct {
59	// Object is the base model of TeamClassSettings
60	Object
61	// NotifyGuardiansAboutAssignments undocumented
62	NotifyGuardiansAboutAssignments *bool `json:"notifyGuardiansAboutAssignments,omitempty"`
63}
64
65// TeamDiscoverySettings undocumented
66type TeamDiscoverySettings struct {
67	// Object is the base model of TeamDiscoverySettings
68	Object
69	// ShowInTeamsSearchAndSuggestions undocumented
70	ShowInTeamsSearchAndSuggestions *bool `json:"showInTeamsSearchAndSuggestions,omitempty"`
71}
72
73// TeamFunSettings undocumented
74type TeamFunSettings struct {
75	// Object is the base model of TeamFunSettings
76	Object
77	// AllowGiphy undocumented
78	AllowGiphy *bool `json:"allowGiphy,omitempty"`
79	// GiphyContentRating undocumented
80	GiphyContentRating *GiphyRatingType `json:"giphyContentRating,omitempty"`
81	// AllowStickersAndMemes undocumented
82	AllowStickersAndMemes *bool `json:"allowStickersAndMemes,omitempty"`
83	// AllowCustomMemes undocumented
84	AllowCustomMemes *bool `json:"allowCustomMemes,omitempty"`
85}
86
87// TeamGuestSettings undocumented
88type TeamGuestSettings struct {
89	// Object is the base model of TeamGuestSettings
90	Object
91	// AllowCreateUpdateChannels undocumented
92	AllowCreateUpdateChannels *bool `json:"allowCreateUpdateChannels,omitempty"`
93	// AllowDeleteChannels undocumented
94	AllowDeleteChannels *bool `json:"allowDeleteChannels,omitempty"`
95}
96
97// TeamMemberSettings undocumented
98type TeamMemberSettings struct {
99	// Object is the base model of TeamMemberSettings
100	Object
101	// AllowCreateUpdateChannels undocumented
102	AllowCreateUpdateChannels *bool `json:"allowCreateUpdateChannels,omitempty"`
103	// AllowCreatePrivateChannels undocumented
104	AllowCreatePrivateChannels *bool `json:"allowCreatePrivateChannels,omitempty"`
105	// AllowDeleteChannels undocumented
106	AllowDeleteChannels *bool `json:"allowDeleteChannels,omitempty"`
107	// AllowAddRemoveApps undocumented
108	AllowAddRemoveApps *bool `json:"allowAddRemoveApps,omitempty"`
109	// AllowCreateUpdateRemoveTabs undocumented
110	AllowCreateUpdateRemoveTabs *bool `json:"allowCreateUpdateRemoveTabs,omitempty"`
111	// AllowCreateUpdateRemoveConnectors undocumented
112	AllowCreateUpdateRemoveConnectors *bool `json:"allowCreateUpdateRemoveConnectors,omitempty"`
113}
114
115// TeamMessagingSettings undocumented
116type TeamMessagingSettings struct {
117	// Object is the base model of TeamMessagingSettings
118	Object
119	// AllowUserEditMessages undocumented
120	AllowUserEditMessages *bool `json:"allowUserEditMessages,omitempty"`
121	// AllowUserDeleteMessages undocumented
122	AllowUserDeleteMessages *bool `json:"allowUserDeleteMessages,omitempty"`
123	// AllowOwnerDeleteMessages undocumented
124	AllowOwnerDeleteMessages *bool `json:"allowOwnerDeleteMessages,omitempty"`
125	// AllowTeamMentions undocumented
126	AllowTeamMentions *bool `json:"allowTeamMentions,omitempty"`
127	// AllowChannelMentions undocumented
128	AllowChannelMentions *bool `json:"allowChannelMentions,omitempty"`
129}
130