/
ITeamMembersSettings.cs
39 lines (34 loc) · 1.31 KB
/
ITeamMembersSettings.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
namespace PnP.Core.Model.Teams
{
/// <summary>
/// Public interface to define the memebers settings for a Team
/// </summary>
[ConcreteType(typeof(TeamMembersSettings))]
public interface ITeamMembersSettings : IDataModel<ITeamMembersSettings>
{
/// <summary>
/// Defines whether the team members can update channels
/// </summary>
public bool AllowCreateUpdateChannels { get; set; }
/// <summary>
/// Defines whether the team members can create private channels
/// </summary>
public bool AllowCreatePrivateChannels { get; set; }
/// <summary>
/// Defines whether the team members can delete channels
/// </summary>
public bool AllowDeleteChannels { get; set; }
/// <summary>
/// Defines whether the team members can add or remove apps
/// </summary>
public bool AllowAddRemoveApps { get; set; }
/// <summary>
/// Defines whether the team members can update or remove tabs
/// </summary>
public bool AllowCreateUpdateRemoveTabs { get; set; }
/// <summary>
/// Defines whether the team members can create, update, or remove connectors
/// </summary>
public bool AllowCreateUpdateRemoveConnectors { get; set; }
}
}