Add `Problem` to validate sets of `OutputOutcome`, fix #2542 (#2543)

Co-authored-by: Bernie White <bewhite@microsoft.com>
This commit is contained in:
Roman Kuzmin 2024-09-17 16:17:02 +01:00 коммит произвёл GitHub
Родитель eeddae546b
Коммит 7cdc9b5ffd
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 5 добавлений и 3 удалений

Просмотреть файл

@ -67,6 +67,8 @@ What's changed since pre-release v3.0.0-B0203:
[#1860](https://github.com/microsoft/PSRule/issues/1860)
- Fixed aggregation of reasons with `$Assert.AnyOf()` by @BernieWhite.
[#1829](https://github.com/microsoft/PSRule/issues/1829)
- Added `Problem` to validate sets of `OutputOutcome` by @nightroman
[#2542](https://github.com/microsoft/PSRule/issues/2542)
## v3.0.0-B0203 (pre-release)

Просмотреть файл

@ -1309,7 +1309,7 @@ function New-PSRuleOption {
# Sets the Output.Outcome option
[Parameter(Mandatory = $False)]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Processed', 'All')]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Problem', 'Processed', 'All')]
[Alias('Outcome')]
[PSRule.Rules.RuleOutcome]$OutputOutcome = 'Processed',
@ -1612,7 +1612,7 @@ function Set-PSRuleOption {
# Sets the Output.Outcome option
[Parameter(Mandatory = $False)]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Processed', 'All')]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Problem', 'Processed', 'All')]
[Alias('Outcome')]
[PSRule.Rules.RuleOutcome]$OutputOutcome = 'Processed',
@ -2376,7 +2376,7 @@ function SetOptions {
# Sets the Output.Outcome option
[Parameter(Mandatory = $False)]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Processed', 'All')]
[ValidateSet('None', 'Fail', 'Pass', 'Error', 'Problem', 'Processed', 'All')]
[Alias('Outcome')]
[PSRule.Rules.RuleOutcome]$OutputOutcome = 'Processed',