in k8s/go/pkg/resolver/resolver.go [373:387]
func (r *yamlResolver) resolveMap(m map[interface{}]interface{}) (map[interface{}]interface{}, error) {
result := make(map[interface{}]interface{})
for k, v := range m {
rk, err := r.resolveItem(k)
if err != nil {
return nil, fmt.Errorf("error resolving key %v in map: %v", k, err)
}
rv, err := r.resolveItem(v)
if err != nil {
return nil, fmt.Errorf("error resolving value %v in map: %v", v, err)
}
result[rk] = rv
}
return result, nil
}