in internal/processor/processor.go [319:332]
func processPolicySetDefinition(res *Result, unmar unmarshaler) error {
psd := new(armpolicy.SetDefinition)
if err := unmar.unmarshal(psd); err != nil {
return fmt.Errorf("processPolicySetDefinition: error unmarshaling: %w", err)
}
if psd.Name == nil || *psd.Name == "" {
return fmt.Errorf("processPolicySetDefinition: policy set definition name is empty or not present")
}
if _, exists := res.PolicySetDefinitions[*psd.Name]; exists {
return fmt.Errorf("processPolicySetDefinition: policy set definition with name `%s` already exists", *psd.Name)
}
res.PolicySetDefinitions[*psd.Name] = psd
return nil
}