k8s.io/kubernetes@v1.29.3/pkg/apis/core/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/core/v1" 26 runtime "k8s.io/apimachinery/pkg/runtime" 27 ) 28 29 // RegisterDefaults adds defaulters functions to the given scheme. 30 // Public to allow building arbitrary schemes. 31 // All generated defaulters are covering - they call all nested defaulters. 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 }