github.com/yaegashi/msgraph.go@v0.1.4/v1.0/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  	// WebURL undocumented
    10  	WebURL *string `json:"webUrl,omitempty"`
    11  	// MemberSettings undocumented
    12  	MemberSettings *TeamMemberSettings `json:"memberSettings,omitempty"`
    13  	// GuestSettings undocumented
    14  	GuestSettings *TeamGuestSettings `json:"guestSettings,omitempty"`
    15  	// MessagingSettings undocumented
    16  	MessagingSettings *TeamMessagingSettings `json:"messagingSettings,omitempty"`
    17  	// FunSettings undocumented
    18  	FunSettings *TeamFunSettings `json:"funSettings,omitempty"`
    19  	// IsArchived undocumented
    20  	IsArchived *bool `json:"isArchived,omitempty"`
    21  	// Channels undocumented
    22  	Channels []Channel `json:"channels,omitempty"`
    23  	// InstalledApps undocumented
    24  	InstalledApps []TeamsAppInstallation `json:"installedApps,omitempty"`
    25  	// Operations undocumented
    26  	Operations []TeamsAsyncOperation `json:"operations,omitempty"`
    27  }
    28  
    29  // TeamClassSettings undocumented
    30  type TeamClassSettings struct {
    31  	// Object is the base model of TeamClassSettings
    32  	Object
    33  	// NotifyGuardiansAboutAssignments undocumented
    34  	NotifyGuardiansAboutAssignments *bool `json:"notifyGuardiansAboutAssignments,omitempty"`
    35  }
    36  
    37  // TeamFunSettings undocumented
    38  type TeamFunSettings struct {
    39  	// Object is the base model of TeamFunSettings
    40  	Object
    41  	// AllowGiphy undocumented
    42  	AllowGiphy *bool `json:"allowGiphy,omitempty"`
    43  	// GiphyContentRating undocumented
    44  	GiphyContentRating *GiphyRatingType `json:"giphyContentRating,omitempty"`
    45  	// AllowStickersAndMemes undocumented
    46  	AllowStickersAndMemes *bool `json:"allowStickersAndMemes,omitempty"`
    47  	// AllowCustomMemes undocumented
    48  	AllowCustomMemes *bool `json:"allowCustomMemes,omitempty"`
    49  }
    50  
    51  // TeamGuestSettings undocumented
    52  type TeamGuestSettings struct {
    53  	// Object is the base model of TeamGuestSettings
    54  	Object
    55  	// AllowCreateUpdateChannels undocumented
    56  	AllowCreateUpdateChannels *bool `json:"allowCreateUpdateChannels,omitempty"`
    57  	// AllowDeleteChannels undocumented
    58  	AllowDeleteChannels *bool `json:"allowDeleteChannels,omitempty"`
    59  }
    60  
    61  // TeamMemberSettings undocumented
    62  type TeamMemberSettings struct {
    63  	// Object is the base model of TeamMemberSettings
    64  	Object
    65  	// AllowCreateUpdateChannels undocumented
    66  	AllowCreateUpdateChannels *bool `json:"allowCreateUpdateChannels,omitempty"`
    67  	// AllowDeleteChannels undocumented
    68  	AllowDeleteChannels *bool `json:"allowDeleteChannels,omitempty"`
    69  	// AllowAddRemoveApps undocumented
    70  	AllowAddRemoveApps *bool `json:"allowAddRemoveApps,omitempty"`
    71  	// AllowCreateUpdateRemoveTabs undocumented
    72  	AllowCreateUpdateRemoveTabs *bool `json:"allowCreateUpdateRemoveTabs,omitempty"`
    73  	// AllowCreateUpdateRemoveConnectors undocumented
    74  	AllowCreateUpdateRemoveConnectors *bool `json:"allowCreateUpdateRemoveConnectors,omitempty"`
    75  }
    76  
    77  // TeamMessagingSettings undocumented
    78  type TeamMessagingSettings struct {
    79  	// Object is the base model of TeamMessagingSettings
    80  	Object
    81  	// AllowUserEditMessages undocumented
    82  	AllowUserEditMessages *bool `json:"allowUserEditMessages,omitempty"`
    83  	// AllowUserDeleteMessages undocumented
    84  	AllowUserDeleteMessages *bool `json:"allowUserDeleteMessages,omitempty"`
    85  	// AllowOwnerDeleteMessages undocumented
    86  	AllowOwnerDeleteMessages *bool `json:"allowOwnerDeleteMessages,omitempty"`
    87  	// AllowTeamMentions undocumented
    88  	AllowTeamMentions *bool `json:"allowTeamMentions,omitempty"`
    89  	// AllowChannelMentions undocumented
    90  	AllowChannelMentions *bool `json:"allowChannelMentions,omitempty"`
    91  }