support enum in parameters (#5838)

This commit is contained in:
William Cheng
2020-04-06 14:45:45 +08:00
committed by GitHub
parent d893ee883b
commit f1325e23ee
3 changed files with 7 additions and 1 deletions

View File

@@ -28,6 +28,11 @@ function {{{vendorExtensions.x-powershell-method-name}}} {
Param (
{{#allParams}}
[Parameter(Position = {{vendorExtensions.x-index}}{{#-first}}, ValueFromPipeline = $true{{/-first}}, ValueFromPipelineByPropertyName = $true, Mandatory = $false)]
{{#isEnum}}
{{#allowableValues}}
[ValidateSet({{#enumVars}}{{{value}}}{{^-last}}, {{/-last}}{{/enumVars}})]
{{/allowableValues}}
{{/isEnum}}
[{{{vendorExtensions.x-powershell-data-type}}}]
{{=<% %>=}}
${<%paramName%>},