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

     1  // Code generated by msgraph.go/gen DO NOT EDIT.
     2  
     3  package msgraph
     4  
     5  // Team undocumented
     6  type 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
    58  type 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
    66  type 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
    74  type 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
    88  type 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
    98  type 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
   116  type 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  }