func checkResourceTypeIsCorrect()

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
}