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