INNER CODE UNIT · Go
remapProperty
cloudflare/cf-terraforming · internal/app/cf-terraforming/cmd/custom_processing.go:630
func remapProperty(response *[]interface{}, resourceCount int, responseProperty string, remappedProperty string) {
for i := 0; i < resourceCount; i++ {
prop, ok := (*response)[i].(map[string]interface{})[responseProperty]
if !ok {
continue
}
(*response)[i].(map[string]interface{})[remappedProperty] = prop
}
}
func denestResponses(response *[]interface{}, resourceCount int, nestedAttributeName string) {
finalResponse := make([]interface{}, 0)
r := *response
for i := 0; i < resourceCount; i++ {
nestedObjects := r[i].(map[string]interface{})[nestedAttributeName]
objects := make([]interface{}, len(nestedObjects.([]interface{})))
for j := range nestedObjects.([]interface{}) {
o := nestedObjects.([]interface{})[j]