in internal/tools/checks/checkResourceTypeIsCorrect.go [15:27]
func checkResourceTypeIsCorrect(anyType any) error {
switch anyType := anyType.(type) {
case *armpolicy.Definition:
if anyType.Type == nil || *anyType.Type != "Microsoft.Authorization/policyDefinitions" {
return errors.New("resource is not a policy definition")
}
case *armpolicy.SetDefinition:
if anyType.Type == nil || *anyType.Type != "Microsoft.Authorization/policySetDefinitions" {
return errors.New("resource is not a policy set definition")
}
}
return nil
}