Skip to content

Commit 5cf1478

Browse files
committed
Disallow pipeline values for dynamic properties; object[]->string[]
1 parent 7b5de51 commit 5cf1478

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/ResourceManager/Resources/Commands.ResourceManager/Cmdlets/Implementation/Policy/NewAzurePolicyAssignment.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ public class NewAzurePolicyAssignmentCmdlet : PolicyAssignmentCmdletBase, IDynam
7474
/// Gets or sets the policy assignment policy parameter object.
7575
/// </summary>
7676
[Parameter(ParameterSetName = PolicyParameterObjectParameterSetName,
77-
Mandatory = true, ValueFromPipelineByPropertyName = true, HelpMessage = "The policy parameter object.")]
77+
Mandatory = true, ValueFromPipelineByPropertyName = false, HelpMessage = "The policy parameter object.")]
7878
public Hashtable PolicyParameterObject { get; set; }
7979

8080
/// <summary>
@@ -168,13 +168,13 @@ object IDynamicParameters.GetDynamicParameters()
168168
var dp = new RuntimeDefinedParameter
169169
{
170170
Name = param.Name,
171-
ParameterType = typeString.Equals("array", StringComparison.OrdinalIgnoreCase) ? typeof(object[]) : typeof(string)
171+
ParameterType = typeString.Equals("array", StringComparison.OrdinalIgnoreCase) ? typeof(string[]) : typeof(string)
172172
};
173173
dp.Attributes.Add(new ParameterAttribute
174174
{
175175
ParameterSetName = ParameterlessPolicyParameterSetName,
176176
Mandatory = true,
177-
ValueFromPipelineByPropertyName = true,
177+
ValueFromPipelineByPropertyName = false,
178178
HelpMessage = helpString
179179
});
180180
this.dynamicParameters.Add(param.Name, dp);

0 commit comments

Comments
 (0)