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:
11
Private/Test-ConfigurationDataMissingReferenceError.ps1
Normal file
11
Private/Test-ConfigurationDataMissingReferenceError.ps1
Normal file
@@ -0,0 +1,11 @@
|
||||
function Test-ConfigurationDataMissingReferenceError {
|
||||
[CmdletBinding()]
|
||||
Param(
|
||||
[Parameter(Mandatory=$true)]
|
||||
[System.Management.Automation.ErrorRecord]
|
||||
$ErrorRecord
|
||||
)
|
||||
|
||||
$Message = $ErrorRecord.Exception.Message
|
||||
return $Message -match "^(Parameter|Variable) \[.+\] is not defined\.$"
|
||||
}
|
||||
Reference in New Issue
Block a user