We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Description of the issue
When configuring configuration options from YAML, array objects are deserialized as a dictionary instead of PSObject[].
PSObject[]
To Reproduce
Steps to reproduce the issue:
configuration: AZURE_AKS_ADDITIONAL_REGION_AVAILABILITY_ZONE_LIST: - location: 'Australia Southeast' zones: - "1" - "2" - "3" - location: 'Norway East' zones: - "1" - "2" - "3"
$o = New-PSRuleOption .\tests\PSRule.Rules.Azure.Tests\ps-rule-options.yaml $o.Configuration['AZURE_AKS_ADDITIONAL_REGION_AVAILABILITY_ZONE_LIST']
returns:
Key Value --- ----- location Australia Southeast zones {1, 2, 3} location Norway East zones {1, 2, 3}
Expected behaviour
Object should deserialize as an array of PSObject instead.
PSObject
Module in use and version:
Captured output from $PSVersionTable:
$PSVersionTable
Name Value ---- ----- PSVersion 7.1.4 PSEdition Core GitCommitId 7.1.4 OS Microsoft Windows 10.0.19043 Platform Win32NT PSCompatibleVersions {1.0, 2.0, 3.0, 4.0…} PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 WSManStackVersion 3.0
Additional context
See discussion.
The text was updated successfully, but these errors were encountered:
Fixes configuration array as dictionary microsoft#779
c5ba069
Fixes configuration array as dictionary #779 (#780)
d1188ec
7913b73
Fixes configuration array as dictionary #779 (#782)
5c0ab63
BernieWhite
Successfully merging a pull request may close this issue.
Description of the issue
When configuring configuration options from YAML, array objects are deserialized as a dictionary instead of
PSObject[]
.To Reproduce
Steps to reproduce the issue:
returns:
Expected behaviour
Object should deserialize as an array of
PSObject
instead.Module in use and version:
Captured output from
$PSVersionTable
:Additional context
See discussion.
The text was updated successfully, but these errors were encountered: