Changes Made:
Modified the Confirm-PolicyDefinitionIsValid function to incorporate distinct ErrorCodes for detecting warnings and errors during policy validation.
Reason for the Change:
In the existing version, the Confirm-PolicyDefinitionIsValid function consistently returns a success status regardless of whether warnings or errors are detected during policy validation. This behavior can lead to scenarios where issues are only identifiable by examining log files, which is not an ideal situation for maintaining code quality.
Changes Made: Modified the Confirm-PolicyDefinitionIsValid function to incorporate distinct ErrorCodes for detecting warnings and errors during policy validation.
Reason for the Change: In the existing version, the Confirm-PolicyDefinitionIsValid function consistently returns a success status regardless of whether warnings or errors are detected during policy validation. This behavior can lead to scenarios where issues are only identifiable by examining log files, which is not an ideal situation for maintaining code quality.