* fix iter obj validate might npe

* generated models
This commit is contained in:
Boshi Lian
2021-09-24 19:34:21 -07:00
committed by GitHub
parent 7bbf6aa374
commit 463e2d94df
170 changed files with 1090 additions and 654 deletions

View File

@@ -86,10 +86,12 @@ namespace k8s.Models
{{GetDotNetName name "field"}}?.Validate(); {{GetDotNetName name "field"}}?.Validate();
{{/IfType . "object"}} {{/IfType . "object"}}
{{#IfType . "objectarray"}} {{#IfType . "objectarray"}}
if ({{GetDotNetName name "field"}} != null){
foreach(var obj in {{GetDotNetName name "field"}}) foreach(var obj in {{GetDotNetName name "field"}})
{ {
obj.Validate(); obj.Validate();
} }
}
{{/IfType . "objectarray"}} {{/IfType . "objectarray"}}
{{/properties}} {{/properties}}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -136,14 +136,18 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
PreferredVersion?.Validate(); PreferredVersion?.Validate();
if (ServerAddressByClientCIDRs != null){
foreach(var obj in ServerAddressByClientCIDRs) foreach(var obj in ServerAddressByClientCIDRs)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Versions != null){
foreach(var obj in Versions) foreach(var obj in Versions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -89,10 +89,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Groups != null){
foreach(var obj in Groups) foreach(var obj in Groups)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Resources != null){
foreach(var obj in Resources) foreach(var obj in Resources)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -56,10 +56,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -113,10 +113,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (ServerAddressByClientCIDRs != null){
foreach(var obj in ServerAddressByClientCIDRs) foreach(var obj in ServerAddressByClientCIDRs)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -61,10 +61,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (ClusterRoleSelectors != null){
foreach(var obj in ClusterRoleSelectors) foreach(var obj in ClusterRoleSelectors)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -290,10 +290,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (TokenRequests != null){
foreach(var obj in TokenRequests) foreach(var obj in TokenRequests)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -59,10 +59,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Drivers != null){
foreach(var obj in Drivers) foreach(var obj in Drivers)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -99,10 +99,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -133,10 +133,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -115,10 +115,12 @@ namespace k8s.Models
{ {
AggregationRule?.Validate(); AggregationRule?.Validate();
Metadata?.Validate(); Metadata?.Validate();
if (Rules != null){
foreach(var obj in Rules) foreach(var obj in Rules)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -118,10 +118,12 @@ namespace k8s.Models
} }
Metadata?.Validate(); Metadata?.Validate();
RoleRef?.Validate(); RoleRef?.Validate();
if (Subjects != null){
foreach(var obj in Subjects) foreach(var obj in Subjects)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -101,10 +101,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -101,10 +101,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -96,10 +96,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -115,10 +115,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -400,32 +400,42 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Env != null){
foreach(var obj in Env) foreach(var obj in Env)
{ {
obj.Validate(); obj.Validate();
} }
}
if (EnvFrom != null){
foreach(var obj in EnvFrom) foreach(var obj in EnvFrom)
{ {
obj.Validate(); obj.Validate();
} }
}
Lifecycle?.Validate(); Lifecycle?.Validate();
LivenessProbe?.Validate(); LivenessProbe?.Validate();
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
}
ReadinessProbe?.Validate(); ReadinessProbe?.Validate();
Resources?.Validate(); Resources?.Validate();
SecurityContext?.Validate(); SecurityContext?.Validate();
StartupProbe?.Validate(); StartupProbe?.Validate();
if (VolumeDevices != null){
foreach(var obj in VolumeDevices) foreach(var obj in VolumeDevices)
{ {
obj.Validate(); obj.Validate();
} }
}
if (VolumeMounts != null){
foreach(var obj in VolumeMounts) foreach(var obj in VolumeMounts)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -101,10 +101,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -76,10 +76,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Active != null){
foreach(var obj in Active) foreach(var obj in Active)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -148,10 +148,12 @@ namespace k8s.Models
} }
Conversion?.Validate(); Conversion?.Validate();
Names?.Validate(); Names?.Validate();
if (Versions != null){
foreach(var obj in Versions) foreach(var obj in Versions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -90,10 +90,12 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
AcceptedNames?.Validate(); AcceptedNames?.Validate();
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -152,10 +152,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (AdditionalPrinterColumns != null){
foreach(var obj in AdditionalPrinterColumns) foreach(var obj in AdditionalPrinterColumns)
{ {
obj.Validate(); obj.Validate();
} }
}
Schema?.Validate(); Schema?.Validate();
Subresources?.Validate(); Subresources?.Validate();
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -170,10 +170,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -142,10 +142,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -57,10 +57,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -79,10 +79,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -58,10 +58,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (ForZones != null){
foreach(var obj in ForZones) foreach(var obj in ForZones)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -136,15 +136,19 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Endpoints != null){
foreach(var obj in Endpoints) foreach(var obj in Endpoints)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -91,18 +91,24 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Addresses != null){
foreach(var obj in Addresses) foreach(var obj in Addresses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (NotReadyAddresses != null){
foreach(var obj in NotReadyAddresses) foreach(var obj in NotReadyAddresses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -125,10 +125,12 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
Metadata?.Validate(); Metadata?.Validate();
if (Subsets != null){
foreach(var obj in Subsets) foreach(var obj in Subsets)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -388,32 +388,42 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Env != null){
foreach(var obj in Env) foreach(var obj in Env)
{ {
obj.Validate(); obj.Validate();
} }
}
if (EnvFrom != null){
foreach(var obj in EnvFrom) foreach(var obj in EnvFrom)
{ {
obj.Validate(); obj.Validate();
} }
}
Lifecycle?.Validate(); Lifecycle?.Validate();
LivenessProbe?.Validate(); LivenessProbe?.Validate();
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
}
ReadinessProbe?.Validate(); ReadinessProbe?.Validate();
Resources?.Validate(); Resources?.Validate();
SecurityContext?.Validate(); SecurityContext?.Validate();
StartupProbe?.Validate(); StartupProbe?.Validate();
if (VolumeDevices != null){
foreach(var obj in VolumeDevices) foreach(var obj in VolumeDevices)
{ {
obj.Validate(); obj.Validate();
} }
}
if (VolumeMounts != null){
foreach(var obj in VolumeMounts) foreach(var obj in VolumeMounts)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -104,10 +104,12 @@ namespace k8s.Models
{ {
throw new ValidationException(ValidationRules.CannotBeNull, "Port"); throw new ValidationException(ValidationRules.CannotBeNull, "Port");
} }
if (HttpHeaders != null){
foreach(var obj in HttpHeaders) foreach(var obj in HttpHeaders)
{ {
obj.Validate(); obj.Validate();
} }
}
Port?.Validate(); Port?.Validate();
} }
} }

View File

@@ -59,10 +59,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Paths != null){
foreach(var obj in Paths) foreach(var obj in Paths)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -117,14 +117,18 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
DefaultBackend?.Validate(); DefaultBackend?.Validate();
if (Rules != null){
foreach(var obj in Rules) foreach(var obj in Rules)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Tls != null){
foreach(var obj in Tls) foreach(var obj in Tls)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -651,20 +651,26 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (AllOf != null){
foreach(var obj in AllOf) foreach(var obj in AllOf)
{ {
obj.Validate(); obj.Validate();
} }
}
if (AnyOf != null){
foreach(var obj in AnyOf) foreach(var obj in AnyOf)
{ {
obj.Validate(); obj.Validate();
} }
}
ExternalDocs?.Validate(); ExternalDocs?.Validate();
Not?.Validate(); Not?.Validate();
if (OneOf != null){
foreach(var obj in OneOf) foreach(var obj in OneOf)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -184,10 +184,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
}
UncountedTerminatedPods?.Validate(); UncountedTerminatedPods?.Validate();
} }
} }

View File

@@ -76,10 +76,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (MatchExpressions != null){
foreach(var obj in MatchExpressions) foreach(var obj in MatchExpressions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -56,10 +56,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Limits != null){
foreach(var obj in Limits) foreach(var obj in Limits)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -83,10 +83,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -58,10 +58,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Ingress != null){
foreach(var obj in Ingress) foreach(var obj in Ingress)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -372,10 +372,12 @@ namespace k8s.Models
ClientConfig?.Validate(); ClientConfig?.Validate();
NamespaceSelector?.Validate(); NamespaceSelector?.Validate();
ObjectSelector?.Validate(); ObjectSelector?.Validate();
if (Rules != null){
foreach(var obj in Rules) foreach(var obj in Rules)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
Metadata?.Validate(); Metadata?.Validate();
if (Webhooks != null){
foreach(var obj in Webhooks) foreach(var obj in Webhooks)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -68,10 +68,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -84,14 +84,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
}
if (To != null){
foreach(var obj in To) foreach(var obj in To)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -84,14 +84,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (FromProperty != null){
foreach(var obj in FromProperty) foreach(var obj in FromProperty)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Ports != null){
foreach(var obj in Ports) foreach(var obj in Ports)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -142,14 +142,18 @@ namespace k8s.Models
{ {
throw new ValidationException(ValidationRules.CannotBeNull, "PodSelector"); throw new ValidationException(ValidationRules.CannotBeNull, "PodSelector");
} }
if (Egress != null){
foreach(var obj in Egress) foreach(var obj in Egress)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Ingress != null){
foreach(var obj in Ingress) foreach(var obj in Ingress)
{ {
obj.Validate(); obj.Validate();
} }
}
PodSelector?.Validate(); PodSelector?.Validate();
} }
} }

View File

@@ -88,10 +88,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (PreferredDuringSchedulingIgnoredDuringExecution != null){
foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution) foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution)
{ {
obj.Validate(); obj.Validate();
} }
}
RequiredDuringSchedulingIgnoredDuringExecution?.Validate(); RequiredDuringSchedulingIgnoredDuringExecution?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -58,10 +58,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (NodeSelectorTerms != null){
foreach(var obj in NodeSelectorTerms) foreach(var obj in NodeSelectorTerms)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -68,14 +68,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (MatchExpressions != null){
foreach(var obj in MatchExpressions) foreach(var obj in MatchExpressions)
{ {
obj.Validate(); obj.Validate();
} }
}
if (MatchFields != null){
foreach(var obj in MatchFields) foreach(var obj in MatchFields)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -135,10 +135,12 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
ConfigSource?.Validate(); ConfigSource?.Validate();
if (Taints != null){
foreach(var obj in Taints) foreach(var obj in Taints)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -178,25 +178,33 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Addresses != null){
foreach(var obj in Addresses) foreach(var obj in Addresses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
}
Config?.Validate(); Config?.Validate();
DaemonEndpoints?.Validate(); DaemonEndpoints?.Validate();
if (Images != null){
foreach(var obj in Images) foreach(var obj in Images)
{ {
obj.Validate(); obj.Validate();
} }
}
NodeInfo?.Validate(); NodeInfo?.Validate();
if (VolumesAttached != null){
foreach(var obj in VolumesAttached) foreach(var obj in VolumesAttached)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -399,14 +399,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (ManagedFields != null){
foreach(var obj in ManagedFields) foreach(var obj in ManagedFields)
{ {
obj.Validate(); obj.Validate();
} }
}
if (OwnerReferences != null){
foreach(var obj in OwnerReferences) foreach(var obj in OwnerReferences)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -92,10 +92,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -92,14 +92,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (PreferredDuringSchedulingIgnoredDuringExecution != null){
foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution) foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution)
{ {
obj.Validate(); obj.Validate();
} }
}
if (RequiredDuringSchedulingIgnoredDuringExecution != null){
foreach(var obj in RequiredDuringSchedulingIgnoredDuringExecution) foreach(var obj in RequiredDuringSchedulingIgnoredDuringExecution)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -94,14 +94,18 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (PreferredDuringSchedulingIgnoredDuringExecution != null){
foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution) foreach(var obj in PreferredDuringSchedulingIgnoredDuringExecution)
{ {
obj.Validate(); obj.Validate();
} }
}
if (RequiredDuringSchedulingIgnoredDuringExecution != null){
foreach(var obj in RequiredDuringSchedulingIgnoredDuringExecution) foreach(var obj in RequiredDuringSchedulingIgnoredDuringExecution)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -87,10 +87,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Options != null){
foreach(var obj in Options) foreach(var obj in Options)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -163,10 +163,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -219,10 +219,12 @@ namespace k8s.Models
{ {
SeLinuxOptions?.Validate(); SeLinuxOptions?.Validate();
SeccompProfile?.Validate(); SeccompProfile?.Validate();
if (Sysctls != null){
foreach(var obj in Sysctls) foreach(var obj in Sysctls)
{ {
obj.Validate(); obj.Validate();
} }
}
WindowsOptions?.Validate(); WindowsOptions?.Validate();
} }
} }

View File

@@ -593,44 +593,62 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
Affinity?.Validate(); Affinity?.Validate();
if (Containers != null){
foreach(var obj in Containers) foreach(var obj in Containers)
{ {
obj.Validate(); obj.Validate();
} }
}
DnsConfig?.Validate(); DnsConfig?.Validate();
if (EphemeralContainers != null){
foreach(var obj in EphemeralContainers) foreach(var obj in EphemeralContainers)
{ {
obj.Validate(); obj.Validate();
} }
}
if (HostAliases != null){
foreach(var obj in HostAliases) foreach(var obj in HostAliases)
{ {
obj.Validate(); obj.Validate();
} }
}
if (ImagePullSecrets != null){
foreach(var obj in ImagePullSecrets) foreach(var obj in ImagePullSecrets)
{ {
obj.Validate(); obj.Validate();
} }
}
if (InitContainers != null){
foreach(var obj in InitContainers) foreach(var obj in InitContainers)
{ {
obj.Validate(); obj.Validate();
} }
}
if (ReadinessGates != null){
foreach(var obj in ReadinessGates) foreach(var obj in ReadinessGates)
{ {
obj.Validate(); obj.Validate();
} }
}
SecurityContext?.Validate(); SecurityContext?.Validate();
if (Tolerations != null){
foreach(var obj in Tolerations) foreach(var obj in Tolerations)
{ {
obj.Validate(); obj.Validate();
} }
}
if (TopologySpreadConstraints != null){
foreach(var obj in TopologySpreadConstraints) foreach(var obj in TopologySpreadConstraints)
{ {
obj.Validate(); obj.Validate();
} }
}
if (Volumes != null){
foreach(var obj in Volumes) foreach(var obj in Volumes)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -260,26 +260,36 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
}
if (ContainerStatuses != null){
foreach(var obj in ContainerStatuses) foreach(var obj in ContainerStatuses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (EphemeralContainerStatuses != null){
foreach(var obj in EphemeralContainerStatuses) foreach(var obj in EphemeralContainerStatuses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (InitContainerStatuses != null){
foreach(var obj in InitContainerStatuses) foreach(var obj in InitContainerStatuses)
{ {
obj.Validate(); obj.Validate();
} }
}
if (PodIPs != null){
foreach(var obj in PodIPs) foreach(var obj in PodIPs)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -76,10 +76,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Sources != null){
foreach(var obj in Sources) foreach(var obj in Sources)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -114,10 +114,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -117,10 +117,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Conditions != null){
foreach(var obj in Conditions) foreach(var obj in Conditions)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -102,10 +102,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

View File

@@ -100,10 +100,12 @@ namespace k8s.Models
public virtual void Validate() public virtual void Validate()
{ {
Metadata?.Validate(); Metadata?.Validate();
if (Rules != null){
foreach(var obj in Rules) foreach(var obj in Rules)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -121,10 +121,12 @@ namespace k8s.Models
} }
Metadata?.Validate(); Metadata?.Validate();
RoleRef?.Validate(); RoleRef?.Validate();
if (Subjects != null){
foreach(var obj in Subjects) foreach(var obj in Subjects)
{ {
obj.Validate(); obj.Validate();
} }
} }
} }
}
} }

View File

@@ -98,10 +98,12 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
if (Items != null){
foreach(var obj in Items) foreach(var obj in Items)
{ {
obj.Validate(); obj.Validate();
} }
}
Metadata?.Validate(); Metadata?.Validate();
} }
} }

Some files were not shown because too many files have changed in this diff Show More