func()

in assets/policyDefinition.go [81:93]


func (pd *PolicyDefinition) AssignPermissionsParameterNames() ([]string, error) {
	if pd == nil || pd.Properties == nil || pd.Properties.Parameters == nil {
		return nil, errors.New("PolicyDefinition.AssignPermissionsParameterNames: policy definition is nil, missing properties or parameters")
	}
	names := make([]string, 0)
	for name, param := range pd.Properties.Parameters {
		if param.Metadata == nil || param.Metadata.AssignPermissions == nil || !*param.Metadata.AssignPermissions {
			continue
		}
		names = append(names, name)
	}
	return names, nil
}