Enhance configuration data validation and add new utility functions

- Added validation for empty values in Assert-ConfigurationDataParameter.
- Introduced Assert-ConfigurationDataSecretReference for secret reference validation.
- Implemented Test-ConfigurationDataExpressionParentheses to validate expression syntax.
- Added Test-ConfigurationDataMissingReferenceError to check for missing parameter or variable definitions.
- Updated Invoke-ConfigurationDataExpression to handle new validation logic.
- Revised Readme.md to reflect changes in secret reference handling.
This commit is contained in:
Torsten Brendgen
2026-07-01 20:34:59 +02:00
parent 88b842c8e9
commit 1cd225c7a0
7 changed files with 145 additions and 2 deletions

View File

@@ -42,6 +42,10 @@ function Assert-ConfigurationDataParameter {
return
}
if((Test-ConfigurationDataValueIsEmpty -Value $Value) -and (-not $Required)){
return
}
Assert-ConfigurationDataParameterType -Name $Name -Definition $Definition -Value $Value
Assert-ConfigurationDataParameterAllowedValue -Name $Name -Definition $Definition -Value $Value