...
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 v1 "k8s.io/api/core/v1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 )
28
29
30
31
32 func RegisterDefaults(scheme *runtime.Scheme) error {
33 scheme.AddTypeDefaultingFunc(&v1.ConfigMap{}, func(obj interface{}) { SetObjectDefaults_ConfigMap(obj.(*v1.ConfigMap)) })
34 scheme.AddTypeDefaultingFunc(&v1.ConfigMapList{}, func(obj interface{}) { SetObjectDefaults_ConfigMapList(obj.(*v1.ConfigMapList)) })
35 scheme.AddTypeDefaultingFunc(&v1.Endpoints{}, func(obj interface{}) { SetObjectDefaults_Endpoints(obj.(*v1.Endpoints)) })
36 scheme.AddTypeDefaultingFunc(&v1.EndpointsList{}, func(obj interface{}) { SetObjectDefaults_EndpointsList(obj.(*v1.EndpointsList)) })
37 scheme.AddTypeDefaultingFunc(&v1.LimitRange{}, func(obj interface{}) { SetObjectDefaults_LimitRange(obj.(*v1.LimitRange)) })
38 scheme.AddTypeDefaultingFunc(&v1.LimitRangeList{}, func(obj interface{}) { SetObjectDefaults_LimitRangeList(obj.(*v1.LimitRangeList)) })
39 scheme.AddTypeDefaultingFunc(&v1.Namespace{}, func(obj interface{}) { SetObjectDefaults_Namespace(obj.(*v1.Namespace)) })
40 scheme.AddTypeDefaultingFunc(&v1.NamespaceList{}, func(obj interface{}) { SetObjectDefaults_NamespaceList(obj.(*v1.NamespaceList)) })
41 scheme.AddTypeDefaultingFunc(&v1.Node{}, func(obj interface{}) { SetObjectDefaults_Node(obj.(*v1.Node)) })
42 scheme.AddTypeDefaultingFunc(&v1.NodeList{}, func(obj interface{}) { SetObjectDefaults_NodeList(obj.(*v1.NodeList)) })
43 scheme.AddTypeDefaultingFunc(&v1.PersistentVolume{}, func(obj interface{}) { SetObjectDefaults_PersistentVolume(obj.(*v1.PersistentVolume)) })
44 scheme.AddTypeDefaultingFunc(&v1.PersistentVolumeClaim{}, func(obj interface{}) { SetObjectDefaults_PersistentVolumeClaim(obj.(*v1.PersistentVolumeClaim)) })
45 scheme.AddTypeDefaultingFunc(&v1.PersistentVolumeClaimList{}, func(obj interface{}) {
46 SetObjectDefaults_PersistentVolumeClaimList(obj.(*v1.PersistentVolumeClaimList))
47 })
48 scheme.AddTypeDefaultingFunc(&v1.PersistentVolumeList{}, func(obj interface{}) { SetObjectDefaults_PersistentVolumeList(obj.(*v1.PersistentVolumeList)) })
49 scheme.AddTypeDefaultingFunc(&v1.Pod{}, func(obj interface{}) { SetObjectDefaults_Pod(obj.(*v1.Pod)) })
50 scheme.AddTypeDefaultingFunc(&v1.PodList{}, func(obj interface{}) { SetObjectDefaults_PodList(obj.(*v1.PodList)) })
51 scheme.AddTypeDefaultingFunc(&v1.PodStatusResult{}, func(obj interface{}) { SetObjectDefaults_PodStatusResult(obj.(*v1.PodStatusResult)) })
52 scheme.AddTypeDefaultingFunc(&v1.PodTemplate{}, func(obj interface{}) { SetObjectDefaults_PodTemplate(obj.(*v1.PodTemplate)) })
53 scheme.AddTypeDefaultingFunc(&v1.PodTemplateList{}, func(obj interface{}) { SetObjectDefaults_PodTemplateList(obj.(*v1.PodTemplateList)) })
54 scheme.AddTypeDefaultingFunc(&v1.ReplicationController{}, func(obj interface{}) { SetObjectDefaults_ReplicationController(obj.(*v1.ReplicationController)) })
55 scheme.AddTypeDefaultingFunc(&v1.ReplicationControllerList{}, func(obj interface{}) {
56 SetObjectDefaults_ReplicationControllerList(obj.(*v1.ReplicationControllerList))
57 })
58 scheme.AddTypeDefaultingFunc(&v1.ResourceQuota{}, func(obj interface{}) { SetObjectDefaults_ResourceQuota(obj.(*v1.ResourceQuota)) })
59 scheme.AddTypeDefaultingFunc(&v1.ResourceQuotaList{}, func(obj interface{}) { SetObjectDefaults_ResourceQuotaList(obj.(*v1.ResourceQuotaList)) })
60 scheme.AddTypeDefaultingFunc(&v1.Secret{}, func(obj interface{}) { SetObjectDefaults_Secret(obj.(*v1.Secret)) })
61 scheme.AddTypeDefaultingFunc(&v1.SecretList{}, func(obj interface{}) { SetObjectDefaults_SecretList(obj.(*v1.SecretList)) })
62 scheme.AddTypeDefaultingFunc(&v1.Service{}, func(obj interface{}) { SetObjectDefaults_Service(obj.(*v1.Service)) })
63 scheme.AddTypeDefaultingFunc(&v1.ServiceList{}, func(obj interface{}) { SetObjectDefaults_ServiceList(obj.(*v1.ServiceList)) })
64 return nil
65 }
66
67 func SetObjectDefaults_ConfigMap(in *v1.ConfigMap) {
68 SetDefaults_ConfigMap(in)
69 }
70
71 func SetObjectDefaults_ConfigMapList(in *v1.ConfigMapList) {
72 for i := range in.Items {
73 a := &in.Items[i]
74 SetObjectDefaults_ConfigMap(a)
75 }
76 }
77
78 func SetObjectDefaults_Endpoints(in *v1.Endpoints) {
79 SetDefaults_Endpoints(in)
80 }
81
82 func SetObjectDefaults_EndpointsList(in *v1.EndpointsList) {
83 for i := range in.Items {
84 a := &in.Items[i]
85 SetObjectDefaults_Endpoints(a)
86 }
87 }
88
89 func SetObjectDefaults_LimitRange(in *v1.LimitRange) {
90 for i := range in.Spec.Limits {
91 a := &in.Spec.Limits[i]
92 SetDefaults_LimitRangeItem(a)
93 SetDefaults_ResourceList(&a.Max)
94 SetDefaults_ResourceList(&a.Min)
95 SetDefaults_ResourceList(&a.Default)
96 SetDefaults_ResourceList(&a.DefaultRequest)
97 SetDefaults_ResourceList(&a.MaxLimitRequestRatio)
98 }
99 }
100
101 func SetObjectDefaults_LimitRangeList(in *v1.LimitRangeList) {
102 for i := range in.Items {
103 a := &in.Items[i]
104 SetObjectDefaults_LimitRange(a)
105 }
106 }
107
108 func SetObjectDefaults_Namespace(in *v1.Namespace) {
109 SetDefaults_Namespace(in)
110 SetDefaults_NamespaceStatus(&in.Status)
111 }
112
113 func SetObjectDefaults_NamespaceList(in *v1.NamespaceList) {
114 for i := range in.Items {
115 a := &in.Items[i]
116 SetObjectDefaults_Namespace(a)
117 }
118 }
119
120 func SetObjectDefaults_Node(in *v1.Node) {
121 SetDefaults_NodeStatus(&in.Status)
122 SetDefaults_ResourceList(&in.Status.Capacity)
123 SetDefaults_ResourceList(&in.Status.Allocatable)
124 }
125
126 func SetObjectDefaults_NodeList(in *v1.NodeList) {
127 for i := range in.Items {
128 a := &in.Items[i]
129 SetObjectDefaults_Node(a)
130 }
131 }
132
133 func SetObjectDefaults_PersistentVolume(in *v1.PersistentVolume) {
134 SetDefaults_PersistentVolume(in)
135 SetDefaults_ResourceList(&in.Spec.Capacity)
136 if in.Spec.PersistentVolumeSource.HostPath != nil {
137 SetDefaults_HostPathVolumeSource(in.Spec.PersistentVolumeSource.HostPath)
138 }
139 if in.Spec.PersistentVolumeSource.RBD != nil {
140 SetDefaults_RBDPersistentVolumeSource(in.Spec.PersistentVolumeSource.RBD)
141 }
142 if in.Spec.PersistentVolumeSource.ISCSI != nil {
143 SetDefaults_ISCSIPersistentVolumeSource(in.Spec.PersistentVolumeSource.ISCSI)
144 }
145 if in.Spec.PersistentVolumeSource.AzureDisk != nil {
146 SetDefaults_AzureDiskVolumeSource(in.Spec.PersistentVolumeSource.AzureDisk)
147 }
148 if in.Spec.PersistentVolumeSource.ScaleIO != nil {
149 SetDefaults_ScaleIOPersistentVolumeSource(in.Spec.PersistentVolumeSource.ScaleIO)
150 }
151 }
152
153 func SetObjectDefaults_PersistentVolumeClaim(in *v1.PersistentVolumeClaim) {
154 SetDefaults_PersistentVolumeClaim(in)
155 SetDefaults_PersistentVolumeClaimSpec(&in.Spec)
156 SetDefaults_ResourceList(&in.Spec.Resources.Limits)
157 SetDefaults_ResourceList(&in.Spec.Resources.Requests)
158 SetDefaults_ResourceList(&in.Status.Capacity)
159 SetDefaults_ResourceList(&in.Status.AllocatedResources)
160 }
161
162 func SetObjectDefaults_PersistentVolumeClaimList(in *v1.PersistentVolumeClaimList) {
163 for i := range in.Items {
164 a := &in.Items[i]
165 SetObjectDefaults_PersistentVolumeClaim(a)
166 }
167 }
168
169 func SetObjectDefaults_PersistentVolumeList(in *v1.PersistentVolumeList) {
170 for i := range in.Items {
171 a := &in.Items[i]
172 SetObjectDefaults_PersistentVolume(a)
173 }
174 }
175
176 func SetObjectDefaults_Pod(in *v1.Pod) {
177 SetDefaults_Pod(in)
178 SetDefaults_PodSpec(&in.Spec)
179 for i := range in.Spec.Volumes {
180 a := &in.Spec.Volumes[i]
181 SetDefaults_Volume(a)
182 if a.VolumeSource.HostPath != nil {
183 SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
184 }
185 if a.VolumeSource.Secret != nil {
186 SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
187 }
188 if a.VolumeSource.ISCSI != nil {
189 SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
190 }
191 if a.VolumeSource.RBD != nil {
192 SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
193 }
194 if a.VolumeSource.DownwardAPI != nil {
195 SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
196 for j := range a.VolumeSource.DownwardAPI.Items {
197 b := &a.VolumeSource.DownwardAPI.Items[j]
198 if b.FieldRef != nil {
199 SetDefaults_ObjectFieldSelector(b.FieldRef)
200 }
201 }
202 }
203 if a.VolumeSource.ConfigMap != nil {
204 SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
205 }
206 if a.VolumeSource.AzureDisk != nil {
207 SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
208 }
209 if a.VolumeSource.Projected != nil {
210 SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
211 for j := range a.VolumeSource.Projected.Sources {
212 b := &a.VolumeSource.Projected.Sources[j]
213 if b.DownwardAPI != nil {
214 for k := range b.DownwardAPI.Items {
215 c := &b.DownwardAPI.Items[k]
216 if c.FieldRef != nil {
217 SetDefaults_ObjectFieldSelector(c.FieldRef)
218 }
219 }
220 }
221 if b.ServiceAccountToken != nil {
222 SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
223 }
224 }
225 }
226 if a.VolumeSource.ScaleIO != nil {
227 SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
228 }
229 if a.VolumeSource.Ephemeral != nil {
230 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
231 SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
232 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
233 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
234 }
235 }
236 }
237 for i := range in.Spec.InitContainers {
238 a := &in.Spec.InitContainers[i]
239 SetDefaults_Container(a)
240 for j := range a.Ports {
241 b := &a.Ports[j]
242 if b.Protocol == "" {
243 b.Protocol = "TCP"
244 }
245 }
246 for j := range a.Env {
247 b := &a.Env[j]
248 if b.ValueFrom != nil {
249 if b.ValueFrom.FieldRef != nil {
250 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
251 }
252 }
253 }
254 SetDefaults_ResourceList(&a.Resources.Limits)
255 SetDefaults_ResourceList(&a.Resources.Requests)
256 if a.LivenessProbe != nil {
257 SetDefaults_Probe(a.LivenessProbe)
258 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
259 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
260 }
261 if a.LivenessProbe.ProbeHandler.GRPC != nil {
262 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
263 var ptrVar1 string = ""
264 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
265 }
266 }
267 }
268 if a.ReadinessProbe != nil {
269 SetDefaults_Probe(a.ReadinessProbe)
270 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
271 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
272 }
273 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
274 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
275 var ptrVar1 string = ""
276 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
277 }
278 }
279 }
280 if a.StartupProbe != nil {
281 SetDefaults_Probe(a.StartupProbe)
282 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
283 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
284 }
285 if a.StartupProbe.ProbeHandler.GRPC != nil {
286 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
287 var ptrVar1 string = ""
288 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
289 }
290 }
291 }
292 if a.Lifecycle != nil {
293 if a.Lifecycle.PostStart != nil {
294 if a.Lifecycle.PostStart.HTTPGet != nil {
295 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
296 }
297 }
298 if a.Lifecycle.PreStop != nil {
299 if a.Lifecycle.PreStop.HTTPGet != nil {
300 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
301 }
302 }
303 }
304 }
305 for i := range in.Spec.Containers {
306 a := &in.Spec.Containers[i]
307 SetDefaults_Container(a)
308 for j := range a.Ports {
309 b := &a.Ports[j]
310 if b.Protocol == "" {
311 b.Protocol = "TCP"
312 }
313 }
314 for j := range a.Env {
315 b := &a.Env[j]
316 if b.ValueFrom != nil {
317 if b.ValueFrom.FieldRef != nil {
318 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
319 }
320 }
321 }
322 SetDefaults_ResourceList(&a.Resources.Limits)
323 SetDefaults_ResourceList(&a.Resources.Requests)
324 if a.LivenessProbe != nil {
325 SetDefaults_Probe(a.LivenessProbe)
326 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
327 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
328 }
329 if a.LivenessProbe.ProbeHandler.GRPC != nil {
330 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
331 var ptrVar1 string = ""
332 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
333 }
334 }
335 }
336 if a.ReadinessProbe != nil {
337 SetDefaults_Probe(a.ReadinessProbe)
338 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
339 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
340 }
341 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
342 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
343 var ptrVar1 string = ""
344 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
345 }
346 }
347 }
348 if a.StartupProbe != nil {
349 SetDefaults_Probe(a.StartupProbe)
350 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
351 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
352 }
353 if a.StartupProbe.ProbeHandler.GRPC != nil {
354 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
355 var ptrVar1 string = ""
356 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
357 }
358 }
359 }
360 if a.Lifecycle != nil {
361 if a.Lifecycle.PostStart != nil {
362 if a.Lifecycle.PostStart.HTTPGet != nil {
363 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
364 }
365 }
366 if a.Lifecycle.PreStop != nil {
367 if a.Lifecycle.PreStop.HTTPGet != nil {
368 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
369 }
370 }
371 }
372 }
373 for i := range in.Spec.EphemeralContainers {
374 a := &in.Spec.EphemeralContainers[i]
375 SetDefaults_EphemeralContainer(a)
376 for j := range a.EphemeralContainerCommon.Ports {
377 b := &a.EphemeralContainerCommon.Ports[j]
378 if b.Protocol == "" {
379 b.Protocol = "TCP"
380 }
381 }
382 for j := range a.EphemeralContainerCommon.Env {
383 b := &a.EphemeralContainerCommon.Env[j]
384 if b.ValueFrom != nil {
385 if b.ValueFrom.FieldRef != nil {
386 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
387 }
388 }
389 }
390 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
391 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
392 if a.EphemeralContainerCommon.LivenessProbe != nil {
393 SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
394 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
395 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
396 }
397 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
398 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
399 var ptrVar1 string = ""
400 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
401 }
402 }
403 }
404 if a.EphemeralContainerCommon.ReadinessProbe != nil {
405 SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
406 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
407 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
408 }
409 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
410 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
411 var ptrVar1 string = ""
412 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
413 }
414 }
415 }
416 if a.EphemeralContainerCommon.StartupProbe != nil {
417 SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
418 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
419 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
420 }
421 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
422 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
423 var ptrVar1 string = ""
424 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
425 }
426 }
427 }
428 if a.EphemeralContainerCommon.Lifecycle != nil {
429 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
430 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
431 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
432 }
433 }
434 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
435 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
436 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
437 }
438 }
439 }
440 }
441 SetDefaults_ResourceList(&in.Spec.Overhead)
442 for i := range in.Status.InitContainerStatuses {
443 a := &in.Status.InitContainerStatuses[i]
444 SetDefaults_ResourceList(&a.AllocatedResources)
445 if a.Resources != nil {
446 SetDefaults_ResourceList(&a.Resources.Limits)
447 SetDefaults_ResourceList(&a.Resources.Requests)
448 }
449 }
450 for i := range in.Status.ContainerStatuses {
451 a := &in.Status.ContainerStatuses[i]
452 SetDefaults_ResourceList(&a.AllocatedResources)
453 if a.Resources != nil {
454 SetDefaults_ResourceList(&a.Resources.Limits)
455 SetDefaults_ResourceList(&a.Resources.Requests)
456 }
457 }
458 for i := range in.Status.EphemeralContainerStatuses {
459 a := &in.Status.EphemeralContainerStatuses[i]
460 SetDefaults_ResourceList(&a.AllocatedResources)
461 if a.Resources != nil {
462 SetDefaults_ResourceList(&a.Resources.Limits)
463 SetDefaults_ResourceList(&a.Resources.Requests)
464 }
465 }
466 }
467
468 func SetObjectDefaults_PodList(in *v1.PodList) {
469 for i := range in.Items {
470 a := &in.Items[i]
471 SetObjectDefaults_Pod(a)
472 }
473 }
474
475 func SetObjectDefaults_PodStatusResult(in *v1.PodStatusResult) {
476 for i := range in.Status.InitContainerStatuses {
477 a := &in.Status.InitContainerStatuses[i]
478 SetDefaults_ResourceList(&a.AllocatedResources)
479 if a.Resources != nil {
480 SetDefaults_ResourceList(&a.Resources.Limits)
481 SetDefaults_ResourceList(&a.Resources.Requests)
482 }
483 }
484 for i := range in.Status.ContainerStatuses {
485 a := &in.Status.ContainerStatuses[i]
486 SetDefaults_ResourceList(&a.AllocatedResources)
487 if a.Resources != nil {
488 SetDefaults_ResourceList(&a.Resources.Limits)
489 SetDefaults_ResourceList(&a.Resources.Requests)
490 }
491 }
492 for i := range in.Status.EphemeralContainerStatuses {
493 a := &in.Status.EphemeralContainerStatuses[i]
494 SetDefaults_ResourceList(&a.AllocatedResources)
495 if a.Resources != nil {
496 SetDefaults_ResourceList(&a.Resources.Limits)
497 SetDefaults_ResourceList(&a.Resources.Requests)
498 }
499 }
500 }
501
502 func SetObjectDefaults_PodTemplate(in *v1.PodTemplate) {
503 SetDefaults_PodSpec(&in.Template.Spec)
504 for i := range in.Template.Spec.Volumes {
505 a := &in.Template.Spec.Volumes[i]
506 SetDefaults_Volume(a)
507 if a.VolumeSource.HostPath != nil {
508 SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
509 }
510 if a.VolumeSource.Secret != nil {
511 SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
512 }
513 if a.VolumeSource.ISCSI != nil {
514 SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
515 }
516 if a.VolumeSource.RBD != nil {
517 SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
518 }
519 if a.VolumeSource.DownwardAPI != nil {
520 SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
521 for j := range a.VolumeSource.DownwardAPI.Items {
522 b := &a.VolumeSource.DownwardAPI.Items[j]
523 if b.FieldRef != nil {
524 SetDefaults_ObjectFieldSelector(b.FieldRef)
525 }
526 }
527 }
528 if a.VolumeSource.ConfigMap != nil {
529 SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
530 }
531 if a.VolumeSource.AzureDisk != nil {
532 SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
533 }
534 if a.VolumeSource.Projected != nil {
535 SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
536 for j := range a.VolumeSource.Projected.Sources {
537 b := &a.VolumeSource.Projected.Sources[j]
538 if b.DownwardAPI != nil {
539 for k := range b.DownwardAPI.Items {
540 c := &b.DownwardAPI.Items[k]
541 if c.FieldRef != nil {
542 SetDefaults_ObjectFieldSelector(c.FieldRef)
543 }
544 }
545 }
546 if b.ServiceAccountToken != nil {
547 SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
548 }
549 }
550 }
551 if a.VolumeSource.ScaleIO != nil {
552 SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
553 }
554 if a.VolumeSource.Ephemeral != nil {
555 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
556 SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
557 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
558 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
559 }
560 }
561 }
562 for i := range in.Template.Spec.InitContainers {
563 a := &in.Template.Spec.InitContainers[i]
564 SetDefaults_Container(a)
565 for j := range a.Ports {
566 b := &a.Ports[j]
567 if b.Protocol == "" {
568 b.Protocol = "TCP"
569 }
570 }
571 for j := range a.Env {
572 b := &a.Env[j]
573 if b.ValueFrom != nil {
574 if b.ValueFrom.FieldRef != nil {
575 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
576 }
577 }
578 }
579 SetDefaults_ResourceList(&a.Resources.Limits)
580 SetDefaults_ResourceList(&a.Resources.Requests)
581 if a.LivenessProbe != nil {
582 SetDefaults_Probe(a.LivenessProbe)
583 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
584 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
585 }
586 if a.LivenessProbe.ProbeHandler.GRPC != nil {
587 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
588 var ptrVar1 string = ""
589 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
590 }
591 }
592 }
593 if a.ReadinessProbe != nil {
594 SetDefaults_Probe(a.ReadinessProbe)
595 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
596 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
597 }
598 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
599 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
600 var ptrVar1 string = ""
601 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
602 }
603 }
604 }
605 if a.StartupProbe != nil {
606 SetDefaults_Probe(a.StartupProbe)
607 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
608 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
609 }
610 if a.StartupProbe.ProbeHandler.GRPC != nil {
611 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
612 var ptrVar1 string = ""
613 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
614 }
615 }
616 }
617 if a.Lifecycle != nil {
618 if a.Lifecycle.PostStart != nil {
619 if a.Lifecycle.PostStart.HTTPGet != nil {
620 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
621 }
622 }
623 if a.Lifecycle.PreStop != nil {
624 if a.Lifecycle.PreStop.HTTPGet != nil {
625 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
626 }
627 }
628 }
629 }
630 for i := range in.Template.Spec.Containers {
631 a := &in.Template.Spec.Containers[i]
632 SetDefaults_Container(a)
633 for j := range a.Ports {
634 b := &a.Ports[j]
635 if b.Protocol == "" {
636 b.Protocol = "TCP"
637 }
638 }
639 for j := range a.Env {
640 b := &a.Env[j]
641 if b.ValueFrom != nil {
642 if b.ValueFrom.FieldRef != nil {
643 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
644 }
645 }
646 }
647 SetDefaults_ResourceList(&a.Resources.Limits)
648 SetDefaults_ResourceList(&a.Resources.Requests)
649 if a.LivenessProbe != nil {
650 SetDefaults_Probe(a.LivenessProbe)
651 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
652 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
653 }
654 if a.LivenessProbe.ProbeHandler.GRPC != nil {
655 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
656 var ptrVar1 string = ""
657 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
658 }
659 }
660 }
661 if a.ReadinessProbe != nil {
662 SetDefaults_Probe(a.ReadinessProbe)
663 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
664 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
665 }
666 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
667 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
668 var ptrVar1 string = ""
669 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
670 }
671 }
672 }
673 if a.StartupProbe != nil {
674 SetDefaults_Probe(a.StartupProbe)
675 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
676 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
677 }
678 if a.StartupProbe.ProbeHandler.GRPC != nil {
679 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
680 var ptrVar1 string = ""
681 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
682 }
683 }
684 }
685 if a.Lifecycle != nil {
686 if a.Lifecycle.PostStart != nil {
687 if a.Lifecycle.PostStart.HTTPGet != nil {
688 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
689 }
690 }
691 if a.Lifecycle.PreStop != nil {
692 if a.Lifecycle.PreStop.HTTPGet != nil {
693 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
694 }
695 }
696 }
697 }
698 for i := range in.Template.Spec.EphemeralContainers {
699 a := &in.Template.Spec.EphemeralContainers[i]
700 SetDefaults_EphemeralContainer(a)
701 for j := range a.EphemeralContainerCommon.Ports {
702 b := &a.EphemeralContainerCommon.Ports[j]
703 if b.Protocol == "" {
704 b.Protocol = "TCP"
705 }
706 }
707 for j := range a.EphemeralContainerCommon.Env {
708 b := &a.EphemeralContainerCommon.Env[j]
709 if b.ValueFrom != nil {
710 if b.ValueFrom.FieldRef != nil {
711 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
712 }
713 }
714 }
715 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
716 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
717 if a.EphemeralContainerCommon.LivenessProbe != nil {
718 SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
719 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
720 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
721 }
722 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
723 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
724 var ptrVar1 string = ""
725 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
726 }
727 }
728 }
729 if a.EphemeralContainerCommon.ReadinessProbe != nil {
730 SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
731 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
732 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
733 }
734 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
735 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
736 var ptrVar1 string = ""
737 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
738 }
739 }
740 }
741 if a.EphemeralContainerCommon.StartupProbe != nil {
742 SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
743 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
744 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
745 }
746 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
747 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
748 var ptrVar1 string = ""
749 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
750 }
751 }
752 }
753 if a.EphemeralContainerCommon.Lifecycle != nil {
754 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
755 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
756 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
757 }
758 }
759 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
760 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
761 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
762 }
763 }
764 }
765 }
766 SetDefaults_ResourceList(&in.Template.Spec.Overhead)
767 }
768
769 func SetObjectDefaults_PodTemplateList(in *v1.PodTemplateList) {
770 for i := range in.Items {
771 a := &in.Items[i]
772 SetObjectDefaults_PodTemplate(a)
773 }
774 }
775
776 func SetObjectDefaults_ReplicationController(in *v1.ReplicationController) {
777 SetDefaults_ReplicationController(in)
778 if in.Spec.Template != nil {
779 SetDefaults_PodSpec(&in.Spec.Template.Spec)
780 for i := range in.Spec.Template.Spec.Volumes {
781 a := &in.Spec.Template.Spec.Volumes[i]
782 SetDefaults_Volume(a)
783 if a.VolumeSource.HostPath != nil {
784 SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
785 }
786 if a.VolumeSource.Secret != nil {
787 SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
788 }
789 if a.VolumeSource.ISCSI != nil {
790 SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
791 }
792 if a.VolumeSource.RBD != nil {
793 SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
794 }
795 if a.VolumeSource.DownwardAPI != nil {
796 SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
797 for j := range a.VolumeSource.DownwardAPI.Items {
798 b := &a.VolumeSource.DownwardAPI.Items[j]
799 if b.FieldRef != nil {
800 SetDefaults_ObjectFieldSelector(b.FieldRef)
801 }
802 }
803 }
804 if a.VolumeSource.ConfigMap != nil {
805 SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
806 }
807 if a.VolumeSource.AzureDisk != nil {
808 SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
809 }
810 if a.VolumeSource.Projected != nil {
811 SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
812 for j := range a.VolumeSource.Projected.Sources {
813 b := &a.VolumeSource.Projected.Sources[j]
814 if b.DownwardAPI != nil {
815 for k := range b.DownwardAPI.Items {
816 c := &b.DownwardAPI.Items[k]
817 if c.FieldRef != nil {
818 SetDefaults_ObjectFieldSelector(c.FieldRef)
819 }
820 }
821 }
822 if b.ServiceAccountToken != nil {
823 SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
824 }
825 }
826 }
827 if a.VolumeSource.ScaleIO != nil {
828 SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
829 }
830 if a.VolumeSource.Ephemeral != nil {
831 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil {
832 SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec)
833 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits)
834 SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests)
835 }
836 }
837 }
838 for i := range in.Spec.Template.Spec.InitContainers {
839 a := &in.Spec.Template.Spec.InitContainers[i]
840 SetDefaults_Container(a)
841 for j := range a.Ports {
842 b := &a.Ports[j]
843 if b.Protocol == "" {
844 b.Protocol = "TCP"
845 }
846 }
847 for j := range a.Env {
848 b := &a.Env[j]
849 if b.ValueFrom != nil {
850 if b.ValueFrom.FieldRef != nil {
851 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
852 }
853 }
854 }
855 SetDefaults_ResourceList(&a.Resources.Limits)
856 SetDefaults_ResourceList(&a.Resources.Requests)
857 if a.LivenessProbe != nil {
858 SetDefaults_Probe(a.LivenessProbe)
859 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
860 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
861 }
862 if a.LivenessProbe.ProbeHandler.GRPC != nil {
863 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
864 var ptrVar1 string = ""
865 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
866 }
867 }
868 }
869 if a.ReadinessProbe != nil {
870 SetDefaults_Probe(a.ReadinessProbe)
871 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
872 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
873 }
874 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
875 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
876 var ptrVar1 string = ""
877 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
878 }
879 }
880 }
881 if a.StartupProbe != nil {
882 SetDefaults_Probe(a.StartupProbe)
883 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
884 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
885 }
886 if a.StartupProbe.ProbeHandler.GRPC != nil {
887 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
888 var ptrVar1 string = ""
889 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
890 }
891 }
892 }
893 if a.Lifecycle != nil {
894 if a.Lifecycle.PostStart != nil {
895 if a.Lifecycle.PostStart.HTTPGet != nil {
896 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
897 }
898 }
899 if a.Lifecycle.PreStop != nil {
900 if a.Lifecycle.PreStop.HTTPGet != nil {
901 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
902 }
903 }
904 }
905 }
906 for i := range in.Spec.Template.Spec.Containers {
907 a := &in.Spec.Template.Spec.Containers[i]
908 SetDefaults_Container(a)
909 for j := range a.Ports {
910 b := &a.Ports[j]
911 if b.Protocol == "" {
912 b.Protocol = "TCP"
913 }
914 }
915 for j := range a.Env {
916 b := &a.Env[j]
917 if b.ValueFrom != nil {
918 if b.ValueFrom.FieldRef != nil {
919 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
920 }
921 }
922 }
923 SetDefaults_ResourceList(&a.Resources.Limits)
924 SetDefaults_ResourceList(&a.Resources.Requests)
925 if a.LivenessProbe != nil {
926 SetDefaults_Probe(a.LivenessProbe)
927 if a.LivenessProbe.ProbeHandler.HTTPGet != nil {
928 SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet)
929 }
930 if a.LivenessProbe.ProbeHandler.GRPC != nil {
931 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil {
932 var ptrVar1 string = ""
933 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
934 }
935 }
936 }
937 if a.ReadinessProbe != nil {
938 SetDefaults_Probe(a.ReadinessProbe)
939 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil {
940 SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet)
941 }
942 if a.ReadinessProbe.ProbeHandler.GRPC != nil {
943 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
944 var ptrVar1 string = ""
945 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
946 }
947 }
948 }
949 if a.StartupProbe != nil {
950 SetDefaults_Probe(a.StartupProbe)
951 if a.StartupProbe.ProbeHandler.HTTPGet != nil {
952 SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet)
953 }
954 if a.StartupProbe.ProbeHandler.GRPC != nil {
955 if a.StartupProbe.ProbeHandler.GRPC.Service == nil {
956 var ptrVar1 string = ""
957 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
958 }
959 }
960 }
961 if a.Lifecycle != nil {
962 if a.Lifecycle.PostStart != nil {
963 if a.Lifecycle.PostStart.HTTPGet != nil {
964 SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
965 }
966 }
967 if a.Lifecycle.PreStop != nil {
968 if a.Lifecycle.PreStop.HTTPGet != nil {
969 SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
970 }
971 }
972 }
973 }
974 for i := range in.Spec.Template.Spec.EphemeralContainers {
975 a := &in.Spec.Template.Spec.EphemeralContainers[i]
976 SetDefaults_EphemeralContainer(a)
977 for j := range a.EphemeralContainerCommon.Ports {
978 b := &a.EphemeralContainerCommon.Ports[j]
979 if b.Protocol == "" {
980 b.Protocol = "TCP"
981 }
982 }
983 for j := range a.EphemeralContainerCommon.Env {
984 b := &a.EphemeralContainerCommon.Env[j]
985 if b.ValueFrom != nil {
986 if b.ValueFrom.FieldRef != nil {
987 SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
988 }
989 }
990 }
991 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
992 SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
993 if a.EphemeralContainerCommon.LivenessProbe != nil {
994 SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
995 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil {
996 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet)
997 }
998 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil {
999 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil {
1000 var ptrVar1 string = ""
1001 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1002 }
1003 }
1004 }
1005 if a.EphemeralContainerCommon.ReadinessProbe != nil {
1006 SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
1007 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil {
1008 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet)
1009 }
1010 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil {
1011 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil {
1012 var ptrVar1 string = ""
1013 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1
1014 }
1015 }
1016 }
1017 if a.EphemeralContainerCommon.StartupProbe != nil {
1018 SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
1019 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil {
1020 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet)
1021 }
1022 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil {
1023 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil {
1024 var ptrVar1 string = ""
1025 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1
1026 }
1027 }
1028 }
1029 if a.EphemeralContainerCommon.Lifecycle != nil {
1030 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
1031 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
1032 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
1033 }
1034 }
1035 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
1036 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
1037 SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
1038 }
1039 }
1040 }
1041 }
1042 SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
1043 }
1044 }
1045
1046 func SetObjectDefaults_ReplicationControllerList(in *v1.ReplicationControllerList) {
1047 for i := range in.Items {
1048 a := &in.Items[i]
1049 SetObjectDefaults_ReplicationController(a)
1050 }
1051 }
1052
1053 func SetObjectDefaults_ResourceQuota(in *v1.ResourceQuota) {
1054 SetDefaults_ResourceList(&in.Spec.Hard)
1055 SetDefaults_ResourceList(&in.Status.Hard)
1056 SetDefaults_ResourceList(&in.Status.Used)
1057 }
1058
1059 func SetObjectDefaults_ResourceQuotaList(in *v1.ResourceQuotaList) {
1060 for i := range in.Items {
1061 a := &in.Items[i]
1062 SetObjectDefaults_ResourceQuota(a)
1063 }
1064 }
1065
1066 func SetObjectDefaults_Secret(in *v1.Secret) {
1067 SetDefaults_Secret(in)
1068 }
1069
1070 func SetObjectDefaults_SecretList(in *v1.SecretList) {
1071 for i := range in.Items {
1072 a := &in.Items[i]
1073 SetObjectDefaults_Secret(a)
1074 }
1075 }
1076
1077 func SetObjectDefaults_Service(in *v1.Service) {
1078 SetDefaults_Service(in)
1079 for i := range in.Spec.Ports {
1080 a := &in.Spec.Ports[i]
1081 if a.Protocol == "" {
1082 a.Protocol = "TCP"
1083 }
1084 }
1085 }
1086
1087 func SetObjectDefaults_ServiceList(in *v1.ServiceList) {
1088 for i := range in.Items {
1089 a := &in.Items[i]
1090 SetObjectDefaults_Service(a)
1091 }
1092 }
1093
View as plain text