in assets/policySetDefinition.go [21:34]
func (psd *PolicySetDefinition) ReferencedPolicyDefinitionNames() ([]string, error) {
if psd == nil || psd.Properties == nil || psd.Properties.PolicyDefinitions == nil {
return nil, errors.New("policy set definition is nil, missing properties or policy definitions")
}
names := make([]string, len(psd.Properties.PolicyDefinitions))
for i, pd := range psd.Properties.PolicyDefinitions {
resId, err := arm.ParseResourceID(*pd.PolicyDefinitionID)
if err != nil {
return nil, err
}
names[i] = resId.Name
}
return names, nil
}