github.com/enmand/kubernetes@v1.2.0-alpha.0/pkg/apis/experimental/v1alpha1/conversion_generated.go (about) 1 /* 2 Copyright 2015 The Kubernetes Authors All rights reserved. 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 */ 16 17 // DO NOT EDIT. THIS FILE IS AUTO-GENERATED BY $KUBEROOT/hack/update-generated-conversions.sh 18 19 package v1alpha1 20 21 import ( 22 reflect "reflect" 23 24 api "k8s.io/kubernetes/pkg/api" 25 resource "k8s.io/kubernetes/pkg/api/resource" 26 v1 "k8s.io/kubernetes/pkg/api/v1" 27 experimental "k8s.io/kubernetes/pkg/apis/experimental" 28 conversion "k8s.io/kubernetes/pkg/conversion" 29 ) 30 31 func autoconvert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in *api.AWSElasticBlockStoreVolumeSource, out *v1.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error { 32 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 33 defaulting.(func(*api.AWSElasticBlockStoreVolumeSource))(in) 34 } 35 out.VolumeID = in.VolumeID 36 out.FSType = in.FSType 37 out.Partition = in.Partition 38 out.ReadOnly = in.ReadOnly 39 return nil 40 } 41 42 func convert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in *api.AWSElasticBlockStoreVolumeSource, out *v1.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error { 43 return autoconvert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in, out, s) 44 } 45 46 func autoconvert_api_Capabilities_To_v1_Capabilities(in *api.Capabilities, out *v1.Capabilities, s conversion.Scope) error { 47 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 48 defaulting.(func(*api.Capabilities))(in) 49 } 50 if in.Add != nil { 51 out.Add = make([]v1.Capability, len(in.Add)) 52 for i := range in.Add { 53 out.Add[i] = v1.Capability(in.Add[i]) 54 } 55 } else { 56 out.Add = nil 57 } 58 if in.Drop != nil { 59 out.Drop = make([]v1.Capability, len(in.Drop)) 60 for i := range in.Drop { 61 out.Drop[i] = v1.Capability(in.Drop[i]) 62 } 63 } else { 64 out.Drop = nil 65 } 66 return nil 67 } 68 69 func convert_api_Capabilities_To_v1_Capabilities(in *api.Capabilities, out *v1.Capabilities, s conversion.Scope) error { 70 return autoconvert_api_Capabilities_To_v1_Capabilities(in, out, s) 71 } 72 73 func autoconvert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in *api.CephFSVolumeSource, out *v1.CephFSVolumeSource, s conversion.Scope) error { 74 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 75 defaulting.(func(*api.CephFSVolumeSource))(in) 76 } 77 if in.Monitors != nil { 78 out.Monitors = make([]string, len(in.Monitors)) 79 for i := range in.Monitors { 80 out.Monitors[i] = in.Monitors[i] 81 } 82 } else { 83 out.Monitors = nil 84 } 85 out.User = in.User 86 out.SecretFile = in.SecretFile 87 if in.SecretRef != nil { 88 out.SecretRef = new(v1.LocalObjectReference) 89 if err := convert_api_LocalObjectReference_To_v1_LocalObjectReference(in.SecretRef, out.SecretRef, s); err != nil { 90 return err 91 } 92 } else { 93 out.SecretRef = nil 94 } 95 out.ReadOnly = in.ReadOnly 96 return nil 97 } 98 99 func convert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in *api.CephFSVolumeSource, out *v1.CephFSVolumeSource, s conversion.Scope) error { 100 return autoconvert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in, out, s) 101 } 102 103 func autoconvert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in *api.CinderVolumeSource, out *v1.CinderVolumeSource, s conversion.Scope) error { 104 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 105 defaulting.(func(*api.CinderVolumeSource))(in) 106 } 107 out.VolumeID = in.VolumeID 108 out.FSType = in.FSType 109 out.ReadOnly = in.ReadOnly 110 return nil 111 } 112 113 func convert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in *api.CinderVolumeSource, out *v1.CinderVolumeSource, s conversion.Scope) error { 114 return autoconvert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in, out, s) 115 } 116 117 func autoconvert_api_Container_To_v1_Container(in *api.Container, out *v1.Container, s conversion.Scope) error { 118 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 119 defaulting.(func(*api.Container))(in) 120 } 121 out.Name = in.Name 122 out.Image = in.Image 123 if in.Command != nil { 124 out.Command = make([]string, len(in.Command)) 125 for i := range in.Command { 126 out.Command[i] = in.Command[i] 127 } 128 } else { 129 out.Command = nil 130 } 131 if in.Args != nil { 132 out.Args = make([]string, len(in.Args)) 133 for i := range in.Args { 134 out.Args[i] = in.Args[i] 135 } 136 } else { 137 out.Args = nil 138 } 139 out.WorkingDir = in.WorkingDir 140 if in.Ports != nil { 141 out.Ports = make([]v1.ContainerPort, len(in.Ports)) 142 for i := range in.Ports { 143 if err := convert_api_ContainerPort_To_v1_ContainerPort(&in.Ports[i], &out.Ports[i], s); err != nil { 144 return err 145 } 146 } 147 } else { 148 out.Ports = nil 149 } 150 if in.Env != nil { 151 out.Env = make([]v1.EnvVar, len(in.Env)) 152 for i := range in.Env { 153 if err := convert_api_EnvVar_To_v1_EnvVar(&in.Env[i], &out.Env[i], s); err != nil { 154 return err 155 } 156 } 157 } else { 158 out.Env = nil 159 } 160 if err := convert_api_ResourceRequirements_To_v1_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { 161 return err 162 } 163 if in.VolumeMounts != nil { 164 out.VolumeMounts = make([]v1.VolumeMount, len(in.VolumeMounts)) 165 for i := range in.VolumeMounts { 166 if err := convert_api_VolumeMount_To_v1_VolumeMount(&in.VolumeMounts[i], &out.VolumeMounts[i], s); err != nil { 167 return err 168 } 169 } 170 } else { 171 out.VolumeMounts = nil 172 } 173 if in.LivenessProbe != nil { 174 out.LivenessProbe = new(v1.Probe) 175 if err := convert_api_Probe_To_v1_Probe(in.LivenessProbe, out.LivenessProbe, s); err != nil { 176 return err 177 } 178 } else { 179 out.LivenessProbe = nil 180 } 181 if in.ReadinessProbe != nil { 182 out.ReadinessProbe = new(v1.Probe) 183 if err := convert_api_Probe_To_v1_Probe(in.ReadinessProbe, out.ReadinessProbe, s); err != nil { 184 return err 185 } 186 } else { 187 out.ReadinessProbe = nil 188 } 189 if in.Lifecycle != nil { 190 out.Lifecycle = new(v1.Lifecycle) 191 if err := convert_api_Lifecycle_To_v1_Lifecycle(in.Lifecycle, out.Lifecycle, s); err != nil { 192 return err 193 } 194 } else { 195 out.Lifecycle = nil 196 } 197 out.TerminationMessagePath = in.TerminationMessagePath 198 out.ImagePullPolicy = v1.PullPolicy(in.ImagePullPolicy) 199 if in.SecurityContext != nil { 200 out.SecurityContext = new(v1.SecurityContext) 201 if err := convert_api_SecurityContext_To_v1_SecurityContext(in.SecurityContext, out.SecurityContext, s); err != nil { 202 return err 203 } 204 } else { 205 out.SecurityContext = nil 206 } 207 out.Stdin = in.Stdin 208 out.TTY = in.TTY 209 return nil 210 } 211 212 func convert_api_Container_To_v1_Container(in *api.Container, out *v1.Container, s conversion.Scope) error { 213 return autoconvert_api_Container_To_v1_Container(in, out, s) 214 } 215 216 func autoconvert_api_ContainerPort_To_v1_ContainerPort(in *api.ContainerPort, out *v1.ContainerPort, s conversion.Scope) error { 217 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 218 defaulting.(func(*api.ContainerPort))(in) 219 } 220 out.Name = in.Name 221 out.HostPort = in.HostPort 222 out.ContainerPort = in.ContainerPort 223 out.Protocol = v1.Protocol(in.Protocol) 224 out.HostIP = in.HostIP 225 return nil 226 } 227 228 func convert_api_ContainerPort_To_v1_ContainerPort(in *api.ContainerPort, out *v1.ContainerPort, s conversion.Scope) error { 229 return autoconvert_api_ContainerPort_To_v1_ContainerPort(in, out, s) 230 } 231 232 func autoconvert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in *api.DownwardAPIVolumeFile, out *v1.DownwardAPIVolumeFile, s conversion.Scope) error { 233 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 234 defaulting.(func(*api.DownwardAPIVolumeFile))(in) 235 } 236 out.Path = in.Path 237 if err := convert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(&in.FieldRef, &out.FieldRef, s); err != nil { 238 return err 239 } 240 return nil 241 } 242 243 func convert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in *api.DownwardAPIVolumeFile, out *v1.DownwardAPIVolumeFile, s conversion.Scope) error { 244 return autoconvert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(in, out, s) 245 } 246 247 func autoconvert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in *api.DownwardAPIVolumeSource, out *v1.DownwardAPIVolumeSource, s conversion.Scope) error { 248 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 249 defaulting.(func(*api.DownwardAPIVolumeSource))(in) 250 } 251 if in.Items != nil { 252 out.Items = make([]v1.DownwardAPIVolumeFile, len(in.Items)) 253 for i := range in.Items { 254 if err := convert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile(&in.Items[i], &out.Items[i], s); err != nil { 255 return err 256 } 257 } 258 } else { 259 out.Items = nil 260 } 261 return nil 262 } 263 264 func convert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in *api.DownwardAPIVolumeSource, out *v1.DownwardAPIVolumeSource, s conversion.Scope) error { 265 return autoconvert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in, out, s) 266 } 267 268 func autoconvert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in *api.EmptyDirVolumeSource, out *v1.EmptyDirVolumeSource, s conversion.Scope) error { 269 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 270 defaulting.(func(*api.EmptyDirVolumeSource))(in) 271 } 272 out.Medium = v1.StorageMedium(in.Medium) 273 return nil 274 } 275 276 func convert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in *api.EmptyDirVolumeSource, out *v1.EmptyDirVolumeSource, s conversion.Scope) error { 277 return autoconvert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in, out, s) 278 } 279 280 func autoconvert_api_EnvVar_To_v1_EnvVar(in *api.EnvVar, out *v1.EnvVar, s conversion.Scope) error { 281 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 282 defaulting.(func(*api.EnvVar))(in) 283 } 284 out.Name = in.Name 285 out.Value = in.Value 286 if in.ValueFrom != nil { 287 out.ValueFrom = new(v1.EnvVarSource) 288 if err := convert_api_EnvVarSource_To_v1_EnvVarSource(in.ValueFrom, out.ValueFrom, s); err != nil { 289 return err 290 } 291 } else { 292 out.ValueFrom = nil 293 } 294 return nil 295 } 296 297 func convert_api_EnvVar_To_v1_EnvVar(in *api.EnvVar, out *v1.EnvVar, s conversion.Scope) error { 298 return autoconvert_api_EnvVar_To_v1_EnvVar(in, out, s) 299 } 300 301 func autoconvert_api_EnvVarSource_To_v1_EnvVarSource(in *api.EnvVarSource, out *v1.EnvVarSource, s conversion.Scope) error { 302 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 303 defaulting.(func(*api.EnvVarSource))(in) 304 } 305 if in.FieldRef != nil { 306 out.FieldRef = new(v1.ObjectFieldSelector) 307 if err := convert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in.FieldRef, out.FieldRef, s); err != nil { 308 return err 309 } 310 } else { 311 out.FieldRef = nil 312 } 313 return nil 314 } 315 316 func convert_api_EnvVarSource_To_v1_EnvVarSource(in *api.EnvVarSource, out *v1.EnvVarSource, s conversion.Scope) error { 317 return autoconvert_api_EnvVarSource_To_v1_EnvVarSource(in, out, s) 318 } 319 320 func autoconvert_api_ExecAction_To_v1_ExecAction(in *api.ExecAction, out *v1.ExecAction, s conversion.Scope) error { 321 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 322 defaulting.(func(*api.ExecAction))(in) 323 } 324 if in.Command != nil { 325 out.Command = make([]string, len(in.Command)) 326 for i := range in.Command { 327 out.Command[i] = in.Command[i] 328 } 329 } else { 330 out.Command = nil 331 } 332 return nil 333 } 334 335 func convert_api_ExecAction_To_v1_ExecAction(in *api.ExecAction, out *v1.ExecAction, s conversion.Scope) error { 336 return autoconvert_api_ExecAction_To_v1_ExecAction(in, out, s) 337 } 338 339 func autoconvert_api_FCVolumeSource_To_v1_FCVolumeSource(in *api.FCVolumeSource, out *v1.FCVolumeSource, s conversion.Scope) error { 340 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 341 defaulting.(func(*api.FCVolumeSource))(in) 342 } 343 if in.TargetWWNs != nil { 344 out.TargetWWNs = make([]string, len(in.TargetWWNs)) 345 for i := range in.TargetWWNs { 346 out.TargetWWNs[i] = in.TargetWWNs[i] 347 } 348 } else { 349 out.TargetWWNs = nil 350 } 351 if in.Lun != nil { 352 out.Lun = new(int) 353 *out.Lun = *in.Lun 354 } else { 355 out.Lun = nil 356 } 357 out.FSType = in.FSType 358 out.ReadOnly = in.ReadOnly 359 return nil 360 } 361 362 func convert_api_FCVolumeSource_To_v1_FCVolumeSource(in *api.FCVolumeSource, out *v1.FCVolumeSource, s conversion.Scope) error { 363 return autoconvert_api_FCVolumeSource_To_v1_FCVolumeSource(in, out, s) 364 } 365 366 func autoconvert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in *api.GCEPersistentDiskVolumeSource, out *v1.GCEPersistentDiskVolumeSource, s conversion.Scope) error { 367 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 368 defaulting.(func(*api.GCEPersistentDiskVolumeSource))(in) 369 } 370 out.PDName = in.PDName 371 out.FSType = in.FSType 372 out.Partition = in.Partition 373 out.ReadOnly = in.ReadOnly 374 return nil 375 } 376 377 func convert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in *api.GCEPersistentDiskVolumeSource, out *v1.GCEPersistentDiskVolumeSource, s conversion.Scope) error { 378 return autoconvert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in, out, s) 379 } 380 381 func autoconvert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in *api.GitRepoVolumeSource, out *v1.GitRepoVolumeSource, s conversion.Scope) error { 382 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 383 defaulting.(func(*api.GitRepoVolumeSource))(in) 384 } 385 out.Repository = in.Repository 386 out.Revision = in.Revision 387 return nil 388 } 389 390 func convert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in *api.GitRepoVolumeSource, out *v1.GitRepoVolumeSource, s conversion.Scope) error { 391 return autoconvert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in, out, s) 392 } 393 394 func autoconvert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in *api.GlusterfsVolumeSource, out *v1.GlusterfsVolumeSource, s conversion.Scope) error { 395 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 396 defaulting.(func(*api.GlusterfsVolumeSource))(in) 397 } 398 out.EndpointsName = in.EndpointsName 399 out.Path = in.Path 400 out.ReadOnly = in.ReadOnly 401 return nil 402 } 403 404 func convert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in *api.GlusterfsVolumeSource, out *v1.GlusterfsVolumeSource, s conversion.Scope) error { 405 return autoconvert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in, out, s) 406 } 407 408 func autoconvert_api_HTTPGetAction_To_v1_HTTPGetAction(in *api.HTTPGetAction, out *v1.HTTPGetAction, s conversion.Scope) error { 409 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 410 defaulting.(func(*api.HTTPGetAction))(in) 411 } 412 out.Path = in.Path 413 if err := s.Convert(&in.Port, &out.Port, 0); err != nil { 414 return err 415 } 416 out.Host = in.Host 417 out.Scheme = v1.URIScheme(in.Scheme) 418 return nil 419 } 420 421 func convert_api_HTTPGetAction_To_v1_HTTPGetAction(in *api.HTTPGetAction, out *v1.HTTPGetAction, s conversion.Scope) error { 422 return autoconvert_api_HTTPGetAction_To_v1_HTTPGetAction(in, out, s) 423 } 424 425 func autoconvert_api_Handler_To_v1_Handler(in *api.Handler, out *v1.Handler, s conversion.Scope) error { 426 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 427 defaulting.(func(*api.Handler))(in) 428 } 429 if in.Exec != nil { 430 out.Exec = new(v1.ExecAction) 431 if err := convert_api_ExecAction_To_v1_ExecAction(in.Exec, out.Exec, s); err != nil { 432 return err 433 } 434 } else { 435 out.Exec = nil 436 } 437 if in.HTTPGet != nil { 438 out.HTTPGet = new(v1.HTTPGetAction) 439 if err := convert_api_HTTPGetAction_To_v1_HTTPGetAction(in.HTTPGet, out.HTTPGet, s); err != nil { 440 return err 441 } 442 } else { 443 out.HTTPGet = nil 444 } 445 if in.TCPSocket != nil { 446 out.TCPSocket = new(v1.TCPSocketAction) 447 if err := convert_api_TCPSocketAction_To_v1_TCPSocketAction(in.TCPSocket, out.TCPSocket, s); err != nil { 448 return err 449 } 450 } else { 451 out.TCPSocket = nil 452 } 453 return nil 454 } 455 456 func convert_api_Handler_To_v1_Handler(in *api.Handler, out *v1.Handler, s conversion.Scope) error { 457 return autoconvert_api_Handler_To_v1_Handler(in, out, s) 458 } 459 460 func autoconvert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in *api.HostPathVolumeSource, out *v1.HostPathVolumeSource, s conversion.Scope) error { 461 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 462 defaulting.(func(*api.HostPathVolumeSource))(in) 463 } 464 out.Path = in.Path 465 return nil 466 } 467 468 func convert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in *api.HostPathVolumeSource, out *v1.HostPathVolumeSource, s conversion.Scope) error { 469 return autoconvert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in, out, s) 470 } 471 472 func autoconvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolumeSource, out *v1.ISCSIVolumeSource, s conversion.Scope) error { 473 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 474 defaulting.(func(*api.ISCSIVolumeSource))(in) 475 } 476 out.TargetPortal = in.TargetPortal 477 out.IQN = in.IQN 478 out.Lun = in.Lun 479 out.FSType = in.FSType 480 out.ReadOnly = in.ReadOnly 481 return nil 482 } 483 484 func convert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in *api.ISCSIVolumeSource, out *v1.ISCSIVolumeSource, s conversion.Scope) error { 485 return autoconvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in, out, s) 486 } 487 488 func autoconvert_api_Lifecycle_To_v1_Lifecycle(in *api.Lifecycle, out *v1.Lifecycle, s conversion.Scope) error { 489 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 490 defaulting.(func(*api.Lifecycle))(in) 491 } 492 if in.PostStart != nil { 493 out.PostStart = new(v1.Handler) 494 if err := convert_api_Handler_To_v1_Handler(in.PostStart, out.PostStart, s); err != nil { 495 return err 496 } 497 } else { 498 out.PostStart = nil 499 } 500 if in.PreStop != nil { 501 out.PreStop = new(v1.Handler) 502 if err := convert_api_Handler_To_v1_Handler(in.PreStop, out.PreStop, s); err != nil { 503 return err 504 } 505 } else { 506 out.PreStop = nil 507 } 508 return nil 509 } 510 511 func convert_api_Lifecycle_To_v1_Lifecycle(in *api.Lifecycle, out *v1.Lifecycle, s conversion.Scope) error { 512 return autoconvert_api_Lifecycle_To_v1_Lifecycle(in, out, s) 513 } 514 515 func autoconvert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in *api.LoadBalancerIngress, out *v1.LoadBalancerIngress, s conversion.Scope) error { 516 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 517 defaulting.(func(*api.LoadBalancerIngress))(in) 518 } 519 out.IP = in.IP 520 out.Hostname = in.Hostname 521 return nil 522 } 523 524 func convert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in *api.LoadBalancerIngress, out *v1.LoadBalancerIngress, s conversion.Scope) error { 525 return autoconvert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(in, out, s) 526 } 527 528 func autoconvert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in *api.LoadBalancerStatus, out *v1.LoadBalancerStatus, s conversion.Scope) error { 529 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 530 defaulting.(func(*api.LoadBalancerStatus))(in) 531 } 532 if in.Ingress != nil { 533 out.Ingress = make([]v1.LoadBalancerIngress, len(in.Ingress)) 534 for i := range in.Ingress { 535 if err := convert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress(&in.Ingress[i], &out.Ingress[i], s); err != nil { 536 return err 537 } 538 } 539 } else { 540 out.Ingress = nil 541 } 542 return nil 543 } 544 545 func convert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in *api.LoadBalancerStatus, out *v1.LoadBalancerStatus, s conversion.Scope) error { 546 return autoconvert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(in, out, s) 547 } 548 549 func autoconvert_api_LocalObjectReference_To_v1_LocalObjectReference(in *api.LocalObjectReference, out *v1.LocalObjectReference, s conversion.Scope) error { 550 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 551 defaulting.(func(*api.LocalObjectReference))(in) 552 } 553 out.Name = in.Name 554 return nil 555 } 556 557 func convert_api_LocalObjectReference_To_v1_LocalObjectReference(in *api.LocalObjectReference, out *v1.LocalObjectReference, s conversion.Scope) error { 558 return autoconvert_api_LocalObjectReference_To_v1_LocalObjectReference(in, out, s) 559 } 560 561 func autoconvert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in *api.NFSVolumeSource, out *v1.NFSVolumeSource, s conversion.Scope) error { 562 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 563 defaulting.(func(*api.NFSVolumeSource))(in) 564 } 565 out.Server = in.Server 566 out.Path = in.Path 567 out.ReadOnly = in.ReadOnly 568 return nil 569 } 570 571 func convert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in *api.NFSVolumeSource, out *v1.NFSVolumeSource, s conversion.Scope) error { 572 return autoconvert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in, out, s) 573 } 574 575 func autoconvert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in *api.ObjectFieldSelector, out *v1.ObjectFieldSelector, s conversion.Scope) error { 576 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 577 defaulting.(func(*api.ObjectFieldSelector))(in) 578 } 579 out.APIVersion = in.APIVersion 580 out.FieldPath = in.FieldPath 581 return nil 582 } 583 584 func convert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in *api.ObjectFieldSelector, out *v1.ObjectFieldSelector, s conversion.Scope) error { 585 return autoconvert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector(in, out, s) 586 } 587 588 func autoconvert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *v1.ObjectMeta, s conversion.Scope) error { 589 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 590 defaulting.(func(*api.ObjectMeta))(in) 591 } 592 out.Name = in.Name 593 out.GenerateName = in.GenerateName 594 out.Namespace = in.Namespace 595 out.SelfLink = in.SelfLink 596 out.UID = in.UID 597 out.ResourceVersion = in.ResourceVersion 598 out.Generation = in.Generation 599 if err := s.Convert(&in.CreationTimestamp, &out.CreationTimestamp, 0); err != nil { 600 return err 601 } 602 if in.DeletionTimestamp != nil { 603 if err := s.Convert(&in.DeletionTimestamp, &out.DeletionTimestamp, 0); err != nil { 604 return err 605 } 606 } else { 607 out.DeletionTimestamp = nil 608 } 609 if in.DeletionGracePeriodSeconds != nil { 610 out.DeletionGracePeriodSeconds = new(int64) 611 *out.DeletionGracePeriodSeconds = *in.DeletionGracePeriodSeconds 612 } else { 613 out.DeletionGracePeriodSeconds = nil 614 } 615 if in.Labels != nil { 616 out.Labels = make(map[string]string) 617 for key, val := range in.Labels { 618 out.Labels[key] = val 619 } 620 } else { 621 out.Labels = nil 622 } 623 if in.Annotations != nil { 624 out.Annotations = make(map[string]string) 625 for key, val := range in.Annotations { 626 out.Annotations[key] = val 627 } 628 } else { 629 out.Annotations = nil 630 } 631 return nil 632 } 633 634 func convert_api_ObjectMeta_To_v1_ObjectMeta(in *api.ObjectMeta, out *v1.ObjectMeta, s conversion.Scope) error { 635 return autoconvert_api_ObjectMeta_To_v1_ObjectMeta(in, out, s) 636 } 637 638 func autoconvert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in *api.PersistentVolumeClaimVolumeSource, out *v1.PersistentVolumeClaimVolumeSource, s conversion.Scope) error { 639 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 640 defaulting.(func(*api.PersistentVolumeClaimVolumeSource))(in) 641 } 642 out.ClaimName = in.ClaimName 643 out.ReadOnly = in.ReadOnly 644 return nil 645 } 646 647 func convert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in *api.PersistentVolumeClaimVolumeSource, out *v1.PersistentVolumeClaimVolumeSource, s conversion.Scope) error { 648 return autoconvert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in, out, s) 649 } 650 651 func autoconvert_api_PodSpec_To_v1_PodSpec(in *api.PodSpec, out *v1.PodSpec, s conversion.Scope) error { 652 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 653 defaulting.(func(*api.PodSpec))(in) 654 } 655 if in.Volumes != nil { 656 out.Volumes = make([]v1.Volume, len(in.Volumes)) 657 for i := range in.Volumes { 658 if err := convert_api_Volume_To_v1_Volume(&in.Volumes[i], &out.Volumes[i], s); err != nil { 659 return err 660 } 661 } 662 } else { 663 out.Volumes = nil 664 } 665 if in.Containers != nil { 666 out.Containers = make([]v1.Container, len(in.Containers)) 667 for i := range in.Containers { 668 if err := convert_api_Container_To_v1_Container(&in.Containers[i], &out.Containers[i], s); err != nil { 669 return err 670 } 671 } 672 } else { 673 out.Containers = nil 674 } 675 out.RestartPolicy = v1.RestartPolicy(in.RestartPolicy) 676 if in.TerminationGracePeriodSeconds != nil { 677 out.TerminationGracePeriodSeconds = new(int64) 678 *out.TerminationGracePeriodSeconds = *in.TerminationGracePeriodSeconds 679 } else { 680 out.TerminationGracePeriodSeconds = nil 681 } 682 if in.ActiveDeadlineSeconds != nil { 683 out.ActiveDeadlineSeconds = new(int64) 684 *out.ActiveDeadlineSeconds = *in.ActiveDeadlineSeconds 685 } else { 686 out.ActiveDeadlineSeconds = nil 687 } 688 out.DNSPolicy = v1.DNSPolicy(in.DNSPolicy) 689 if in.NodeSelector != nil { 690 out.NodeSelector = make(map[string]string) 691 for key, val := range in.NodeSelector { 692 out.NodeSelector[key] = val 693 } 694 } else { 695 out.NodeSelector = nil 696 } 697 out.ServiceAccountName = in.ServiceAccountName 698 out.NodeName = in.NodeName 699 out.HostNetwork = in.HostNetwork 700 out.HostPID = in.HostPID 701 out.HostIPC = in.HostIPC 702 if in.ImagePullSecrets != nil { 703 out.ImagePullSecrets = make([]v1.LocalObjectReference, len(in.ImagePullSecrets)) 704 for i := range in.ImagePullSecrets { 705 if err := convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.ImagePullSecrets[i], &out.ImagePullSecrets[i], s); err != nil { 706 return err 707 } 708 } 709 } else { 710 out.ImagePullSecrets = nil 711 } 712 return nil 713 } 714 715 func autoconvert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in *api.PodTemplateSpec, out *v1.PodTemplateSpec, s conversion.Scope) error { 716 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 717 defaulting.(func(*api.PodTemplateSpec))(in) 718 } 719 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 720 return err 721 } 722 if err := convert_api_PodSpec_To_v1_PodSpec(&in.Spec, &out.Spec, s); err != nil { 723 return err 724 } 725 return nil 726 } 727 728 func convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in *api.PodTemplateSpec, out *v1.PodTemplateSpec, s conversion.Scope) error { 729 return autoconvert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in, out, s) 730 } 731 732 func autoconvert_api_Probe_To_v1_Probe(in *api.Probe, out *v1.Probe, s conversion.Scope) error { 733 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 734 defaulting.(func(*api.Probe))(in) 735 } 736 if err := convert_api_Handler_To_v1_Handler(&in.Handler, &out.Handler, s); err != nil { 737 return err 738 } 739 out.InitialDelaySeconds = in.InitialDelaySeconds 740 out.TimeoutSeconds = in.TimeoutSeconds 741 return nil 742 } 743 744 func convert_api_Probe_To_v1_Probe(in *api.Probe, out *v1.Probe, s conversion.Scope) error { 745 return autoconvert_api_Probe_To_v1_Probe(in, out, s) 746 } 747 748 func autoconvert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in *api.RBDVolumeSource, out *v1.RBDVolumeSource, s conversion.Scope) error { 749 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 750 defaulting.(func(*api.RBDVolumeSource))(in) 751 } 752 if in.CephMonitors != nil { 753 out.CephMonitors = make([]string, len(in.CephMonitors)) 754 for i := range in.CephMonitors { 755 out.CephMonitors[i] = in.CephMonitors[i] 756 } 757 } else { 758 out.CephMonitors = nil 759 } 760 out.RBDImage = in.RBDImage 761 out.FSType = in.FSType 762 out.RBDPool = in.RBDPool 763 out.RadosUser = in.RadosUser 764 out.Keyring = in.Keyring 765 if in.SecretRef != nil { 766 out.SecretRef = new(v1.LocalObjectReference) 767 if err := convert_api_LocalObjectReference_To_v1_LocalObjectReference(in.SecretRef, out.SecretRef, s); err != nil { 768 return err 769 } 770 } else { 771 out.SecretRef = nil 772 } 773 out.ReadOnly = in.ReadOnly 774 return nil 775 } 776 777 func convert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in *api.RBDVolumeSource, out *v1.RBDVolumeSource, s conversion.Scope) error { 778 return autoconvert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in, out, s) 779 } 780 781 func autoconvert_api_ResourceRequirements_To_v1_ResourceRequirements(in *api.ResourceRequirements, out *v1.ResourceRequirements, s conversion.Scope) error { 782 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 783 defaulting.(func(*api.ResourceRequirements))(in) 784 } 785 if in.Limits != nil { 786 out.Limits = make(v1.ResourceList) 787 for key, val := range in.Limits { 788 newVal := resource.Quantity{} 789 if err := s.Convert(&val, &newVal, 0); err != nil { 790 return err 791 } 792 out.Limits[v1.ResourceName(key)] = newVal 793 } 794 } else { 795 out.Limits = nil 796 } 797 if in.Requests != nil { 798 out.Requests = make(v1.ResourceList) 799 for key, val := range in.Requests { 800 newVal := resource.Quantity{} 801 if err := s.Convert(&val, &newVal, 0); err != nil { 802 return err 803 } 804 out.Requests[v1.ResourceName(key)] = newVal 805 } 806 } else { 807 out.Requests = nil 808 } 809 return nil 810 } 811 812 func convert_api_ResourceRequirements_To_v1_ResourceRequirements(in *api.ResourceRequirements, out *v1.ResourceRequirements, s conversion.Scope) error { 813 return autoconvert_api_ResourceRequirements_To_v1_ResourceRequirements(in, out, s) 814 } 815 816 func autoconvert_api_SELinuxOptions_To_v1_SELinuxOptions(in *api.SELinuxOptions, out *v1.SELinuxOptions, s conversion.Scope) error { 817 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 818 defaulting.(func(*api.SELinuxOptions))(in) 819 } 820 out.User = in.User 821 out.Role = in.Role 822 out.Type = in.Type 823 out.Level = in.Level 824 return nil 825 } 826 827 func convert_api_SELinuxOptions_To_v1_SELinuxOptions(in *api.SELinuxOptions, out *v1.SELinuxOptions, s conversion.Scope) error { 828 return autoconvert_api_SELinuxOptions_To_v1_SELinuxOptions(in, out, s) 829 } 830 831 func autoconvert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in *api.SecretVolumeSource, out *v1.SecretVolumeSource, s conversion.Scope) error { 832 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 833 defaulting.(func(*api.SecretVolumeSource))(in) 834 } 835 out.SecretName = in.SecretName 836 return nil 837 } 838 839 func convert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in *api.SecretVolumeSource, out *v1.SecretVolumeSource, s conversion.Scope) error { 840 return autoconvert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in, out, s) 841 } 842 843 func autoconvert_api_SecurityContext_To_v1_SecurityContext(in *api.SecurityContext, out *v1.SecurityContext, s conversion.Scope) error { 844 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 845 defaulting.(func(*api.SecurityContext))(in) 846 } 847 if in.Capabilities != nil { 848 out.Capabilities = new(v1.Capabilities) 849 if err := convert_api_Capabilities_To_v1_Capabilities(in.Capabilities, out.Capabilities, s); err != nil { 850 return err 851 } 852 } else { 853 out.Capabilities = nil 854 } 855 if in.Privileged != nil { 856 out.Privileged = new(bool) 857 *out.Privileged = *in.Privileged 858 } else { 859 out.Privileged = nil 860 } 861 if in.SELinuxOptions != nil { 862 out.SELinuxOptions = new(v1.SELinuxOptions) 863 if err := convert_api_SELinuxOptions_To_v1_SELinuxOptions(in.SELinuxOptions, out.SELinuxOptions, s); err != nil { 864 return err 865 } 866 } else { 867 out.SELinuxOptions = nil 868 } 869 if in.RunAsUser != nil { 870 out.RunAsUser = new(int64) 871 *out.RunAsUser = *in.RunAsUser 872 } else { 873 out.RunAsUser = nil 874 } 875 out.RunAsNonRoot = in.RunAsNonRoot 876 return nil 877 } 878 879 func convert_api_SecurityContext_To_v1_SecurityContext(in *api.SecurityContext, out *v1.SecurityContext, s conversion.Scope) error { 880 return autoconvert_api_SecurityContext_To_v1_SecurityContext(in, out, s) 881 } 882 883 func autoconvert_api_TCPSocketAction_To_v1_TCPSocketAction(in *api.TCPSocketAction, out *v1.TCPSocketAction, s conversion.Scope) error { 884 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 885 defaulting.(func(*api.TCPSocketAction))(in) 886 } 887 if err := s.Convert(&in.Port, &out.Port, 0); err != nil { 888 return err 889 } 890 return nil 891 } 892 893 func convert_api_TCPSocketAction_To_v1_TCPSocketAction(in *api.TCPSocketAction, out *v1.TCPSocketAction, s conversion.Scope) error { 894 return autoconvert_api_TCPSocketAction_To_v1_TCPSocketAction(in, out, s) 895 } 896 897 func autoconvert_api_Volume_To_v1_Volume(in *api.Volume, out *v1.Volume, s conversion.Scope) error { 898 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 899 defaulting.(func(*api.Volume))(in) 900 } 901 out.Name = in.Name 902 if err := convert_api_VolumeSource_To_v1_VolumeSource(&in.VolumeSource, &out.VolumeSource, s); err != nil { 903 return err 904 } 905 return nil 906 } 907 908 func convert_api_Volume_To_v1_Volume(in *api.Volume, out *v1.Volume, s conversion.Scope) error { 909 return autoconvert_api_Volume_To_v1_Volume(in, out, s) 910 } 911 912 func autoconvert_api_VolumeMount_To_v1_VolumeMount(in *api.VolumeMount, out *v1.VolumeMount, s conversion.Scope) error { 913 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 914 defaulting.(func(*api.VolumeMount))(in) 915 } 916 out.Name = in.Name 917 out.ReadOnly = in.ReadOnly 918 out.MountPath = in.MountPath 919 return nil 920 } 921 922 func convert_api_VolumeMount_To_v1_VolumeMount(in *api.VolumeMount, out *v1.VolumeMount, s conversion.Scope) error { 923 return autoconvert_api_VolumeMount_To_v1_VolumeMount(in, out, s) 924 } 925 926 func autoconvert_api_VolumeSource_To_v1_VolumeSource(in *api.VolumeSource, out *v1.VolumeSource, s conversion.Scope) error { 927 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 928 defaulting.(func(*api.VolumeSource))(in) 929 } 930 if in.HostPath != nil { 931 out.HostPath = new(v1.HostPathVolumeSource) 932 if err := convert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource(in.HostPath, out.HostPath, s); err != nil { 933 return err 934 } 935 } else { 936 out.HostPath = nil 937 } 938 if in.EmptyDir != nil { 939 out.EmptyDir = new(v1.EmptyDirVolumeSource) 940 if err := convert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource(in.EmptyDir, out.EmptyDir, s); err != nil { 941 return err 942 } 943 } else { 944 out.EmptyDir = nil 945 } 946 if in.GCEPersistentDisk != nil { 947 out.GCEPersistentDisk = new(v1.GCEPersistentDiskVolumeSource) 948 if err := convert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource(in.GCEPersistentDisk, out.GCEPersistentDisk, s); err != nil { 949 return err 950 } 951 } else { 952 out.GCEPersistentDisk = nil 953 } 954 if in.AWSElasticBlockStore != nil { 955 out.AWSElasticBlockStore = new(v1.AWSElasticBlockStoreVolumeSource) 956 if err := convert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource(in.AWSElasticBlockStore, out.AWSElasticBlockStore, s); err != nil { 957 return err 958 } 959 } else { 960 out.AWSElasticBlockStore = nil 961 } 962 if in.GitRepo != nil { 963 out.GitRepo = new(v1.GitRepoVolumeSource) 964 if err := convert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource(in.GitRepo, out.GitRepo, s); err != nil { 965 return err 966 } 967 } else { 968 out.GitRepo = nil 969 } 970 if in.Secret != nil { 971 out.Secret = new(v1.SecretVolumeSource) 972 if err := convert_api_SecretVolumeSource_To_v1_SecretVolumeSource(in.Secret, out.Secret, s); err != nil { 973 return err 974 } 975 } else { 976 out.Secret = nil 977 } 978 if in.NFS != nil { 979 out.NFS = new(v1.NFSVolumeSource) 980 if err := convert_api_NFSVolumeSource_To_v1_NFSVolumeSource(in.NFS, out.NFS, s); err != nil { 981 return err 982 } 983 } else { 984 out.NFS = nil 985 } 986 if in.ISCSI != nil { 987 out.ISCSI = new(v1.ISCSIVolumeSource) 988 if err := convert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource(in.ISCSI, out.ISCSI, s); err != nil { 989 return err 990 } 991 } else { 992 out.ISCSI = nil 993 } 994 if in.Glusterfs != nil { 995 out.Glusterfs = new(v1.GlusterfsVolumeSource) 996 if err := convert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource(in.Glusterfs, out.Glusterfs, s); err != nil { 997 return err 998 } 999 } else { 1000 out.Glusterfs = nil 1001 } 1002 if in.PersistentVolumeClaim != nil { 1003 out.PersistentVolumeClaim = new(v1.PersistentVolumeClaimVolumeSource) 1004 if err := convert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource(in.PersistentVolumeClaim, out.PersistentVolumeClaim, s); err != nil { 1005 return err 1006 } 1007 } else { 1008 out.PersistentVolumeClaim = nil 1009 } 1010 if in.RBD != nil { 1011 out.RBD = new(v1.RBDVolumeSource) 1012 if err := convert_api_RBDVolumeSource_To_v1_RBDVolumeSource(in.RBD, out.RBD, s); err != nil { 1013 return err 1014 } 1015 } else { 1016 out.RBD = nil 1017 } 1018 if in.Cinder != nil { 1019 out.Cinder = new(v1.CinderVolumeSource) 1020 if err := convert_api_CinderVolumeSource_To_v1_CinderVolumeSource(in.Cinder, out.Cinder, s); err != nil { 1021 return err 1022 } 1023 } else { 1024 out.Cinder = nil 1025 } 1026 if in.CephFS != nil { 1027 out.CephFS = new(v1.CephFSVolumeSource) 1028 if err := convert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource(in.CephFS, out.CephFS, s); err != nil { 1029 return err 1030 } 1031 } else { 1032 out.CephFS = nil 1033 } 1034 if in.DownwardAPI != nil { 1035 out.DownwardAPI = new(v1.DownwardAPIVolumeSource) 1036 if err := convert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource(in.DownwardAPI, out.DownwardAPI, s); err != nil { 1037 return err 1038 } 1039 } else { 1040 out.DownwardAPI = nil 1041 } 1042 if in.FC != nil { 1043 out.FC = new(v1.FCVolumeSource) 1044 if err := convert_api_FCVolumeSource_To_v1_FCVolumeSource(in.FC, out.FC, s); err != nil { 1045 return err 1046 } 1047 } else { 1048 out.FC = nil 1049 } 1050 return nil 1051 } 1052 1053 func convert_api_VolumeSource_To_v1_VolumeSource(in *api.VolumeSource, out *v1.VolumeSource, s conversion.Scope) error { 1054 return autoconvert_api_VolumeSource_To_v1_VolumeSource(in, out, s) 1055 } 1056 1057 func autoconvert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in *v1.AWSElasticBlockStoreVolumeSource, out *api.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error { 1058 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1059 defaulting.(func(*v1.AWSElasticBlockStoreVolumeSource))(in) 1060 } 1061 out.VolumeID = in.VolumeID 1062 out.FSType = in.FSType 1063 out.Partition = in.Partition 1064 out.ReadOnly = in.ReadOnly 1065 return nil 1066 } 1067 1068 func convert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in *v1.AWSElasticBlockStoreVolumeSource, out *api.AWSElasticBlockStoreVolumeSource, s conversion.Scope) error { 1069 return autoconvert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in, out, s) 1070 } 1071 1072 func autoconvert_v1_Capabilities_To_api_Capabilities(in *v1.Capabilities, out *api.Capabilities, s conversion.Scope) error { 1073 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1074 defaulting.(func(*v1.Capabilities))(in) 1075 } 1076 if in.Add != nil { 1077 out.Add = make([]api.Capability, len(in.Add)) 1078 for i := range in.Add { 1079 out.Add[i] = api.Capability(in.Add[i]) 1080 } 1081 } else { 1082 out.Add = nil 1083 } 1084 if in.Drop != nil { 1085 out.Drop = make([]api.Capability, len(in.Drop)) 1086 for i := range in.Drop { 1087 out.Drop[i] = api.Capability(in.Drop[i]) 1088 } 1089 } else { 1090 out.Drop = nil 1091 } 1092 return nil 1093 } 1094 1095 func convert_v1_Capabilities_To_api_Capabilities(in *v1.Capabilities, out *api.Capabilities, s conversion.Scope) error { 1096 return autoconvert_v1_Capabilities_To_api_Capabilities(in, out, s) 1097 } 1098 1099 func autoconvert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in *v1.CephFSVolumeSource, out *api.CephFSVolumeSource, s conversion.Scope) error { 1100 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1101 defaulting.(func(*v1.CephFSVolumeSource))(in) 1102 } 1103 if in.Monitors != nil { 1104 out.Monitors = make([]string, len(in.Monitors)) 1105 for i := range in.Monitors { 1106 out.Monitors[i] = in.Monitors[i] 1107 } 1108 } else { 1109 out.Monitors = nil 1110 } 1111 out.User = in.User 1112 out.SecretFile = in.SecretFile 1113 if in.SecretRef != nil { 1114 out.SecretRef = new(api.LocalObjectReference) 1115 if err := convert_v1_LocalObjectReference_To_api_LocalObjectReference(in.SecretRef, out.SecretRef, s); err != nil { 1116 return err 1117 } 1118 } else { 1119 out.SecretRef = nil 1120 } 1121 out.ReadOnly = in.ReadOnly 1122 return nil 1123 } 1124 1125 func convert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in *v1.CephFSVolumeSource, out *api.CephFSVolumeSource, s conversion.Scope) error { 1126 return autoconvert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in, out, s) 1127 } 1128 1129 func autoconvert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in *v1.CinderVolumeSource, out *api.CinderVolumeSource, s conversion.Scope) error { 1130 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1131 defaulting.(func(*v1.CinderVolumeSource))(in) 1132 } 1133 out.VolumeID = in.VolumeID 1134 out.FSType = in.FSType 1135 out.ReadOnly = in.ReadOnly 1136 return nil 1137 } 1138 1139 func convert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in *v1.CinderVolumeSource, out *api.CinderVolumeSource, s conversion.Scope) error { 1140 return autoconvert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in, out, s) 1141 } 1142 1143 func autoconvert_v1_Container_To_api_Container(in *v1.Container, out *api.Container, s conversion.Scope) error { 1144 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1145 defaulting.(func(*v1.Container))(in) 1146 } 1147 out.Name = in.Name 1148 out.Image = in.Image 1149 if in.Command != nil { 1150 out.Command = make([]string, len(in.Command)) 1151 for i := range in.Command { 1152 out.Command[i] = in.Command[i] 1153 } 1154 } else { 1155 out.Command = nil 1156 } 1157 if in.Args != nil { 1158 out.Args = make([]string, len(in.Args)) 1159 for i := range in.Args { 1160 out.Args[i] = in.Args[i] 1161 } 1162 } else { 1163 out.Args = nil 1164 } 1165 out.WorkingDir = in.WorkingDir 1166 if in.Ports != nil { 1167 out.Ports = make([]api.ContainerPort, len(in.Ports)) 1168 for i := range in.Ports { 1169 if err := convert_v1_ContainerPort_To_api_ContainerPort(&in.Ports[i], &out.Ports[i], s); err != nil { 1170 return err 1171 } 1172 } 1173 } else { 1174 out.Ports = nil 1175 } 1176 if in.Env != nil { 1177 out.Env = make([]api.EnvVar, len(in.Env)) 1178 for i := range in.Env { 1179 if err := convert_v1_EnvVar_To_api_EnvVar(&in.Env[i], &out.Env[i], s); err != nil { 1180 return err 1181 } 1182 } 1183 } else { 1184 out.Env = nil 1185 } 1186 if err := convert_v1_ResourceRequirements_To_api_ResourceRequirements(&in.Resources, &out.Resources, s); err != nil { 1187 return err 1188 } 1189 if in.VolumeMounts != nil { 1190 out.VolumeMounts = make([]api.VolumeMount, len(in.VolumeMounts)) 1191 for i := range in.VolumeMounts { 1192 if err := convert_v1_VolumeMount_To_api_VolumeMount(&in.VolumeMounts[i], &out.VolumeMounts[i], s); err != nil { 1193 return err 1194 } 1195 } 1196 } else { 1197 out.VolumeMounts = nil 1198 } 1199 if in.LivenessProbe != nil { 1200 out.LivenessProbe = new(api.Probe) 1201 if err := convert_v1_Probe_To_api_Probe(in.LivenessProbe, out.LivenessProbe, s); err != nil { 1202 return err 1203 } 1204 } else { 1205 out.LivenessProbe = nil 1206 } 1207 if in.ReadinessProbe != nil { 1208 out.ReadinessProbe = new(api.Probe) 1209 if err := convert_v1_Probe_To_api_Probe(in.ReadinessProbe, out.ReadinessProbe, s); err != nil { 1210 return err 1211 } 1212 } else { 1213 out.ReadinessProbe = nil 1214 } 1215 if in.Lifecycle != nil { 1216 out.Lifecycle = new(api.Lifecycle) 1217 if err := convert_v1_Lifecycle_To_api_Lifecycle(in.Lifecycle, out.Lifecycle, s); err != nil { 1218 return err 1219 } 1220 } else { 1221 out.Lifecycle = nil 1222 } 1223 out.TerminationMessagePath = in.TerminationMessagePath 1224 out.ImagePullPolicy = api.PullPolicy(in.ImagePullPolicy) 1225 if in.SecurityContext != nil { 1226 out.SecurityContext = new(api.SecurityContext) 1227 if err := convert_v1_SecurityContext_To_api_SecurityContext(in.SecurityContext, out.SecurityContext, s); err != nil { 1228 return err 1229 } 1230 } else { 1231 out.SecurityContext = nil 1232 } 1233 out.Stdin = in.Stdin 1234 out.TTY = in.TTY 1235 return nil 1236 } 1237 1238 func convert_v1_Container_To_api_Container(in *v1.Container, out *api.Container, s conversion.Scope) error { 1239 return autoconvert_v1_Container_To_api_Container(in, out, s) 1240 } 1241 1242 func autoconvert_v1_ContainerPort_To_api_ContainerPort(in *v1.ContainerPort, out *api.ContainerPort, s conversion.Scope) error { 1243 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1244 defaulting.(func(*v1.ContainerPort))(in) 1245 } 1246 out.Name = in.Name 1247 out.HostPort = in.HostPort 1248 out.ContainerPort = in.ContainerPort 1249 out.Protocol = api.Protocol(in.Protocol) 1250 out.HostIP = in.HostIP 1251 return nil 1252 } 1253 1254 func convert_v1_ContainerPort_To_api_ContainerPort(in *v1.ContainerPort, out *api.ContainerPort, s conversion.Scope) error { 1255 return autoconvert_v1_ContainerPort_To_api_ContainerPort(in, out, s) 1256 } 1257 1258 func autoconvert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in *v1.DownwardAPIVolumeFile, out *api.DownwardAPIVolumeFile, s conversion.Scope) error { 1259 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1260 defaulting.(func(*v1.DownwardAPIVolumeFile))(in) 1261 } 1262 out.Path = in.Path 1263 if err := convert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(&in.FieldRef, &out.FieldRef, s); err != nil { 1264 return err 1265 } 1266 return nil 1267 } 1268 1269 func convert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in *v1.DownwardAPIVolumeFile, out *api.DownwardAPIVolumeFile, s conversion.Scope) error { 1270 return autoconvert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(in, out, s) 1271 } 1272 1273 func autoconvert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in *v1.DownwardAPIVolumeSource, out *api.DownwardAPIVolumeSource, s conversion.Scope) error { 1274 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1275 defaulting.(func(*v1.DownwardAPIVolumeSource))(in) 1276 } 1277 if in.Items != nil { 1278 out.Items = make([]api.DownwardAPIVolumeFile, len(in.Items)) 1279 for i := range in.Items { 1280 if err := convert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile(&in.Items[i], &out.Items[i], s); err != nil { 1281 return err 1282 } 1283 } 1284 } else { 1285 out.Items = nil 1286 } 1287 return nil 1288 } 1289 1290 func convert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in *v1.DownwardAPIVolumeSource, out *api.DownwardAPIVolumeSource, s conversion.Scope) error { 1291 return autoconvert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in, out, s) 1292 } 1293 1294 func autoconvert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in *v1.EmptyDirVolumeSource, out *api.EmptyDirVolumeSource, s conversion.Scope) error { 1295 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1296 defaulting.(func(*v1.EmptyDirVolumeSource))(in) 1297 } 1298 out.Medium = api.StorageMedium(in.Medium) 1299 return nil 1300 } 1301 1302 func convert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in *v1.EmptyDirVolumeSource, out *api.EmptyDirVolumeSource, s conversion.Scope) error { 1303 return autoconvert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in, out, s) 1304 } 1305 1306 func autoconvert_v1_EnvVar_To_api_EnvVar(in *v1.EnvVar, out *api.EnvVar, s conversion.Scope) error { 1307 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1308 defaulting.(func(*v1.EnvVar))(in) 1309 } 1310 out.Name = in.Name 1311 out.Value = in.Value 1312 if in.ValueFrom != nil { 1313 out.ValueFrom = new(api.EnvVarSource) 1314 if err := convert_v1_EnvVarSource_To_api_EnvVarSource(in.ValueFrom, out.ValueFrom, s); err != nil { 1315 return err 1316 } 1317 } else { 1318 out.ValueFrom = nil 1319 } 1320 return nil 1321 } 1322 1323 func convert_v1_EnvVar_To_api_EnvVar(in *v1.EnvVar, out *api.EnvVar, s conversion.Scope) error { 1324 return autoconvert_v1_EnvVar_To_api_EnvVar(in, out, s) 1325 } 1326 1327 func autoconvert_v1_EnvVarSource_To_api_EnvVarSource(in *v1.EnvVarSource, out *api.EnvVarSource, s conversion.Scope) error { 1328 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1329 defaulting.(func(*v1.EnvVarSource))(in) 1330 } 1331 if in.FieldRef != nil { 1332 out.FieldRef = new(api.ObjectFieldSelector) 1333 if err := convert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in.FieldRef, out.FieldRef, s); err != nil { 1334 return err 1335 } 1336 } else { 1337 out.FieldRef = nil 1338 } 1339 return nil 1340 } 1341 1342 func convert_v1_EnvVarSource_To_api_EnvVarSource(in *v1.EnvVarSource, out *api.EnvVarSource, s conversion.Scope) error { 1343 return autoconvert_v1_EnvVarSource_To_api_EnvVarSource(in, out, s) 1344 } 1345 1346 func autoconvert_v1_ExecAction_To_api_ExecAction(in *v1.ExecAction, out *api.ExecAction, s conversion.Scope) error { 1347 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1348 defaulting.(func(*v1.ExecAction))(in) 1349 } 1350 if in.Command != nil { 1351 out.Command = make([]string, len(in.Command)) 1352 for i := range in.Command { 1353 out.Command[i] = in.Command[i] 1354 } 1355 } else { 1356 out.Command = nil 1357 } 1358 return nil 1359 } 1360 1361 func convert_v1_ExecAction_To_api_ExecAction(in *v1.ExecAction, out *api.ExecAction, s conversion.Scope) error { 1362 return autoconvert_v1_ExecAction_To_api_ExecAction(in, out, s) 1363 } 1364 1365 func autoconvert_v1_FCVolumeSource_To_api_FCVolumeSource(in *v1.FCVolumeSource, out *api.FCVolumeSource, s conversion.Scope) error { 1366 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1367 defaulting.(func(*v1.FCVolumeSource))(in) 1368 } 1369 if in.TargetWWNs != nil { 1370 out.TargetWWNs = make([]string, len(in.TargetWWNs)) 1371 for i := range in.TargetWWNs { 1372 out.TargetWWNs[i] = in.TargetWWNs[i] 1373 } 1374 } else { 1375 out.TargetWWNs = nil 1376 } 1377 if in.Lun != nil { 1378 out.Lun = new(int) 1379 *out.Lun = *in.Lun 1380 } else { 1381 out.Lun = nil 1382 } 1383 out.FSType = in.FSType 1384 out.ReadOnly = in.ReadOnly 1385 return nil 1386 } 1387 1388 func convert_v1_FCVolumeSource_To_api_FCVolumeSource(in *v1.FCVolumeSource, out *api.FCVolumeSource, s conversion.Scope) error { 1389 return autoconvert_v1_FCVolumeSource_To_api_FCVolumeSource(in, out, s) 1390 } 1391 1392 func autoconvert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in *v1.GCEPersistentDiskVolumeSource, out *api.GCEPersistentDiskVolumeSource, s conversion.Scope) error { 1393 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1394 defaulting.(func(*v1.GCEPersistentDiskVolumeSource))(in) 1395 } 1396 out.PDName = in.PDName 1397 out.FSType = in.FSType 1398 out.Partition = in.Partition 1399 out.ReadOnly = in.ReadOnly 1400 return nil 1401 } 1402 1403 func convert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in *v1.GCEPersistentDiskVolumeSource, out *api.GCEPersistentDiskVolumeSource, s conversion.Scope) error { 1404 return autoconvert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in, out, s) 1405 } 1406 1407 func autoconvert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in *v1.GitRepoVolumeSource, out *api.GitRepoVolumeSource, s conversion.Scope) error { 1408 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1409 defaulting.(func(*v1.GitRepoVolumeSource))(in) 1410 } 1411 out.Repository = in.Repository 1412 out.Revision = in.Revision 1413 return nil 1414 } 1415 1416 func convert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in *v1.GitRepoVolumeSource, out *api.GitRepoVolumeSource, s conversion.Scope) error { 1417 return autoconvert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in, out, s) 1418 } 1419 1420 func autoconvert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in *v1.GlusterfsVolumeSource, out *api.GlusterfsVolumeSource, s conversion.Scope) error { 1421 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1422 defaulting.(func(*v1.GlusterfsVolumeSource))(in) 1423 } 1424 out.EndpointsName = in.EndpointsName 1425 out.Path = in.Path 1426 out.ReadOnly = in.ReadOnly 1427 return nil 1428 } 1429 1430 func convert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in *v1.GlusterfsVolumeSource, out *api.GlusterfsVolumeSource, s conversion.Scope) error { 1431 return autoconvert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in, out, s) 1432 } 1433 1434 func autoconvert_v1_HTTPGetAction_To_api_HTTPGetAction(in *v1.HTTPGetAction, out *api.HTTPGetAction, s conversion.Scope) error { 1435 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1436 defaulting.(func(*v1.HTTPGetAction))(in) 1437 } 1438 out.Path = in.Path 1439 if err := s.Convert(&in.Port, &out.Port, 0); err != nil { 1440 return err 1441 } 1442 out.Host = in.Host 1443 out.Scheme = api.URIScheme(in.Scheme) 1444 return nil 1445 } 1446 1447 func convert_v1_HTTPGetAction_To_api_HTTPGetAction(in *v1.HTTPGetAction, out *api.HTTPGetAction, s conversion.Scope) error { 1448 return autoconvert_v1_HTTPGetAction_To_api_HTTPGetAction(in, out, s) 1449 } 1450 1451 func autoconvert_v1_Handler_To_api_Handler(in *v1.Handler, out *api.Handler, s conversion.Scope) error { 1452 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1453 defaulting.(func(*v1.Handler))(in) 1454 } 1455 if in.Exec != nil { 1456 out.Exec = new(api.ExecAction) 1457 if err := convert_v1_ExecAction_To_api_ExecAction(in.Exec, out.Exec, s); err != nil { 1458 return err 1459 } 1460 } else { 1461 out.Exec = nil 1462 } 1463 if in.HTTPGet != nil { 1464 out.HTTPGet = new(api.HTTPGetAction) 1465 if err := convert_v1_HTTPGetAction_To_api_HTTPGetAction(in.HTTPGet, out.HTTPGet, s); err != nil { 1466 return err 1467 } 1468 } else { 1469 out.HTTPGet = nil 1470 } 1471 if in.TCPSocket != nil { 1472 out.TCPSocket = new(api.TCPSocketAction) 1473 if err := convert_v1_TCPSocketAction_To_api_TCPSocketAction(in.TCPSocket, out.TCPSocket, s); err != nil { 1474 return err 1475 } 1476 } else { 1477 out.TCPSocket = nil 1478 } 1479 return nil 1480 } 1481 1482 func convert_v1_Handler_To_api_Handler(in *v1.Handler, out *api.Handler, s conversion.Scope) error { 1483 return autoconvert_v1_Handler_To_api_Handler(in, out, s) 1484 } 1485 1486 func autoconvert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in *v1.HostPathVolumeSource, out *api.HostPathVolumeSource, s conversion.Scope) error { 1487 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1488 defaulting.(func(*v1.HostPathVolumeSource))(in) 1489 } 1490 out.Path = in.Path 1491 return nil 1492 } 1493 1494 func convert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in *v1.HostPathVolumeSource, out *api.HostPathVolumeSource, s conversion.Scope) error { 1495 return autoconvert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in, out, s) 1496 } 1497 1498 func autoconvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *v1.ISCSIVolumeSource, out *api.ISCSIVolumeSource, s conversion.Scope) error { 1499 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1500 defaulting.(func(*v1.ISCSIVolumeSource))(in) 1501 } 1502 out.TargetPortal = in.TargetPortal 1503 out.IQN = in.IQN 1504 out.Lun = in.Lun 1505 out.FSType = in.FSType 1506 out.ReadOnly = in.ReadOnly 1507 return nil 1508 } 1509 1510 func convert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in *v1.ISCSIVolumeSource, out *api.ISCSIVolumeSource, s conversion.Scope) error { 1511 return autoconvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in, out, s) 1512 } 1513 1514 func autoconvert_v1_Lifecycle_To_api_Lifecycle(in *v1.Lifecycle, out *api.Lifecycle, s conversion.Scope) error { 1515 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1516 defaulting.(func(*v1.Lifecycle))(in) 1517 } 1518 if in.PostStart != nil { 1519 out.PostStart = new(api.Handler) 1520 if err := convert_v1_Handler_To_api_Handler(in.PostStart, out.PostStart, s); err != nil { 1521 return err 1522 } 1523 } else { 1524 out.PostStart = nil 1525 } 1526 if in.PreStop != nil { 1527 out.PreStop = new(api.Handler) 1528 if err := convert_v1_Handler_To_api_Handler(in.PreStop, out.PreStop, s); err != nil { 1529 return err 1530 } 1531 } else { 1532 out.PreStop = nil 1533 } 1534 return nil 1535 } 1536 1537 func convert_v1_Lifecycle_To_api_Lifecycle(in *v1.Lifecycle, out *api.Lifecycle, s conversion.Scope) error { 1538 return autoconvert_v1_Lifecycle_To_api_Lifecycle(in, out, s) 1539 } 1540 1541 func autoconvert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in *v1.LoadBalancerIngress, out *api.LoadBalancerIngress, s conversion.Scope) error { 1542 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1543 defaulting.(func(*v1.LoadBalancerIngress))(in) 1544 } 1545 out.IP = in.IP 1546 out.Hostname = in.Hostname 1547 return nil 1548 } 1549 1550 func convert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in *v1.LoadBalancerIngress, out *api.LoadBalancerIngress, s conversion.Scope) error { 1551 return autoconvert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(in, out, s) 1552 } 1553 1554 func autoconvert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in *v1.LoadBalancerStatus, out *api.LoadBalancerStatus, s conversion.Scope) error { 1555 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1556 defaulting.(func(*v1.LoadBalancerStatus))(in) 1557 } 1558 if in.Ingress != nil { 1559 out.Ingress = make([]api.LoadBalancerIngress, len(in.Ingress)) 1560 for i := range in.Ingress { 1561 if err := convert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress(&in.Ingress[i], &out.Ingress[i], s); err != nil { 1562 return err 1563 } 1564 } 1565 } else { 1566 out.Ingress = nil 1567 } 1568 return nil 1569 } 1570 1571 func convert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in *v1.LoadBalancerStatus, out *api.LoadBalancerStatus, s conversion.Scope) error { 1572 return autoconvert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(in, out, s) 1573 } 1574 1575 func autoconvert_v1_LocalObjectReference_To_api_LocalObjectReference(in *v1.LocalObjectReference, out *api.LocalObjectReference, s conversion.Scope) error { 1576 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1577 defaulting.(func(*v1.LocalObjectReference))(in) 1578 } 1579 out.Name = in.Name 1580 return nil 1581 } 1582 1583 func convert_v1_LocalObjectReference_To_api_LocalObjectReference(in *v1.LocalObjectReference, out *api.LocalObjectReference, s conversion.Scope) error { 1584 return autoconvert_v1_LocalObjectReference_To_api_LocalObjectReference(in, out, s) 1585 } 1586 1587 func autoconvert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in *v1.NFSVolumeSource, out *api.NFSVolumeSource, s conversion.Scope) error { 1588 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1589 defaulting.(func(*v1.NFSVolumeSource))(in) 1590 } 1591 out.Server = in.Server 1592 out.Path = in.Path 1593 out.ReadOnly = in.ReadOnly 1594 return nil 1595 } 1596 1597 func convert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in *v1.NFSVolumeSource, out *api.NFSVolumeSource, s conversion.Scope) error { 1598 return autoconvert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in, out, s) 1599 } 1600 1601 func autoconvert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in *v1.ObjectFieldSelector, out *api.ObjectFieldSelector, s conversion.Scope) error { 1602 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1603 defaulting.(func(*v1.ObjectFieldSelector))(in) 1604 } 1605 out.APIVersion = in.APIVersion 1606 out.FieldPath = in.FieldPath 1607 return nil 1608 } 1609 1610 func convert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in *v1.ObjectFieldSelector, out *api.ObjectFieldSelector, s conversion.Scope) error { 1611 return autoconvert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector(in, out, s) 1612 } 1613 1614 func autoconvert_v1_ObjectMeta_To_api_ObjectMeta(in *v1.ObjectMeta, out *api.ObjectMeta, s conversion.Scope) error { 1615 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1616 defaulting.(func(*v1.ObjectMeta))(in) 1617 } 1618 out.Name = in.Name 1619 out.GenerateName = in.GenerateName 1620 out.Namespace = in.Namespace 1621 out.SelfLink = in.SelfLink 1622 out.UID = in.UID 1623 out.ResourceVersion = in.ResourceVersion 1624 out.Generation = in.Generation 1625 if err := s.Convert(&in.CreationTimestamp, &out.CreationTimestamp, 0); err != nil { 1626 return err 1627 } 1628 if in.DeletionTimestamp != nil { 1629 if err := s.Convert(&in.DeletionTimestamp, &out.DeletionTimestamp, 0); err != nil { 1630 return err 1631 } 1632 } else { 1633 out.DeletionTimestamp = nil 1634 } 1635 if in.DeletionGracePeriodSeconds != nil { 1636 out.DeletionGracePeriodSeconds = new(int64) 1637 *out.DeletionGracePeriodSeconds = *in.DeletionGracePeriodSeconds 1638 } else { 1639 out.DeletionGracePeriodSeconds = nil 1640 } 1641 if in.Labels != nil { 1642 out.Labels = make(map[string]string) 1643 for key, val := range in.Labels { 1644 out.Labels[key] = val 1645 } 1646 } else { 1647 out.Labels = nil 1648 } 1649 if in.Annotations != nil { 1650 out.Annotations = make(map[string]string) 1651 for key, val := range in.Annotations { 1652 out.Annotations[key] = val 1653 } 1654 } else { 1655 out.Annotations = nil 1656 } 1657 return nil 1658 } 1659 1660 func convert_v1_ObjectMeta_To_api_ObjectMeta(in *v1.ObjectMeta, out *api.ObjectMeta, s conversion.Scope) error { 1661 return autoconvert_v1_ObjectMeta_To_api_ObjectMeta(in, out, s) 1662 } 1663 1664 func autoconvert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in *v1.PersistentVolumeClaimVolumeSource, out *api.PersistentVolumeClaimVolumeSource, s conversion.Scope) error { 1665 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1666 defaulting.(func(*v1.PersistentVolumeClaimVolumeSource))(in) 1667 } 1668 out.ClaimName = in.ClaimName 1669 out.ReadOnly = in.ReadOnly 1670 return nil 1671 } 1672 1673 func convert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in *v1.PersistentVolumeClaimVolumeSource, out *api.PersistentVolumeClaimVolumeSource, s conversion.Scope) error { 1674 return autoconvert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in, out, s) 1675 } 1676 1677 func autoconvert_v1_PodSpec_To_api_PodSpec(in *v1.PodSpec, out *api.PodSpec, s conversion.Scope) error { 1678 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1679 defaulting.(func(*v1.PodSpec))(in) 1680 } 1681 if in.Volumes != nil { 1682 out.Volumes = make([]api.Volume, len(in.Volumes)) 1683 for i := range in.Volumes { 1684 if err := convert_v1_Volume_To_api_Volume(&in.Volumes[i], &out.Volumes[i], s); err != nil { 1685 return err 1686 } 1687 } 1688 } else { 1689 out.Volumes = nil 1690 } 1691 if in.Containers != nil { 1692 out.Containers = make([]api.Container, len(in.Containers)) 1693 for i := range in.Containers { 1694 if err := convert_v1_Container_To_api_Container(&in.Containers[i], &out.Containers[i], s); err != nil { 1695 return err 1696 } 1697 } 1698 } else { 1699 out.Containers = nil 1700 } 1701 out.RestartPolicy = api.RestartPolicy(in.RestartPolicy) 1702 if in.TerminationGracePeriodSeconds != nil { 1703 out.TerminationGracePeriodSeconds = new(int64) 1704 *out.TerminationGracePeriodSeconds = *in.TerminationGracePeriodSeconds 1705 } else { 1706 out.TerminationGracePeriodSeconds = nil 1707 } 1708 if in.ActiveDeadlineSeconds != nil { 1709 out.ActiveDeadlineSeconds = new(int64) 1710 *out.ActiveDeadlineSeconds = *in.ActiveDeadlineSeconds 1711 } else { 1712 out.ActiveDeadlineSeconds = nil 1713 } 1714 out.DNSPolicy = api.DNSPolicy(in.DNSPolicy) 1715 if in.NodeSelector != nil { 1716 out.NodeSelector = make(map[string]string) 1717 for key, val := range in.NodeSelector { 1718 out.NodeSelector[key] = val 1719 } 1720 } else { 1721 out.NodeSelector = nil 1722 } 1723 out.ServiceAccountName = in.ServiceAccountName 1724 // in.DeprecatedServiceAccount has no peer in out 1725 out.NodeName = in.NodeName 1726 out.HostNetwork = in.HostNetwork 1727 out.HostPID = in.HostPID 1728 out.HostIPC = in.HostIPC 1729 if in.ImagePullSecrets != nil { 1730 out.ImagePullSecrets = make([]api.LocalObjectReference, len(in.ImagePullSecrets)) 1731 for i := range in.ImagePullSecrets { 1732 if err := convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.ImagePullSecrets[i], &out.ImagePullSecrets[i], s); err != nil { 1733 return err 1734 } 1735 } 1736 } else { 1737 out.ImagePullSecrets = nil 1738 } 1739 return nil 1740 } 1741 1742 func autoconvert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in *v1.PodTemplateSpec, out *api.PodTemplateSpec, s conversion.Scope) error { 1743 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1744 defaulting.(func(*v1.PodTemplateSpec))(in) 1745 } 1746 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 1747 return err 1748 } 1749 if err := convert_v1_PodSpec_To_api_PodSpec(&in.Spec, &out.Spec, s); err != nil { 1750 return err 1751 } 1752 return nil 1753 } 1754 1755 func convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in *v1.PodTemplateSpec, out *api.PodTemplateSpec, s conversion.Scope) error { 1756 return autoconvert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in, out, s) 1757 } 1758 1759 func autoconvert_v1_Probe_To_api_Probe(in *v1.Probe, out *api.Probe, s conversion.Scope) error { 1760 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1761 defaulting.(func(*v1.Probe))(in) 1762 } 1763 if err := convert_v1_Handler_To_api_Handler(&in.Handler, &out.Handler, s); err != nil { 1764 return err 1765 } 1766 out.InitialDelaySeconds = in.InitialDelaySeconds 1767 out.TimeoutSeconds = in.TimeoutSeconds 1768 return nil 1769 } 1770 1771 func convert_v1_Probe_To_api_Probe(in *v1.Probe, out *api.Probe, s conversion.Scope) error { 1772 return autoconvert_v1_Probe_To_api_Probe(in, out, s) 1773 } 1774 1775 func autoconvert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in *v1.RBDVolumeSource, out *api.RBDVolumeSource, s conversion.Scope) error { 1776 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1777 defaulting.(func(*v1.RBDVolumeSource))(in) 1778 } 1779 if in.CephMonitors != nil { 1780 out.CephMonitors = make([]string, len(in.CephMonitors)) 1781 for i := range in.CephMonitors { 1782 out.CephMonitors[i] = in.CephMonitors[i] 1783 } 1784 } else { 1785 out.CephMonitors = nil 1786 } 1787 out.RBDImage = in.RBDImage 1788 out.FSType = in.FSType 1789 out.RBDPool = in.RBDPool 1790 out.RadosUser = in.RadosUser 1791 out.Keyring = in.Keyring 1792 if in.SecretRef != nil { 1793 out.SecretRef = new(api.LocalObjectReference) 1794 if err := convert_v1_LocalObjectReference_To_api_LocalObjectReference(in.SecretRef, out.SecretRef, s); err != nil { 1795 return err 1796 } 1797 } else { 1798 out.SecretRef = nil 1799 } 1800 out.ReadOnly = in.ReadOnly 1801 return nil 1802 } 1803 1804 func convert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in *v1.RBDVolumeSource, out *api.RBDVolumeSource, s conversion.Scope) error { 1805 return autoconvert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in, out, s) 1806 } 1807 1808 func autoconvert_v1_ResourceRequirements_To_api_ResourceRequirements(in *v1.ResourceRequirements, out *api.ResourceRequirements, s conversion.Scope) error { 1809 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1810 defaulting.(func(*v1.ResourceRequirements))(in) 1811 } 1812 if in.Limits != nil { 1813 out.Limits = make(api.ResourceList) 1814 for key, val := range in.Limits { 1815 newVal := resource.Quantity{} 1816 if err := s.Convert(&val, &newVal, 0); err != nil { 1817 return err 1818 } 1819 out.Limits[api.ResourceName(key)] = newVal 1820 } 1821 } else { 1822 out.Limits = nil 1823 } 1824 if in.Requests != nil { 1825 out.Requests = make(api.ResourceList) 1826 for key, val := range in.Requests { 1827 newVal := resource.Quantity{} 1828 if err := s.Convert(&val, &newVal, 0); err != nil { 1829 return err 1830 } 1831 out.Requests[api.ResourceName(key)] = newVal 1832 } 1833 } else { 1834 out.Requests = nil 1835 } 1836 return nil 1837 } 1838 1839 func convert_v1_ResourceRequirements_To_api_ResourceRequirements(in *v1.ResourceRequirements, out *api.ResourceRequirements, s conversion.Scope) error { 1840 return autoconvert_v1_ResourceRequirements_To_api_ResourceRequirements(in, out, s) 1841 } 1842 1843 func autoconvert_v1_SELinuxOptions_To_api_SELinuxOptions(in *v1.SELinuxOptions, out *api.SELinuxOptions, s conversion.Scope) error { 1844 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1845 defaulting.(func(*v1.SELinuxOptions))(in) 1846 } 1847 out.User = in.User 1848 out.Role = in.Role 1849 out.Type = in.Type 1850 out.Level = in.Level 1851 return nil 1852 } 1853 1854 func convert_v1_SELinuxOptions_To_api_SELinuxOptions(in *v1.SELinuxOptions, out *api.SELinuxOptions, s conversion.Scope) error { 1855 return autoconvert_v1_SELinuxOptions_To_api_SELinuxOptions(in, out, s) 1856 } 1857 1858 func autoconvert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in *v1.SecretVolumeSource, out *api.SecretVolumeSource, s conversion.Scope) error { 1859 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1860 defaulting.(func(*v1.SecretVolumeSource))(in) 1861 } 1862 out.SecretName = in.SecretName 1863 return nil 1864 } 1865 1866 func convert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in *v1.SecretVolumeSource, out *api.SecretVolumeSource, s conversion.Scope) error { 1867 return autoconvert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in, out, s) 1868 } 1869 1870 func autoconvert_v1_SecurityContext_To_api_SecurityContext(in *v1.SecurityContext, out *api.SecurityContext, s conversion.Scope) error { 1871 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1872 defaulting.(func(*v1.SecurityContext))(in) 1873 } 1874 if in.Capabilities != nil { 1875 out.Capabilities = new(api.Capabilities) 1876 if err := convert_v1_Capabilities_To_api_Capabilities(in.Capabilities, out.Capabilities, s); err != nil { 1877 return err 1878 } 1879 } else { 1880 out.Capabilities = nil 1881 } 1882 if in.Privileged != nil { 1883 out.Privileged = new(bool) 1884 *out.Privileged = *in.Privileged 1885 } else { 1886 out.Privileged = nil 1887 } 1888 if in.SELinuxOptions != nil { 1889 out.SELinuxOptions = new(api.SELinuxOptions) 1890 if err := convert_v1_SELinuxOptions_To_api_SELinuxOptions(in.SELinuxOptions, out.SELinuxOptions, s); err != nil { 1891 return err 1892 } 1893 } else { 1894 out.SELinuxOptions = nil 1895 } 1896 if in.RunAsUser != nil { 1897 out.RunAsUser = new(int64) 1898 *out.RunAsUser = *in.RunAsUser 1899 } else { 1900 out.RunAsUser = nil 1901 } 1902 out.RunAsNonRoot = in.RunAsNonRoot 1903 return nil 1904 } 1905 1906 func convert_v1_SecurityContext_To_api_SecurityContext(in *v1.SecurityContext, out *api.SecurityContext, s conversion.Scope) error { 1907 return autoconvert_v1_SecurityContext_To_api_SecurityContext(in, out, s) 1908 } 1909 1910 func autoconvert_v1_TCPSocketAction_To_api_TCPSocketAction(in *v1.TCPSocketAction, out *api.TCPSocketAction, s conversion.Scope) error { 1911 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1912 defaulting.(func(*v1.TCPSocketAction))(in) 1913 } 1914 if err := s.Convert(&in.Port, &out.Port, 0); err != nil { 1915 return err 1916 } 1917 return nil 1918 } 1919 1920 func convert_v1_TCPSocketAction_To_api_TCPSocketAction(in *v1.TCPSocketAction, out *api.TCPSocketAction, s conversion.Scope) error { 1921 return autoconvert_v1_TCPSocketAction_To_api_TCPSocketAction(in, out, s) 1922 } 1923 1924 func autoconvert_v1_Volume_To_api_Volume(in *v1.Volume, out *api.Volume, s conversion.Scope) error { 1925 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1926 defaulting.(func(*v1.Volume))(in) 1927 } 1928 out.Name = in.Name 1929 if err := convert_v1_VolumeSource_To_api_VolumeSource(&in.VolumeSource, &out.VolumeSource, s); err != nil { 1930 return err 1931 } 1932 return nil 1933 } 1934 1935 func convert_v1_Volume_To_api_Volume(in *v1.Volume, out *api.Volume, s conversion.Scope) error { 1936 return autoconvert_v1_Volume_To_api_Volume(in, out, s) 1937 } 1938 1939 func autoconvert_v1_VolumeMount_To_api_VolumeMount(in *v1.VolumeMount, out *api.VolumeMount, s conversion.Scope) error { 1940 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1941 defaulting.(func(*v1.VolumeMount))(in) 1942 } 1943 out.Name = in.Name 1944 out.ReadOnly = in.ReadOnly 1945 out.MountPath = in.MountPath 1946 return nil 1947 } 1948 1949 func convert_v1_VolumeMount_To_api_VolumeMount(in *v1.VolumeMount, out *api.VolumeMount, s conversion.Scope) error { 1950 return autoconvert_v1_VolumeMount_To_api_VolumeMount(in, out, s) 1951 } 1952 1953 func autoconvert_v1_VolumeSource_To_api_VolumeSource(in *v1.VolumeSource, out *api.VolumeSource, s conversion.Scope) error { 1954 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 1955 defaulting.(func(*v1.VolumeSource))(in) 1956 } 1957 if in.HostPath != nil { 1958 out.HostPath = new(api.HostPathVolumeSource) 1959 if err := convert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource(in.HostPath, out.HostPath, s); err != nil { 1960 return err 1961 } 1962 } else { 1963 out.HostPath = nil 1964 } 1965 if in.EmptyDir != nil { 1966 out.EmptyDir = new(api.EmptyDirVolumeSource) 1967 if err := convert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource(in.EmptyDir, out.EmptyDir, s); err != nil { 1968 return err 1969 } 1970 } else { 1971 out.EmptyDir = nil 1972 } 1973 if in.GCEPersistentDisk != nil { 1974 out.GCEPersistentDisk = new(api.GCEPersistentDiskVolumeSource) 1975 if err := convert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource(in.GCEPersistentDisk, out.GCEPersistentDisk, s); err != nil { 1976 return err 1977 } 1978 } else { 1979 out.GCEPersistentDisk = nil 1980 } 1981 if in.AWSElasticBlockStore != nil { 1982 out.AWSElasticBlockStore = new(api.AWSElasticBlockStoreVolumeSource) 1983 if err := convert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource(in.AWSElasticBlockStore, out.AWSElasticBlockStore, s); err != nil { 1984 return err 1985 } 1986 } else { 1987 out.AWSElasticBlockStore = nil 1988 } 1989 if in.GitRepo != nil { 1990 out.GitRepo = new(api.GitRepoVolumeSource) 1991 if err := convert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource(in.GitRepo, out.GitRepo, s); err != nil { 1992 return err 1993 } 1994 } else { 1995 out.GitRepo = nil 1996 } 1997 if in.Secret != nil { 1998 out.Secret = new(api.SecretVolumeSource) 1999 if err := convert_v1_SecretVolumeSource_To_api_SecretVolumeSource(in.Secret, out.Secret, s); err != nil { 2000 return err 2001 } 2002 } else { 2003 out.Secret = nil 2004 } 2005 if in.NFS != nil { 2006 out.NFS = new(api.NFSVolumeSource) 2007 if err := convert_v1_NFSVolumeSource_To_api_NFSVolumeSource(in.NFS, out.NFS, s); err != nil { 2008 return err 2009 } 2010 } else { 2011 out.NFS = nil 2012 } 2013 if in.ISCSI != nil { 2014 out.ISCSI = new(api.ISCSIVolumeSource) 2015 if err := convert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource(in.ISCSI, out.ISCSI, s); err != nil { 2016 return err 2017 } 2018 } else { 2019 out.ISCSI = nil 2020 } 2021 if in.Glusterfs != nil { 2022 out.Glusterfs = new(api.GlusterfsVolumeSource) 2023 if err := convert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource(in.Glusterfs, out.Glusterfs, s); err != nil { 2024 return err 2025 } 2026 } else { 2027 out.Glusterfs = nil 2028 } 2029 if in.PersistentVolumeClaim != nil { 2030 out.PersistentVolumeClaim = new(api.PersistentVolumeClaimVolumeSource) 2031 if err := convert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource(in.PersistentVolumeClaim, out.PersistentVolumeClaim, s); err != nil { 2032 return err 2033 } 2034 } else { 2035 out.PersistentVolumeClaim = nil 2036 } 2037 if in.RBD != nil { 2038 out.RBD = new(api.RBDVolumeSource) 2039 if err := convert_v1_RBDVolumeSource_To_api_RBDVolumeSource(in.RBD, out.RBD, s); err != nil { 2040 return err 2041 } 2042 } else { 2043 out.RBD = nil 2044 } 2045 if in.Cinder != nil { 2046 out.Cinder = new(api.CinderVolumeSource) 2047 if err := convert_v1_CinderVolumeSource_To_api_CinderVolumeSource(in.Cinder, out.Cinder, s); err != nil { 2048 return err 2049 } 2050 } else { 2051 out.Cinder = nil 2052 } 2053 if in.CephFS != nil { 2054 out.CephFS = new(api.CephFSVolumeSource) 2055 if err := convert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource(in.CephFS, out.CephFS, s); err != nil { 2056 return err 2057 } 2058 } else { 2059 out.CephFS = nil 2060 } 2061 if in.DownwardAPI != nil { 2062 out.DownwardAPI = new(api.DownwardAPIVolumeSource) 2063 if err := convert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource(in.DownwardAPI, out.DownwardAPI, s); err != nil { 2064 return err 2065 } 2066 } else { 2067 out.DownwardAPI = nil 2068 } 2069 if in.FC != nil { 2070 out.FC = new(api.FCVolumeSource) 2071 if err := convert_v1_FCVolumeSource_To_api_FCVolumeSource(in.FC, out.FC, s); err != nil { 2072 return err 2073 } 2074 } else { 2075 out.FC = nil 2076 } 2077 return nil 2078 } 2079 2080 func convert_v1_VolumeSource_To_api_VolumeSource(in *v1.VolumeSource, out *api.VolumeSource, s conversion.Scope) error { 2081 return autoconvert_v1_VolumeSource_To_api_VolumeSource(in, out, s) 2082 } 2083 2084 func autoconvert_experimental_APIVersion_To_v1alpha1_APIVersion(in *experimental.APIVersion, out *APIVersion, s conversion.Scope) error { 2085 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2086 defaulting.(func(*experimental.APIVersion))(in) 2087 } 2088 out.Name = in.Name 2089 out.APIGroup = in.APIGroup 2090 return nil 2091 } 2092 2093 func convert_experimental_APIVersion_To_v1alpha1_APIVersion(in *experimental.APIVersion, out *APIVersion, s conversion.Scope) error { 2094 return autoconvert_experimental_APIVersion_To_v1alpha1_APIVersion(in, out, s) 2095 } 2096 2097 func autoconvert_experimental_DaemonSet_To_v1alpha1_DaemonSet(in *experimental.DaemonSet, out *DaemonSet, s conversion.Scope) error { 2098 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2099 defaulting.(func(*experimental.DaemonSet))(in) 2100 } 2101 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2102 return err 2103 } 2104 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2105 return err 2106 } 2107 if err := convert_experimental_DaemonSetSpec_To_v1alpha1_DaemonSetSpec(&in.Spec, &out.Spec, s); err != nil { 2108 return err 2109 } 2110 if err := convert_experimental_DaemonSetStatus_To_v1alpha1_DaemonSetStatus(&in.Status, &out.Status, s); err != nil { 2111 return err 2112 } 2113 return nil 2114 } 2115 2116 func convert_experimental_DaemonSet_To_v1alpha1_DaemonSet(in *experimental.DaemonSet, out *DaemonSet, s conversion.Scope) error { 2117 return autoconvert_experimental_DaemonSet_To_v1alpha1_DaemonSet(in, out, s) 2118 } 2119 2120 func autoconvert_experimental_DaemonSetList_To_v1alpha1_DaemonSetList(in *experimental.DaemonSetList, out *DaemonSetList, s conversion.Scope) error { 2121 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2122 defaulting.(func(*experimental.DaemonSetList))(in) 2123 } 2124 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2125 return err 2126 } 2127 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2128 return err 2129 } 2130 if in.Items != nil { 2131 out.Items = make([]DaemonSet, len(in.Items)) 2132 for i := range in.Items { 2133 if err := convert_experimental_DaemonSet_To_v1alpha1_DaemonSet(&in.Items[i], &out.Items[i], s); err != nil { 2134 return err 2135 } 2136 } 2137 } else { 2138 out.Items = nil 2139 } 2140 return nil 2141 } 2142 2143 func convert_experimental_DaemonSetList_To_v1alpha1_DaemonSetList(in *experimental.DaemonSetList, out *DaemonSetList, s conversion.Scope) error { 2144 return autoconvert_experimental_DaemonSetList_To_v1alpha1_DaemonSetList(in, out, s) 2145 } 2146 2147 func autoconvert_experimental_DaemonSetSpec_To_v1alpha1_DaemonSetSpec(in *experimental.DaemonSetSpec, out *DaemonSetSpec, s conversion.Scope) error { 2148 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2149 defaulting.(func(*experimental.DaemonSetSpec))(in) 2150 } 2151 if in.Selector != nil { 2152 out.Selector = make(map[string]string) 2153 for key, val := range in.Selector { 2154 out.Selector[key] = val 2155 } 2156 } else { 2157 out.Selector = nil 2158 } 2159 if in.Template != nil { 2160 out.Template = new(v1.PodTemplateSpec) 2161 if err := convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in.Template, out.Template, s); err != nil { 2162 return err 2163 } 2164 } else { 2165 out.Template = nil 2166 } 2167 return nil 2168 } 2169 2170 func convert_experimental_DaemonSetSpec_To_v1alpha1_DaemonSetSpec(in *experimental.DaemonSetSpec, out *DaemonSetSpec, s conversion.Scope) error { 2171 return autoconvert_experimental_DaemonSetSpec_To_v1alpha1_DaemonSetSpec(in, out, s) 2172 } 2173 2174 func autoconvert_experimental_DaemonSetStatus_To_v1alpha1_DaemonSetStatus(in *experimental.DaemonSetStatus, out *DaemonSetStatus, s conversion.Scope) error { 2175 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2176 defaulting.(func(*experimental.DaemonSetStatus))(in) 2177 } 2178 out.CurrentNumberScheduled = in.CurrentNumberScheduled 2179 out.NumberMisscheduled = in.NumberMisscheduled 2180 out.DesiredNumberScheduled = in.DesiredNumberScheduled 2181 return nil 2182 } 2183 2184 func convert_experimental_DaemonSetStatus_To_v1alpha1_DaemonSetStatus(in *experimental.DaemonSetStatus, out *DaemonSetStatus, s conversion.Scope) error { 2185 return autoconvert_experimental_DaemonSetStatus_To_v1alpha1_DaemonSetStatus(in, out, s) 2186 } 2187 2188 func autoconvert_experimental_Deployment_To_v1alpha1_Deployment(in *experimental.Deployment, out *Deployment, s conversion.Scope) error { 2189 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2190 defaulting.(func(*experimental.Deployment))(in) 2191 } 2192 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2193 return err 2194 } 2195 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2196 return err 2197 } 2198 if err := convert_experimental_DeploymentSpec_To_v1alpha1_DeploymentSpec(&in.Spec, &out.Spec, s); err != nil { 2199 return err 2200 } 2201 if err := convert_experimental_DeploymentStatus_To_v1alpha1_DeploymentStatus(&in.Status, &out.Status, s); err != nil { 2202 return err 2203 } 2204 return nil 2205 } 2206 2207 func convert_experimental_Deployment_To_v1alpha1_Deployment(in *experimental.Deployment, out *Deployment, s conversion.Scope) error { 2208 return autoconvert_experimental_Deployment_To_v1alpha1_Deployment(in, out, s) 2209 } 2210 2211 func autoconvert_experimental_DeploymentList_To_v1alpha1_DeploymentList(in *experimental.DeploymentList, out *DeploymentList, s conversion.Scope) error { 2212 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2213 defaulting.(func(*experimental.DeploymentList))(in) 2214 } 2215 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2216 return err 2217 } 2218 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2219 return err 2220 } 2221 if in.Items != nil { 2222 out.Items = make([]Deployment, len(in.Items)) 2223 for i := range in.Items { 2224 if err := convert_experimental_Deployment_To_v1alpha1_Deployment(&in.Items[i], &out.Items[i], s); err != nil { 2225 return err 2226 } 2227 } 2228 } else { 2229 out.Items = nil 2230 } 2231 return nil 2232 } 2233 2234 func convert_experimental_DeploymentList_To_v1alpha1_DeploymentList(in *experimental.DeploymentList, out *DeploymentList, s conversion.Scope) error { 2235 return autoconvert_experimental_DeploymentList_To_v1alpha1_DeploymentList(in, out, s) 2236 } 2237 2238 func autoconvert_experimental_DeploymentSpec_To_v1alpha1_DeploymentSpec(in *experimental.DeploymentSpec, out *DeploymentSpec, s conversion.Scope) error { 2239 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2240 defaulting.(func(*experimental.DeploymentSpec))(in) 2241 } 2242 if err := s.Convert(&in.Replicas, &out.Replicas, 0); err != nil { 2243 return err 2244 } 2245 if in.Selector != nil { 2246 out.Selector = make(map[string]string) 2247 for key, val := range in.Selector { 2248 out.Selector[key] = val 2249 } 2250 } else { 2251 out.Selector = nil 2252 } 2253 if in.Template != nil { 2254 out.Template = new(v1.PodTemplateSpec) 2255 if err := convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in.Template, out.Template, s); err != nil { 2256 return err 2257 } 2258 } else { 2259 out.Template = nil 2260 } 2261 if err := convert_experimental_DeploymentStrategy_To_v1alpha1_DeploymentStrategy(&in.Strategy, &out.Strategy, s); err != nil { 2262 return err 2263 } 2264 if err := s.Convert(&in.UniqueLabelKey, &out.UniqueLabelKey, 0); err != nil { 2265 return err 2266 } 2267 return nil 2268 } 2269 2270 func autoconvert_experimental_DeploymentStatus_To_v1alpha1_DeploymentStatus(in *experimental.DeploymentStatus, out *DeploymentStatus, s conversion.Scope) error { 2271 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2272 defaulting.(func(*experimental.DeploymentStatus))(in) 2273 } 2274 out.Replicas = in.Replicas 2275 out.UpdatedReplicas = in.UpdatedReplicas 2276 return nil 2277 } 2278 2279 func convert_experimental_DeploymentStatus_To_v1alpha1_DeploymentStatus(in *experimental.DeploymentStatus, out *DeploymentStatus, s conversion.Scope) error { 2280 return autoconvert_experimental_DeploymentStatus_To_v1alpha1_DeploymentStatus(in, out, s) 2281 } 2282 2283 func autoconvert_experimental_DeploymentStrategy_To_v1alpha1_DeploymentStrategy(in *experimental.DeploymentStrategy, out *DeploymentStrategy, s conversion.Scope) error { 2284 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2285 defaulting.(func(*experimental.DeploymentStrategy))(in) 2286 } 2287 out.Type = DeploymentStrategyType(in.Type) 2288 if in.RollingUpdate != nil { 2289 out.RollingUpdate = new(RollingUpdateDeployment) 2290 if err := convert_experimental_RollingUpdateDeployment_To_v1alpha1_RollingUpdateDeployment(in.RollingUpdate, out.RollingUpdate, s); err != nil { 2291 return err 2292 } 2293 } else { 2294 out.RollingUpdate = nil 2295 } 2296 return nil 2297 } 2298 2299 func autoconvert_experimental_HorizontalPodAutoscaler_To_v1alpha1_HorizontalPodAutoscaler(in *experimental.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error { 2300 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2301 defaulting.(func(*experimental.HorizontalPodAutoscaler))(in) 2302 } 2303 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2304 return err 2305 } 2306 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2307 return err 2308 } 2309 if err := convert_experimental_HorizontalPodAutoscalerSpec_To_v1alpha1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil { 2310 return err 2311 } 2312 if in.Status != nil { 2313 out.Status = new(HorizontalPodAutoscalerStatus) 2314 if err := convert_experimental_HorizontalPodAutoscalerStatus_To_v1alpha1_HorizontalPodAutoscalerStatus(in.Status, out.Status, s); err != nil { 2315 return err 2316 } 2317 } else { 2318 out.Status = nil 2319 } 2320 return nil 2321 } 2322 2323 func convert_experimental_HorizontalPodAutoscaler_To_v1alpha1_HorizontalPodAutoscaler(in *experimental.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error { 2324 return autoconvert_experimental_HorizontalPodAutoscaler_To_v1alpha1_HorizontalPodAutoscaler(in, out, s) 2325 } 2326 2327 func autoconvert_experimental_HorizontalPodAutoscalerList_To_v1alpha1_HorizontalPodAutoscalerList(in *experimental.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error { 2328 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2329 defaulting.(func(*experimental.HorizontalPodAutoscalerList))(in) 2330 } 2331 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2332 return err 2333 } 2334 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2335 return err 2336 } 2337 if in.Items != nil { 2338 out.Items = make([]HorizontalPodAutoscaler, len(in.Items)) 2339 for i := range in.Items { 2340 if err := convert_experimental_HorizontalPodAutoscaler_To_v1alpha1_HorizontalPodAutoscaler(&in.Items[i], &out.Items[i], s); err != nil { 2341 return err 2342 } 2343 } 2344 } else { 2345 out.Items = nil 2346 } 2347 return nil 2348 } 2349 2350 func convert_experimental_HorizontalPodAutoscalerList_To_v1alpha1_HorizontalPodAutoscalerList(in *experimental.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error { 2351 return autoconvert_experimental_HorizontalPodAutoscalerList_To_v1alpha1_HorizontalPodAutoscalerList(in, out, s) 2352 } 2353 2354 func autoconvert_experimental_HorizontalPodAutoscalerSpec_To_v1alpha1_HorizontalPodAutoscalerSpec(in *experimental.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error { 2355 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2356 defaulting.(func(*experimental.HorizontalPodAutoscalerSpec))(in) 2357 } 2358 if in.ScaleRef != nil { 2359 out.ScaleRef = new(SubresourceReference) 2360 if err := convert_experimental_SubresourceReference_To_v1alpha1_SubresourceReference(in.ScaleRef, out.ScaleRef, s); err != nil { 2361 return err 2362 } 2363 } else { 2364 out.ScaleRef = nil 2365 } 2366 out.MinReplicas = in.MinReplicas 2367 out.MaxReplicas = in.MaxReplicas 2368 if err := convert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption(&in.Target, &out.Target, s); err != nil { 2369 return err 2370 } 2371 return nil 2372 } 2373 2374 func convert_experimental_HorizontalPodAutoscalerSpec_To_v1alpha1_HorizontalPodAutoscalerSpec(in *experimental.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error { 2375 return autoconvert_experimental_HorizontalPodAutoscalerSpec_To_v1alpha1_HorizontalPodAutoscalerSpec(in, out, s) 2376 } 2377 2378 func autoconvert_experimental_HorizontalPodAutoscalerStatus_To_v1alpha1_HorizontalPodAutoscalerStatus(in *experimental.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error { 2379 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2380 defaulting.(func(*experimental.HorizontalPodAutoscalerStatus))(in) 2381 } 2382 out.CurrentReplicas = in.CurrentReplicas 2383 out.DesiredReplicas = in.DesiredReplicas 2384 if in.CurrentConsumption != nil { 2385 out.CurrentConsumption = new(ResourceConsumption) 2386 if err := convert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption(in.CurrentConsumption, out.CurrentConsumption, s); err != nil { 2387 return err 2388 } 2389 } else { 2390 out.CurrentConsumption = nil 2391 } 2392 if in.LastScaleTimestamp != nil { 2393 if err := s.Convert(&in.LastScaleTimestamp, &out.LastScaleTimestamp, 0); err != nil { 2394 return err 2395 } 2396 } else { 2397 out.LastScaleTimestamp = nil 2398 } 2399 return nil 2400 } 2401 2402 func convert_experimental_HorizontalPodAutoscalerStatus_To_v1alpha1_HorizontalPodAutoscalerStatus(in *experimental.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error { 2403 return autoconvert_experimental_HorizontalPodAutoscalerStatus_To_v1alpha1_HorizontalPodAutoscalerStatus(in, out, s) 2404 } 2405 2406 func autoconvert_experimental_Ingress_To_v1alpha1_Ingress(in *experimental.Ingress, out *Ingress, s conversion.Scope) error { 2407 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2408 defaulting.(func(*experimental.Ingress))(in) 2409 } 2410 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2411 return err 2412 } 2413 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2414 return err 2415 } 2416 if err := convert_experimental_IngressSpec_To_v1alpha1_IngressSpec(&in.Spec, &out.Spec, s); err != nil { 2417 return err 2418 } 2419 if err := convert_experimental_IngressStatus_To_v1alpha1_IngressStatus(&in.Status, &out.Status, s); err != nil { 2420 return err 2421 } 2422 return nil 2423 } 2424 2425 func convert_experimental_Ingress_To_v1alpha1_Ingress(in *experimental.Ingress, out *Ingress, s conversion.Scope) error { 2426 return autoconvert_experimental_Ingress_To_v1alpha1_Ingress(in, out, s) 2427 } 2428 2429 func autoconvert_experimental_IngressBackend_To_v1alpha1_IngressBackend(in *experimental.IngressBackend, out *IngressBackend, s conversion.Scope) error { 2430 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2431 defaulting.(func(*experimental.IngressBackend))(in) 2432 } 2433 if err := convert_api_LocalObjectReference_To_v1_LocalObjectReference(&in.ServiceRef, &out.ServiceRef, s); err != nil { 2434 return err 2435 } 2436 if err := s.Convert(&in.ServicePort, &out.ServicePort, 0); err != nil { 2437 return err 2438 } 2439 out.Protocol = v1.Protocol(in.Protocol) 2440 return nil 2441 } 2442 2443 func convert_experimental_IngressBackend_To_v1alpha1_IngressBackend(in *experimental.IngressBackend, out *IngressBackend, s conversion.Scope) error { 2444 return autoconvert_experimental_IngressBackend_To_v1alpha1_IngressBackend(in, out, s) 2445 } 2446 2447 func autoconvert_experimental_IngressList_To_v1alpha1_IngressList(in *experimental.IngressList, out *IngressList, s conversion.Scope) error { 2448 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2449 defaulting.(func(*experimental.IngressList))(in) 2450 } 2451 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2452 return err 2453 } 2454 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2455 return err 2456 } 2457 if in.Items != nil { 2458 out.Items = make([]Ingress, len(in.Items)) 2459 for i := range in.Items { 2460 if err := convert_experimental_Ingress_To_v1alpha1_Ingress(&in.Items[i], &out.Items[i], s); err != nil { 2461 return err 2462 } 2463 } 2464 } else { 2465 out.Items = nil 2466 } 2467 return nil 2468 } 2469 2470 func convert_experimental_IngressList_To_v1alpha1_IngressList(in *experimental.IngressList, out *IngressList, s conversion.Scope) error { 2471 return autoconvert_experimental_IngressList_To_v1alpha1_IngressList(in, out, s) 2472 } 2473 2474 func autoconvert_experimental_IngressPath_To_v1alpha1_IngressPath(in *experimental.IngressPath, out *IngressPath, s conversion.Scope) error { 2475 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2476 defaulting.(func(*experimental.IngressPath))(in) 2477 } 2478 out.Path = in.Path 2479 if err := convert_experimental_IngressBackend_To_v1alpha1_IngressBackend(&in.Backend, &out.Backend, s); err != nil { 2480 return err 2481 } 2482 return nil 2483 } 2484 2485 func convert_experimental_IngressPath_To_v1alpha1_IngressPath(in *experimental.IngressPath, out *IngressPath, s conversion.Scope) error { 2486 return autoconvert_experimental_IngressPath_To_v1alpha1_IngressPath(in, out, s) 2487 } 2488 2489 func autoconvert_experimental_IngressRule_To_v1alpha1_IngressRule(in *experimental.IngressRule, out *IngressRule, s conversion.Scope) error { 2490 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2491 defaulting.(func(*experimental.IngressRule))(in) 2492 } 2493 out.Host = in.Host 2494 if in.Paths != nil { 2495 out.Paths = make([]IngressPath, len(in.Paths)) 2496 for i := range in.Paths { 2497 if err := convert_experimental_IngressPath_To_v1alpha1_IngressPath(&in.Paths[i], &out.Paths[i], s); err != nil { 2498 return err 2499 } 2500 } 2501 } else { 2502 out.Paths = nil 2503 } 2504 return nil 2505 } 2506 2507 func convert_experimental_IngressRule_To_v1alpha1_IngressRule(in *experimental.IngressRule, out *IngressRule, s conversion.Scope) error { 2508 return autoconvert_experimental_IngressRule_To_v1alpha1_IngressRule(in, out, s) 2509 } 2510 2511 func autoconvert_experimental_IngressSpec_To_v1alpha1_IngressSpec(in *experimental.IngressSpec, out *IngressSpec, s conversion.Scope) error { 2512 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2513 defaulting.(func(*experimental.IngressSpec))(in) 2514 } 2515 if in.Rules != nil { 2516 out.Rules = make([]IngressRule, len(in.Rules)) 2517 for i := range in.Rules { 2518 if err := convert_experimental_IngressRule_To_v1alpha1_IngressRule(&in.Rules[i], &out.Rules[i], s); err != nil { 2519 return err 2520 } 2521 } 2522 } else { 2523 out.Rules = nil 2524 } 2525 return nil 2526 } 2527 2528 func convert_experimental_IngressSpec_To_v1alpha1_IngressSpec(in *experimental.IngressSpec, out *IngressSpec, s conversion.Scope) error { 2529 return autoconvert_experimental_IngressSpec_To_v1alpha1_IngressSpec(in, out, s) 2530 } 2531 2532 func autoconvert_experimental_IngressStatus_To_v1alpha1_IngressStatus(in *experimental.IngressStatus, out *IngressStatus, s conversion.Scope) error { 2533 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2534 defaulting.(func(*experimental.IngressStatus))(in) 2535 } 2536 if err := convert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, s); err != nil { 2537 return err 2538 } 2539 return nil 2540 } 2541 2542 func convert_experimental_IngressStatus_To_v1alpha1_IngressStatus(in *experimental.IngressStatus, out *IngressStatus, s conversion.Scope) error { 2543 return autoconvert_experimental_IngressStatus_To_v1alpha1_IngressStatus(in, out, s) 2544 } 2545 2546 func autoconvert_experimental_Job_To_v1alpha1_Job(in *experimental.Job, out *Job, s conversion.Scope) error { 2547 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2548 defaulting.(func(*experimental.Job))(in) 2549 } 2550 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2551 return err 2552 } 2553 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2554 return err 2555 } 2556 if err := convert_experimental_JobSpec_To_v1alpha1_JobSpec(&in.Spec, &out.Spec, s); err != nil { 2557 return err 2558 } 2559 if err := convert_experimental_JobStatus_To_v1alpha1_JobStatus(&in.Status, &out.Status, s); err != nil { 2560 return err 2561 } 2562 return nil 2563 } 2564 2565 func convert_experimental_Job_To_v1alpha1_Job(in *experimental.Job, out *Job, s conversion.Scope) error { 2566 return autoconvert_experimental_Job_To_v1alpha1_Job(in, out, s) 2567 } 2568 2569 func autoconvert_experimental_JobCondition_To_v1alpha1_JobCondition(in *experimental.JobCondition, out *JobCondition, s conversion.Scope) error { 2570 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2571 defaulting.(func(*experimental.JobCondition))(in) 2572 } 2573 out.Type = JobConditionType(in.Type) 2574 out.Status = v1.ConditionStatus(in.Status) 2575 if err := s.Convert(&in.LastProbeTime, &out.LastProbeTime, 0); err != nil { 2576 return err 2577 } 2578 if err := s.Convert(&in.LastTransitionTime, &out.LastTransitionTime, 0); err != nil { 2579 return err 2580 } 2581 out.Reason = in.Reason 2582 out.Message = in.Message 2583 return nil 2584 } 2585 2586 func convert_experimental_JobCondition_To_v1alpha1_JobCondition(in *experimental.JobCondition, out *JobCondition, s conversion.Scope) error { 2587 return autoconvert_experimental_JobCondition_To_v1alpha1_JobCondition(in, out, s) 2588 } 2589 2590 func autoconvert_experimental_JobList_To_v1alpha1_JobList(in *experimental.JobList, out *JobList, s conversion.Scope) error { 2591 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2592 defaulting.(func(*experimental.JobList))(in) 2593 } 2594 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2595 return err 2596 } 2597 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2598 return err 2599 } 2600 if in.Items != nil { 2601 out.Items = make([]Job, len(in.Items)) 2602 for i := range in.Items { 2603 if err := convert_experimental_Job_To_v1alpha1_Job(&in.Items[i], &out.Items[i], s); err != nil { 2604 return err 2605 } 2606 } 2607 } else { 2608 out.Items = nil 2609 } 2610 return nil 2611 } 2612 2613 func convert_experimental_JobList_To_v1alpha1_JobList(in *experimental.JobList, out *JobList, s conversion.Scope) error { 2614 return autoconvert_experimental_JobList_To_v1alpha1_JobList(in, out, s) 2615 } 2616 2617 func autoconvert_experimental_JobSpec_To_v1alpha1_JobSpec(in *experimental.JobSpec, out *JobSpec, s conversion.Scope) error { 2618 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2619 defaulting.(func(*experimental.JobSpec))(in) 2620 } 2621 if in.Parallelism != nil { 2622 out.Parallelism = new(int) 2623 *out.Parallelism = *in.Parallelism 2624 } else { 2625 out.Parallelism = nil 2626 } 2627 if in.Completions != nil { 2628 out.Completions = new(int) 2629 *out.Completions = *in.Completions 2630 } else { 2631 out.Completions = nil 2632 } 2633 if in.Selector != nil { 2634 out.Selector = make(map[string]string) 2635 for key, val := range in.Selector { 2636 out.Selector[key] = val 2637 } 2638 } else { 2639 out.Selector = nil 2640 } 2641 if in.Template != nil { 2642 out.Template = new(v1.PodTemplateSpec) 2643 if err := convert_api_PodTemplateSpec_To_v1_PodTemplateSpec(in.Template, out.Template, s); err != nil { 2644 return err 2645 } 2646 } else { 2647 out.Template = nil 2648 } 2649 return nil 2650 } 2651 2652 func convert_experimental_JobSpec_To_v1alpha1_JobSpec(in *experimental.JobSpec, out *JobSpec, s conversion.Scope) error { 2653 return autoconvert_experimental_JobSpec_To_v1alpha1_JobSpec(in, out, s) 2654 } 2655 2656 func autoconvert_experimental_JobStatus_To_v1alpha1_JobStatus(in *experimental.JobStatus, out *JobStatus, s conversion.Scope) error { 2657 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2658 defaulting.(func(*experimental.JobStatus))(in) 2659 } 2660 if in.Conditions != nil { 2661 out.Conditions = make([]JobCondition, len(in.Conditions)) 2662 for i := range in.Conditions { 2663 if err := convert_experimental_JobCondition_To_v1alpha1_JobCondition(&in.Conditions[i], &out.Conditions[i], s); err != nil { 2664 return err 2665 } 2666 } 2667 } else { 2668 out.Conditions = nil 2669 } 2670 if in.StartTime != nil { 2671 if err := s.Convert(&in.StartTime, &out.StartTime, 0); err != nil { 2672 return err 2673 } 2674 } else { 2675 out.StartTime = nil 2676 } 2677 if in.CompletionTime != nil { 2678 if err := s.Convert(&in.CompletionTime, &out.CompletionTime, 0); err != nil { 2679 return err 2680 } 2681 } else { 2682 out.CompletionTime = nil 2683 } 2684 out.Active = in.Active 2685 out.Successful = in.Successful 2686 out.Unsuccessful = in.Unsuccessful 2687 return nil 2688 } 2689 2690 func convert_experimental_JobStatus_To_v1alpha1_JobStatus(in *experimental.JobStatus, out *JobStatus, s conversion.Scope) error { 2691 return autoconvert_experimental_JobStatus_To_v1alpha1_JobStatus(in, out, s) 2692 } 2693 2694 func autoconvert_experimental_ReplicationControllerDummy_To_v1alpha1_ReplicationControllerDummy(in *experimental.ReplicationControllerDummy, out *ReplicationControllerDummy, s conversion.Scope) error { 2695 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2696 defaulting.(func(*experimental.ReplicationControllerDummy))(in) 2697 } 2698 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2699 return err 2700 } 2701 return nil 2702 } 2703 2704 func convert_experimental_ReplicationControllerDummy_To_v1alpha1_ReplicationControllerDummy(in *experimental.ReplicationControllerDummy, out *ReplicationControllerDummy, s conversion.Scope) error { 2705 return autoconvert_experimental_ReplicationControllerDummy_To_v1alpha1_ReplicationControllerDummy(in, out, s) 2706 } 2707 2708 func autoconvert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption(in *experimental.ResourceConsumption, out *ResourceConsumption, s conversion.Scope) error { 2709 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2710 defaulting.(func(*experimental.ResourceConsumption))(in) 2711 } 2712 out.Resource = v1.ResourceName(in.Resource) 2713 if err := s.Convert(&in.Quantity, &out.Quantity, 0); err != nil { 2714 return err 2715 } 2716 return nil 2717 } 2718 2719 func convert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption(in *experimental.ResourceConsumption, out *ResourceConsumption, s conversion.Scope) error { 2720 return autoconvert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption(in, out, s) 2721 } 2722 2723 func autoconvert_experimental_RollingUpdateDeployment_To_v1alpha1_RollingUpdateDeployment(in *experimental.RollingUpdateDeployment, out *RollingUpdateDeployment, s conversion.Scope) error { 2724 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2725 defaulting.(func(*experimental.RollingUpdateDeployment))(in) 2726 } 2727 if err := s.Convert(&in.MaxUnavailable, &out.MaxUnavailable, 0); err != nil { 2728 return err 2729 } 2730 if err := s.Convert(&in.MaxSurge, &out.MaxSurge, 0); err != nil { 2731 return err 2732 } 2733 out.MinReadySeconds = in.MinReadySeconds 2734 return nil 2735 } 2736 2737 func autoconvert_experimental_Scale_To_v1alpha1_Scale(in *experimental.Scale, out *Scale, s conversion.Scope) error { 2738 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2739 defaulting.(func(*experimental.Scale))(in) 2740 } 2741 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2742 return err 2743 } 2744 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2745 return err 2746 } 2747 if err := convert_experimental_ScaleSpec_To_v1alpha1_ScaleSpec(&in.Spec, &out.Spec, s); err != nil { 2748 return err 2749 } 2750 if err := convert_experimental_ScaleStatus_To_v1alpha1_ScaleStatus(&in.Status, &out.Status, s); err != nil { 2751 return err 2752 } 2753 return nil 2754 } 2755 2756 func convert_experimental_Scale_To_v1alpha1_Scale(in *experimental.Scale, out *Scale, s conversion.Scope) error { 2757 return autoconvert_experimental_Scale_To_v1alpha1_Scale(in, out, s) 2758 } 2759 2760 func autoconvert_experimental_ScaleSpec_To_v1alpha1_ScaleSpec(in *experimental.ScaleSpec, out *ScaleSpec, s conversion.Scope) error { 2761 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2762 defaulting.(func(*experimental.ScaleSpec))(in) 2763 } 2764 out.Replicas = in.Replicas 2765 return nil 2766 } 2767 2768 func convert_experimental_ScaleSpec_To_v1alpha1_ScaleSpec(in *experimental.ScaleSpec, out *ScaleSpec, s conversion.Scope) error { 2769 return autoconvert_experimental_ScaleSpec_To_v1alpha1_ScaleSpec(in, out, s) 2770 } 2771 2772 func autoconvert_experimental_ScaleStatus_To_v1alpha1_ScaleStatus(in *experimental.ScaleStatus, out *ScaleStatus, s conversion.Scope) error { 2773 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2774 defaulting.(func(*experimental.ScaleStatus))(in) 2775 } 2776 out.Replicas = in.Replicas 2777 if in.Selector != nil { 2778 out.Selector = make(map[string]string) 2779 for key, val := range in.Selector { 2780 out.Selector[key] = val 2781 } 2782 } else { 2783 out.Selector = nil 2784 } 2785 return nil 2786 } 2787 2788 func convert_experimental_ScaleStatus_To_v1alpha1_ScaleStatus(in *experimental.ScaleStatus, out *ScaleStatus, s conversion.Scope) error { 2789 return autoconvert_experimental_ScaleStatus_To_v1alpha1_ScaleStatus(in, out, s) 2790 } 2791 2792 func autoconvert_experimental_SubresourceReference_To_v1alpha1_SubresourceReference(in *experimental.SubresourceReference, out *SubresourceReference, s conversion.Scope) error { 2793 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2794 defaulting.(func(*experimental.SubresourceReference))(in) 2795 } 2796 out.Kind = in.Kind 2797 out.Namespace = in.Namespace 2798 out.Name = in.Name 2799 out.APIVersion = in.APIVersion 2800 out.Subresource = in.Subresource 2801 return nil 2802 } 2803 2804 func convert_experimental_SubresourceReference_To_v1alpha1_SubresourceReference(in *experimental.SubresourceReference, out *SubresourceReference, s conversion.Scope) error { 2805 return autoconvert_experimental_SubresourceReference_To_v1alpha1_SubresourceReference(in, out, s) 2806 } 2807 2808 func autoconvert_experimental_ThirdPartyResource_To_v1alpha1_ThirdPartyResource(in *experimental.ThirdPartyResource, out *ThirdPartyResource, s conversion.Scope) error { 2809 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2810 defaulting.(func(*experimental.ThirdPartyResource))(in) 2811 } 2812 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2813 return err 2814 } 2815 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2816 return err 2817 } 2818 out.Description = in.Description 2819 if in.Versions != nil { 2820 out.Versions = make([]APIVersion, len(in.Versions)) 2821 for i := range in.Versions { 2822 if err := convert_experimental_APIVersion_To_v1alpha1_APIVersion(&in.Versions[i], &out.Versions[i], s); err != nil { 2823 return err 2824 } 2825 } 2826 } else { 2827 out.Versions = nil 2828 } 2829 return nil 2830 } 2831 2832 func convert_experimental_ThirdPartyResource_To_v1alpha1_ThirdPartyResource(in *experimental.ThirdPartyResource, out *ThirdPartyResource, s conversion.Scope) error { 2833 return autoconvert_experimental_ThirdPartyResource_To_v1alpha1_ThirdPartyResource(in, out, s) 2834 } 2835 2836 func autoconvert_experimental_ThirdPartyResourceData_To_v1alpha1_ThirdPartyResourceData(in *experimental.ThirdPartyResourceData, out *ThirdPartyResourceData, s conversion.Scope) error { 2837 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2838 defaulting.(func(*experimental.ThirdPartyResourceData))(in) 2839 } 2840 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2841 return err 2842 } 2843 if err := convert_api_ObjectMeta_To_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2844 return err 2845 } 2846 if err := s.Convert(&in.Data, &out.Data, 0); err != nil { 2847 return err 2848 } 2849 return nil 2850 } 2851 2852 func convert_experimental_ThirdPartyResourceData_To_v1alpha1_ThirdPartyResourceData(in *experimental.ThirdPartyResourceData, out *ThirdPartyResourceData, s conversion.Scope) error { 2853 return autoconvert_experimental_ThirdPartyResourceData_To_v1alpha1_ThirdPartyResourceData(in, out, s) 2854 } 2855 2856 func autoconvert_experimental_ThirdPartyResourceDataList_To_v1alpha1_ThirdPartyResourceDataList(in *experimental.ThirdPartyResourceDataList, out *ThirdPartyResourceDataList, s conversion.Scope) error { 2857 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2858 defaulting.(func(*experimental.ThirdPartyResourceDataList))(in) 2859 } 2860 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2861 return err 2862 } 2863 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2864 return err 2865 } 2866 if in.Items != nil { 2867 out.Items = make([]ThirdPartyResourceData, len(in.Items)) 2868 for i := range in.Items { 2869 if err := convert_experimental_ThirdPartyResourceData_To_v1alpha1_ThirdPartyResourceData(&in.Items[i], &out.Items[i], s); err != nil { 2870 return err 2871 } 2872 } 2873 } else { 2874 out.Items = nil 2875 } 2876 return nil 2877 } 2878 2879 func convert_experimental_ThirdPartyResourceDataList_To_v1alpha1_ThirdPartyResourceDataList(in *experimental.ThirdPartyResourceDataList, out *ThirdPartyResourceDataList, s conversion.Scope) error { 2880 return autoconvert_experimental_ThirdPartyResourceDataList_To_v1alpha1_ThirdPartyResourceDataList(in, out, s) 2881 } 2882 2883 func autoconvert_experimental_ThirdPartyResourceList_To_v1alpha1_ThirdPartyResourceList(in *experimental.ThirdPartyResourceList, out *ThirdPartyResourceList, s conversion.Scope) error { 2884 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2885 defaulting.(func(*experimental.ThirdPartyResourceList))(in) 2886 } 2887 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2888 return err 2889 } 2890 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2891 return err 2892 } 2893 if in.Items != nil { 2894 out.Items = make([]ThirdPartyResource, len(in.Items)) 2895 for i := range in.Items { 2896 if err := convert_experimental_ThirdPartyResource_To_v1alpha1_ThirdPartyResource(&in.Items[i], &out.Items[i], s); err != nil { 2897 return err 2898 } 2899 } 2900 } else { 2901 out.Items = nil 2902 } 2903 return nil 2904 } 2905 2906 func convert_experimental_ThirdPartyResourceList_To_v1alpha1_ThirdPartyResourceList(in *experimental.ThirdPartyResourceList, out *ThirdPartyResourceList, s conversion.Scope) error { 2907 return autoconvert_experimental_ThirdPartyResourceList_To_v1alpha1_ThirdPartyResourceList(in, out, s) 2908 } 2909 2910 func autoconvert_v1alpha1_APIVersion_To_experimental_APIVersion(in *APIVersion, out *experimental.APIVersion, s conversion.Scope) error { 2911 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2912 defaulting.(func(*APIVersion))(in) 2913 } 2914 out.Name = in.Name 2915 out.APIGroup = in.APIGroup 2916 return nil 2917 } 2918 2919 func convert_v1alpha1_APIVersion_To_experimental_APIVersion(in *APIVersion, out *experimental.APIVersion, s conversion.Scope) error { 2920 return autoconvert_v1alpha1_APIVersion_To_experimental_APIVersion(in, out, s) 2921 } 2922 2923 func autoconvert_v1alpha1_DaemonSet_To_experimental_DaemonSet(in *DaemonSet, out *experimental.DaemonSet, s conversion.Scope) error { 2924 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2925 defaulting.(func(*DaemonSet))(in) 2926 } 2927 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2928 return err 2929 } 2930 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 2931 return err 2932 } 2933 if err := convert_v1alpha1_DaemonSetSpec_To_experimental_DaemonSetSpec(&in.Spec, &out.Spec, s); err != nil { 2934 return err 2935 } 2936 if err := convert_v1alpha1_DaemonSetStatus_To_experimental_DaemonSetStatus(&in.Status, &out.Status, s); err != nil { 2937 return err 2938 } 2939 return nil 2940 } 2941 2942 func convert_v1alpha1_DaemonSet_To_experimental_DaemonSet(in *DaemonSet, out *experimental.DaemonSet, s conversion.Scope) error { 2943 return autoconvert_v1alpha1_DaemonSet_To_experimental_DaemonSet(in, out, s) 2944 } 2945 2946 func autoconvert_v1alpha1_DaemonSetList_To_experimental_DaemonSetList(in *DaemonSetList, out *experimental.DaemonSetList, s conversion.Scope) error { 2947 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2948 defaulting.(func(*DaemonSetList))(in) 2949 } 2950 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 2951 return err 2952 } 2953 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 2954 return err 2955 } 2956 if in.Items != nil { 2957 out.Items = make([]experimental.DaemonSet, len(in.Items)) 2958 for i := range in.Items { 2959 if err := convert_v1alpha1_DaemonSet_To_experimental_DaemonSet(&in.Items[i], &out.Items[i], s); err != nil { 2960 return err 2961 } 2962 } 2963 } else { 2964 out.Items = nil 2965 } 2966 return nil 2967 } 2968 2969 func convert_v1alpha1_DaemonSetList_To_experimental_DaemonSetList(in *DaemonSetList, out *experimental.DaemonSetList, s conversion.Scope) error { 2970 return autoconvert_v1alpha1_DaemonSetList_To_experimental_DaemonSetList(in, out, s) 2971 } 2972 2973 func autoconvert_v1alpha1_DaemonSetSpec_To_experimental_DaemonSetSpec(in *DaemonSetSpec, out *experimental.DaemonSetSpec, s conversion.Scope) error { 2974 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 2975 defaulting.(func(*DaemonSetSpec))(in) 2976 } 2977 if in.Selector != nil { 2978 out.Selector = make(map[string]string) 2979 for key, val := range in.Selector { 2980 out.Selector[key] = val 2981 } 2982 } else { 2983 out.Selector = nil 2984 } 2985 if in.Template != nil { 2986 out.Template = new(api.PodTemplateSpec) 2987 if err := convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in.Template, out.Template, s); err != nil { 2988 return err 2989 } 2990 } else { 2991 out.Template = nil 2992 } 2993 return nil 2994 } 2995 2996 func convert_v1alpha1_DaemonSetSpec_To_experimental_DaemonSetSpec(in *DaemonSetSpec, out *experimental.DaemonSetSpec, s conversion.Scope) error { 2997 return autoconvert_v1alpha1_DaemonSetSpec_To_experimental_DaemonSetSpec(in, out, s) 2998 } 2999 3000 func autoconvert_v1alpha1_DaemonSetStatus_To_experimental_DaemonSetStatus(in *DaemonSetStatus, out *experimental.DaemonSetStatus, s conversion.Scope) error { 3001 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3002 defaulting.(func(*DaemonSetStatus))(in) 3003 } 3004 out.CurrentNumberScheduled = in.CurrentNumberScheduled 3005 out.NumberMisscheduled = in.NumberMisscheduled 3006 out.DesiredNumberScheduled = in.DesiredNumberScheduled 3007 return nil 3008 } 3009 3010 func convert_v1alpha1_DaemonSetStatus_To_experimental_DaemonSetStatus(in *DaemonSetStatus, out *experimental.DaemonSetStatus, s conversion.Scope) error { 3011 return autoconvert_v1alpha1_DaemonSetStatus_To_experimental_DaemonSetStatus(in, out, s) 3012 } 3013 3014 func autoconvert_v1alpha1_Deployment_To_experimental_Deployment(in *Deployment, out *experimental.Deployment, s conversion.Scope) error { 3015 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3016 defaulting.(func(*Deployment))(in) 3017 } 3018 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3019 return err 3020 } 3021 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3022 return err 3023 } 3024 if err := convert_v1alpha1_DeploymentSpec_To_experimental_DeploymentSpec(&in.Spec, &out.Spec, s); err != nil { 3025 return err 3026 } 3027 if err := convert_v1alpha1_DeploymentStatus_To_experimental_DeploymentStatus(&in.Status, &out.Status, s); err != nil { 3028 return err 3029 } 3030 return nil 3031 } 3032 3033 func convert_v1alpha1_Deployment_To_experimental_Deployment(in *Deployment, out *experimental.Deployment, s conversion.Scope) error { 3034 return autoconvert_v1alpha1_Deployment_To_experimental_Deployment(in, out, s) 3035 } 3036 3037 func autoconvert_v1alpha1_DeploymentList_To_experimental_DeploymentList(in *DeploymentList, out *experimental.DeploymentList, s conversion.Scope) error { 3038 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3039 defaulting.(func(*DeploymentList))(in) 3040 } 3041 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3042 return err 3043 } 3044 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3045 return err 3046 } 3047 if in.Items != nil { 3048 out.Items = make([]experimental.Deployment, len(in.Items)) 3049 for i := range in.Items { 3050 if err := convert_v1alpha1_Deployment_To_experimental_Deployment(&in.Items[i], &out.Items[i], s); err != nil { 3051 return err 3052 } 3053 } 3054 } else { 3055 out.Items = nil 3056 } 3057 return nil 3058 } 3059 3060 func convert_v1alpha1_DeploymentList_To_experimental_DeploymentList(in *DeploymentList, out *experimental.DeploymentList, s conversion.Scope) error { 3061 return autoconvert_v1alpha1_DeploymentList_To_experimental_DeploymentList(in, out, s) 3062 } 3063 3064 func autoconvert_v1alpha1_DeploymentSpec_To_experimental_DeploymentSpec(in *DeploymentSpec, out *experimental.DeploymentSpec, s conversion.Scope) error { 3065 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3066 defaulting.(func(*DeploymentSpec))(in) 3067 } 3068 // in.Replicas has no peer in out 3069 if in.Selector != nil { 3070 out.Selector = make(map[string]string) 3071 for key, val := range in.Selector { 3072 out.Selector[key] = val 3073 } 3074 } else { 3075 out.Selector = nil 3076 } 3077 if in.Template != nil { 3078 out.Template = new(api.PodTemplateSpec) 3079 if err := convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in.Template, out.Template, s); err != nil { 3080 return err 3081 } 3082 } else { 3083 out.Template = nil 3084 } 3085 if err := convert_v1alpha1_DeploymentStrategy_To_experimental_DeploymentStrategy(&in.Strategy, &out.Strategy, s); err != nil { 3086 return err 3087 } 3088 // in.UniqueLabelKey has no peer in out 3089 return nil 3090 } 3091 3092 func autoconvert_v1alpha1_DeploymentStatus_To_experimental_DeploymentStatus(in *DeploymentStatus, out *experimental.DeploymentStatus, s conversion.Scope) error { 3093 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3094 defaulting.(func(*DeploymentStatus))(in) 3095 } 3096 out.Replicas = in.Replicas 3097 out.UpdatedReplicas = in.UpdatedReplicas 3098 return nil 3099 } 3100 3101 func convert_v1alpha1_DeploymentStatus_To_experimental_DeploymentStatus(in *DeploymentStatus, out *experimental.DeploymentStatus, s conversion.Scope) error { 3102 return autoconvert_v1alpha1_DeploymentStatus_To_experimental_DeploymentStatus(in, out, s) 3103 } 3104 3105 func autoconvert_v1alpha1_HorizontalPodAutoscaler_To_experimental_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *experimental.HorizontalPodAutoscaler, s conversion.Scope) error { 3106 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3107 defaulting.(func(*HorizontalPodAutoscaler))(in) 3108 } 3109 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3110 return err 3111 } 3112 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3113 return err 3114 } 3115 if err := convert_v1alpha1_HorizontalPodAutoscalerSpec_To_experimental_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil { 3116 return err 3117 } 3118 if in.Status != nil { 3119 out.Status = new(experimental.HorizontalPodAutoscalerStatus) 3120 if err := convert_v1alpha1_HorizontalPodAutoscalerStatus_To_experimental_HorizontalPodAutoscalerStatus(in.Status, out.Status, s); err != nil { 3121 return err 3122 } 3123 } else { 3124 out.Status = nil 3125 } 3126 return nil 3127 } 3128 3129 func convert_v1alpha1_HorizontalPodAutoscaler_To_experimental_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *experimental.HorizontalPodAutoscaler, s conversion.Scope) error { 3130 return autoconvert_v1alpha1_HorizontalPodAutoscaler_To_experimental_HorizontalPodAutoscaler(in, out, s) 3131 } 3132 3133 func autoconvert_v1alpha1_HorizontalPodAutoscalerList_To_experimental_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *experimental.HorizontalPodAutoscalerList, s conversion.Scope) error { 3134 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3135 defaulting.(func(*HorizontalPodAutoscalerList))(in) 3136 } 3137 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3138 return err 3139 } 3140 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3141 return err 3142 } 3143 if in.Items != nil { 3144 out.Items = make([]experimental.HorizontalPodAutoscaler, len(in.Items)) 3145 for i := range in.Items { 3146 if err := convert_v1alpha1_HorizontalPodAutoscaler_To_experimental_HorizontalPodAutoscaler(&in.Items[i], &out.Items[i], s); err != nil { 3147 return err 3148 } 3149 } 3150 } else { 3151 out.Items = nil 3152 } 3153 return nil 3154 } 3155 3156 func convert_v1alpha1_HorizontalPodAutoscalerList_To_experimental_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *experimental.HorizontalPodAutoscalerList, s conversion.Scope) error { 3157 return autoconvert_v1alpha1_HorizontalPodAutoscalerList_To_experimental_HorizontalPodAutoscalerList(in, out, s) 3158 } 3159 3160 func autoconvert_v1alpha1_HorizontalPodAutoscalerSpec_To_experimental_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *experimental.HorizontalPodAutoscalerSpec, s conversion.Scope) error { 3161 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3162 defaulting.(func(*HorizontalPodAutoscalerSpec))(in) 3163 } 3164 if in.ScaleRef != nil { 3165 out.ScaleRef = new(experimental.SubresourceReference) 3166 if err := convert_v1alpha1_SubresourceReference_To_experimental_SubresourceReference(in.ScaleRef, out.ScaleRef, s); err != nil { 3167 return err 3168 } 3169 } else { 3170 out.ScaleRef = nil 3171 } 3172 out.MinReplicas = in.MinReplicas 3173 out.MaxReplicas = in.MaxReplicas 3174 if err := convert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption(&in.Target, &out.Target, s); err != nil { 3175 return err 3176 } 3177 return nil 3178 } 3179 3180 func convert_v1alpha1_HorizontalPodAutoscalerSpec_To_experimental_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *experimental.HorizontalPodAutoscalerSpec, s conversion.Scope) error { 3181 return autoconvert_v1alpha1_HorizontalPodAutoscalerSpec_To_experimental_HorizontalPodAutoscalerSpec(in, out, s) 3182 } 3183 3184 func autoconvert_v1alpha1_HorizontalPodAutoscalerStatus_To_experimental_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *experimental.HorizontalPodAutoscalerStatus, s conversion.Scope) error { 3185 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3186 defaulting.(func(*HorizontalPodAutoscalerStatus))(in) 3187 } 3188 out.CurrentReplicas = in.CurrentReplicas 3189 out.DesiredReplicas = in.DesiredReplicas 3190 if in.CurrentConsumption != nil { 3191 out.CurrentConsumption = new(experimental.ResourceConsumption) 3192 if err := convert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption(in.CurrentConsumption, out.CurrentConsumption, s); err != nil { 3193 return err 3194 } 3195 } else { 3196 out.CurrentConsumption = nil 3197 } 3198 if in.LastScaleTimestamp != nil { 3199 if err := s.Convert(&in.LastScaleTimestamp, &out.LastScaleTimestamp, 0); err != nil { 3200 return err 3201 } 3202 } else { 3203 out.LastScaleTimestamp = nil 3204 } 3205 return nil 3206 } 3207 3208 func convert_v1alpha1_HorizontalPodAutoscalerStatus_To_experimental_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *experimental.HorizontalPodAutoscalerStatus, s conversion.Scope) error { 3209 return autoconvert_v1alpha1_HorizontalPodAutoscalerStatus_To_experimental_HorizontalPodAutoscalerStatus(in, out, s) 3210 } 3211 3212 func autoconvert_v1alpha1_Ingress_To_experimental_Ingress(in *Ingress, out *experimental.Ingress, s conversion.Scope) error { 3213 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3214 defaulting.(func(*Ingress))(in) 3215 } 3216 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3217 return err 3218 } 3219 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3220 return err 3221 } 3222 if err := convert_v1alpha1_IngressSpec_To_experimental_IngressSpec(&in.Spec, &out.Spec, s); err != nil { 3223 return err 3224 } 3225 if err := convert_v1alpha1_IngressStatus_To_experimental_IngressStatus(&in.Status, &out.Status, s); err != nil { 3226 return err 3227 } 3228 return nil 3229 } 3230 3231 func convert_v1alpha1_Ingress_To_experimental_Ingress(in *Ingress, out *experimental.Ingress, s conversion.Scope) error { 3232 return autoconvert_v1alpha1_Ingress_To_experimental_Ingress(in, out, s) 3233 } 3234 3235 func autoconvert_v1alpha1_IngressBackend_To_experimental_IngressBackend(in *IngressBackend, out *experimental.IngressBackend, s conversion.Scope) error { 3236 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3237 defaulting.(func(*IngressBackend))(in) 3238 } 3239 if err := convert_v1_LocalObjectReference_To_api_LocalObjectReference(&in.ServiceRef, &out.ServiceRef, s); err != nil { 3240 return err 3241 } 3242 if err := s.Convert(&in.ServicePort, &out.ServicePort, 0); err != nil { 3243 return err 3244 } 3245 out.Protocol = api.Protocol(in.Protocol) 3246 return nil 3247 } 3248 3249 func convert_v1alpha1_IngressBackend_To_experimental_IngressBackend(in *IngressBackend, out *experimental.IngressBackend, s conversion.Scope) error { 3250 return autoconvert_v1alpha1_IngressBackend_To_experimental_IngressBackend(in, out, s) 3251 } 3252 3253 func autoconvert_v1alpha1_IngressList_To_experimental_IngressList(in *IngressList, out *experimental.IngressList, s conversion.Scope) error { 3254 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3255 defaulting.(func(*IngressList))(in) 3256 } 3257 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3258 return err 3259 } 3260 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3261 return err 3262 } 3263 if in.Items != nil { 3264 out.Items = make([]experimental.Ingress, len(in.Items)) 3265 for i := range in.Items { 3266 if err := convert_v1alpha1_Ingress_To_experimental_Ingress(&in.Items[i], &out.Items[i], s); err != nil { 3267 return err 3268 } 3269 } 3270 } else { 3271 out.Items = nil 3272 } 3273 return nil 3274 } 3275 3276 func convert_v1alpha1_IngressList_To_experimental_IngressList(in *IngressList, out *experimental.IngressList, s conversion.Scope) error { 3277 return autoconvert_v1alpha1_IngressList_To_experimental_IngressList(in, out, s) 3278 } 3279 3280 func autoconvert_v1alpha1_IngressPath_To_experimental_IngressPath(in *IngressPath, out *experimental.IngressPath, s conversion.Scope) error { 3281 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3282 defaulting.(func(*IngressPath))(in) 3283 } 3284 out.Path = in.Path 3285 if err := convert_v1alpha1_IngressBackend_To_experimental_IngressBackend(&in.Backend, &out.Backend, s); err != nil { 3286 return err 3287 } 3288 return nil 3289 } 3290 3291 func convert_v1alpha1_IngressPath_To_experimental_IngressPath(in *IngressPath, out *experimental.IngressPath, s conversion.Scope) error { 3292 return autoconvert_v1alpha1_IngressPath_To_experimental_IngressPath(in, out, s) 3293 } 3294 3295 func autoconvert_v1alpha1_IngressRule_To_experimental_IngressRule(in *IngressRule, out *experimental.IngressRule, s conversion.Scope) error { 3296 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3297 defaulting.(func(*IngressRule))(in) 3298 } 3299 out.Host = in.Host 3300 if in.Paths != nil { 3301 out.Paths = make([]experimental.IngressPath, len(in.Paths)) 3302 for i := range in.Paths { 3303 if err := convert_v1alpha1_IngressPath_To_experimental_IngressPath(&in.Paths[i], &out.Paths[i], s); err != nil { 3304 return err 3305 } 3306 } 3307 } else { 3308 out.Paths = nil 3309 } 3310 return nil 3311 } 3312 3313 func convert_v1alpha1_IngressRule_To_experimental_IngressRule(in *IngressRule, out *experimental.IngressRule, s conversion.Scope) error { 3314 return autoconvert_v1alpha1_IngressRule_To_experimental_IngressRule(in, out, s) 3315 } 3316 3317 func autoconvert_v1alpha1_IngressSpec_To_experimental_IngressSpec(in *IngressSpec, out *experimental.IngressSpec, s conversion.Scope) error { 3318 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3319 defaulting.(func(*IngressSpec))(in) 3320 } 3321 if in.Rules != nil { 3322 out.Rules = make([]experimental.IngressRule, len(in.Rules)) 3323 for i := range in.Rules { 3324 if err := convert_v1alpha1_IngressRule_To_experimental_IngressRule(&in.Rules[i], &out.Rules[i], s); err != nil { 3325 return err 3326 } 3327 } 3328 } else { 3329 out.Rules = nil 3330 } 3331 return nil 3332 } 3333 3334 func convert_v1alpha1_IngressSpec_To_experimental_IngressSpec(in *IngressSpec, out *experimental.IngressSpec, s conversion.Scope) error { 3335 return autoconvert_v1alpha1_IngressSpec_To_experimental_IngressSpec(in, out, s) 3336 } 3337 3338 func autoconvert_v1alpha1_IngressStatus_To_experimental_IngressStatus(in *IngressStatus, out *experimental.IngressStatus, s conversion.Scope) error { 3339 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3340 defaulting.(func(*IngressStatus))(in) 3341 } 3342 if err := convert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, s); err != nil { 3343 return err 3344 } 3345 return nil 3346 } 3347 3348 func convert_v1alpha1_IngressStatus_To_experimental_IngressStatus(in *IngressStatus, out *experimental.IngressStatus, s conversion.Scope) error { 3349 return autoconvert_v1alpha1_IngressStatus_To_experimental_IngressStatus(in, out, s) 3350 } 3351 3352 func autoconvert_v1alpha1_Job_To_experimental_Job(in *Job, out *experimental.Job, s conversion.Scope) error { 3353 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3354 defaulting.(func(*Job))(in) 3355 } 3356 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3357 return err 3358 } 3359 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3360 return err 3361 } 3362 if err := convert_v1alpha1_JobSpec_To_experimental_JobSpec(&in.Spec, &out.Spec, s); err != nil { 3363 return err 3364 } 3365 if err := convert_v1alpha1_JobStatus_To_experimental_JobStatus(&in.Status, &out.Status, s); err != nil { 3366 return err 3367 } 3368 return nil 3369 } 3370 3371 func convert_v1alpha1_Job_To_experimental_Job(in *Job, out *experimental.Job, s conversion.Scope) error { 3372 return autoconvert_v1alpha1_Job_To_experimental_Job(in, out, s) 3373 } 3374 3375 func autoconvert_v1alpha1_JobCondition_To_experimental_JobCondition(in *JobCondition, out *experimental.JobCondition, s conversion.Scope) error { 3376 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3377 defaulting.(func(*JobCondition))(in) 3378 } 3379 out.Type = experimental.JobConditionType(in.Type) 3380 out.Status = api.ConditionStatus(in.Status) 3381 if err := s.Convert(&in.LastProbeTime, &out.LastProbeTime, 0); err != nil { 3382 return err 3383 } 3384 if err := s.Convert(&in.LastTransitionTime, &out.LastTransitionTime, 0); err != nil { 3385 return err 3386 } 3387 out.Reason = in.Reason 3388 out.Message = in.Message 3389 return nil 3390 } 3391 3392 func convert_v1alpha1_JobCondition_To_experimental_JobCondition(in *JobCondition, out *experimental.JobCondition, s conversion.Scope) error { 3393 return autoconvert_v1alpha1_JobCondition_To_experimental_JobCondition(in, out, s) 3394 } 3395 3396 func autoconvert_v1alpha1_JobList_To_experimental_JobList(in *JobList, out *experimental.JobList, s conversion.Scope) error { 3397 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3398 defaulting.(func(*JobList))(in) 3399 } 3400 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3401 return err 3402 } 3403 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3404 return err 3405 } 3406 if in.Items != nil { 3407 out.Items = make([]experimental.Job, len(in.Items)) 3408 for i := range in.Items { 3409 if err := convert_v1alpha1_Job_To_experimental_Job(&in.Items[i], &out.Items[i], s); err != nil { 3410 return err 3411 } 3412 } 3413 } else { 3414 out.Items = nil 3415 } 3416 return nil 3417 } 3418 3419 func convert_v1alpha1_JobList_To_experimental_JobList(in *JobList, out *experimental.JobList, s conversion.Scope) error { 3420 return autoconvert_v1alpha1_JobList_To_experimental_JobList(in, out, s) 3421 } 3422 3423 func autoconvert_v1alpha1_JobSpec_To_experimental_JobSpec(in *JobSpec, out *experimental.JobSpec, s conversion.Scope) error { 3424 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3425 defaulting.(func(*JobSpec))(in) 3426 } 3427 if in.Parallelism != nil { 3428 out.Parallelism = new(int) 3429 *out.Parallelism = *in.Parallelism 3430 } else { 3431 out.Parallelism = nil 3432 } 3433 if in.Completions != nil { 3434 out.Completions = new(int) 3435 *out.Completions = *in.Completions 3436 } else { 3437 out.Completions = nil 3438 } 3439 if in.Selector != nil { 3440 out.Selector = make(map[string]string) 3441 for key, val := range in.Selector { 3442 out.Selector[key] = val 3443 } 3444 } else { 3445 out.Selector = nil 3446 } 3447 if in.Template != nil { 3448 out.Template = new(api.PodTemplateSpec) 3449 if err := convert_v1_PodTemplateSpec_To_api_PodTemplateSpec(in.Template, out.Template, s); err != nil { 3450 return err 3451 } 3452 } else { 3453 out.Template = nil 3454 } 3455 return nil 3456 } 3457 3458 func convert_v1alpha1_JobSpec_To_experimental_JobSpec(in *JobSpec, out *experimental.JobSpec, s conversion.Scope) error { 3459 return autoconvert_v1alpha1_JobSpec_To_experimental_JobSpec(in, out, s) 3460 } 3461 3462 func autoconvert_v1alpha1_JobStatus_To_experimental_JobStatus(in *JobStatus, out *experimental.JobStatus, s conversion.Scope) error { 3463 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3464 defaulting.(func(*JobStatus))(in) 3465 } 3466 if in.Conditions != nil { 3467 out.Conditions = make([]experimental.JobCondition, len(in.Conditions)) 3468 for i := range in.Conditions { 3469 if err := convert_v1alpha1_JobCondition_To_experimental_JobCondition(&in.Conditions[i], &out.Conditions[i], s); err != nil { 3470 return err 3471 } 3472 } 3473 } else { 3474 out.Conditions = nil 3475 } 3476 if in.StartTime != nil { 3477 if err := s.Convert(&in.StartTime, &out.StartTime, 0); err != nil { 3478 return err 3479 } 3480 } else { 3481 out.StartTime = nil 3482 } 3483 if in.CompletionTime != nil { 3484 if err := s.Convert(&in.CompletionTime, &out.CompletionTime, 0); err != nil { 3485 return err 3486 } 3487 } else { 3488 out.CompletionTime = nil 3489 } 3490 out.Active = in.Active 3491 out.Successful = in.Successful 3492 out.Unsuccessful = in.Unsuccessful 3493 return nil 3494 } 3495 3496 func convert_v1alpha1_JobStatus_To_experimental_JobStatus(in *JobStatus, out *experimental.JobStatus, s conversion.Scope) error { 3497 return autoconvert_v1alpha1_JobStatus_To_experimental_JobStatus(in, out, s) 3498 } 3499 3500 func autoconvert_v1alpha1_ReplicationControllerDummy_To_experimental_ReplicationControllerDummy(in *ReplicationControllerDummy, out *experimental.ReplicationControllerDummy, s conversion.Scope) error { 3501 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3502 defaulting.(func(*ReplicationControllerDummy))(in) 3503 } 3504 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3505 return err 3506 } 3507 return nil 3508 } 3509 3510 func convert_v1alpha1_ReplicationControllerDummy_To_experimental_ReplicationControllerDummy(in *ReplicationControllerDummy, out *experimental.ReplicationControllerDummy, s conversion.Scope) error { 3511 return autoconvert_v1alpha1_ReplicationControllerDummy_To_experimental_ReplicationControllerDummy(in, out, s) 3512 } 3513 3514 func autoconvert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption(in *ResourceConsumption, out *experimental.ResourceConsumption, s conversion.Scope) error { 3515 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3516 defaulting.(func(*ResourceConsumption))(in) 3517 } 3518 out.Resource = api.ResourceName(in.Resource) 3519 if err := s.Convert(&in.Quantity, &out.Quantity, 0); err != nil { 3520 return err 3521 } 3522 return nil 3523 } 3524 3525 func convert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption(in *ResourceConsumption, out *experimental.ResourceConsumption, s conversion.Scope) error { 3526 return autoconvert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption(in, out, s) 3527 } 3528 3529 func autoconvert_v1alpha1_RollingUpdateDeployment_To_experimental_RollingUpdateDeployment(in *RollingUpdateDeployment, out *experimental.RollingUpdateDeployment, s conversion.Scope) error { 3530 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3531 defaulting.(func(*RollingUpdateDeployment))(in) 3532 } 3533 // in.MaxUnavailable has no peer in out 3534 // in.MaxSurge has no peer in out 3535 out.MinReadySeconds = in.MinReadySeconds 3536 return nil 3537 } 3538 3539 func autoconvert_v1alpha1_Scale_To_experimental_Scale(in *Scale, out *experimental.Scale, s conversion.Scope) error { 3540 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3541 defaulting.(func(*Scale))(in) 3542 } 3543 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3544 return err 3545 } 3546 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3547 return err 3548 } 3549 if err := convert_v1alpha1_ScaleSpec_To_experimental_ScaleSpec(&in.Spec, &out.Spec, s); err != nil { 3550 return err 3551 } 3552 if err := convert_v1alpha1_ScaleStatus_To_experimental_ScaleStatus(&in.Status, &out.Status, s); err != nil { 3553 return err 3554 } 3555 return nil 3556 } 3557 3558 func convert_v1alpha1_Scale_To_experimental_Scale(in *Scale, out *experimental.Scale, s conversion.Scope) error { 3559 return autoconvert_v1alpha1_Scale_To_experimental_Scale(in, out, s) 3560 } 3561 3562 func autoconvert_v1alpha1_ScaleSpec_To_experimental_ScaleSpec(in *ScaleSpec, out *experimental.ScaleSpec, s conversion.Scope) error { 3563 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3564 defaulting.(func(*ScaleSpec))(in) 3565 } 3566 out.Replicas = in.Replicas 3567 return nil 3568 } 3569 3570 func convert_v1alpha1_ScaleSpec_To_experimental_ScaleSpec(in *ScaleSpec, out *experimental.ScaleSpec, s conversion.Scope) error { 3571 return autoconvert_v1alpha1_ScaleSpec_To_experimental_ScaleSpec(in, out, s) 3572 } 3573 3574 func autoconvert_v1alpha1_ScaleStatus_To_experimental_ScaleStatus(in *ScaleStatus, out *experimental.ScaleStatus, s conversion.Scope) error { 3575 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3576 defaulting.(func(*ScaleStatus))(in) 3577 } 3578 out.Replicas = in.Replicas 3579 if in.Selector != nil { 3580 out.Selector = make(map[string]string) 3581 for key, val := range in.Selector { 3582 out.Selector[key] = val 3583 } 3584 } else { 3585 out.Selector = nil 3586 } 3587 return nil 3588 } 3589 3590 func convert_v1alpha1_ScaleStatus_To_experimental_ScaleStatus(in *ScaleStatus, out *experimental.ScaleStatus, s conversion.Scope) error { 3591 return autoconvert_v1alpha1_ScaleStatus_To_experimental_ScaleStatus(in, out, s) 3592 } 3593 3594 func autoconvert_v1alpha1_SubresourceReference_To_experimental_SubresourceReference(in *SubresourceReference, out *experimental.SubresourceReference, s conversion.Scope) error { 3595 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3596 defaulting.(func(*SubresourceReference))(in) 3597 } 3598 out.Kind = in.Kind 3599 out.Namespace = in.Namespace 3600 out.Name = in.Name 3601 out.APIVersion = in.APIVersion 3602 out.Subresource = in.Subresource 3603 return nil 3604 } 3605 3606 func convert_v1alpha1_SubresourceReference_To_experimental_SubresourceReference(in *SubresourceReference, out *experimental.SubresourceReference, s conversion.Scope) error { 3607 return autoconvert_v1alpha1_SubresourceReference_To_experimental_SubresourceReference(in, out, s) 3608 } 3609 3610 func autoconvert_v1alpha1_ThirdPartyResource_To_experimental_ThirdPartyResource(in *ThirdPartyResource, out *experimental.ThirdPartyResource, s conversion.Scope) error { 3611 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3612 defaulting.(func(*ThirdPartyResource))(in) 3613 } 3614 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3615 return err 3616 } 3617 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3618 return err 3619 } 3620 out.Description = in.Description 3621 if in.Versions != nil { 3622 out.Versions = make([]experimental.APIVersion, len(in.Versions)) 3623 for i := range in.Versions { 3624 if err := convert_v1alpha1_APIVersion_To_experimental_APIVersion(&in.Versions[i], &out.Versions[i], s); err != nil { 3625 return err 3626 } 3627 } 3628 } else { 3629 out.Versions = nil 3630 } 3631 return nil 3632 } 3633 3634 func convert_v1alpha1_ThirdPartyResource_To_experimental_ThirdPartyResource(in *ThirdPartyResource, out *experimental.ThirdPartyResource, s conversion.Scope) error { 3635 return autoconvert_v1alpha1_ThirdPartyResource_To_experimental_ThirdPartyResource(in, out, s) 3636 } 3637 3638 func autoconvert_v1alpha1_ThirdPartyResourceData_To_experimental_ThirdPartyResourceData(in *ThirdPartyResourceData, out *experimental.ThirdPartyResourceData, s conversion.Scope) error { 3639 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3640 defaulting.(func(*ThirdPartyResourceData))(in) 3641 } 3642 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3643 return err 3644 } 3645 if err := convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { 3646 return err 3647 } 3648 if err := s.Convert(&in.Data, &out.Data, 0); err != nil { 3649 return err 3650 } 3651 return nil 3652 } 3653 3654 func convert_v1alpha1_ThirdPartyResourceData_To_experimental_ThirdPartyResourceData(in *ThirdPartyResourceData, out *experimental.ThirdPartyResourceData, s conversion.Scope) error { 3655 return autoconvert_v1alpha1_ThirdPartyResourceData_To_experimental_ThirdPartyResourceData(in, out, s) 3656 } 3657 3658 func autoconvert_v1alpha1_ThirdPartyResourceDataList_To_experimental_ThirdPartyResourceDataList(in *ThirdPartyResourceDataList, out *experimental.ThirdPartyResourceDataList, s conversion.Scope) error { 3659 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3660 defaulting.(func(*ThirdPartyResourceDataList))(in) 3661 } 3662 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3663 return err 3664 } 3665 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3666 return err 3667 } 3668 if in.Items != nil { 3669 out.Items = make([]experimental.ThirdPartyResourceData, len(in.Items)) 3670 for i := range in.Items { 3671 if err := convert_v1alpha1_ThirdPartyResourceData_To_experimental_ThirdPartyResourceData(&in.Items[i], &out.Items[i], s); err != nil { 3672 return err 3673 } 3674 } 3675 } else { 3676 out.Items = nil 3677 } 3678 return nil 3679 } 3680 3681 func convert_v1alpha1_ThirdPartyResourceDataList_To_experimental_ThirdPartyResourceDataList(in *ThirdPartyResourceDataList, out *experimental.ThirdPartyResourceDataList, s conversion.Scope) error { 3682 return autoconvert_v1alpha1_ThirdPartyResourceDataList_To_experimental_ThirdPartyResourceDataList(in, out, s) 3683 } 3684 3685 func autoconvert_v1alpha1_ThirdPartyResourceList_To_experimental_ThirdPartyResourceList(in *ThirdPartyResourceList, out *experimental.ThirdPartyResourceList, s conversion.Scope) error { 3686 if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { 3687 defaulting.(func(*ThirdPartyResourceList))(in) 3688 } 3689 if err := s.Convert(&in.TypeMeta, &out.TypeMeta, 0); err != nil { 3690 return err 3691 } 3692 if err := s.Convert(&in.ListMeta, &out.ListMeta, 0); err != nil { 3693 return err 3694 } 3695 if in.Items != nil { 3696 out.Items = make([]experimental.ThirdPartyResource, len(in.Items)) 3697 for i := range in.Items { 3698 if err := convert_v1alpha1_ThirdPartyResource_To_experimental_ThirdPartyResource(&in.Items[i], &out.Items[i], s); err != nil { 3699 return err 3700 } 3701 } 3702 } else { 3703 out.Items = nil 3704 } 3705 return nil 3706 } 3707 3708 func convert_v1alpha1_ThirdPartyResourceList_To_experimental_ThirdPartyResourceList(in *ThirdPartyResourceList, out *experimental.ThirdPartyResourceList, s conversion.Scope) error { 3709 return autoconvert_v1alpha1_ThirdPartyResourceList_To_experimental_ThirdPartyResourceList(in, out, s) 3710 } 3711 3712 func init() { 3713 err := api.Scheme.AddGeneratedConversionFuncs( 3714 autoconvert_api_AWSElasticBlockStoreVolumeSource_To_v1_AWSElasticBlockStoreVolumeSource, 3715 autoconvert_api_Capabilities_To_v1_Capabilities, 3716 autoconvert_api_CephFSVolumeSource_To_v1_CephFSVolumeSource, 3717 autoconvert_api_CinderVolumeSource_To_v1_CinderVolumeSource, 3718 autoconvert_api_ContainerPort_To_v1_ContainerPort, 3719 autoconvert_api_Container_To_v1_Container, 3720 autoconvert_api_DownwardAPIVolumeFile_To_v1_DownwardAPIVolumeFile, 3721 autoconvert_api_DownwardAPIVolumeSource_To_v1_DownwardAPIVolumeSource, 3722 autoconvert_api_EmptyDirVolumeSource_To_v1_EmptyDirVolumeSource, 3723 autoconvert_api_EnvVarSource_To_v1_EnvVarSource, 3724 autoconvert_api_EnvVar_To_v1_EnvVar, 3725 autoconvert_api_ExecAction_To_v1_ExecAction, 3726 autoconvert_api_FCVolumeSource_To_v1_FCVolumeSource, 3727 autoconvert_api_GCEPersistentDiskVolumeSource_To_v1_GCEPersistentDiskVolumeSource, 3728 autoconvert_api_GitRepoVolumeSource_To_v1_GitRepoVolumeSource, 3729 autoconvert_api_GlusterfsVolumeSource_To_v1_GlusterfsVolumeSource, 3730 autoconvert_api_HTTPGetAction_To_v1_HTTPGetAction, 3731 autoconvert_api_Handler_To_v1_Handler, 3732 autoconvert_api_HostPathVolumeSource_To_v1_HostPathVolumeSource, 3733 autoconvert_api_ISCSIVolumeSource_To_v1_ISCSIVolumeSource, 3734 autoconvert_api_Lifecycle_To_v1_Lifecycle, 3735 autoconvert_api_LoadBalancerIngress_To_v1_LoadBalancerIngress, 3736 autoconvert_api_LoadBalancerStatus_To_v1_LoadBalancerStatus, 3737 autoconvert_api_LocalObjectReference_To_v1_LocalObjectReference, 3738 autoconvert_api_NFSVolumeSource_To_v1_NFSVolumeSource, 3739 autoconvert_api_ObjectFieldSelector_To_v1_ObjectFieldSelector, 3740 autoconvert_api_ObjectMeta_To_v1_ObjectMeta, 3741 autoconvert_api_PersistentVolumeClaimVolumeSource_To_v1_PersistentVolumeClaimVolumeSource, 3742 autoconvert_api_PodSpec_To_v1_PodSpec, 3743 autoconvert_api_PodTemplateSpec_To_v1_PodTemplateSpec, 3744 autoconvert_api_Probe_To_v1_Probe, 3745 autoconvert_api_RBDVolumeSource_To_v1_RBDVolumeSource, 3746 autoconvert_api_ResourceRequirements_To_v1_ResourceRequirements, 3747 autoconvert_api_SELinuxOptions_To_v1_SELinuxOptions, 3748 autoconvert_api_SecretVolumeSource_To_v1_SecretVolumeSource, 3749 autoconvert_api_SecurityContext_To_v1_SecurityContext, 3750 autoconvert_api_TCPSocketAction_To_v1_TCPSocketAction, 3751 autoconvert_api_VolumeMount_To_v1_VolumeMount, 3752 autoconvert_api_VolumeSource_To_v1_VolumeSource, 3753 autoconvert_api_Volume_To_v1_Volume, 3754 autoconvert_experimental_APIVersion_To_v1alpha1_APIVersion, 3755 autoconvert_experimental_DaemonSetList_To_v1alpha1_DaemonSetList, 3756 autoconvert_experimental_DaemonSetSpec_To_v1alpha1_DaemonSetSpec, 3757 autoconvert_experimental_DaemonSetStatus_To_v1alpha1_DaemonSetStatus, 3758 autoconvert_experimental_DaemonSet_To_v1alpha1_DaemonSet, 3759 autoconvert_experimental_DeploymentList_To_v1alpha1_DeploymentList, 3760 autoconvert_experimental_DeploymentSpec_To_v1alpha1_DeploymentSpec, 3761 autoconvert_experimental_DeploymentStatus_To_v1alpha1_DeploymentStatus, 3762 autoconvert_experimental_DeploymentStrategy_To_v1alpha1_DeploymentStrategy, 3763 autoconvert_experimental_Deployment_To_v1alpha1_Deployment, 3764 autoconvert_experimental_HorizontalPodAutoscalerList_To_v1alpha1_HorizontalPodAutoscalerList, 3765 autoconvert_experimental_HorizontalPodAutoscalerSpec_To_v1alpha1_HorizontalPodAutoscalerSpec, 3766 autoconvert_experimental_HorizontalPodAutoscalerStatus_To_v1alpha1_HorizontalPodAutoscalerStatus, 3767 autoconvert_experimental_HorizontalPodAutoscaler_To_v1alpha1_HorizontalPodAutoscaler, 3768 autoconvert_experimental_IngressBackend_To_v1alpha1_IngressBackend, 3769 autoconvert_experimental_IngressList_To_v1alpha1_IngressList, 3770 autoconvert_experimental_IngressPath_To_v1alpha1_IngressPath, 3771 autoconvert_experimental_IngressRule_To_v1alpha1_IngressRule, 3772 autoconvert_experimental_IngressSpec_To_v1alpha1_IngressSpec, 3773 autoconvert_experimental_IngressStatus_To_v1alpha1_IngressStatus, 3774 autoconvert_experimental_Ingress_To_v1alpha1_Ingress, 3775 autoconvert_experimental_JobCondition_To_v1alpha1_JobCondition, 3776 autoconvert_experimental_JobList_To_v1alpha1_JobList, 3777 autoconvert_experimental_JobSpec_To_v1alpha1_JobSpec, 3778 autoconvert_experimental_JobStatus_To_v1alpha1_JobStatus, 3779 autoconvert_experimental_Job_To_v1alpha1_Job, 3780 autoconvert_experimental_ReplicationControllerDummy_To_v1alpha1_ReplicationControllerDummy, 3781 autoconvert_experimental_ResourceConsumption_To_v1alpha1_ResourceConsumption, 3782 autoconvert_experimental_RollingUpdateDeployment_To_v1alpha1_RollingUpdateDeployment, 3783 autoconvert_experimental_ScaleSpec_To_v1alpha1_ScaleSpec, 3784 autoconvert_experimental_ScaleStatus_To_v1alpha1_ScaleStatus, 3785 autoconvert_experimental_Scale_To_v1alpha1_Scale, 3786 autoconvert_experimental_SubresourceReference_To_v1alpha1_SubresourceReference, 3787 autoconvert_experimental_ThirdPartyResourceDataList_To_v1alpha1_ThirdPartyResourceDataList, 3788 autoconvert_experimental_ThirdPartyResourceData_To_v1alpha1_ThirdPartyResourceData, 3789 autoconvert_experimental_ThirdPartyResourceList_To_v1alpha1_ThirdPartyResourceList, 3790 autoconvert_experimental_ThirdPartyResource_To_v1alpha1_ThirdPartyResource, 3791 autoconvert_v1_AWSElasticBlockStoreVolumeSource_To_api_AWSElasticBlockStoreVolumeSource, 3792 autoconvert_v1_Capabilities_To_api_Capabilities, 3793 autoconvert_v1_CephFSVolumeSource_To_api_CephFSVolumeSource, 3794 autoconvert_v1_CinderVolumeSource_To_api_CinderVolumeSource, 3795 autoconvert_v1_ContainerPort_To_api_ContainerPort, 3796 autoconvert_v1_Container_To_api_Container, 3797 autoconvert_v1_DownwardAPIVolumeFile_To_api_DownwardAPIVolumeFile, 3798 autoconvert_v1_DownwardAPIVolumeSource_To_api_DownwardAPIVolumeSource, 3799 autoconvert_v1_EmptyDirVolumeSource_To_api_EmptyDirVolumeSource, 3800 autoconvert_v1_EnvVarSource_To_api_EnvVarSource, 3801 autoconvert_v1_EnvVar_To_api_EnvVar, 3802 autoconvert_v1_ExecAction_To_api_ExecAction, 3803 autoconvert_v1_FCVolumeSource_To_api_FCVolumeSource, 3804 autoconvert_v1_GCEPersistentDiskVolumeSource_To_api_GCEPersistentDiskVolumeSource, 3805 autoconvert_v1_GitRepoVolumeSource_To_api_GitRepoVolumeSource, 3806 autoconvert_v1_GlusterfsVolumeSource_To_api_GlusterfsVolumeSource, 3807 autoconvert_v1_HTTPGetAction_To_api_HTTPGetAction, 3808 autoconvert_v1_Handler_To_api_Handler, 3809 autoconvert_v1_HostPathVolumeSource_To_api_HostPathVolumeSource, 3810 autoconvert_v1_ISCSIVolumeSource_To_api_ISCSIVolumeSource, 3811 autoconvert_v1_Lifecycle_To_api_Lifecycle, 3812 autoconvert_v1_LoadBalancerIngress_To_api_LoadBalancerIngress, 3813 autoconvert_v1_LoadBalancerStatus_To_api_LoadBalancerStatus, 3814 autoconvert_v1_LocalObjectReference_To_api_LocalObjectReference, 3815 autoconvert_v1_NFSVolumeSource_To_api_NFSVolumeSource, 3816 autoconvert_v1_ObjectFieldSelector_To_api_ObjectFieldSelector, 3817 autoconvert_v1_ObjectMeta_To_api_ObjectMeta, 3818 autoconvert_v1_PersistentVolumeClaimVolumeSource_To_api_PersistentVolumeClaimVolumeSource, 3819 autoconvert_v1_PodSpec_To_api_PodSpec, 3820 autoconvert_v1_PodTemplateSpec_To_api_PodTemplateSpec, 3821 autoconvert_v1_Probe_To_api_Probe, 3822 autoconvert_v1_RBDVolumeSource_To_api_RBDVolumeSource, 3823 autoconvert_v1_ResourceRequirements_To_api_ResourceRequirements, 3824 autoconvert_v1_SELinuxOptions_To_api_SELinuxOptions, 3825 autoconvert_v1_SecretVolumeSource_To_api_SecretVolumeSource, 3826 autoconvert_v1_SecurityContext_To_api_SecurityContext, 3827 autoconvert_v1_TCPSocketAction_To_api_TCPSocketAction, 3828 autoconvert_v1_VolumeMount_To_api_VolumeMount, 3829 autoconvert_v1_VolumeSource_To_api_VolumeSource, 3830 autoconvert_v1_Volume_To_api_Volume, 3831 autoconvert_v1alpha1_APIVersion_To_experimental_APIVersion, 3832 autoconvert_v1alpha1_DaemonSetList_To_experimental_DaemonSetList, 3833 autoconvert_v1alpha1_DaemonSetSpec_To_experimental_DaemonSetSpec, 3834 autoconvert_v1alpha1_DaemonSetStatus_To_experimental_DaemonSetStatus, 3835 autoconvert_v1alpha1_DaemonSet_To_experimental_DaemonSet, 3836 autoconvert_v1alpha1_DeploymentList_To_experimental_DeploymentList, 3837 autoconvert_v1alpha1_DeploymentSpec_To_experimental_DeploymentSpec, 3838 autoconvert_v1alpha1_DeploymentStatus_To_experimental_DeploymentStatus, 3839 autoconvert_v1alpha1_Deployment_To_experimental_Deployment, 3840 autoconvert_v1alpha1_HorizontalPodAutoscalerList_To_experimental_HorizontalPodAutoscalerList, 3841 autoconvert_v1alpha1_HorizontalPodAutoscalerSpec_To_experimental_HorizontalPodAutoscalerSpec, 3842 autoconvert_v1alpha1_HorizontalPodAutoscalerStatus_To_experimental_HorizontalPodAutoscalerStatus, 3843 autoconvert_v1alpha1_HorizontalPodAutoscaler_To_experimental_HorizontalPodAutoscaler, 3844 autoconvert_v1alpha1_IngressBackend_To_experimental_IngressBackend, 3845 autoconvert_v1alpha1_IngressList_To_experimental_IngressList, 3846 autoconvert_v1alpha1_IngressPath_To_experimental_IngressPath, 3847 autoconvert_v1alpha1_IngressRule_To_experimental_IngressRule, 3848 autoconvert_v1alpha1_IngressSpec_To_experimental_IngressSpec, 3849 autoconvert_v1alpha1_IngressStatus_To_experimental_IngressStatus, 3850 autoconvert_v1alpha1_Ingress_To_experimental_Ingress, 3851 autoconvert_v1alpha1_JobCondition_To_experimental_JobCondition, 3852 autoconvert_v1alpha1_JobList_To_experimental_JobList, 3853 autoconvert_v1alpha1_JobSpec_To_experimental_JobSpec, 3854 autoconvert_v1alpha1_JobStatus_To_experimental_JobStatus, 3855 autoconvert_v1alpha1_Job_To_experimental_Job, 3856 autoconvert_v1alpha1_ReplicationControllerDummy_To_experimental_ReplicationControllerDummy, 3857 autoconvert_v1alpha1_ResourceConsumption_To_experimental_ResourceConsumption, 3858 autoconvert_v1alpha1_RollingUpdateDeployment_To_experimental_RollingUpdateDeployment, 3859 autoconvert_v1alpha1_ScaleSpec_To_experimental_ScaleSpec, 3860 autoconvert_v1alpha1_ScaleStatus_To_experimental_ScaleStatus, 3861 autoconvert_v1alpha1_Scale_To_experimental_Scale, 3862 autoconvert_v1alpha1_SubresourceReference_To_experimental_SubresourceReference, 3863 autoconvert_v1alpha1_ThirdPartyResourceDataList_To_experimental_ThirdPartyResourceDataList, 3864 autoconvert_v1alpha1_ThirdPartyResourceData_To_experimental_ThirdPartyResourceData, 3865 autoconvert_v1alpha1_ThirdPartyResourceList_To_experimental_ThirdPartyResourceList, 3866 autoconvert_v1alpha1_ThirdPartyResource_To_experimental_ThirdPartyResource, 3867 ) 3868 if err != nil { 3869 // If one of the conversion functions is malformed, detect it immediately. 3870 panic(err) 3871 } 3872 }