/// <summary> /// Initializes a new instance of the <see cref="RequestGroupWithPermissions" /> class. /// </summary> /// <param name="name">name.</param> /// <param name="users">users.</param> /// <param name="permissionLevels">permissionLevels.</param> /// <param name="groupOwner">groupOwner.</param> /// <param name="groupOwnerType">groupOwnerType.</param> /// <param name="buildInGroupType">buildInGroupType.</param> public RequestGroupWithPermissions(string name = default(string), List <GroupUser> users = default(List <GroupUser>), List <PermissionLevel> permissionLevels = default(List <PermissionLevel>), ApiUser groupOwner = default(ApiUser), GroupOwnerType groupOwnerType = default(GroupOwnerType), SharePointBuildInGroupType buildInGroupType = default(SharePointBuildInGroupType)) { this.Name = name; this.Users = users; this.PermissionLevels = permissionLevels; this.GroupOwner = groupOwner; this.GroupOwnerType = groupOwnerType; this.BuildInGroupType = buildInGroupType; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceGroupWithPermissions" /> class. /// </summary> /// <param name="usersAssignBy">usersAssignBy.</param> /// <param name="groupOwnerAssignBy">groupOwnerAssignBy.</param> /// <param name="allowChangePermissionLevel">allowChangePermissionLevel.</param> /// <param name="removable">removable.</param> /// <param name="name">name.</param> /// <param name="users">users.</param> /// <param name="permissionLevels">permissionLevels.</param> /// <param name="groupOwner">groupOwner.</param> /// <param name="groupOwnerType">groupOwnerType.</param> /// <param name="buildInGroupType">buildInGroupType.</param> public ServiceGroupWithPermissions(AssignBy usersAssignBy = default(AssignBy), AssignBy groupOwnerAssignBy = default(AssignBy), bool allowChangePermissionLevel = default(bool), bool removable = default(bool), string name = default(string), List <GroupUser> users = default(List <GroupUser>), List <PermissionLevel> permissionLevels = default(List <PermissionLevel>), ApiUser groupOwner = default(ApiUser), GroupOwnerType groupOwnerType = default(GroupOwnerType), SharePointBuildInGroupType buildInGroupType = default(SharePointBuildInGroupType)) { this.UsersAssignBy = usersAssignBy; this.GroupOwnerAssignBy = groupOwnerAssignBy; this.AllowChangePermissionLevel = allowChangePermissionLevel; this.Removable = removable; this.Name = name; this.Users = users; this.PermissionLevels = permissionLevels; this.GroupOwner = groupOwner; this.GroupOwnerType = groupOwnerType; this.BuildInGroupType = buildInGroupType; }