IPowerShellConfigurationProcessorFactoryProperties.cs (1514B)
1 // ----------------------------------------------------------------------------- 2 // <copyright file="IPowerShellConfigurationProcessorFactoryProperties.cs" company="Microsoft Corporation"> 3 // Copyright (c) Microsoft Corporation. Licensed under the MIT License. 4 // </copyright> 5 // ----------------------------------------------------------------------------- 6 7 namespace Microsoft.Management.Configuration.Processor 8 { 9 using System.Collections.Generic; 10 11 /// <summary> 12 /// Properties for the configuration processor factory. 13 /// </summary> 14 public interface IPowerShellConfigurationProcessorFactoryProperties 15 { 16 /// <summary> 17 /// Gets or sets the processor type. 18 /// </summary> 19 PowerShellConfigurationProcessorType ProcessorType { get; set; } 20 21 /// <summary> 22 /// Gets or sets the additional module paths. 23 /// </summary> 24 IReadOnlyList<string>? AdditionalModulePaths { get; set; } 25 26 /// <summary> 27 /// Gets or sets the configuration policy. 28 /// </summary> 29 PowerShellConfigurationProcessorPolicy Policy { get; set; } 30 31 /// <summary> 32 /// Gets or sets the module location. 33 /// </summary> 34 PowerShellConfigurationProcessorLocation Location { get; set; } 35 36 /// <summary> 37 /// Gets or sets the install module path. Only used for Scope.Custom. 38 /// </summary> 39 string? CustomLocation { get; set; } 40 } 41 }