-
Notifications
You must be signed in to change notification settings - Fork 155
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Should platyPS support/document Validation Sets? #560
Comments
PowerShell does not provide a way to discover the validations so there is no way for PlatyPS to do that. You have to document the validations manually in the description of the parameter. |
Thanks for the response. |
@sdwheeler I just checked my Pester scripts and they have access to the Function Validation Sets. They are also mentioned in the 2.0 schema doc. platyPS.schema.md I started wading through the code but got lost. Not sure how the module is getting the Function information and what the difference is between PlatyPS and my Pester test. I load the module functions and then call: |
Interesting and worth further research. There are several types of validation (range, enums, count, pattern, and script). So we would have to consider how to handle each type. |
Understood, thanks. I'll try and dig in to see if I can contribute. |
You can get the parameter attributes by using (Get-Command Get-Help).Parameters['Category'].Attributes | ? { $_.GetType().Name -like "Validate*" } | select -ExpandProperty ValidValues
Alias
Cmdlet
Provider
General
FAQ
Glossary
HelpFile
ScriptCommand
Function
Filter
ExternalScript
All
DefaultHelp
DscResource
Class
Configuration PlatyPS seems to handle |
I noticed in my latest build that Validation sets are not enumerated.
Should they be? I ended up adding the enumeration myself to the
Region
parameter here: https://github.com/SpanningCloudApps/SB365-Powershell/blob/master/docs/Get-SpanningAuthentication.mdThanks
The text was updated successfully, but these errors were encountered: