Skip to content

Commit e135540

Browse files
committed
handle nil response for field from describe output
1 parent 7edaa44 commit e135540

File tree

2 files changed

+373
-1
lines changed

2 files changed

+373
-1
lines changed

pkg/generate/code/set_resource.go

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,13 @@ func SetResource(
288288
indentLevel+1,
289289
)
290290
}
291+
out += fmt.Sprintf(
292+
"%s} else {\n", indent,
293+
)
294+
out += fmt.Sprintf(
295+
"%s%s%s.%s = nil\n", indent, indent,
296+
targetAdaptedVarName, f.Names.Camel,
297+
)
291298
out += fmt.Sprintf(
292299
"%s}\n", indent,
293300
)
@@ -545,7 +552,14 @@ func setResourceReadMany(
545552
)
546553
}
547554
out += fmt.Sprintf(
548-
"%s\t}\n", indent,
555+
"%s%s} else {\n", indent, indent,
556+
)
557+
out += fmt.Sprintf(
558+
"%s%s%s%s.%s = nil\n", indent, indent, indent,
559+
targetAdaptedVarName, f.Names.Camel,
560+
)
561+
out += fmt.Sprintf(
562+
"%s%s}\n", indent, indent,
549563
)
550564
}
551565
// When we don't have custom matching/filtering logic for the list

0 commit comments

Comments
 (0)