/// <summary> /// Initializes a new instance of the <see cref="GrantPermissionRequest" /> class. /// </summary> /// <param name="url">url.</param> /// <param name="permissionSettings">permissionSettings.</param> /// <param name="permissionDurationSettings">permissionDurationSettings.</param> /// <param name="selectedUsers">selectedUsers.</param> /// <param name="externalUserSharingSettings">externalUserSharingSettings.</param> /// <param name="welcomeEmailSettings">welcomeEmailSettings.</param> /// <param name="id">id.</param> /// <param name="serviceId">serviceId.</param> /// <param name="department">department.</param> /// <param name="summary">summary.</param> /// <param name="notesToApprovers">notesToApprovers.</param> /// <param name="questionnaireId">questionnaireId.</param> /// <param name="metadatas">metadatas.</param> public GrantPermissionRequest(GrantPermissionSPObject url = default(GrantPermissionSPObject), GrantPermissionRequestPermissionSettings permissionSettings = default(GrantPermissionRequestPermissionSettings), GrantPermissionRequestDurationSettings permissionDurationSettings = default(GrantPermissionRequestDurationSettings), List <SharingEnabledUser> selectedUsers = default(List <SharingEnabledUser>), ExternalUserSharingSettings externalUserSharingSettings = default(ExternalUserSharingSettings), WelcomeEmailSettings welcomeEmailSettings = default(WelcomeEmailSettings), Guid?id = default(Guid?), Guid serviceId = default(Guid), string department = default(string), string summary = default(string), string notesToApprovers = default(string), Guid?questionnaireId = default(Guid?), List <RequestMetadata> metadatas = default(List <RequestMetadata>)) { this.Url = url; this.PermissionSettings = permissionSettings; this.PermissionDurationSettings = permissionDurationSettings; this.SelectedUsers = selectedUsers; this.ExternalUserSharingSettings = externalUserSharingSettings; this.WelcomeEmailSettings = welcomeEmailSettings; this.Id = id; this.Department = department; this.Summary = summary; this.NotesToApprovers = notesToApprovers; this.QuestionnaireId = questionnaireId; this.Metadatas = metadatas; this.Url = url; this.PermissionSettings = permissionSettings; this.PermissionDurationSettings = permissionDurationSettings; this.SelectedUsers = selectedUsers; this.ExternalUserSharingSettings = externalUserSharingSettings; this.WelcomeEmailSettings = welcomeEmailSettings; this.Id = id; this.ServiceId = serviceId; this.Department = department; this.Summary = summary; this.NotesToApprovers = notesToApprovers; this.QuestionnaireId = questionnaireId; this.Metadatas = metadatas; }
/// <summary> /// Initializes a new instance of the <see cref="GrantPermissionUrlValidationResult" /> class. /// </summary> /// <param name="externalSharingOptions">externalSharingOptions.</param> /// <param name="enableShareAnnoymousLink">enableShareAnnoymousLink.</param> /// <param name="_object">_object.</param> /// <param name="spPermissionLevels">spPermissionLevels.</param> /// <param name="spGroups">spGroups.</param> /// <param name="allowBreakPermissionInheritance">allowBreakPermissionInheritance.</param> /// <param name="errorMessage">errorMessage.</param> public GrantPermissionUrlValidationResult(ExternalSharingOptions externalSharingOptions = default(ExternalSharingOptions), bool enableShareAnnoymousLink = default(bool), GrantPermissionSPObject _object = default(GrantPermissionSPObject), List <IntModel> spPermissionLevels = default(List <IntModel>), List <GrantPermissionGroup> spGroups = default(List <GrantPermissionGroup>), bool allowBreakPermissionInheritance = default(bool), string errorMessage = default(string)) { this.Object = _object; this.SpPermissionLevels = spPermissionLevels; this.SpGroups = spGroups; this.ErrorMessage = errorMessage; this.ExternalSharingOptions = externalSharingOptions; this.EnableShareAnnoymousLink = enableShareAnnoymousLink; this.Object = _object; this.SpPermissionLevels = spPermissionLevels; this.SpGroups = spGroups; this.AllowBreakPermissionInheritance = allowBreakPermissionInheritance; this.ErrorMessage = errorMessage; }
/// <summary> /// Initializes a new instance of the <see cref="GrantPermissionUrlValidationResult" /> class. /// </summary> /// <param name="externalSharingOptions">externalSharingOptions.</param> /// <param name="enableShareAnnoymousLink">enableShareAnnoymousLink.</param> /// <param name="_object">_object.</param> /// <param name="spPermissionLevels">spPermissionLevels.</param> /// <param name="spGroups">spGroups.</param> /// <param name="allowBreakPermissionInheritance">allowBreakPermissionInheritance.</param> /// <param name="userMetadata">userMetadata.</param> /// <param name="isValid">isValid.</param> /// <param name="errorMessage">errorMessage.</param> /// <param name="messageCode">messageCode.</param> public GrantPermissionUrlValidationResult(ExternalSharingOptions?externalSharingOptions = default(ExternalSharingOptions?), bool enableShareAnnoymousLink = default(bool), GrantPermissionSPObject _object = default(GrantPermissionSPObject), List <IntModel> spPermissionLevels = default(List <IntModel>), List <GrantPermissionGroup> spGroups = default(List <GrantPermissionGroup>), bool allowBreakPermissionInheritance = default(bool), Dictionary <string, UserInfo> userMetadata = default(Dictionary <string, UserInfo>), bool isValid = default(bool), string errorMessage = default(string), MessageCode?messageCode = default(MessageCode?)) { this.ExternalSharingOptions = externalSharingOptions; this.EnableShareAnnoymousLink = enableShareAnnoymousLink; this.Object = _object; this.SpPermissionLevels = spPermissionLevels; this.SpGroups = spGroups; this.AllowBreakPermissionInheritance = allowBreakPermissionInheritance; this.UserMetadata = userMetadata; this.IsValid = isValid; this.ErrorMessage = errorMessage; this.MessageCode = messageCode; }