* 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,9 +86,11 @@ namespace k8s.Models
{{GetDotNetName name "field"}}?.Validate(); {{GetDotNetName name "field"}}?.Validate();
{{/IfType . "object"}} {{/IfType . "object"}}
{{#IfType . "objectarray"}} {{#IfType . "objectarray"}}
foreach(var obj in {{GetDotNetName name "field"}}) if ({{GetDotNetName name "field"}} != null){
{ foreach(var obj in {{GetDotNetName name "field"}})
obj.Validate(); {
obj.Validate();
}
} }
{{/IfType . "objectarray"}} {{/IfType . "objectarray"}}
{{/properties}} {{/properties}}

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -400,31 +400,41 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
foreach(var obj in Env) if (Env != null){
{ foreach(var obj in Env)
obj.Validate(); {
obj.Validate();
}
} }
foreach(var obj in EnvFrom) if (EnvFrom != null){
{ foreach(var obj in EnvFrom)
obj.Validate(); {
obj.Validate();
}
} }
Lifecycle?.Validate(); Lifecycle?.Validate();
LivenessProbe?.Validate(); LivenessProbe?.Validate();
foreach(var obj in Ports) if (Ports != null){
{ 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();
foreach(var obj in VolumeDevices) if (VolumeDevices != null){
{ foreach(var obj in VolumeDevices)
obj.Validate(); {
obj.Validate();
}
} }
foreach(var obj in VolumeMounts) if (VolumeMounts != null){
{ foreach(var obj in VolumeMounts)
obj.Validate(); {
obj.Validate();
}
} }
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -388,31 +388,41 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
foreach(var obj in Env) if (Env != null){
{ foreach(var obj in Env)
obj.Validate(); {
obj.Validate();
}
} }
foreach(var obj in EnvFrom) if (EnvFrom != null){
{ foreach(var obj in EnvFrom)
obj.Validate(); {
obj.Validate();
}
} }
Lifecycle?.Validate(); Lifecycle?.Validate();
LivenessProbe?.Validate(); LivenessProbe?.Validate();
foreach(var obj in Ports) if (Ports != null){
{ 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();
foreach(var obj in VolumeDevices) if (VolumeDevices != null){
{ foreach(var obj in VolumeDevices)
obj.Validate(); {
obj.Validate();
}
} }
foreach(var obj in VolumeMounts) if (VolumeMounts != null){
{ foreach(var obj in VolumeMounts)
obj.Validate(); {
obj.Validate();
}
} }
} }
} }

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -98,9 +98,11 @@ namespace k8s.Models
/// </exception> /// </exception>
public virtual void Validate() public virtual void Validate()
{ {
foreach(var obj in Items) if (Items != null){
{ 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