k8s.io/kubernetes@v1.29.3/pkg/apis/batch/v1/zz_generated.defaults.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright The Kubernetes Authors. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by defaulter-gen. DO NOT EDIT. 21 22 package v1 23 24 import ( 25 v1 "k8s.io/api/batch/v1" 26 runtime "k8s.io/apimachinery/pkg/runtime" 27 corev1 "k8s.io/kubernetes/pkg/apis/core/v1" 28 ) 29 30 // RegisterDefaults adds defaulters functions to the given scheme. 31 // Public to allow building arbitrary schemes. 32 // All generated defaulters are covering - they call all nested defaulters. 33 func RegisterDefaults(scheme *runtime.Scheme) error { 34 scheme.AddTypeDefaultingFunc(&v1.CronJob{}, func(obj interface{}) { SetObjectDefaults_CronJob(obj.(*v1.CronJob)) }) 35 scheme.AddTypeDefaultingFunc(&v1.CronJobList{}, func(obj interface{}) { SetObjectDefaults_CronJobList(obj.(*v1.CronJobList)) }) 36 scheme.AddTypeDefaultingFunc(&v1.Job{}, func(obj interface{}) { SetObjectDefaults_Job(obj.(*v1.Job)) }) 37 scheme.AddTypeDefaultingFunc(&v1.JobList{}, func(obj interface{}) { SetObjectDefaults_JobList(obj.(*v1.JobList)) }) 38 return nil 39 } 40 41 func SetObjectDefaults_CronJob(in *v1.CronJob) { 42 SetDefaults_CronJob(in) 43 corev1.SetDefaults_PodSpec(&in.Spec.JobTemplate.Spec.Template.Spec) 44 for i := range in.Spec.JobTemplate.Spec.Template.Spec.Volumes { 45 a := &in.Spec.JobTemplate.Spec.Template.Spec.Volumes[i] 46 corev1.SetDefaults_Volume(a) 47 if a.VolumeSource.HostPath != nil { 48 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath) 49 } 50 if a.VolumeSource.Secret != nil { 51 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret) 52 } 53 if a.VolumeSource.ISCSI != nil { 54 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI) 55 } 56 if a.VolumeSource.RBD != nil { 57 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD) 58 } 59 if a.VolumeSource.DownwardAPI != nil { 60 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI) 61 for j := range a.VolumeSource.DownwardAPI.Items { 62 b := &a.VolumeSource.DownwardAPI.Items[j] 63 if b.FieldRef != nil { 64 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef) 65 } 66 } 67 } 68 if a.VolumeSource.ConfigMap != nil { 69 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap) 70 } 71 if a.VolumeSource.AzureDisk != nil { 72 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk) 73 } 74 if a.VolumeSource.Projected != nil { 75 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected) 76 for j := range a.VolumeSource.Projected.Sources { 77 b := &a.VolumeSource.Projected.Sources[j] 78 if b.DownwardAPI != nil { 79 for k := range b.DownwardAPI.Items { 80 c := &b.DownwardAPI.Items[k] 81 if c.FieldRef != nil { 82 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef) 83 } 84 } 85 } 86 if b.ServiceAccountToken != nil { 87 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken) 88 } 89 } 90 } 91 if a.VolumeSource.ScaleIO != nil { 92 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) 93 } 94 if a.VolumeSource.Ephemeral != nil { 95 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { 96 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) 97 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) 98 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) 99 } 100 } 101 } 102 for i := range in.Spec.JobTemplate.Spec.Template.Spec.InitContainers { 103 a := &in.Spec.JobTemplate.Spec.Template.Spec.InitContainers[i] 104 corev1.SetDefaults_Container(a) 105 for j := range a.Ports { 106 b := &a.Ports[j] 107 if b.Protocol == "" { 108 b.Protocol = "TCP" 109 } 110 } 111 for j := range a.Env { 112 b := &a.Env[j] 113 if b.ValueFrom != nil { 114 if b.ValueFrom.FieldRef != nil { 115 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 116 } 117 } 118 } 119 corev1.SetDefaults_ResourceList(&a.Resources.Limits) 120 corev1.SetDefaults_ResourceList(&a.Resources.Requests) 121 if a.LivenessProbe != nil { 122 corev1.SetDefaults_Probe(a.LivenessProbe) 123 if a.LivenessProbe.ProbeHandler.HTTPGet != nil { 124 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet) 125 } 126 if a.LivenessProbe.ProbeHandler.GRPC != nil { 127 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil { 128 var ptrVar1 string = "" 129 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 130 } 131 } 132 } 133 if a.ReadinessProbe != nil { 134 corev1.SetDefaults_Probe(a.ReadinessProbe) 135 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil { 136 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet) 137 } 138 if a.ReadinessProbe.ProbeHandler.GRPC != nil { 139 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 140 var ptrVar1 string = "" 141 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 142 } 143 } 144 } 145 if a.StartupProbe != nil { 146 corev1.SetDefaults_Probe(a.StartupProbe) 147 if a.StartupProbe.ProbeHandler.HTTPGet != nil { 148 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet) 149 } 150 if a.StartupProbe.ProbeHandler.GRPC != nil { 151 if a.StartupProbe.ProbeHandler.GRPC.Service == nil { 152 var ptrVar1 string = "" 153 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 154 } 155 } 156 } 157 if a.Lifecycle != nil { 158 if a.Lifecycle.PostStart != nil { 159 if a.Lifecycle.PostStart.HTTPGet != nil { 160 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet) 161 } 162 } 163 if a.Lifecycle.PreStop != nil { 164 if a.Lifecycle.PreStop.HTTPGet != nil { 165 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet) 166 } 167 } 168 } 169 } 170 for i := range in.Spec.JobTemplate.Spec.Template.Spec.Containers { 171 a := &in.Spec.JobTemplate.Spec.Template.Spec.Containers[i] 172 corev1.SetDefaults_Container(a) 173 for j := range a.Ports { 174 b := &a.Ports[j] 175 if b.Protocol == "" { 176 b.Protocol = "TCP" 177 } 178 } 179 for j := range a.Env { 180 b := &a.Env[j] 181 if b.ValueFrom != nil { 182 if b.ValueFrom.FieldRef != nil { 183 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 184 } 185 } 186 } 187 corev1.SetDefaults_ResourceList(&a.Resources.Limits) 188 corev1.SetDefaults_ResourceList(&a.Resources.Requests) 189 if a.LivenessProbe != nil { 190 corev1.SetDefaults_Probe(a.LivenessProbe) 191 if a.LivenessProbe.ProbeHandler.HTTPGet != nil { 192 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet) 193 } 194 if a.LivenessProbe.ProbeHandler.GRPC != nil { 195 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil { 196 var ptrVar1 string = "" 197 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 198 } 199 } 200 } 201 if a.ReadinessProbe != nil { 202 corev1.SetDefaults_Probe(a.ReadinessProbe) 203 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil { 204 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet) 205 } 206 if a.ReadinessProbe.ProbeHandler.GRPC != nil { 207 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 208 var ptrVar1 string = "" 209 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 210 } 211 } 212 } 213 if a.StartupProbe != nil { 214 corev1.SetDefaults_Probe(a.StartupProbe) 215 if a.StartupProbe.ProbeHandler.HTTPGet != nil { 216 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet) 217 } 218 if a.StartupProbe.ProbeHandler.GRPC != nil { 219 if a.StartupProbe.ProbeHandler.GRPC.Service == nil { 220 var ptrVar1 string = "" 221 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 222 } 223 } 224 } 225 if a.Lifecycle != nil { 226 if a.Lifecycle.PostStart != nil { 227 if a.Lifecycle.PostStart.HTTPGet != nil { 228 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet) 229 } 230 } 231 if a.Lifecycle.PreStop != nil { 232 if a.Lifecycle.PreStop.HTTPGet != nil { 233 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet) 234 } 235 } 236 } 237 } 238 for i := range in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers { 239 a := &in.Spec.JobTemplate.Spec.Template.Spec.EphemeralContainers[i] 240 corev1.SetDefaults_EphemeralContainer(a) 241 for j := range a.EphemeralContainerCommon.Ports { 242 b := &a.EphemeralContainerCommon.Ports[j] 243 if b.Protocol == "" { 244 b.Protocol = "TCP" 245 } 246 } 247 for j := range a.EphemeralContainerCommon.Env { 248 b := &a.EphemeralContainerCommon.Env[j] 249 if b.ValueFrom != nil { 250 if b.ValueFrom.FieldRef != nil { 251 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 252 } 253 } 254 } 255 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) 256 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) 257 if a.EphemeralContainerCommon.LivenessProbe != nil { 258 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) 259 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil { 260 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet) 261 } 262 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil { 263 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil { 264 var ptrVar1 string = "" 265 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 266 } 267 } 268 } 269 if a.EphemeralContainerCommon.ReadinessProbe != nil { 270 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) 271 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil { 272 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet) 273 } 274 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil { 275 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 276 var ptrVar1 string = "" 277 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 278 } 279 } 280 } 281 if a.EphemeralContainerCommon.StartupProbe != nil { 282 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe) 283 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil { 284 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet) 285 } 286 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil { 287 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil { 288 var ptrVar1 string = "" 289 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 290 } 291 } 292 } 293 if a.EphemeralContainerCommon.Lifecycle != nil { 294 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { 295 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { 296 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) 297 } 298 } 299 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { 300 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { 301 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) 302 } 303 } 304 } 305 } 306 corev1.SetDefaults_ResourceList(&in.Spec.JobTemplate.Spec.Template.Spec.Overhead) 307 } 308 309 func SetObjectDefaults_CronJobList(in *v1.CronJobList) { 310 for i := range in.Items { 311 a := &in.Items[i] 312 SetObjectDefaults_CronJob(a) 313 } 314 } 315 316 func SetObjectDefaults_Job(in *v1.Job) { 317 SetDefaults_Job(in) 318 corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec) 319 for i := range in.Spec.Template.Spec.Volumes { 320 a := &in.Spec.Template.Spec.Volumes[i] 321 corev1.SetDefaults_Volume(a) 322 if a.VolumeSource.HostPath != nil { 323 corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath) 324 } 325 if a.VolumeSource.Secret != nil { 326 corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret) 327 } 328 if a.VolumeSource.ISCSI != nil { 329 corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI) 330 } 331 if a.VolumeSource.RBD != nil { 332 corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD) 333 } 334 if a.VolumeSource.DownwardAPI != nil { 335 corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI) 336 for j := range a.VolumeSource.DownwardAPI.Items { 337 b := &a.VolumeSource.DownwardAPI.Items[j] 338 if b.FieldRef != nil { 339 corev1.SetDefaults_ObjectFieldSelector(b.FieldRef) 340 } 341 } 342 } 343 if a.VolumeSource.ConfigMap != nil { 344 corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap) 345 } 346 if a.VolumeSource.AzureDisk != nil { 347 corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk) 348 } 349 if a.VolumeSource.Projected != nil { 350 corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected) 351 for j := range a.VolumeSource.Projected.Sources { 352 b := &a.VolumeSource.Projected.Sources[j] 353 if b.DownwardAPI != nil { 354 for k := range b.DownwardAPI.Items { 355 c := &b.DownwardAPI.Items[k] 356 if c.FieldRef != nil { 357 corev1.SetDefaults_ObjectFieldSelector(c.FieldRef) 358 } 359 } 360 } 361 if b.ServiceAccountToken != nil { 362 corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken) 363 } 364 } 365 } 366 if a.VolumeSource.ScaleIO != nil { 367 corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO) 368 } 369 if a.VolumeSource.Ephemeral != nil { 370 if a.VolumeSource.Ephemeral.VolumeClaimTemplate != nil { 371 corev1.SetDefaults_PersistentVolumeClaimSpec(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec) 372 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Limits) 373 corev1.SetDefaults_ResourceList(&a.VolumeSource.Ephemeral.VolumeClaimTemplate.Spec.Resources.Requests) 374 } 375 } 376 } 377 for i := range in.Spec.Template.Spec.InitContainers { 378 a := &in.Spec.Template.Spec.InitContainers[i] 379 corev1.SetDefaults_Container(a) 380 for j := range a.Ports { 381 b := &a.Ports[j] 382 if b.Protocol == "" { 383 b.Protocol = "TCP" 384 } 385 } 386 for j := range a.Env { 387 b := &a.Env[j] 388 if b.ValueFrom != nil { 389 if b.ValueFrom.FieldRef != nil { 390 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 391 } 392 } 393 } 394 corev1.SetDefaults_ResourceList(&a.Resources.Limits) 395 corev1.SetDefaults_ResourceList(&a.Resources.Requests) 396 if a.LivenessProbe != nil { 397 corev1.SetDefaults_Probe(a.LivenessProbe) 398 if a.LivenessProbe.ProbeHandler.HTTPGet != nil { 399 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet) 400 } 401 if a.LivenessProbe.ProbeHandler.GRPC != nil { 402 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil { 403 var ptrVar1 string = "" 404 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 405 } 406 } 407 } 408 if a.ReadinessProbe != nil { 409 corev1.SetDefaults_Probe(a.ReadinessProbe) 410 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil { 411 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet) 412 } 413 if a.ReadinessProbe.ProbeHandler.GRPC != nil { 414 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 415 var ptrVar1 string = "" 416 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 417 } 418 } 419 } 420 if a.StartupProbe != nil { 421 corev1.SetDefaults_Probe(a.StartupProbe) 422 if a.StartupProbe.ProbeHandler.HTTPGet != nil { 423 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet) 424 } 425 if a.StartupProbe.ProbeHandler.GRPC != nil { 426 if a.StartupProbe.ProbeHandler.GRPC.Service == nil { 427 var ptrVar1 string = "" 428 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 429 } 430 } 431 } 432 if a.Lifecycle != nil { 433 if a.Lifecycle.PostStart != nil { 434 if a.Lifecycle.PostStart.HTTPGet != nil { 435 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet) 436 } 437 } 438 if a.Lifecycle.PreStop != nil { 439 if a.Lifecycle.PreStop.HTTPGet != nil { 440 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet) 441 } 442 } 443 } 444 } 445 for i := range in.Spec.Template.Spec.Containers { 446 a := &in.Spec.Template.Spec.Containers[i] 447 corev1.SetDefaults_Container(a) 448 for j := range a.Ports { 449 b := &a.Ports[j] 450 if b.Protocol == "" { 451 b.Protocol = "TCP" 452 } 453 } 454 for j := range a.Env { 455 b := &a.Env[j] 456 if b.ValueFrom != nil { 457 if b.ValueFrom.FieldRef != nil { 458 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 459 } 460 } 461 } 462 corev1.SetDefaults_ResourceList(&a.Resources.Limits) 463 corev1.SetDefaults_ResourceList(&a.Resources.Requests) 464 if a.LivenessProbe != nil { 465 corev1.SetDefaults_Probe(a.LivenessProbe) 466 if a.LivenessProbe.ProbeHandler.HTTPGet != nil { 467 corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.ProbeHandler.HTTPGet) 468 } 469 if a.LivenessProbe.ProbeHandler.GRPC != nil { 470 if a.LivenessProbe.ProbeHandler.GRPC.Service == nil { 471 var ptrVar1 string = "" 472 a.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 473 } 474 } 475 } 476 if a.ReadinessProbe != nil { 477 corev1.SetDefaults_Probe(a.ReadinessProbe) 478 if a.ReadinessProbe.ProbeHandler.HTTPGet != nil { 479 corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.ProbeHandler.HTTPGet) 480 } 481 if a.ReadinessProbe.ProbeHandler.GRPC != nil { 482 if a.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 483 var ptrVar1 string = "" 484 a.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 485 } 486 } 487 } 488 if a.StartupProbe != nil { 489 corev1.SetDefaults_Probe(a.StartupProbe) 490 if a.StartupProbe.ProbeHandler.HTTPGet != nil { 491 corev1.SetDefaults_HTTPGetAction(a.StartupProbe.ProbeHandler.HTTPGet) 492 } 493 if a.StartupProbe.ProbeHandler.GRPC != nil { 494 if a.StartupProbe.ProbeHandler.GRPC.Service == nil { 495 var ptrVar1 string = "" 496 a.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 497 } 498 } 499 } 500 if a.Lifecycle != nil { 501 if a.Lifecycle.PostStart != nil { 502 if a.Lifecycle.PostStart.HTTPGet != nil { 503 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet) 504 } 505 } 506 if a.Lifecycle.PreStop != nil { 507 if a.Lifecycle.PreStop.HTTPGet != nil { 508 corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet) 509 } 510 } 511 } 512 } 513 for i := range in.Spec.Template.Spec.EphemeralContainers { 514 a := &in.Spec.Template.Spec.EphemeralContainers[i] 515 corev1.SetDefaults_EphemeralContainer(a) 516 for j := range a.EphemeralContainerCommon.Ports { 517 b := &a.EphemeralContainerCommon.Ports[j] 518 if b.Protocol == "" { 519 b.Protocol = "TCP" 520 } 521 } 522 for j := range a.EphemeralContainerCommon.Env { 523 b := &a.EphemeralContainerCommon.Env[j] 524 if b.ValueFrom != nil { 525 if b.ValueFrom.FieldRef != nil { 526 corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef) 527 } 528 } 529 } 530 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits) 531 corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests) 532 if a.EphemeralContainerCommon.LivenessProbe != nil { 533 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe) 534 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet != nil { 535 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.HTTPGet) 536 } 537 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC != nil { 538 if a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service == nil { 539 var ptrVar1 string = "" 540 a.EphemeralContainerCommon.LivenessProbe.ProbeHandler.GRPC.Service = &ptrVar1 541 } 542 } 543 } 544 if a.EphemeralContainerCommon.ReadinessProbe != nil { 545 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe) 546 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet != nil { 547 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.HTTPGet) 548 } 549 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC != nil { 550 if a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service == nil { 551 var ptrVar1 string = "" 552 a.EphemeralContainerCommon.ReadinessProbe.ProbeHandler.GRPC.Service = &ptrVar1 553 } 554 } 555 } 556 if a.EphemeralContainerCommon.StartupProbe != nil { 557 corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe) 558 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet != nil { 559 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.ProbeHandler.HTTPGet) 560 } 561 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC != nil { 562 if a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service == nil { 563 var ptrVar1 string = "" 564 a.EphemeralContainerCommon.StartupProbe.ProbeHandler.GRPC.Service = &ptrVar1 565 } 566 } 567 } 568 if a.EphemeralContainerCommon.Lifecycle != nil { 569 if a.EphemeralContainerCommon.Lifecycle.PostStart != nil { 570 if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil { 571 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet) 572 } 573 } 574 if a.EphemeralContainerCommon.Lifecycle.PreStop != nil { 575 if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil { 576 corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet) 577 } 578 } 579 } 580 } 581 corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead) 582 } 583 584 func SetObjectDefaults_JobList(in *v1.JobList) { 585 for i := range in.Items { 586 a := &in.Items[i] 587 SetObjectDefaults_Job(a) 588 } 589 }