github.com/DaAlbrecht/cf-cli@v0.0.0-20231128151943-1fe19bb400b9/util/lookuptable/name_from_guid.go (about) 1 package lookuptable 2 3 import "reflect" 4 5 func NameFromGUID(input interface{}) map[string]string { 6 val := reflect.ValueOf(input) 7 if val.Kind() != reflect.Slice || val.Type().Elem().Kind() != reflect.Struct { 8 return nil 9 } 10 11 result := make(map[string]string) 12 for i := 0; i < val.Len(); i++ { 13 element := val.Index(i) 14 guid := element.FieldByName("GUID") 15 name := element.FieldByName("Name") 16 result[guid.String()] = name.String() 17 } 18 19 return result 20 }