Skip to content

Commit 463e2d9

Browse files
authored
Fix 712 (#713)
* fix iter obj validate might npe * generated models
1 parent 7bbf6aa commit 463e2d9

File tree

170 files changed

+1090
-654
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

170 files changed

+1090
-654
lines changed

gen/KubernetesGenerator/Model.cs.template

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,11 @@ namespace k8s.Models
8686
{{GetDotNetName name "field"}}?.Validate();
8787
{{/IfType . "object"}}
8888
{{#IfType . "objectarray"}}
89-
foreach(var obj in {{GetDotNetName name "field"}})
90-
{
91-
obj.Validate();
89+
if ({{GetDotNetName name "field"}} != null){
90+
foreach(var obj in {{GetDotNetName name "field"}})
91+
{
92+
obj.Validate();
93+
}
9294
}
9395
{{/IfType . "objectarray"}}
9496
{{/properties}}

src/KubernetesClient/generated/Models/Corev1EventList.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/Eventsv1EventList.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIGroup.cs

Lines changed: 10 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIGroupList.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIResourceList.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIServiceList.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIServiceStatus.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1APIVersions.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/KubernetesClient/generated/Models/V1AggregationRule.cs

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)