/// <summary> /// Initializes a new instance of the <see cref="CreateListService" /> class. /// </summary> /// <param name="enableNavigation">enableNavigation.</param> /// <param name="defaultListType">defaultListType.</param> /// <param name="versionSettings">versionSettings.</param> /// <param name="listTemplateSettings">listTemplateSettings.</param> /// <param name="urlSettings">urlSettings.</param> /// <param name="allowBreakPermissionInheritance">allowBreakPermissionInheritance.</param> /// <param name="permissionSettings">permissionSettings.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="listVersionAssignBy">listVersionAssignBy.</param> /// <param name="listTemplateAssignBy">listTemplateAssignBy.</param> /// <param name="navigationAssignBy">navigationAssignBy.</param> /// <param name="listTypeAssignBy">listTypeAssignBy.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public CreateListService(bool enableNavigation = default(bool), ListType defaultListType = default(ListType), ListVersionSettings versionSettings = default(ListVersionSettings), ListTemplateSettings listTemplateSettings = default(ListTemplateSettings), CreateListUrlSettings urlSettings = default(CreateListUrlSettings), bool allowBreakPermissionInheritance = default(bool), PermissionSettings permissionSettings = default(PermissionSettings), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), AssignBy listVersionAssignBy = default(AssignBy), AssignBy listTemplateAssignBy = default(AssignBy), AssignBy navigationAssignBy = default(AssignBy), AssignBy listTypeAssignBy = default(AssignBy), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.VersionSettings = versionSettings; this.ListTemplateSettings = listTemplateSettings; this.UrlSettings = urlSettings; this.PermissionSettings = permissionSettings; this.ScopeSettings = scopeSettings; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.EnableNavigation = enableNavigation; this.DefaultListType = defaultListType; this.VersionSettings = versionSettings; this.ListTemplateSettings = listTemplateSettings; this.UrlSettings = urlSettings; this.AllowBreakPermissionInheritance = allowBreakPermissionInheritance; this.PermissionSettings = permissionSettings; this.ScopeSettings = scopeSettings; this.ListVersionAssignBy = listVersionAssignBy; this.ListTemplateAssignBy = listTemplateAssignBy; this.NavigationAssignBy = navigationAssignBy; this.ListTypeAssignBy = listTypeAssignBy; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeWebSettingService" /> class. /// </summary> /// <param name="enableChangeTitle">enableChangeTitle.</param> /// <param name="enableChangeDescription">enableChangeDescription.</param> /// <param name="changeMetadataSettings">changeMetadataSettings.</param> /// <param name="deploymentManagerPlanSettings">deploymentManagerPlanSettings.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ChangeWebSettingService(bool enableChangeTitle = default(bool), bool enableChangeDescription = default(bool), ChangeMetadataActionSetting changeMetadataSettings = default(ChangeMetadataActionSetting), DpmServiceSetting deploymentManagerPlanSettings = default(DpmServiceSetting), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.ChangeMetadataSettings = changeMetadataSettings; this.DeploymentManagerPlanSettings = deploymentManagerPlanSettings; this.ScopeSettings = scopeSettings; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.EnableChangeTitle = enableChangeTitle; this.EnableChangeDescription = enableChangeDescription; this.ChangeMetadataSettings = changeMetadataSettings; this.DeploymentManagerPlanSettings = deploymentManagerPlanSettings; this.ScopeSettings = scopeSettings; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ContentMoveService" /> class. /// </summary> /// <param name="method">method.</param> /// <param name="action">action.</param> /// <param name="copySettings">copySettings.</param> /// <param name="moveSettings">moveSettings.</param> /// <param name="commonSettings">commonSettings.</param> /// <param name="conflictResolutionAssignBy">conflictResolutionAssignBy.</param> /// <param name="deleteTypeAssignBy">deleteTypeAssignBy.</param> /// <param name="deleteCheckedFilesAssignBy">deleteCheckedFilesAssignBy.</param> /// <param name="filterPolicyAssignBy">filterPolicyAssignBy.</param> /// <param name="methodAssignBy">methodAssignBy.</param> /// <param name="actionAssignBy">actionAssignBy.</param> /// <param name="copySettingAssignBy">copySettingAssignBy.</param> /// <param name="moveSettingAssignBy">moveSettingAssignBy.</param> /// <param name="versionsAssignBy">versionsAssignBy.</param> /// <param name="workflowAssignBy">workflowAssignBy.</param> /// <param name="informationRightsManagementAssignBy">informationRightsManagementAssignBy.</param> /// <param name="nullColumnValueAssignBy">nullColumnValueAssignBy.</param> /// <param name="modifiedByAndModifiedTimeAssignBy">modifiedByAndModifiedTimeAssignBy.</param> /// <param name="mappingSettingAssignBy">mappingSettingAssignBy.</param> /// <param name="backupEnvironmentAssignBy">backupEnvironmentAssignBy.</param> /// <param name="requestTemplate">requestTemplate.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> /// <param name="details">details.</param> public ContentMoveService(ContentMoveMethod?method = default(ContentMoveMethod?), ContentMoveAction?action = default(ContentMoveAction?), CopyMoveSetting copySettings = default(CopyMoveSetting), CopyMoveSetting moveSettings = default(CopyMoveSetting), ContentMoveCommonSetting commonSettings = default(ContentMoveCommonSetting), AssignBy?conflictResolutionAssignBy = default(AssignBy?), AssignBy?deleteTypeAssignBy = default(AssignBy?), AssignBy?deleteCheckedFilesAssignBy = default(AssignBy?), AssignBy?filterPolicyAssignBy = default(AssignBy?), AssignBy?methodAssignBy = default(AssignBy?), AssignBy?actionAssignBy = default(AssignBy?), CopyMoveSettingAssignBy copySettingAssignBy = default(CopyMoveSettingAssignBy), CopyMoveSettingAssignBy moveSettingAssignBy = default(CopyMoveSettingAssignBy), AssignBy?versionsAssignBy = default(AssignBy?), AssignBy?workflowAssignBy = default(AssignBy?), AssignBy?informationRightsManagementAssignBy = default(AssignBy?), AssignBy?nullColumnValueAssignBy = default(AssignBy?), AssignBy?modifiedByAndModifiedTimeAssignBy = default(AssignBy?), AssignBy?mappingSettingAssignBy = default(AssignBy?), AssignBy?backupEnvironmentAssignBy = default(AssignBy?), ContentMoveRequest requestTemplate = default(ContentMoveRequest), AssignBy?departmentAssignBy = default(AssignBy?), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType?type = default(ServiceType?), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus?status = default(CommonStatus?), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string), string details = default(string)) { this.Method = method; this.Action = action; this.CopySettings = copySettings; this.MoveSettings = moveSettings; this.CommonSettings = commonSettings; this.ConflictResolutionAssignBy = conflictResolutionAssignBy; this.DeleteTypeAssignBy = deleteTypeAssignBy; this.DeleteCheckedFilesAssignBy = deleteCheckedFilesAssignBy; this.FilterPolicyAssignBy = filterPolicyAssignBy; this.MethodAssignBy = methodAssignBy; this.ActionAssignBy = actionAssignBy; this.CopySettingAssignBy = copySettingAssignBy; this.MoveSettingAssignBy = moveSettingAssignBy; this.VersionsAssignBy = versionsAssignBy; this.WorkflowAssignBy = workflowAssignBy; this.InformationRightsManagementAssignBy = informationRightsManagementAssignBy; this.NullColumnValueAssignBy = nullColumnValueAssignBy; this.ModifiedByAndModifiedTimeAssignBy = modifiedByAndModifiedTimeAssignBy; this.MappingSettingAssignBy = mappingSettingAssignBy; this.BackupEnvironmentAssignBy = backupEnvironmentAssignBy; this.RequestTemplate = requestTemplate; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; this.Details = details; }
/// <summary> /// Initializes a new instance of the <see cref="GroupLifecycleService" /> class. /// </summary> /// <param name="tenantId">tenantId.</param> /// <param name="action">action.</param> /// <param name="groupObjectType">groupObjectType.</param> /// <param name="networkId">networkId.</param> /// <param name="scopePeoplePickerFilterProfileId">scopePeoplePickerFilterProfileId.</param> /// <param name="requestTemplate">requestTemplate.</param> /// <param name="changePolicyAssignBy">changePolicyAssignBy.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> /// <param name="details">details.</param> public GroupLifecycleService(Guid tenantId = default(Guid), GroupLifecycleActionType?action = default(GroupLifecycleActionType?), GroupObjectType?groupObjectType = default(GroupObjectType?), string networkId = default(string), Guid?scopePeoplePickerFilterProfileId = default(Guid?), GroupLifecycleRequest requestTemplate = default(GroupLifecycleRequest), AssignBy?changePolicyAssignBy = default(AssignBy?), AssignBy?departmentAssignBy = default(AssignBy?), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType?type = default(ServiceType?), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus?status = default(CommonStatus?), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string), string details = default(string)) { this.TenantId = tenantId; this.Action = action; this.GroupObjectType = groupObjectType; this.NetworkId = networkId; this.ScopePeoplePickerFilterProfileId = scopePeoplePickerFilterProfileId; this.RequestTemplate = requestTemplate; this.ChangePolicyAssignBy = changePolicyAssignBy; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; this.Details = details; }
/// <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.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="ChangeGroupSettingService" /> class. /// </summary> /// <param name="tenantId">tenantId.</param> /// <param name="networkId">networkId.</param> /// <param name="groupRestriction">groupRestriction.</param> /// <param name="enableChangeName">enableChangeName.</param> /// <param name="enableChangeDescription">enableChangeDescription.</param> /// <param name="enableChangeMemberSubscription">enableChangeMemberSubscription.</param> /// <param name="enableChangeOutsideSenders">enableChangeOutsideSenders.</param> /// <param name="enableChangePrimaryContact">enableChangePrimaryContact.</param> /// <param name="enableChangeSecondaryContact">enableChangeSecondaryContact.</param> /// <param name="enableAddOwners">enableAddOwners.</param> /// <param name="addOwnerRestriction">addOwnerRestriction.</param> /// <param name="enableRemoveOwners">enableRemoveOwners.</param> /// <param name="enableAddMembers">enableAddMembers.</param> /// <param name="addMemberRestriction">addMemberRestriction.</param> /// <param name="enableRemoveMembers">enableRemoveMembers.</param> /// <param name="enableChangeDynamicMembershipRules">enableChangeDynamicMembershipRules.</param> /// <param name="enableChangeTeamCollaboration">enableChangeTeamCollaboration.</param> /// <param name="enableChangeHubSite">enableChangeHubSite.</param> /// <param name="enableChangeClassification">enableChangeClassification.</param> /// <param name="classificationList">classificationList.</param> /// <param name="enableChangeSensitivity">enableChangeSensitivity.</param> /// <param name="sensitivityList">sensitivityList.</param> /// <param name="enableChangeMetadata">enableChangeMetadata.</param> /// <param name="enableAddOrDeleteMetadata">enableAddOrDeleteMetadata.</param> /// <param name="metadataList">metadataList.</param> /// <param name="enableChangeMembershipType">enableChangeMembershipType.</param> /// <param name="groupObjectType">groupObjectType.</param> /// <param name="enableChangeYammerGroupInfo">enableChangeYammerGroupInfo.</param> /// <param name="scopePeoplePickerFilterProfileId">scopePeoplePickerFilterProfileId.</param> /// <param name="peoplePickerFilterProfileId">peoplePickerFilterProfileId.</param> /// <param name="requestTemplate">requestTemplate.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> /// <param name="details">details.</param> public ChangeGroupSettingService(Guid tenantId = default(Guid), string networkId = default(string), GroupRestrictionType?groupRestriction = default(GroupRestrictionType?), bool enableChangeName = default(bool), bool enableChangeDescription = default(bool), bool enableChangeMemberSubscription = default(bool), bool enableChangeOutsideSenders = default(bool), bool enableChangePrimaryContact = default(bool), bool enableChangeSecondaryContact = default(bool), bool enableAddOwners = default(bool), UserLevelRestrictionType?addOwnerRestriction = default(UserLevelRestrictionType?), bool enableRemoveOwners = default(bool), bool enableAddMembers = default(bool), UserLevelRestrictionType?addMemberRestriction = default(UserLevelRestrictionType?), bool enableRemoveMembers = default(bool), bool enableChangeDynamicMembershipRules = default(bool), bool enableChangeTeamCollaboration = default(bool), bool enableChangeHubSite = default(bool), bool enableChangeClassification = default(bool), List <string> classificationList = default(List <string>), bool enableChangeSensitivity = default(bool), List <string> sensitivityList = default(List <string>), bool enableChangeMetadata = default(bool), bool enableAddOrDeleteMetadata = default(bool), List <CustomMetadata> metadataList = default(List <CustomMetadata>), bool enableChangeMembershipType = default(bool), GroupObjectType?groupObjectType = default(GroupObjectType?), bool enableChangeYammerGroupInfo = default(bool), Guid?scopePeoplePickerFilterProfileId = default(Guid?), Guid?peoplePickerFilterProfileId = default(Guid?), ChangeGroupSettingRequest requestTemplate = default(ChangeGroupSettingRequest), AssignBy?departmentAssignBy = default(AssignBy?), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType?type = default(ServiceType?), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus?status = default(CommonStatus?), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string), string details = default(string)) { this.TenantId = tenantId; this.NetworkId = networkId; this.GroupRestriction = groupRestriction; this.EnableChangeName = enableChangeName; this.EnableChangeDescription = enableChangeDescription; this.EnableChangeMemberSubscription = enableChangeMemberSubscription; this.EnableChangeOutsideSenders = enableChangeOutsideSenders; this.EnableChangePrimaryContact = enableChangePrimaryContact; this.EnableChangeSecondaryContact = enableChangeSecondaryContact; this.EnableAddOwners = enableAddOwners; this.AddOwnerRestriction = addOwnerRestriction; this.EnableRemoveOwners = enableRemoveOwners; this.EnableAddMembers = enableAddMembers; this.AddMemberRestriction = addMemberRestriction; this.EnableRemoveMembers = enableRemoveMembers; this.EnableChangeDynamicMembershipRules = enableChangeDynamicMembershipRules; this.EnableChangeTeamCollaboration = enableChangeTeamCollaboration; this.EnableChangeHubSite = enableChangeHubSite; this.EnableChangeClassification = enableChangeClassification; this.ClassificationList = classificationList; this.EnableChangeSensitivity = enableChangeSensitivity; this.SensitivityList = sensitivityList; this.EnableChangeMetadata = enableChangeMetadata; this.EnableAddOrDeleteMetadata = enableAddOrDeleteMetadata; this.MetadataList = metadataList; this.EnableChangeMembershipType = enableChangeMembershipType; this.GroupObjectType = groupObjectType; this.EnableChangeYammerGroupInfo = enableChangeYammerGroupInfo; this.ScopePeoplePickerFilterProfileId = scopePeoplePickerFilterProfileId; this.PeoplePickerFilterProfileId = peoplePickerFilterProfileId; this.RequestTemplate = requestTemplate; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; this.Details = details; }
/// <summary> /// Initializes a new instance of the <see cref="ClonePermissionRequest" /> class. /// </summary> /// <param name="urls">urls.</param> /// <param name="sourceUser">sourceUser.</param> /// <param name="targetUser">targetUser.</param> /// <param name="cloneOption">cloneOption.</param> /// <param name="additionalCloneOption">additionalCloneOption.</param> /// <param name="enabledRemoveExplicitPermission">enabledRemoveExplicitPermission.</param> /// <param name="enabledRemoveUserFromSPGroup">enabledRemoveUserFromSPGroup.</param> /// <param name="enabledDeleteUserPermission">enabledDeleteUserPermission.</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 ClonePermissionRequest(List <string> urls = default(List <string>), ApiUser sourceUser = default(ApiUser), ApiUser targetUser = default(ApiUser), ClonePermissionOption cloneOption = default(ClonePermissionOption), ClonePermissionAdditionalOption additionalCloneOption = default(ClonePermissionAdditionalOption), bool enabledRemoveExplicitPermission = default(bool), bool enabledRemoveUserFromSPGroup = default(bool), bool enabledDeleteUserPermission = default(bool), 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.Urls = urls; this.SourceUser = sourceUser; this.TargetUser = targetUser; this.Id = id; this.Department = department; this.Summary = summary; this.NotesToApprovers = notesToApprovers; this.QuestionnaireId = questionnaireId; this.Metadatas = metadatas; this.Urls = urls; this.SourceUser = sourceUser; this.TargetUser = targetUser; this.CloneOption = cloneOption; this.AdditionalCloneOption = additionalCloneOption; this.EnabledRemoveExplicitPermission = enabledRemoveExplicitPermission; this.EnabledRemoveUserFromSPGroup = enabledRemoveUserFromSPGroup; this.EnabledDeleteUserPermission = enabledDeleteUserPermission; 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="ChangeContactByUrlSetting" /> class. /// </summary> /// <param name="siteId">siteId.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="originalPrimaryContact">originalPrimaryContact.</param> /// <param name="newPrimaryContact">newPrimaryContact.</param> /// <param name="originalSecondaryContact">originalSecondaryContact.</param> /// <param name="newSecondaryContact">newSecondaryContact.</param> /// <param name="originalPrimaryAdministrator">originalPrimaryAdministrator.</param> /// <param name="newPrimaryAdministrator">newPrimaryAdministrator.</param> /// <param name="originalAdditionalAdministrators">originalAdditionalAdministrators.</param> /// <param name="newAdditionalAdministrators">newAdditionalAdministrators.</param> public ChangeContactByUrlSetting(Guid siteId = default(Guid), string siteUrl = default(string), ApiUser originalPrimaryContact = default(ApiUser), ApiUser newPrimaryContact = default(ApiUser), ApiUser originalSecondaryContact = default(ApiUser), ApiUser newSecondaryContact = default(ApiUser), ApiUser originalPrimaryAdministrator = default(ApiUser), ApiUser newPrimaryAdministrator = default(ApiUser), List <ApiUser> originalAdditionalAdministrators = default(List <ApiUser>), List <ApiUser> newAdditionalAdministrators = default(List <ApiUser>)) { this.SiteUrl = siteUrl; this.OriginalPrimaryContact = originalPrimaryContact; this.NewPrimaryContact = newPrimaryContact; this.OriginalSecondaryContact = originalSecondaryContact; this.NewSecondaryContact = newSecondaryContact; this.OriginalPrimaryAdministrator = originalPrimaryAdministrator; this.NewPrimaryAdministrator = newPrimaryAdministrator; this.OriginalAdditionalAdministrators = originalAdditionalAdministrators; this.NewAdditionalAdministrators = newAdditionalAdministrators; this.SiteId = siteId; this.SiteUrl = siteUrl; this.OriginalPrimaryContact = originalPrimaryContact; this.NewPrimaryContact = newPrimaryContact; this.OriginalSecondaryContact = originalSecondaryContact; this.NewSecondaryContact = newSecondaryContact; this.OriginalPrimaryAdministrator = originalPrimaryAdministrator; this.NewPrimaryAdministrator = newPrimaryAdministrator; this.OriginalAdditionalAdministrators = originalAdditionalAdministrators; this.NewAdditionalAdministrators = newAdditionalAdministrators; }
/// <summary> /// Initializes a new instance of the <see cref="ServiceForRequest" /> class. /// </summary> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> /// <param name="details">details.</param> /// <param name="requestTemplate">requestTemplate.</param> public ServiceForRequest(AssignBy?departmentAssignBy = default(AssignBy?), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType?type = default(ServiceType?), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus?status = default(CommonStatus?), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string), string details = default(string), ApiRequest requestTemplate = default(ApiRequest)) { this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; this.Details = details; this.RequestTemplate = requestTemplate; }
/// <summary> /// Initializes a new instance of the <see cref="ManagePermissionSPObject" /> class. /// </summary> /// <param name="parentUrl">parentUrl.</param> /// <param name="parentNodeType">parentNodeType.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="webUrl">webUrl.</param> /// <param name="primaryAdministrator">primaryAdministrator.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="temporaryGroupTitle">temporaryGroupTitle.</param> /// <param name="webId">webId.</param> /// <param name="siteId">siteId.</param> /// <param name="webServerRelativeUrl">webServerRelativeUrl.</param> /// <param name="listTitle">listTitle.</param> /// <param name="topInheritUrl">topInheritUrl.</param> /// <param name="inheritNodeType">inheritNodeType.</param> /// <param name="isInheritedPermission">isInheritedPermission.</param> /// <param name="id">id.</param> /// <param name="title">title.</param> /// <param name="fullUrl">fullUrl.</param> /// <param name="type">type.</param> public ManagePermissionSPObject(string parentUrl = default(string), NodeType?parentNodeType = default(NodeType?), string siteUrl = default(string), string webUrl = default(string), ApiUser primaryAdministrator = default(ApiUser), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), string temporaryGroupTitle = default(string), Guid webId = default(Guid), Guid siteId = default(Guid), string webServerRelativeUrl = default(string), string listTitle = default(string), string topInheritUrl = default(string), NodeType?inheritNodeType = default(NodeType?), bool isInheritedPermission = default(bool), Guid id = default(Guid), string title = default(string), string fullUrl = default(string), NodeType?type = default(NodeType?)) { this.ParentUrl = parentUrl; this.ParentNodeType = parentNodeType; this.SiteUrl = siteUrl; this.WebUrl = webUrl; this.PrimaryAdministrator = primaryAdministrator; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.TemporaryGroupTitle = temporaryGroupTitle; this.WebId = webId; this.SiteId = siteId; this.WebServerRelativeUrl = webServerRelativeUrl; this.ListTitle = listTitle; this.TopInheritUrl = topInheritUrl; this.InheritNodeType = inheritNodeType; this.IsInheritedPermission = isInheritedPermission; this.Id = id; this.Title = title; this.FullUrl = fullUrl; this.Type = type; }
/// <summary> /// Initializes a new instance of the <see cref="CreateWebRequest" /> class. /// </summary> /// <param name="webName">webName.</param> /// <param name="webTitle">webTitle.</param> /// <param name="webDescription">webDescription.</param> /// <param name="webLanguage">webLanguage.</param> /// <param name="webTemplate">webTemplate.</param> /// <param name="parentSiteUrl">parentSiteUrl.</param> /// <param name="parentWebUrl">parentWebUrl.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="userPermissions">userPermissions.</param> /// <param name="groupPermissions">groupPermissions.</param> /// <param name="yammerGroupSettings">yammerGroupSettings.</param> /// <param name="isOnQuickLaunch">isOnQuickLaunch.</param> /// <param name="isOnTopLinkBar">isOnTopLinkBar.</param> /// <param name="isInheritance">isInheritance.</param> /// <param name="deploymentManagerPlanName">deploymentManagerPlanName.</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 CreateWebRequest(string webName = default(string), string webTitle = default(string), string webDescription = default(string), IntModel webLanguage = default(IntModel), string webTemplate = default(string), string parentSiteUrl = default(string), string parentWebUrl = default(string), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), List <RequestUserWithPermissions> userPermissions = default(List <RequestUserWithPermissions>), List <RequestGroupWithPermissions> groupPermissions = default(List <RequestGroupWithPermissions>), YammerGroupRequestSettings yammerGroupSettings = default(YammerGroupRequestSettings), bool isOnQuickLaunch = default(bool), bool isOnTopLinkBar = default(bool), bool isInheritance = default(bool), string deploymentManagerPlanName = default(string), 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.WebName = webName; this.WebTitle = webTitle; this.WebDescription = webDescription; this.WebLanguage = webLanguage; this.WebTemplate = webTemplate; this.ParentSiteUrl = parentSiteUrl; this.ParentWebUrl = parentWebUrl; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.UserPermissions = userPermissions; this.GroupPermissions = groupPermissions; this.YammerGroupSettings = yammerGroupSettings; this.IsOnQuickLaunch = isOnQuickLaunch; this.IsOnTopLinkBar = isOnTopLinkBar; this.IsInheritance = isInheritance; this.DeploymentManagerPlanName = deploymentManagerPlanName; 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="RequestUserWithPermissions" /> class. /// </summary> /// <param name="user">user.</param> /// <param name="permissionLevels">permissionLevels.</param> public RequestUserWithPermissions(ApiUser user = default(ApiUser), List <PermissionLevel> permissionLevels = default(List <PermissionLevel>)) { this.User = user; this.PermissionLevels = permissionLevels; }
/// <summary> /// Initializes a new instance of the <see cref="CreateGroupRequest" /> class. /// </summary> /// <param name="groupId">groupId.</param> /// <param name="groupIdWithoutPrefixSuffix">groupIdWithoutPrefixSuffix.</param> /// <param name="groupName">groupName.</param> /// <param name="groupNameWithoutPrefixSuffix">groupNameWithoutPrefixSuffix.</param> /// <param name="policy">policy.</param> /// <param name="groupDescription">groupDescription.</param> /// <param name="owners">owners.</param> /// <param name="members">members.</param> /// <param name="privacy">privacy.</param> /// <param name="subscribe">subscribe.</param> /// <param name="outsideSender">outsideSender.</param> /// <param name="enableTeamCollaboration">enableTeamCollaboration.</param> /// <param name="language">language.</param> /// <param name="classification">classification.</param> /// <param name="leasePeriodSettings">leasePeriodSettings.</param> /// <param name="teamsSettings">teamsSettings.</param> /// <param name="appliedSiteDesignId">appliedSiteDesignId.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="enableGroupMembershipHidden">enableGroupMembershipHidden.</param> /// <param name="enableAssignedMembership">enableAssignedMembership.</param> /// <param name="enableDynamicMembership">enableDynamicMembership.</param> /// <param name="templateSettings">templateSettings.</param> /// <param name="dynamicMembershipRules">dynamicMembershipRules.</param> /// <param name="multiGeoLocation">multiGeoLocation.</param> /// <param name="hubSiteSettings">hubSiteSettings.</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 CreateGroupRequest(string groupId = default(string), string groupIdWithoutPrefixSuffix = default(string), string groupName = default(string), string groupNameWithoutPrefixSuffix = default(string), Guid policy = default(Guid), string groupDescription = default(string), List <ApiUser> owners = default(List <ApiUser>), List <ApiUser> members = default(List <ApiUser>), bool privacy = default(bool), bool subscribe = default(bool), bool outsideSender = default(bool), bool enableTeamCollaboration = default(bool), string language = default(string), string classification = default(string), GroupLeasePeriodSettings leasePeriodSettings = default(GroupLeasePeriodSettings), RequestTeamsSettings teamsSettings = default(RequestTeamsSettings), Guid?appliedSiteDesignId = default(Guid?), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), bool enableGroupMembershipHidden = default(bool), bool enableAssignedMembership = default(bool), bool enableDynamicMembership = default(bool), TeamsTemplateSettings templateSettings = default(TeamsTemplateSettings), List <DynamicGroupRuleInfo> dynamicMembershipRules = default(List <DynamicGroupRuleInfo>), GeoLocationBase multiGeoLocation = default(GeoLocationBase), HubSiteSettings hubSiteSettings = default(HubSiteSettings), 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.GroupId = groupId; this.GroupIdWithoutPrefixSuffix = groupIdWithoutPrefixSuffix; this.GroupName = groupName; this.GroupNameWithoutPrefixSuffix = groupNameWithoutPrefixSuffix; this.Policy = policy; this.GroupDescription = groupDescription; this.Owners = owners; this.Members = members; this.Privacy = privacy; this.Subscribe = subscribe; this.OutsideSender = outsideSender; this.EnableTeamCollaboration = enableTeamCollaboration; this.Language = language; this.Classification = classification; this.LeasePeriodSettings = leasePeriodSettings; this.TeamsSettings = teamsSettings; this.AppliedSiteDesignId = appliedSiteDesignId; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.EnableGroupMembershipHidden = enableGroupMembershipHidden; this.EnableAssignedMembership = enableAssignedMembership; this.EnableDynamicMembership = enableDynamicMembership; this.TemplateSettings = templateSettings; this.DynamicMembershipRules = dynamicMembershipRules; this.MultiGeoLocation = multiGeoLocation; this.HubSiteSettings = hubSiteSettings; 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="CreateSiteRequest" /> class. /// </summary> /// <param name="siteTitle">siteTitle.</param> /// <param name="siteDescription">siteDescription.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="policyId">policyId.</param> /// <param name="timeZone">timeZone.</param> /// <param name="language">language.</param> /// <param name="template">template.</param> /// <param name="deploymentManagerPlanName">deploymentManagerPlanName.</param> /// <param name="primaryAdmin">primaryAdmin.</param> /// <param name="additionalAdmins">additionalAdmins.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="siteDesign">siteDesign.</param> /// <param name="classification">classification.</param> /// <param name="hubSiteSettings">hubSiteSettings.</param> /// <param name="userPermissions">userPermissions.</param> /// <param name="groupPermissions">groupPermissions.</param> /// <param name="yammerGroupSettings">yammerGroupSettings.</param> /// <param name="leasePeriodSettings">leasePeriodSettings.</param> /// <param name="multiGeoLocation">multiGeoLocation.</param> /// <param name="inputTitle">inputTitle.</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 CreateSiteRequest(string siteTitle = default(string), string siteDescription = default(string), SiteUrl siteUrl = default(SiteUrl), Guid?policyId = default(Guid?), int?timeZone = default(int?), int language = default(int), string template = default(string), string deploymentManagerPlanName = default(string), ApiUser primaryAdmin = default(ApiUser), List <ApiUser> additionalAdmins = default(List <ApiUser>), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), StringModel siteDesign = default(StringModel), string classification = default(string), HubSiteSettings hubSiteSettings = default(HubSiteSettings), List <RequestUserWithPermissions> userPermissions = default(List <RequestUserWithPermissions>), List <RequestGroupWithPermissions> groupPermissions = default(List <RequestGroupWithPermissions>), YammerGroupRequestSettings yammerGroupSettings = default(YammerGroupRequestSettings), SiteLeasePeriodRequestSettings leasePeriodSettings = default(SiteLeasePeriodRequestSettings), GeoLocationBase multiGeoLocation = default(GeoLocationBase), string inputTitle = default(string), 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.SiteTitle = siteTitle; this.SiteDescription = siteDescription; this.SiteUrl = siteUrl; this.PolicyId = policyId; this.TimeZone = timeZone; this.Language = language; this.Template = template; this.DeploymentManagerPlanName = deploymentManagerPlanName; this.PrimaryAdmin = primaryAdmin; this.AdditionalAdmins = additionalAdmins; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.SiteDesign = siteDesign; this.Classification = classification; this.HubSiteSettings = hubSiteSettings; this.UserPermissions = userPermissions; this.GroupPermissions = groupPermissions; this.YammerGroupSettings = yammerGroupSettings; this.LeasePeriodSettings = leasePeriodSettings; this.MultiGeoLocation = multiGeoLocation; this.InputTitle = inputTitle; 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="AutoImportProfileRef" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="objectName">objectName.</param> /// <param name="notesToPrimaryContact">notesToPrimaryContact.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="defaultSecondaryContact">defaultSecondaryContact.</param> /// <param name="defaultPolicyId">defaultPolicyId.</param> /// <param name="departments">departments.</param> /// <param name="policies">policies.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="isLastStep">isLastStep.</param> /// <param name="metadatas">metadatas.</param> public AutoImportProfileRef(Guid id = default(Guid), string objectName = default(string), string notesToPrimaryContact = default(string), string name = default(string), string description = default(string), ApiUser defaultSecondaryContact = default(ApiUser), Guid defaultPolicyId = default(Guid), List <string> departments = default(List <string>), List <PolicyRef> policies = default(List <PolicyRef>), bool loadDepartmentFromUps = default(bool), bool isLastStep = default(bool), List <CustomMetadata> metadatas = default(List <CustomMetadata>)) { this.ObjectName = objectName; this.NotesToPrimaryContact = notesToPrimaryContact; this.Name = name; this.Description = description; this.DefaultSecondaryContact = defaultSecondaryContact; this.Departments = departments; this.Policies = policies; this.Metadatas = metadatas; this.Id = id; this.ObjectName = objectName; this.NotesToPrimaryContact = notesToPrimaryContact; this.Name = name; this.Description = description; this.DefaultSecondaryContact = defaultSecondaryContact; this.DefaultPolicyId = defaultPolicyId; this.Departments = departments; this.Policies = policies; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.IsLastStep = isLastStep; this.Metadatas = metadatas; }
/// <summary> /// Initializes a new instance of the <see cref="ObjectPermissionManagementModel" /> class. /// </summary> /// <param name="objectType">objectType.</param> /// <param name="objectInfo">objectInfo.</param> /// <param name="action">action.</param> /// <param name="permissions">permissions.</param> /// <param name="originalPermissions">originalPermissions.</param> /// <param name="externalUserType">externalUserType.</param> /// <param name="members">members.</param> /// <param name="grantPermissionSetting">grantPermissionSetting.</param> public ObjectPermissionManagementModel(SPPrincipalType objectType = default(SPPrincipalType), ApiUser objectInfo = default(ApiUser), ManagePermissionAction action = default(ManagePermissionAction), List <string> permissions = default(List <string>), List <string> originalPermissions = default(List <string>), ExternalUserType externalUserType = default(ExternalUserType), List <SharingEnabledUser> members = default(List <SharingEnabledUser>), GrantPermissionModel grantPermissionSetting = default(GrantPermissionModel)) { this.ObjectType = objectType; this.ObjectInfo = objectInfo; this.Action = action; this.Permissions = permissions; this.OriginalPermissions = originalPermissions; this.ExternalUserType = externalUserType; this.Members = members; this.GrantPermissionSetting = grantPermissionSetting; }
/// <summary> /// Initializes a new instance of the <see cref="SPGroupManagementModel" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="owner">owner.</param> /// <param name="members">members.</param> /// <param name="spGroupViewType">spGroupViewType.</param> /// <param name="spGroupEditType">spGroupEditType.</param> /// <param name="permissions">permissions.</param> /// <param name="action">action.</param> /// <param name="isAllowJoinOrLeaveRequest">isAllowJoinOrLeaveRequest.</param> /// <param name="isAutoAcceptRequest">isAutoAcceptRequest.</param> /// <param name="sendMembershipRequestEmailAddress">sendMembershipRequestEmailAddress.</param> /// <param name="isTemporaryGroup">isTemporaryGroup.</param> public SPGroupManagementModel(int id = default(int), StringChangedProperty name = default(StringChangedProperty), string description = default(string), ApiUser owner = default(ApiUser), List <SPUserManagementModel> members = default(List <SPUserManagementModel>), SPGroupViewOption spGroupViewType = default(SPGroupViewOption), SPGroupEditOption spGroupEditType = default(SPGroupEditOption), List <string> permissions = default(List <string>), ManagePermissionAction action = default(ManagePermissionAction), bool isAllowJoinOrLeaveRequest = default(bool), bool isAutoAcceptRequest = default(bool), string sendMembershipRequestEmailAddress = default(string), bool isTemporaryGroup = default(bool)) { this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.Permissions = permissions; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.Id = id; this.Name = name; this.Description = description; this.Owner = owner; this.Members = members; this.SpGroupViewType = spGroupViewType; this.SpGroupEditType = spGroupEditType; this.Permissions = permissions; this.Action = action; this.IsAllowJoinOrLeaveRequest = isAllowJoinOrLeaveRequest; this.IsAutoAcceptRequest = isAutoAcceptRequest; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.IsTemporaryGroup = isTemporaryGroup; }
/// <summary> /// Initializes a new instance of the <see cref="ManagePermissionService" /> class. /// </summary> /// <param name="userScopeSetting">userScopeSetting.</param> /// <param name="sharePointGroupOptions">sharePointGroupOptions.</param> /// <param name="permissionOptions">permissionOptions.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ManagePermissionService(ManagePermissionUserSetting userScopeSetting = default(ManagePermissionUserSetting), ManagePermissionSharePointGroupOption sharePointGroupOptions = default(ManagePermissionSharePointGroupOption), ManagePermissionOption permissionOptions = default(ManagePermissionOption), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.UserScopeSetting = userScopeSetting; this.SharePointGroupOptions = sharePointGroupOptions; this.PermissionOptions = permissionOptions; this.ScopeSettings = scopeSettings; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.UserScopeSetting = userScopeSetting; this.SharePointGroupOptions = sharePointGroupOptions; this.PermissionOptions = permissionOptions; this.ScopeSettings = scopeSettings; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <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; }
/// <summary> /// Initializes a new instance of the <see cref="OwnershipRecertification" /> class. /// </summary> /// <param name="taskId">taskId.</param> /// <param name="siteId">siteId.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="siteTitle">siteTitle.</param> /// <param name="siteDescription">siteDescription.</param> /// <param name="policy">policy.</param> /// <param name="generatedTime">generatedTime.</param> /// <param name="primaryAdministrator">primaryAdministrator.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="template">template.</param> /// <param name="status">status.</param> public OwnershipRecertification(Guid taskId = default(Guid), Guid siteId = default(Guid), string siteUrl = default(string), string siteTitle = default(string), string siteDescription = default(string), GuidModel policy = default(GuidModel), DateTime generatedTime = default(DateTime), ApiUser primaryAdministrator = default(ApiUser), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), string template = default(string), TaskResult status = default(TaskResult)) { this.SiteUrl = siteUrl; this.SiteTitle = siteTitle; this.SiteDescription = siteDescription; this.Policy = policy; this.PrimaryAdministrator = primaryAdministrator; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.Template = template; this.TaskId = taskId; this.SiteId = siteId; this.SiteUrl = siteUrl; this.SiteTitle = siteTitle; this.SiteDescription = siteDescription; this.Policy = policy; this.GeneratedTime = generatedTime; this.PrimaryAdministrator = primaryAdministrator; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.Template = template; this.Status = status; }
/// <summary> /// Initializes a new instance of the <see cref="CreateWebService" /> class. /// </summary> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="webLanguages">webLanguages.</param> /// <param name="languageIdsAndTemplates">languageIdsAndTemplates.</param> /// <param name="templateIdsAndPermissions">templateIdsAndPermissions.</param> /// <param name="permissionSettings">permissionSettings.</param> /// <param name="useUniquePermissions">useUniquePermissions.</param> /// <param name="deploymentManagerPlanSettings">deploymentManagerPlanSettings.</param> /// <param name="yammerGroupSettings">yammerGroupSettings.</param> /// <param name="templateStoreUrl">templateStoreUrl.</param> /// <param name="appSettings">appSettings.</param> /// <param name="notifyPrimaryContactSettings">notifyPrimaryContactSettings.</param> /// <param name="notifySecondaryContactSettings">notifySecondaryContactSettings.</param> /// <param name="defaultPrimaryContact">defaultPrimaryContact.</param> /// <param name="defaultSecondaryContact">defaultSecondaryContact.</param> /// <param name="isOnQuickLaunch">isOnQuickLaunch.</param> /// <param name="isOnTopLinkBar">isOnTopLinkBar.</param> /// <param name="isNavigationInheritance">isNavigationInheritance.</param> /// <param name="defaultWebLanguage">defaultWebLanguage.</param> /// <param name="scopeAssignBy">scopeAssignBy.</param> /// <param name="webLanguageAssignBy">webLanguageAssignBy.</param> /// <param name="templateAssignBy">templateAssignBy.</param> /// <param name="navigationInheritanceAssignBy">navigationInheritanceAssignBy.</param> /// <param name="navigationAssignBy">navigationAssignBy.</param> /// <param name="primaryContactAssignBy">primaryContactAssignBy.</param> /// <param name="secondaryContactAssignBy">secondaryContactAssignBy.</param> /// <param name="permissionAssignBy">permissionAssignBy.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public CreateWebService(CreateWebScopeSettings scopeSettings = default(CreateWebScopeSettings), List <IntModel> webLanguages = default(List <IntModel>), List <LanguageWithTemplates> languageIdsAndTemplates = default(List <LanguageWithTemplates>), List <TemplateWithPermissions> templateIdsAndPermissions = default(List <TemplateWithPermissions>), PermissionSettings permissionSettings = default(PermissionSettings), bool useUniquePermissions = default(bool), DeploymentManagerPlanSettings deploymentManagerPlanSettings = default(DeploymentManagerPlanSettings), YammerGroupServiceSettings yammerGroupSettings = default(YammerGroupServiceSettings), string templateStoreUrl = default(string), AppSettings appSettings = default(AppSettings), GuidBooleanModel notifyPrimaryContactSettings = default(GuidBooleanModel), GuidBooleanModel notifySecondaryContactSettings = default(GuidBooleanModel), ApiUser defaultPrimaryContact = default(ApiUser), ApiUser defaultSecondaryContact = default(ApiUser), bool isOnQuickLaunch = default(bool), bool isOnTopLinkBar = default(bool), bool isNavigationInheritance = default(bool), int defaultWebLanguage = default(int), AssignBy scopeAssignBy = default(AssignBy), AssignBy webLanguageAssignBy = default(AssignBy), AssignBy templateAssignBy = default(AssignBy), AssignBy navigationInheritanceAssignBy = default(AssignBy), AssignBy navigationAssignBy = default(AssignBy), AssignBy primaryContactAssignBy = default(AssignBy), AssignBy secondaryContactAssignBy = default(AssignBy), AssignBy permissionAssignBy = default(AssignBy), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.ScopeSettings = scopeSettings; this.WebLanguages = webLanguages; this.LanguageIdsAndTemplates = languageIdsAndTemplates; this.TemplateIdsAndPermissions = templateIdsAndPermissions; this.PermissionSettings = permissionSettings; this.UseUniquePermissions = useUniquePermissions; this.DeploymentManagerPlanSettings = deploymentManagerPlanSettings; this.YammerGroupSettings = yammerGroupSettings; this.TemplateStoreUrl = templateStoreUrl; this.AppSettings = appSettings; this.NotifyPrimaryContactSettings = notifyPrimaryContactSettings; this.NotifySecondaryContactSettings = notifySecondaryContactSettings; this.DefaultPrimaryContact = defaultPrimaryContact; this.DefaultSecondaryContact = defaultSecondaryContact; this.IsOnQuickLaunch = isOnQuickLaunch; this.IsOnTopLinkBar = isOnTopLinkBar; this.IsNavigationInheritance = isNavigationInheritance; this.DefaultWebLanguage = defaultWebLanguage; this.ScopeAssignBy = scopeAssignBy; this.WebLanguageAssignBy = webLanguageAssignBy; this.TemplateAssignBy = templateAssignBy; this.NavigationInheritanceAssignBy = navigationInheritanceAssignBy; this.NavigationAssignBy = navigationAssignBy; this.PrimaryContactAssignBy = primaryContactAssignBy; this.SecondaryContactAssignBy = secondaryContactAssignBy; this.PermissionAssignBy = permissionAssignBy; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ImpersonationAccountModel" /> class. /// </summary> /// <param name="id">id.</param> /// <param name="domain">domain (required).</param> /// <param name="user">user (required).</param> /// <param name="tenant">tenant (required).</param> /// <param name="tenants">tenants.</param> public ImpersonationAccountModel(Guid id = default(Guid), string domain = default(string), ApiUser user = default(ApiUser), GuidModel tenant = default(GuidModel), List <StringModel> tenants = default(List <StringModel>)) { // to ensure "domain" is required (not null) this.Domain = domain ?? throw new ArgumentNullException("domain is a required property for ImpersonationAccountModel and cannot be null");; // to ensure "user" is required (not null) this.User = user ?? throw new ArgumentNullException("user is a required property for ImpersonationAccountModel and cannot be null");; // to ensure "tenant" is required (not null) this.Tenant = tenant ?? throw new ArgumentNullException("tenant is a required property for ImpersonationAccountModel and cannot be null");; this.Id = id; this.Tenants = tenants; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeGroupSettingService" /> class. /// </summary> /// <param name="tenantId">tenantId.</param> /// <param name="groupRestriction">groupRestriction.</param> /// <param name="enableChangeName">enableChangeName.</param> /// <param name="enableChangeDescription">enableChangeDescription.</param> /// <param name="enableChangeMemberSubscription">enableChangeMemberSubscription.</param> /// <param name="enableChangeOutsideSenders">enableChangeOutsideSenders.</param> /// <param name="enableChangePrimaryContact">enableChangePrimaryContact.</param> /// <param name="enableChangeSecondaryContact">enableChangeSecondaryContact.</param> /// <param name="enableAddOwners">enableAddOwners.</param> /// <param name="addOwnerRestriction">addOwnerRestriction.</param> /// <param name="enableRemoveOwners">enableRemoveOwners.</param> /// <param name="enableAddMembers">enableAddMembers.</param> /// <param name="addMemberRestriction">addMemberRestriction.</param> /// <param name="enableRemoveMembers">enableRemoveMembers.</param> /// <param name="enableChangeDynamicMembershipRules">enableChangeDynamicMembershipRules.</param> /// <param name="enableChangeTeamCollaboration">enableChangeTeamCollaboration.</param> /// <param name="enableChangeHubSite">enableChangeHubSite.</param> /// <param name="enableChangeClassification">enableChangeClassification.</param> /// <param name="classificationList">classificationList.</param> /// <param name="enableChangeMetadata">enableChangeMetadata.</param> /// <param name="enableAddOrDeleteMetadata">enableAddOrDeleteMetadata.</param> /// <param name="metadataList">metadataList.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ChangeGroupSettingService(Guid tenantId = default(Guid), GroupRestrictionType groupRestriction = default(GroupRestrictionType), bool enableChangeName = default(bool), bool enableChangeDescription = default(bool), bool enableChangeMemberSubscription = default(bool), bool enableChangeOutsideSenders = default(bool), bool enableChangePrimaryContact = default(bool), bool enableChangeSecondaryContact = default(bool), bool enableAddOwners = default(bool), UserLevelRestrictionType addOwnerRestriction = default(UserLevelRestrictionType), bool enableRemoveOwners = default(bool), bool enableAddMembers = default(bool), UserLevelRestrictionType addMemberRestriction = default(UserLevelRestrictionType), bool enableRemoveMembers = default(bool), bool enableChangeDynamicMembershipRules = default(bool), bool enableChangeTeamCollaboration = default(bool), bool enableChangeHubSite = default(bool), bool enableChangeClassification = default(bool), List <string> classificationList = default(List <string>), bool enableChangeMetadata = default(bool), bool enableAddOrDeleteMetadata = default(bool), List <CustomMetadata> metadataList = default(List <CustomMetadata>), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.ClassificationList = classificationList; this.MetadataList = metadataList; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.TenantId = tenantId; this.GroupRestriction = groupRestriction; this.EnableChangeName = enableChangeName; this.EnableChangeDescription = enableChangeDescription; this.EnableChangeMemberSubscription = enableChangeMemberSubscription; this.EnableChangeOutsideSenders = enableChangeOutsideSenders; this.EnableChangePrimaryContact = enableChangePrimaryContact; this.EnableChangeSecondaryContact = enableChangeSecondaryContact; this.EnableAddOwners = enableAddOwners; this.AddOwnerRestriction = addOwnerRestriction; this.EnableRemoveOwners = enableRemoveOwners; this.EnableAddMembers = enableAddMembers; this.AddMemberRestriction = addMemberRestriction; this.EnableRemoveMembers = enableRemoveMembers; this.EnableChangeDynamicMembershipRules = enableChangeDynamicMembershipRules; this.EnableChangeTeamCollaboration = enableChangeTeamCollaboration; this.EnableChangeHubSite = enableChangeHubSite; this.EnableChangeClassification = enableChangeClassification; this.ClassificationList = classificationList; this.EnableChangeMetadata = enableChangeMetadata; this.EnableAddOrDeleteMetadata = enableAddOrDeleteMetadata; this.MetadataList = metadataList; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeSiteContactValidateResult" /> class. /// </summary> /// <param name="siteId">siteId.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="primaryAdministrator">primaryAdministrator.</param> /// <param name="additionalAdministrators">additionalAdministrators.</param> /// <param name="isValid">isValid.</param> /// <param name="errorMessage">errorMessage.</param> /// <param name="messageCode">messageCode.</param> public ChangeSiteContactValidateResult(Guid siteId = default(Guid), string siteUrl = default(string), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), ApiUser primaryAdministrator = default(ApiUser), List <ApiUser> additionalAdministrators = default(List <ApiUser>), bool isValid = default(bool), string errorMessage = default(string), MessageCode?messageCode = default(MessageCode?)) { this.SiteId = siteId; this.SiteUrl = siteUrl; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.PrimaryAdministrator = primaryAdministrator; this.AdditionalAdministrators = additionalAdministrators; this.IsValid = isValid; this.ErrorMessage = errorMessage; this.MessageCode = messageCode; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeWebContactValidateResult" /> class. /// </summary> /// <param name="siteId">siteId.</param> /// <param name="siteUrl">siteUrl.</param> /// <param name="webId">webId.</param> /// <param name="webUrl">webUrl.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="errorMessage">errorMessage.</param> public ChangeWebContactValidateResult(Guid siteId = default(Guid), string siteUrl = default(string), Guid webId = default(Guid), string webUrl = default(string), ApiUser primaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), string errorMessage = default(string)) { this.SiteId = siteId; this.SiteUrl = siteUrl; this.WebId = webId; this.WebUrl = webUrl; this.PrimaryContact = primaryContact; this.SecondaryContact = secondaryContact; this.ErrorMessage = errorMessage; }
/// <summary> /// Initializes a new instance of the <see cref="ChangePermissionService" /> class. /// </summary> /// <param name="selectedNodes">selectedNodes.</param> /// <param name="uncheckedNodes">uncheckedNodes.</param> /// <param name="userRestrictionType">userRestrictionType.</param> /// <param name="permissionChangedType">permissionChangedType.</param> /// <param name="permissionChangedTypeAssignBy">permissionChangedTypeAssignBy.</param> /// <param name="enabledExcludePermissions">enabledExcludePermissions.</param> /// <param name="excludedPermissions">excludedPermissions.</param> /// <param name="reviewTaskEmailTemplate">reviewTaskEmailTemplate.</param> /// <param name="scopeSettings">scopeSettings.</param> /// <param name="stageCount">stageCount.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> public ChangePermissionService(List <TreeNode> selectedNodes = default(List <TreeNode>), List <TreeNode> uncheckedNodes = default(List <TreeNode>), UserLevelRestrictionType userRestrictionType = default(UserLevelRestrictionType), PermissionChangedType permissionChangedType = default(PermissionChangedType), AssignBy permissionChangedTypeAssignBy = default(AssignBy), bool enabledExcludePermissions = default(bool), List <PermissionLevel> excludedPermissions = default(List <PermissionLevel>), GuidModel reviewTaskEmailTemplate = default(GuidModel), ServiceScopeSettings scopeSettings = default(ServiceScopeSettings), int stageCount = default(int), AssignBy departmentAssignBy = default(AssignBy), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType type = default(ServiceType), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus status = default(CommonStatus), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string)) { this.SelectedNodes = selectedNodes; this.UncheckedNodes = uncheckedNodes; this.ExcludedPermissions = excludedPermissions; this.ReviewTaskEmailTemplate = reviewTaskEmailTemplate; this.ScopeSettings = scopeSettings; this.Metadatas = metadatas; this.Name = name; this.Description = description; this.Department = department; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.CustomActions = customActions; this.CategoryId = categoryId; this.SelectedNodes = selectedNodes; this.UncheckedNodes = uncheckedNodes; this.UserRestrictionType = userRestrictionType; this.PermissionChangedType = permissionChangedType; this.PermissionChangedTypeAssignBy = permissionChangedTypeAssignBy; this.EnabledExcludePermissions = enabledExcludePermissions; this.ExcludedPermissions = excludedPermissions; this.ReviewTaskEmailTemplate = reviewTaskEmailTemplate; this.ScopeSettings = scopeSettings; this.StageCount = stageCount; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeGroupSettingRequest" /> class. /// </summary> /// <param name="groupId">groupId.</param> /// <param name="groupEmail">groupEmail.</param> /// <param name="groupName">groupName.</param> /// <param name="originalGroupName">originalGroupName.</param> /// <param name="groupDescription">groupDescription.</param> /// <param name="originalGroupDescription">originalGroupDescription.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="originalPrimaryContact">originalPrimaryContact.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="originalSecondaryContact">originalSecondaryContact.</param> /// <param name="groupOwners">groupOwners.</param> /// <param name="groupMembers">groupMembers.</param> /// <param name="isDynamicMembership">isDynamicMembership.</param> /// <param name="dynamicMembershipRules">dynamicMembershipRules.</param> /// <param name="enabledSubscribe">enabledSubscribe.</param> /// <param name="originalEnabledSubscribe">originalEnabledSubscribe.</param> /// <param name="enabledOutsideSender">enabledOutsideSender.</param> /// <param name="originalEnabledOutsideSender">originalEnabledOutsideSender.</param> /// <param name="hubSiteActionType">hubSiteActionType.</param> /// <param name="associateHubSiteId">associateHubSiteId.</param> /// <param name="associateHubSiteTitle">associateHubSiteTitle.</param> /// <param name="classification">classification.</param> /// <param name="originalClassification">originalClassification.</param> /// <param name="enableTeams">enableTeams.</param> /// <param name="originalEnableTeams">originalEnableTeams.</param> /// <param name="groupMetadatas">groupMetadatas.</param> /// <param name="originalGroupMetadata">originalGroupMetadata.</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 ChangeGroupSettingRequest(Guid groupId = default(Guid), string groupEmail = default(string), string groupName = default(string), string originalGroupName = default(string), string groupDescription = default(string), string originalGroupDescription = default(string), ApiUser primaryContact = default(ApiUser), ApiUser originalPrimaryContact = default(ApiUser), ApiUser secondaryContact = default(ApiUser), ApiUser originalSecondaryContact = default(ApiUser), List <GroupMembershipItem> groupOwners = default(List <GroupMembershipItem>), List <GroupMembershipItem> groupMembers = default(List <GroupMembershipItem>), bool isDynamicMembership = default(bool), List <DynamicGroupRuleInfo> dynamicMembershipRules = default(List <DynamicGroupRuleInfo>), bool enabledSubscribe = default(bool), bool originalEnabledSubscribe = default(bool), bool enabledOutsideSender = default(bool), bool originalEnabledOutsideSender = default(bool), ChangeHubsiteActionType hubSiteActionType = default(ChangeHubsiteActionType), Guid?associateHubSiteId = default(Guid?), string associateHubSiteTitle = default(string), string classification = default(string), string originalClassification = default(string), bool enableTeams = default(bool), bool originalEnableTeams = default(bool), List <RequestMetadata> groupMetadatas = default(List <RequestMetadata>), List <RequestMetadata> originalGroupMetadata = default(List <RequestMetadata>), 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.GroupId = groupId; this.GroupEmail = groupEmail; this.GroupName = groupName; this.OriginalGroupName = originalGroupName; this.GroupDescription = groupDescription; this.OriginalGroupDescription = originalGroupDescription; this.PrimaryContact = primaryContact; this.OriginalPrimaryContact = originalPrimaryContact; this.SecondaryContact = secondaryContact; this.OriginalSecondaryContact = originalSecondaryContact; this.GroupOwners = groupOwners; this.GroupMembers = groupMembers; this.IsDynamicMembership = isDynamicMembership; this.DynamicMembershipRules = dynamicMembershipRules; this.EnabledSubscribe = enabledSubscribe; this.OriginalEnabledSubscribe = originalEnabledSubscribe; this.EnabledOutsideSender = enabledOutsideSender; this.OriginalEnabledOutsideSender = originalEnabledOutsideSender; this.HubSiteActionType = hubSiteActionType; this.AssociateHubSiteId = associateHubSiteId; this.AssociateHubSiteTitle = associateHubSiteTitle; this.Classification = classification; this.OriginalClassification = originalClassification; this.EnableTeams = enableTeams; this.OriginalEnableTeams = originalEnableTeams; this.GroupMetadatas = groupMetadatas; this.OriginalGroupMetadata = originalGroupMetadata; 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="ManagePermissionSharePointGroupOption" /> class. /// </summary> /// <param name="isEnableCreateSPGroup">isEnableCreateSPGroup.</param> /// <param name="isEnableDeleteSPGroup">isEnableDeleteSPGroup.</param> /// <param name="isEnableManageGroupSettings">isEnableManageGroupSettings.</param> /// <param name="isEnableManageGroupMembers">isEnableManageGroupMembers.</param> /// <param name="groupOwner">groupOwner.</param> /// <param name="groupOwnerAssignBy">groupOwnerAssignBy.</param> /// <param name="spGroupViewType">spGroupViewType.</param> /// <param name="spGroupEditType">spGroupEditType.</param> /// <param name="spGroupOptionAssignBy">spGroupOptionAssignBy.</param> /// <param name="isAllowJoinOrLeaveRequest">isAllowJoinOrLeaveRequest.</param> /// <param name="isAutoAcceptRequest">isAutoAcceptRequest.</param> /// <param name="sendMembershipRequestEmailAddress">sendMembershipRequestEmailAddress.</param> /// <param name="groupRequestAssignBy">groupRequestAssignBy.</param> public ManagePermissionSharePointGroupOption(bool isEnableCreateSPGroup = default(bool), bool isEnableDeleteSPGroup = default(bool), bool isEnableManageGroupSettings = default(bool), bool isEnableManageGroupMembers = default(bool), ApiUser groupOwner = default(ApiUser), AssignBy groupOwnerAssignBy = default(AssignBy), SPGroupViewOption spGroupViewType = default(SPGroupViewOption), SPGroupEditOption spGroupEditType = default(SPGroupEditOption), AssignBy spGroupOptionAssignBy = default(AssignBy), bool isAllowJoinOrLeaveRequest = default(bool), bool isAutoAcceptRequest = default(bool), string sendMembershipRequestEmailAddress = default(string), AssignBy groupRequestAssignBy = default(AssignBy)) { this.IsEnableCreateSPGroup = isEnableCreateSPGroup; this.IsEnableDeleteSPGroup = isEnableDeleteSPGroup; this.IsEnableManageGroupSettings = isEnableManageGroupSettings; this.IsEnableManageGroupMembers = isEnableManageGroupMembers; this.GroupOwner = groupOwner; this.GroupOwnerAssignBy = groupOwnerAssignBy; this.SpGroupViewType = spGroupViewType; this.SpGroupEditType = spGroupEditType; this.SpGroupOptionAssignBy = spGroupOptionAssignBy; this.IsAllowJoinOrLeaveRequest = isAllowJoinOrLeaveRequest; this.IsAutoAcceptRequest = isAutoAcceptRequest; this.SendMembershipRequestEmailAddress = sendMembershipRequestEmailAddress; this.GroupRequestAssignBy = groupRequestAssignBy; }
/// <summary> /// Initializes a new instance of the <see cref="ChangeContactByUserSetting" /> class. /// </summary> /// <param name="currentUser">currentUser.</param> /// <param name="newUser">newUser.</param> /// <param name="alternativeUser">alternativeUser.</param> public ChangeContactByUserSetting(ApiUser currentUser = default(ApiUser), ApiUser newUser = default(ApiUser), ApiUser alternativeUser = default(ApiUser)) { this.CurrentUser = currentUser; this.NewUser = newUser; this.AlternativeUser = alternativeUser; }
/// <summary> /// Initializes a new instance of the <see cref="CreateGuestUserService" /> class. /// </summary> /// <param name="tenantId">tenantId.</param> /// <param name="enableInviteOwnersGroup">enableInviteOwnersGroup.</param> /// <param name="enableInviteContactGroup">enableInviteContactGroup.</param> /// <param name="primaryContact">primaryContact.</param> /// <param name="primaryContactAssignBy">primaryContactAssignBy.</param> /// <param name="secondaryContact">secondaryContact.</param> /// <param name="secondaryContactAssignBy">secondaryContactAssignBy.</param> /// <param name="enableOnTimeRenewal">enableOnTimeRenewal.</param> /// <param name="oneTimeDuration">oneTimeDuration.</param> /// <param name="oneTimeDurationType">oneTimeDurationType.</param> /// <param name="requestTemplate">requestTemplate.</param> /// <param name="departmentAssignBy">departmentAssignBy.</param> /// <param name="metadatas">metadatas.</param> /// <param name="hideRequestSummary">hideRequestSummary.</param> /// <param name="id">id.</param> /// <param name="name">name.</param> /// <param name="description">description.</param> /// <param name="type">type.</param> /// <param name="department">department.</param> /// <param name="loadDepartmentFromUps">loadDepartmentFromUps.</param> /// <param name="departments">departments.</param> /// <param name="serviceContact">serviceContact.</param> /// <param name="serviceAdminContact">serviceAdminContact.</param> /// <param name="approversContainManagerRole">approversContainManagerRole.</param> /// <param name="status">status.</param> /// <param name="showServiceInCatalog">showServiceInCatalog.</param> /// <param name="customActions">customActions.</param> /// <param name="approvalProcessId">approvalProcessId.</param> /// <param name="languageId">languageId.</param> /// <param name="categoryId">categoryId.</param> /// <param name="details">details.</param> public CreateGuestUserService(Guid tenantId = default(Guid), bool enableInviteOwnersGroup = default(bool), bool enableInviteContactGroup = default(bool), ApiUser primaryContact = default(ApiUser), AssignBy?primaryContactAssignBy = default(AssignBy?), ApiUser secondaryContact = default(ApiUser), AssignBy?secondaryContactAssignBy = default(AssignBy?), bool enableOnTimeRenewal = default(bool), int oneTimeDuration = default(int), ApiDurationType?oneTimeDurationType = default(ApiDurationType?), CreateGuestUserRequest requestTemplate = default(CreateGuestUserRequest), AssignBy?departmentAssignBy = default(AssignBy?), List <CustomMetadata> metadatas = default(List <CustomMetadata>), bool hideRequestSummary = default(bool), Guid id = default(Guid), string name = default(string), string description = default(string), ServiceType?type = default(ServiceType?), string department = default(string), bool loadDepartmentFromUps = default(bool), List <string> departments = default(List <string>), ApiUser serviceContact = default(ApiUser), ApiUser serviceAdminContact = default(ApiUser), bool approversContainManagerRole = default(bool), CommonStatus?status = default(CommonStatus?), bool showServiceInCatalog = default(bool), CustomActionSettings customActions = default(CustomActionSettings), Guid approvalProcessId = default(Guid), int languageId = default(int), string categoryId = default(string), string details = default(string)) { this.TenantId = tenantId; this.EnableInviteOwnersGroup = enableInviteOwnersGroup; this.EnableInviteContactGroup = enableInviteContactGroup; this.PrimaryContact = primaryContact; this.PrimaryContactAssignBy = primaryContactAssignBy; this.SecondaryContact = secondaryContact; this.SecondaryContactAssignBy = secondaryContactAssignBy; this.EnableOnTimeRenewal = enableOnTimeRenewal; this.OneTimeDuration = oneTimeDuration; this.OneTimeDurationType = oneTimeDurationType; this.RequestTemplate = requestTemplate; this.DepartmentAssignBy = departmentAssignBy; this.Metadatas = metadatas; this.HideRequestSummary = hideRequestSummary; this.Id = id; this.Name = name; this.Description = description; this.Type = type; this.Department = department; this.LoadDepartmentFromUps = loadDepartmentFromUps; this.Departments = departments; this.ServiceContact = serviceContact; this.ServiceAdminContact = serviceAdminContact; this.ApproversContainManagerRole = approversContainManagerRole; this.Status = status; this.ShowServiceInCatalog = showServiceInCatalog; this.CustomActions = customActions; this.ApprovalProcessId = approvalProcessId; this.LanguageId = languageId; this.CategoryId = categoryId; this.Details = details; }