github.com/enmand/kubernetes@v1.2.0-alpha.0/pkg/apis/experimental/deep_copy_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-deep-copies.sh. 18 19 package experimental 20 21 import ( 22 time "time" 23 24 api "k8s.io/kubernetes/pkg/api" 25 resource "k8s.io/kubernetes/pkg/api/resource" 26 unversioned "k8s.io/kubernetes/pkg/api/unversioned" 27 conversion "k8s.io/kubernetes/pkg/conversion" 28 util "k8s.io/kubernetes/pkg/util" 29 inf "speter.net/go/exp/math/dec/inf" 30 ) 31 32 func deepCopy_api_AWSElasticBlockStoreVolumeSource(in api.AWSElasticBlockStoreVolumeSource, out *api.AWSElasticBlockStoreVolumeSource, c *conversion.Cloner) error { 33 out.VolumeID = in.VolumeID 34 out.FSType = in.FSType 35 out.Partition = in.Partition 36 out.ReadOnly = in.ReadOnly 37 return nil 38 } 39 40 func deepCopy_api_Capabilities(in api.Capabilities, out *api.Capabilities, c *conversion.Cloner) error { 41 if in.Add != nil { 42 out.Add = make([]api.Capability, len(in.Add)) 43 for i := range in.Add { 44 out.Add[i] = in.Add[i] 45 } 46 } else { 47 out.Add = nil 48 } 49 if in.Drop != nil { 50 out.Drop = make([]api.Capability, len(in.Drop)) 51 for i := range in.Drop { 52 out.Drop[i] = in.Drop[i] 53 } 54 } else { 55 out.Drop = nil 56 } 57 return nil 58 } 59 60 func deepCopy_api_CephFSVolumeSource(in api.CephFSVolumeSource, out *api.CephFSVolumeSource, c *conversion.Cloner) error { 61 if in.Monitors != nil { 62 out.Monitors = make([]string, len(in.Monitors)) 63 for i := range in.Monitors { 64 out.Monitors[i] = in.Monitors[i] 65 } 66 } else { 67 out.Monitors = nil 68 } 69 out.User = in.User 70 out.SecretFile = in.SecretFile 71 if in.SecretRef != nil { 72 out.SecretRef = new(api.LocalObjectReference) 73 if err := deepCopy_api_LocalObjectReference(*in.SecretRef, out.SecretRef, c); err != nil { 74 return err 75 } 76 } else { 77 out.SecretRef = nil 78 } 79 out.ReadOnly = in.ReadOnly 80 return nil 81 } 82 83 func deepCopy_api_CinderVolumeSource(in api.CinderVolumeSource, out *api.CinderVolumeSource, c *conversion.Cloner) error { 84 out.VolumeID = in.VolumeID 85 out.FSType = in.FSType 86 out.ReadOnly = in.ReadOnly 87 return nil 88 } 89 90 func deepCopy_api_Container(in api.Container, out *api.Container, c *conversion.Cloner) error { 91 out.Name = in.Name 92 out.Image = in.Image 93 if in.Command != nil { 94 out.Command = make([]string, len(in.Command)) 95 for i := range in.Command { 96 out.Command[i] = in.Command[i] 97 } 98 } else { 99 out.Command = nil 100 } 101 if in.Args != nil { 102 out.Args = make([]string, len(in.Args)) 103 for i := range in.Args { 104 out.Args[i] = in.Args[i] 105 } 106 } else { 107 out.Args = nil 108 } 109 out.WorkingDir = in.WorkingDir 110 if in.Ports != nil { 111 out.Ports = make([]api.ContainerPort, len(in.Ports)) 112 for i := range in.Ports { 113 if err := deepCopy_api_ContainerPort(in.Ports[i], &out.Ports[i], c); err != nil { 114 return err 115 } 116 } 117 } else { 118 out.Ports = nil 119 } 120 if in.Env != nil { 121 out.Env = make([]api.EnvVar, len(in.Env)) 122 for i := range in.Env { 123 if err := deepCopy_api_EnvVar(in.Env[i], &out.Env[i], c); err != nil { 124 return err 125 } 126 } 127 } else { 128 out.Env = nil 129 } 130 if err := deepCopy_api_ResourceRequirements(in.Resources, &out.Resources, c); err != nil { 131 return err 132 } 133 if in.VolumeMounts != nil { 134 out.VolumeMounts = make([]api.VolumeMount, len(in.VolumeMounts)) 135 for i := range in.VolumeMounts { 136 if err := deepCopy_api_VolumeMount(in.VolumeMounts[i], &out.VolumeMounts[i], c); err != nil { 137 return err 138 } 139 } 140 } else { 141 out.VolumeMounts = nil 142 } 143 if in.LivenessProbe != nil { 144 out.LivenessProbe = new(api.Probe) 145 if err := deepCopy_api_Probe(*in.LivenessProbe, out.LivenessProbe, c); err != nil { 146 return err 147 } 148 } else { 149 out.LivenessProbe = nil 150 } 151 if in.ReadinessProbe != nil { 152 out.ReadinessProbe = new(api.Probe) 153 if err := deepCopy_api_Probe(*in.ReadinessProbe, out.ReadinessProbe, c); err != nil { 154 return err 155 } 156 } else { 157 out.ReadinessProbe = nil 158 } 159 if in.Lifecycle != nil { 160 out.Lifecycle = new(api.Lifecycle) 161 if err := deepCopy_api_Lifecycle(*in.Lifecycle, out.Lifecycle, c); err != nil { 162 return err 163 } 164 } else { 165 out.Lifecycle = nil 166 } 167 out.TerminationMessagePath = in.TerminationMessagePath 168 out.ImagePullPolicy = in.ImagePullPolicy 169 if in.SecurityContext != nil { 170 out.SecurityContext = new(api.SecurityContext) 171 if err := deepCopy_api_SecurityContext(*in.SecurityContext, out.SecurityContext, c); err != nil { 172 return err 173 } 174 } else { 175 out.SecurityContext = nil 176 } 177 out.Stdin = in.Stdin 178 out.TTY = in.TTY 179 return nil 180 } 181 182 func deepCopy_api_ContainerPort(in api.ContainerPort, out *api.ContainerPort, c *conversion.Cloner) error { 183 out.Name = in.Name 184 out.HostPort = in.HostPort 185 out.ContainerPort = in.ContainerPort 186 out.Protocol = in.Protocol 187 out.HostIP = in.HostIP 188 return nil 189 } 190 191 func deepCopy_api_DownwardAPIVolumeFile(in api.DownwardAPIVolumeFile, out *api.DownwardAPIVolumeFile, c *conversion.Cloner) error { 192 out.Path = in.Path 193 if err := deepCopy_api_ObjectFieldSelector(in.FieldRef, &out.FieldRef, c); err != nil { 194 return err 195 } 196 return nil 197 } 198 199 func deepCopy_api_DownwardAPIVolumeSource(in api.DownwardAPIVolumeSource, out *api.DownwardAPIVolumeSource, c *conversion.Cloner) error { 200 if in.Items != nil { 201 out.Items = make([]api.DownwardAPIVolumeFile, len(in.Items)) 202 for i := range in.Items { 203 if err := deepCopy_api_DownwardAPIVolumeFile(in.Items[i], &out.Items[i], c); err != nil { 204 return err 205 } 206 } 207 } else { 208 out.Items = nil 209 } 210 return nil 211 } 212 213 func deepCopy_api_EmptyDirVolumeSource(in api.EmptyDirVolumeSource, out *api.EmptyDirVolumeSource, c *conversion.Cloner) error { 214 out.Medium = in.Medium 215 return nil 216 } 217 218 func deepCopy_api_EnvVar(in api.EnvVar, out *api.EnvVar, c *conversion.Cloner) error { 219 out.Name = in.Name 220 out.Value = in.Value 221 if in.ValueFrom != nil { 222 out.ValueFrom = new(api.EnvVarSource) 223 if err := deepCopy_api_EnvVarSource(*in.ValueFrom, out.ValueFrom, c); err != nil { 224 return err 225 } 226 } else { 227 out.ValueFrom = nil 228 } 229 return nil 230 } 231 232 func deepCopy_api_EnvVarSource(in api.EnvVarSource, out *api.EnvVarSource, c *conversion.Cloner) error { 233 if in.FieldRef != nil { 234 out.FieldRef = new(api.ObjectFieldSelector) 235 if err := deepCopy_api_ObjectFieldSelector(*in.FieldRef, out.FieldRef, c); err != nil { 236 return err 237 } 238 } else { 239 out.FieldRef = nil 240 } 241 return nil 242 } 243 244 func deepCopy_api_ExecAction(in api.ExecAction, out *api.ExecAction, c *conversion.Cloner) error { 245 if in.Command != nil { 246 out.Command = make([]string, len(in.Command)) 247 for i := range in.Command { 248 out.Command[i] = in.Command[i] 249 } 250 } else { 251 out.Command = nil 252 } 253 return nil 254 } 255 256 func deepCopy_api_FCVolumeSource(in api.FCVolumeSource, out *api.FCVolumeSource, c *conversion.Cloner) error { 257 if in.TargetWWNs != nil { 258 out.TargetWWNs = make([]string, len(in.TargetWWNs)) 259 for i := range in.TargetWWNs { 260 out.TargetWWNs[i] = in.TargetWWNs[i] 261 } 262 } else { 263 out.TargetWWNs = nil 264 } 265 if in.Lun != nil { 266 out.Lun = new(int) 267 *out.Lun = *in.Lun 268 } else { 269 out.Lun = nil 270 } 271 out.FSType = in.FSType 272 out.ReadOnly = in.ReadOnly 273 return nil 274 } 275 276 func deepCopy_api_GCEPersistentDiskVolumeSource(in api.GCEPersistentDiskVolumeSource, out *api.GCEPersistentDiskVolumeSource, c *conversion.Cloner) error { 277 out.PDName = in.PDName 278 out.FSType = in.FSType 279 out.Partition = in.Partition 280 out.ReadOnly = in.ReadOnly 281 return nil 282 } 283 284 func deepCopy_api_GitRepoVolumeSource(in api.GitRepoVolumeSource, out *api.GitRepoVolumeSource, c *conversion.Cloner) error { 285 out.Repository = in.Repository 286 out.Revision = in.Revision 287 return nil 288 } 289 290 func deepCopy_api_GlusterfsVolumeSource(in api.GlusterfsVolumeSource, out *api.GlusterfsVolumeSource, c *conversion.Cloner) error { 291 out.EndpointsName = in.EndpointsName 292 out.Path = in.Path 293 out.ReadOnly = in.ReadOnly 294 return nil 295 } 296 297 func deepCopy_api_HTTPGetAction(in api.HTTPGetAction, out *api.HTTPGetAction, c *conversion.Cloner) error { 298 out.Path = in.Path 299 if err := deepCopy_util_IntOrString(in.Port, &out.Port, c); err != nil { 300 return err 301 } 302 out.Host = in.Host 303 out.Scheme = in.Scheme 304 return nil 305 } 306 307 func deepCopy_api_Handler(in api.Handler, out *api.Handler, c *conversion.Cloner) error { 308 if in.Exec != nil { 309 out.Exec = new(api.ExecAction) 310 if err := deepCopy_api_ExecAction(*in.Exec, out.Exec, c); err != nil { 311 return err 312 } 313 } else { 314 out.Exec = nil 315 } 316 if in.HTTPGet != nil { 317 out.HTTPGet = new(api.HTTPGetAction) 318 if err := deepCopy_api_HTTPGetAction(*in.HTTPGet, out.HTTPGet, c); err != nil { 319 return err 320 } 321 } else { 322 out.HTTPGet = nil 323 } 324 if in.TCPSocket != nil { 325 out.TCPSocket = new(api.TCPSocketAction) 326 if err := deepCopy_api_TCPSocketAction(*in.TCPSocket, out.TCPSocket, c); err != nil { 327 return err 328 } 329 } else { 330 out.TCPSocket = nil 331 } 332 return nil 333 } 334 335 func deepCopy_api_HostPathVolumeSource(in api.HostPathVolumeSource, out *api.HostPathVolumeSource, c *conversion.Cloner) error { 336 out.Path = in.Path 337 return nil 338 } 339 340 func deepCopy_api_ISCSIVolumeSource(in api.ISCSIVolumeSource, out *api.ISCSIVolumeSource, c *conversion.Cloner) error { 341 out.TargetPortal = in.TargetPortal 342 out.IQN = in.IQN 343 out.Lun = in.Lun 344 out.FSType = in.FSType 345 out.ReadOnly = in.ReadOnly 346 return nil 347 } 348 349 func deepCopy_api_Lifecycle(in api.Lifecycle, out *api.Lifecycle, c *conversion.Cloner) error { 350 if in.PostStart != nil { 351 out.PostStart = new(api.Handler) 352 if err := deepCopy_api_Handler(*in.PostStart, out.PostStart, c); err != nil { 353 return err 354 } 355 } else { 356 out.PostStart = nil 357 } 358 if in.PreStop != nil { 359 out.PreStop = new(api.Handler) 360 if err := deepCopy_api_Handler(*in.PreStop, out.PreStop, c); err != nil { 361 return err 362 } 363 } else { 364 out.PreStop = nil 365 } 366 return nil 367 } 368 369 func deepCopy_api_LoadBalancerIngress(in api.LoadBalancerIngress, out *api.LoadBalancerIngress, c *conversion.Cloner) error { 370 out.IP = in.IP 371 out.Hostname = in.Hostname 372 return nil 373 } 374 375 func deepCopy_api_LoadBalancerStatus(in api.LoadBalancerStatus, out *api.LoadBalancerStatus, c *conversion.Cloner) error { 376 if in.Ingress != nil { 377 out.Ingress = make([]api.LoadBalancerIngress, len(in.Ingress)) 378 for i := range in.Ingress { 379 if err := deepCopy_api_LoadBalancerIngress(in.Ingress[i], &out.Ingress[i], c); err != nil { 380 return err 381 } 382 } 383 } else { 384 out.Ingress = nil 385 } 386 return nil 387 } 388 389 func deepCopy_api_LocalObjectReference(in api.LocalObjectReference, out *api.LocalObjectReference, c *conversion.Cloner) error { 390 out.Name = in.Name 391 return nil 392 } 393 394 func deepCopy_api_NFSVolumeSource(in api.NFSVolumeSource, out *api.NFSVolumeSource, c *conversion.Cloner) error { 395 out.Server = in.Server 396 out.Path = in.Path 397 out.ReadOnly = in.ReadOnly 398 return nil 399 } 400 401 func deepCopy_api_ObjectFieldSelector(in api.ObjectFieldSelector, out *api.ObjectFieldSelector, c *conversion.Cloner) error { 402 out.APIVersion = in.APIVersion 403 out.FieldPath = in.FieldPath 404 return nil 405 } 406 407 func deepCopy_api_ObjectMeta(in api.ObjectMeta, out *api.ObjectMeta, c *conversion.Cloner) error { 408 out.Name = in.Name 409 out.GenerateName = in.GenerateName 410 out.Namespace = in.Namespace 411 out.SelfLink = in.SelfLink 412 out.UID = in.UID 413 out.ResourceVersion = in.ResourceVersion 414 out.Generation = in.Generation 415 if err := deepCopy_unversioned_Time(in.CreationTimestamp, &out.CreationTimestamp, c); err != nil { 416 return err 417 } 418 if in.DeletionTimestamp != nil { 419 out.DeletionTimestamp = new(unversioned.Time) 420 if err := deepCopy_unversioned_Time(*in.DeletionTimestamp, out.DeletionTimestamp, c); err != nil { 421 return err 422 } 423 } else { 424 out.DeletionTimestamp = nil 425 } 426 if in.DeletionGracePeriodSeconds != nil { 427 out.DeletionGracePeriodSeconds = new(int64) 428 *out.DeletionGracePeriodSeconds = *in.DeletionGracePeriodSeconds 429 } else { 430 out.DeletionGracePeriodSeconds = nil 431 } 432 if in.Labels != nil { 433 out.Labels = make(map[string]string) 434 for key, val := range in.Labels { 435 out.Labels[key] = val 436 } 437 } else { 438 out.Labels = nil 439 } 440 if in.Annotations != nil { 441 out.Annotations = make(map[string]string) 442 for key, val := range in.Annotations { 443 out.Annotations[key] = val 444 } 445 } else { 446 out.Annotations = nil 447 } 448 return nil 449 } 450 451 func deepCopy_api_PersistentVolumeClaimVolumeSource(in api.PersistentVolumeClaimVolumeSource, out *api.PersistentVolumeClaimVolumeSource, c *conversion.Cloner) error { 452 out.ClaimName = in.ClaimName 453 out.ReadOnly = in.ReadOnly 454 return nil 455 } 456 457 func deepCopy_api_PodSpec(in api.PodSpec, out *api.PodSpec, c *conversion.Cloner) error { 458 if in.Volumes != nil { 459 out.Volumes = make([]api.Volume, len(in.Volumes)) 460 for i := range in.Volumes { 461 if err := deepCopy_api_Volume(in.Volumes[i], &out.Volumes[i], c); err != nil { 462 return err 463 } 464 } 465 } else { 466 out.Volumes = nil 467 } 468 if in.Containers != nil { 469 out.Containers = make([]api.Container, len(in.Containers)) 470 for i := range in.Containers { 471 if err := deepCopy_api_Container(in.Containers[i], &out.Containers[i], c); err != nil { 472 return err 473 } 474 } 475 } else { 476 out.Containers = nil 477 } 478 out.RestartPolicy = in.RestartPolicy 479 if in.TerminationGracePeriodSeconds != nil { 480 out.TerminationGracePeriodSeconds = new(int64) 481 *out.TerminationGracePeriodSeconds = *in.TerminationGracePeriodSeconds 482 } else { 483 out.TerminationGracePeriodSeconds = nil 484 } 485 if in.ActiveDeadlineSeconds != nil { 486 out.ActiveDeadlineSeconds = new(int64) 487 *out.ActiveDeadlineSeconds = *in.ActiveDeadlineSeconds 488 } else { 489 out.ActiveDeadlineSeconds = nil 490 } 491 out.DNSPolicy = in.DNSPolicy 492 if in.NodeSelector != nil { 493 out.NodeSelector = make(map[string]string) 494 for key, val := range in.NodeSelector { 495 out.NodeSelector[key] = val 496 } 497 } else { 498 out.NodeSelector = nil 499 } 500 out.ServiceAccountName = in.ServiceAccountName 501 out.NodeName = in.NodeName 502 out.HostNetwork = in.HostNetwork 503 out.HostPID = in.HostPID 504 out.HostIPC = in.HostIPC 505 if in.ImagePullSecrets != nil { 506 out.ImagePullSecrets = make([]api.LocalObjectReference, len(in.ImagePullSecrets)) 507 for i := range in.ImagePullSecrets { 508 if err := deepCopy_api_LocalObjectReference(in.ImagePullSecrets[i], &out.ImagePullSecrets[i], c); err != nil { 509 return err 510 } 511 } 512 } else { 513 out.ImagePullSecrets = nil 514 } 515 return nil 516 } 517 518 func deepCopy_api_PodTemplateSpec(in api.PodTemplateSpec, out *api.PodTemplateSpec, c *conversion.Cloner) error { 519 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 520 return err 521 } 522 if err := deepCopy_api_PodSpec(in.Spec, &out.Spec, c); err != nil { 523 return err 524 } 525 return nil 526 } 527 528 func deepCopy_api_Probe(in api.Probe, out *api.Probe, c *conversion.Cloner) error { 529 if err := deepCopy_api_Handler(in.Handler, &out.Handler, c); err != nil { 530 return err 531 } 532 out.InitialDelaySeconds = in.InitialDelaySeconds 533 out.TimeoutSeconds = in.TimeoutSeconds 534 return nil 535 } 536 537 func deepCopy_api_RBDVolumeSource(in api.RBDVolumeSource, out *api.RBDVolumeSource, c *conversion.Cloner) error { 538 if in.CephMonitors != nil { 539 out.CephMonitors = make([]string, len(in.CephMonitors)) 540 for i := range in.CephMonitors { 541 out.CephMonitors[i] = in.CephMonitors[i] 542 } 543 } else { 544 out.CephMonitors = nil 545 } 546 out.RBDImage = in.RBDImage 547 out.FSType = in.FSType 548 out.RBDPool = in.RBDPool 549 out.RadosUser = in.RadosUser 550 out.Keyring = in.Keyring 551 if in.SecretRef != nil { 552 out.SecretRef = new(api.LocalObjectReference) 553 if err := deepCopy_api_LocalObjectReference(*in.SecretRef, out.SecretRef, c); err != nil { 554 return err 555 } 556 } else { 557 out.SecretRef = nil 558 } 559 out.ReadOnly = in.ReadOnly 560 return nil 561 } 562 563 func deepCopy_api_ResourceRequirements(in api.ResourceRequirements, out *api.ResourceRequirements, c *conversion.Cloner) error { 564 if in.Limits != nil { 565 out.Limits = make(api.ResourceList) 566 for key, val := range in.Limits { 567 newVal := new(resource.Quantity) 568 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 569 return err 570 } 571 out.Limits[key] = *newVal 572 } 573 } else { 574 out.Limits = nil 575 } 576 if in.Requests != nil { 577 out.Requests = make(api.ResourceList) 578 for key, val := range in.Requests { 579 newVal := new(resource.Quantity) 580 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 581 return err 582 } 583 out.Requests[key] = *newVal 584 } 585 } else { 586 out.Requests = nil 587 } 588 return nil 589 } 590 591 func deepCopy_api_SELinuxOptions(in api.SELinuxOptions, out *api.SELinuxOptions, c *conversion.Cloner) error { 592 out.User = in.User 593 out.Role = in.Role 594 out.Type = in.Type 595 out.Level = in.Level 596 return nil 597 } 598 599 func deepCopy_api_SecretVolumeSource(in api.SecretVolumeSource, out *api.SecretVolumeSource, c *conversion.Cloner) error { 600 out.SecretName = in.SecretName 601 return nil 602 } 603 604 func deepCopy_api_SecurityContext(in api.SecurityContext, out *api.SecurityContext, c *conversion.Cloner) error { 605 if in.Capabilities != nil { 606 out.Capabilities = new(api.Capabilities) 607 if err := deepCopy_api_Capabilities(*in.Capabilities, out.Capabilities, c); err != nil { 608 return err 609 } 610 } else { 611 out.Capabilities = nil 612 } 613 if in.Privileged != nil { 614 out.Privileged = new(bool) 615 *out.Privileged = *in.Privileged 616 } else { 617 out.Privileged = nil 618 } 619 if in.SELinuxOptions != nil { 620 out.SELinuxOptions = new(api.SELinuxOptions) 621 if err := deepCopy_api_SELinuxOptions(*in.SELinuxOptions, out.SELinuxOptions, c); err != nil { 622 return err 623 } 624 } else { 625 out.SELinuxOptions = nil 626 } 627 if in.RunAsUser != nil { 628 out.RunAsUser = new(int64) 629 *out.RunAsUser = *in.RunAsUser 630 } else { 631 out.RunAsUser = nil 632 } 633 out.RunAsNonRoot = in.RunAsNonRoot 634 return nil 635 } 636 637 func deepCopy_api_TCPSocketAction(in api.TCPSocketAction, out *api.TCPSocketAction, c *conversion.Cloner) error { 638 if err := deepCopy_util_IntOrString(in.Port, &out.Port, c); err != nil { 639 return err 640 } 641 return nil 642 } 643 644 func deepCopy_api_Volume(in api.Volume, out *api.Volume, c *conversion.Cloner) error { 645 out.Name = in.Name 646 if err := deepCopy_api_VolumeSource(in.VolumeSource, &out.VolumeSource, c); err != nil { 647 return err 648 } 649 return nil 650 } 651 652 func deepCopy_api_VolumeMount(in api.VolumeMount, out *api.VolumeMount, c *conversion.Cloner) error { 653 out.Name = in.Name 654 out.ReadOnly = in.ReadOnly 655 out.MountPath = in.MountPath 656 return nil 657 } 658 659 func deepCopy_api_VolumeSource(in api.VolumeSource, out *api.VolumeSource, c *conversion.Cloner) error { 660 if in.HostPath != nil { 661 out.HostPath = new(api.HostPathVolumeSource) 662 if err := deepCopy_api_HostPathVolumeSource(*in.HostPath, out.HostPath, c); err != nil { 663 return err 664 } 665 } else { 666 out.HostPath = nil 667 } 668 if in.EmptyDir != nil { 669 out.EmptyDir = new(api.EmptyDirVolumeSource) 670 if err := deepCopy_api_EmptyDirVolumeSource(*in.EmptyDir, out.EmptyDir, c); err != nil { 671 return err 672 } 673 } else { 674 out.EmptyDir = nil 675 } 676 if in.GCEPersistentDisk != nil { 677 out.GCEPersistentDisk = new(api.GCEPersistentDiskVolumeSource) 678 if err := deepCopy_api_GCEPersistentDiskVolumeSource(*in.GCEPersistentDisk, out.GCEPersistentDisk, c); err != nil { 679 return err 680 } 681 } else { 682 out.GCEPersistentDisk = nil 683 } 684 if in.AWSElasticBlockStore != nil { 685 out.AWSElasticBlockStore = new(api.AWSElasticBlockStoreVolumeSource) 686 if err := deepCopy_api_AWSElasticBlockStoreVolumeSource(*in.AWSElasticBlockStore, out.AWSElasticBlockStore, c); err != nil { 687 return err 688 } 689 } else { 690 out.AWSElasticBlockStore = nil 691 } 692 if in.GitRepo != nil { 693 out.GitRepo = new(api.GitRepoVolumeSource) 694 if err := deepCopy_api_GitRepoVolumeSource(*in.GitRepo, out.GitRepo, c); err != nil { 695 return err 696 } 697 } else { 698 out.GitRepo = nil 699 } 700 if in.Secret != nil { 701 out.Secret = new(api.SecretVolumeSource) 702 if err := deepCopy_api_SecretVolumeSource(*in.Secret, out.Secret, c); err != nil { 703 return err 704 } 705 } else { 706 out.Secret = nil 707 } 708 if in.NFS != nil { 709 out.NFS = new(api.NFSVolumeSource) 710 if err := deepCopy_api_NFSVolumeSource(*in.NFS, out.NFS, c); err != nil { 711 return err 712 } 713 } else { 714 out.NFS = nil 715 } 716 if in.ISCSI != nil { 717 out.ISCSI = new(api.ISCSIVolumeSource) 718 if err := deepCopy_api_ISCSIVolumeSource(*in.ISCSI, out.ISCSI, c); err != nil { 719 return err 720 } 721 } else { 722 out.ISCSI = nil 723 } 724 if in.Glusterfs != nil { 725 out.Glusterfs = new(api.GlusterfsVolumeSource) 726 if err := deepCopy_api_GlusterfsVolumeSource(*in.Glusterfs, out.Glusterfs, c); err != nil { 727 return err 728 } 729 } else { 730 out.Glusterfs = nil 731 } 732 if in.PersistentVolumeClaim != nil { 733 out.PersistentVolumeClaim = new(api.PersistentVolumeClaimVolumeSource) 734 if err := deepCopy_api_PersistentVolumeClaimVolumeSource(*in.PersistentVolumeClaim, out.PersistentVolumeClaim, c); err != nil { 735 return err 736 } 737 } else { 738 out.PersistentVolumeClaim = nil 739 } 740 if in.RBD != nil { 741 out.RBD = new(api.RBDVolumeSource) 742 if err := deepCopy_api_RBDVolumeSource(*in.RBD, out.RBD, c); err != nil { 743 return err 744 } 745 } else { 746 out.RBD = nil 747 } 748 if in.Cinder != nil { 749 out.Cinder = new(api.CinderVolumeSource) 750 if err := deepCopy_api_CinderVolumeSource(*in.Cinder, out.Cinder, c); err != nil { 751 return err 752 } 753 } else { 754 out.Cinder = nil 755 } 756 if in.CephFS != nil { 757 out.CephFS = new(api.CephFSVolumeSource) 758 if err := deepCopy_api_CephFSVolumeSource(*in.CephFS, out.CephFS, c); err != nil { 759 return err 760 } 761 } else { 762 out.CephFS = nil 763 } 764 if in.DownwardAPI != nil { 765 out.DownwardAPI = new(api.DownwardAPIVolumeSource) 766 if err := deepCopy_api_DownwardAPIVolumeSource(*in.DownwardAPI, out.DownwardAPI, c); err != nil { 767 return err 768 } 769 } else { 770 out.DownwardAPI = nil 771 } 772 if in.FC != nil { 773 out.FC = new(api.FCVolumeSource) 774 if err := deepCopy_api_FCVolumeSource(*in.FC, out.FC, c); err != nil { 775 return err 776 } 777 } else { 778 out.FC = nil 779 } 780 return nil 781 } 782 783 func deepCopy_resource_Quantity(in resource.Quantity, out *resource.Quantity, c *conversion.Cloner) error { 784 if in.Amount != nil { 785 if newVal, err := c.DeepCopy(in.Amount); err != nil { 786 return err 787 } else if newVal == nil { 788 out.Amount = nil 789 } else { 790 out.Amount = newVal.(*inf.Dec) 791 } 792 } else { 793 out.Amount = nil 794 } 795 out.Format = in.Format 796 return nil 797 } 798 799 func deepCopy_unversioned_ListMeta(in unversioned.ListMeta, out *unversioned.ListMeta, c *conversion.Cloner) error { 800 out.SelfLink = in.SelfLink 801 out.ResourceVersion = in.ResourceVersion 802 return nil 803 } 804 805 func deepCopy_unversioned_Time(in unversioned.Time, out *unversioned.Time, c *conversion.Cloner) error { 806 if newVal, err := c.DeepCopy(in.Time); err != nil { 807 return err 808 } else { 809 out.Time = newVal.(time.Time) 810 } 811 return nil 812 } 813 814 func deepCopy_unversioned_TypeMeta(in unversioned.TypeMeta, out *unversioned.TypeMeta, c *conversion.Cloner) error { 815 out.Kind = in.Kind 816 out.APIVersion = in.APIVersion 817 return nil 818 } 819 820 func deepCopy_experimental_APIVersion(in APIVersion, out *APIVersion, c *conversion.Cloner) error { 821 out.Name = in.Name 822 out.APIGroup = in.APIGroup 823 return nil 824 } 825 826 func deepCopy_experimental_DaemonSet(in DaemonSet, out *DaemonSet, c *conversion.Cloner) error { 827 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 828 return err 829 } 830 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 831 return err 832 } 833 if err := deepCopy_experimental_DaemonSetSpec(in.Spec, &out.Spec, c); err != nil { 834 return err 835 } 836 if err := deepCopy_experimental_DaemonSetStatus(in.Status, &out.Status, c); err != nil { 837 return err 838 } 839 return nil 840 } 841 842 func deepCopy_experimental_DaemonSetList(in DaemonSetList, out *DaemonSetList, c *conversion.Cloner) error { 843 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 844 return err 845 } 846 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 847 return err 848 } 849 if in.Items != nil { 850 out.Items = make([]DaemonSet, len(in.Items)) 851 for i := range in.Items { 852 if err := deepCopy_experimental_DaemonSet(in.Items[i], &out.Items[i], c); err != nil { 853 return err 854 } 855 } 856 } else { 857 out.Items = nil 858 } 859 return nil 860 } 861 862 func deepCopy_experimental_DaemonSetSpec(in DaemonSetSpec, out *DaemonSetSpec, c *conversion.Cloner) error { 863 if in.Selector != nil { 864 out.Selector = make(map[string]string) 865 for key, val := range in.Selector { 866 out.Selector[key] = val 867 } 868 } else { 869 out.Selector = nil 870 } 871 if in.Template != nil { 872 out.Template = new(api.PodTemplateSpec) 873 if err := deepCopy_api_PodTemplateSpec(*in.Template, out.Template, c); err != nil { 874 return err 875 } 876 } else { 877 out.Template = nil 878 } 879 return nil 880 } 881 882 func deepCopy_experimental_DaemonSetStatus(in DaemonSetStatus, out *DaemonSetStatus, c *conversion.Cloner) error { 883 out.CurrentNumberScheduled = in.CurrentNumberScheduled 884 out.NumberMisscheduled = in.NumberMisscheduled 885 out.DesiredNumberScheduled = in.DesiredNumberScheduled 886 return nil 887 } 888 889 func deepCopy_experimental_Deployment(in Deployment, out *Deployment, c *conversion.Cloner) error { 890 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 891 return err 892 } 893 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 894 return err 895 } 896 if err := deepCopy_experimental_DeploymentSpec(in.Spec, &out.Spec, c); err != nil { 897 return err 898 } 899 if err := deepCopy_experimental_DeploymentStatus(in.Status, &out.Status, c); err != nil { 900 return err 901 } 902 return nil 903 } 904 905 func deepCopy_experimental_DeploymentList(in DeploymentList, out *DeploymentList, c *conversion.Cloner) error { 906 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 907 return err 908 } 909 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 910 return err 911 } 912 if in.Items != nil { 913 out.Items = make([]Deployment, len(in.Items)) 914 for i := range in.Items { 915 if err := deepCopy_experimental_Deployment(in.Items[i], &out.Items[i], c); err != nil { 916 return err 917 } 918 } 919 } else { 920 out.Items = nil 921 } 922 return nil 923 } 924 925 func deepCopy_experimental_DeploymentSpec(in DeploymentSpec, out *DeploymentSpec, c *conversion.Cloner) error { 926 out.Replicas = in.Replicas 927 if in.Selector != nil { 928 out.Selector = make(map[string]string) 929 for key, val := range in.Selector { 930 out.Selector[key] = val 931 } 932 } else { 933 out.Selector = nil 934 } 935 if in.Template != nil { 936 out.Template = new(api.PodTemplateSpec) 937 if err := deepCopy_api_PodTemplateSpec(*in.Template, out.Template, c); err != nil { 938 return err 939 } 940 } else { 941 out.Template = nil 942 } 943 if err := deepCopy_experimental_DeploymentStrategy(in.Strategy, &out.Strategy, c); err != nil { 944 return err 945 } 946 out.UniqueLabelKey = in.UniqueLabelKey 947 return nil 948 } 949 950 func deepCopy_experimental_DeploymentStatus(in DeploymentStatus, out *DeploymentStatus, c *conversion.Cloner) error { 951 out.Replicas = in.Replicas 952 out.UpdatedReplicas = in.UpdatedReplicas 953 return nil 954 } 955 956 func deepCopy_experimental_DeploymentStrategy(in DeploymentStrategy, out *DeploymentStrategy, c *conversion.Cloner) error { 957 out.Type = in.Type 958 if in.RollingUpdate != nil { 959 out.RollingUpdate = new(RollingUpdateDeployment) 960 if err := deepCopy_experimental_RollingUpdateDeployment(*in.RollingUpdate, out.RollingUpdate, c); err != nil { 961 return err 962 } 963 } else { 964 out.RollingUpdate = nil 965 } 966 return nil 967 } 968 969 func deepCopy_experimental_HorizontalPodAutoscaler(in HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, c *conversion.Cloner) error { 970 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 971 return err 972 } 973 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 974 return err 975 } 976 if err := deepCopy_experimental_HorizontalPodAutoscalerSpec(in.Spec, &out.Spec, c); err != nil { 977 return err 978 } 979 if in.Status != nil { 980 out.Status = new(HorizontalPodAutoscalerStatus) 981 if err := deepCopy_experimental_HorizontalPodAutoscalerStatus(*in.Status, out.Status, c); err != nil { 982 return err 983 } 984 } else { 985 out.Status = nil 986 } 987 return nil 988 } 989 990 func deepCopy_experimental_HorizontalPodAutoscalerList(in HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, c *conversion.Cloner) error { 991 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 992 return err 993 } 994 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 995 return err 996 } 997 if in.Items != nil { 998 out.Items = make([]HorizontalPodAutoscaler, len(in.Items)) 999 for i := range in.Items { 1000 if err := deepCopy_experimental_HorizontalPodAutoscaler(in.Items[i], &out.Items[i], c); err != nil { 1001 return err 1002 } 1003 } 1004 } else { 1005 out.Items = nil 1006 } 1007 return nil 1008 } 1009 1010 func deepCopy_experimental_HorizontalPodAutoscalerSpec(in HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, c *conversion.Cloner) error { 1011 if in.ScaleRef != nil { 1012 out.ScaleRef = new(SubresourceReference) 1013 if err := deepCopy_experimental_SubresourceReference(*in.ScaleRef, out.ScaleRef, c); err != nil { 1014 return err 1015 } 1016 } else { 1017 out.ScaleRef = nil 1018 } 1019 out.MinReplicas = in.MinReplicas 1020 out.MaxReplicas = in.MaxReplicas 1021 if err := deepCopy_experimental_ResourceConsumption(in.Target, &out.Target, c); err != nil { 1022 return err 1023 } 1024 return nil 1025 } 1026 1027 func deepCopy_experimental_HorizontalPodAutoscalerStatus(in HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, c *conversion.Cloner) error { 1028 out.CurrentReplicas = in.CurrentReplicas 1029 out.DesiredReplicas = in.DesiredReplicas 1030 if in.CurrentConsumption != nil { 1031 out.CurrentConsumption = new(ResourceConsumption) 1032 if err := deepCopy_experimental_ResourceConsumption(*in.CurrentConsumption, out.CurrentConsumption, c); err != nil { 1033 return err 1034 } 1035 } else { 1036 out.CurrentConsumption = nil 1037 } 1038 if in.LastScaleTimestamp != nil { 1039 out.LastScaleTimestamp = new(unversioned.Time) 1040 if err := deepCopy_unversioned_Time(*in.LastScaleTimestamp, out.LastScaleTimestamp, c); err != nil { 1041 return err 1042 } 1043 } else { 1044 out.LastScaleTimestamp = nil 1045 } 1046 return nil 1047 } 1048 1049 func deepCopy_experimental_Ingress(in Ingress, out *Ingress, c *conversion.Cloner) error { 1050 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1051 return err 1052 } 1053 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1054 return err 1055 } 1056 if err := deepCopy_experimental_IngressSpec(in.Spec, &out.Spec, c); err != nil { 1057 return err 1058 } 1059 if err := deepCopy_experimental_IngressStatus(in.Status, &out.Status, c); err != nil { 1060 return err 1061 } 1062 return nil 1063 } 1064 1065 func deepCopy_experimental_IngressBackend(in IngressBackend, out *IngressBackend, c *conversion.Cloner) error { 1066 if err := deepCopy_api_LocalObjectReference(in.ServiceRef, &out.ServiceRef, c); err != nil { 1067 return err 1068 } 1069 if err := deepCopy_util_IntOrString(in.ServicePort, &out.ServicePort, c); err != nil { 1070 return err 1071 } 1072 out.Protocol = in.Protocol 1073 return nil 1074 } 1075 1076 func deepCopy_experimental_IngressList(in IngressList, out *IngressList, c *conversion.Cloner) error { 1077 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1078 return err 1079 } 1080 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1081 return err 1082 } 1083 if in.Items != nil { 1084 out.Items = make([]Ingress, len(in.Items)) 1085 for i := range in.Items { 1086 if err := deepCopy_experimental_Ingress(in.Items[i], &out.Items[i], c); err != nil { 1087 return err 1088 } 1089 } 1090 } else { 1091 out.Items = nil 1092 } 1093 return nil 1094 } 1095 1096 func deepCopy_experimental_IngressPath(in IngressPath, out *IngressPath, c *conversion.Cloner) error { 1097 out.Path = in.Path 1098 if err := deepCopy_experimental_IngressBackend(in.Backend, &out.Backend, c); err != nil { 1099 return err 1100 } 1101 return nil 1102 } 1103 1104 func deepCopy_experimental_IngressRule(in IngressRule, out *IngressRule, c *conversion.Cloner) error { 1105 out.Host = in.Host 1106 if in.Paths != nil { 1107 out.Paths = make([]IngressPath, len(in.Paths)) 1108 for i := range in.Paths { 1109 if err := deepCopy_experimental_IngressPath(in.Paths[i], &out.Paths[i], c); err != nil { 1110 return err 1111 } 1112 } 1113 } else { 1114 out.Paths = nil 1115 } 1116 return nil 1117 } 1118 1119 func deepCopy_experimental_IngressSpec(in IngressSpec, out *IngressSpec, c *conversion.Cloner) error { 1120 if in.Rules != nil { 1121 out.Rules = make([]IngressRule, len(in.Rules)) 1122 for i := range in.Rules { 1123 if err := deepCopy_experimental_IngressRule(in.Rules[i], &out.Rules[i], c); err != nil { 1124 return err 1125 } 1126 } 1127 } else { 1128 out.Rules = nil 1129 } 1130 return nil 1131 } 1132 1133 func deepCopy_experimental_IngressStatus(in IngressStatus, out *IngressStatus, c *conversion.Cloner) error { 1134 if err := deepCopy_api_LoadBalancerStatus(in.LoadBalancer, &out.LoadBalancer, c); err != nil { 1135 return err 1136 } 1137 return nil 1138 } 1139 1140 func deepCopy_experimental_Job(in Job, out *Job, c *conversion.Cloner) error { 1141 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1142 return err 1143 } 1144 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1145 return err 1146 } 1147 if err := deepCopy_experimental_JobSpec(in.Spec, &out.Spec, c); err != nil { 1148 return err 1149 } 1150 if err := deepCopy_experimental_JobStatus(in.Status, &out.Status, c); err != nil { 1151 return err 1152 } 1153 return nil 1154 } 1155 1156 func deepCopy_experimental_JobCondition(in JobCondition, out *JobCondition, c *conversion.Cloner) error { 1157 out.Type = in.Type 1158 out.Status = in.Status 1159 if err := deepCopy_unversioned_Time(in.LastProbeTime, &out.LastProbeTime, c); err != nil { 1160 return err 1161 } 1162 if err := deepCopy_unversioned_Time(in.LastTransitionTime, &out.LastTransitionTime, c); err != nil { 1163 return err 1164 } 1165 out.Reason = in.Reason 1166 out.Message = in.Message 1167 return nil 1168 } 1169 1170 func deepCopy_experimental_JobList(in JobList, out *JobList, c *conversion.Cloner) error { 1171 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1172 return err 1173 } 1174 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1175 return err 1176 } 1177 if in.Items != nil { 1178 out.Items = make([]Job, len(in.Items)) 1179 for i := range in.Items { 1180 if err := deepCopy_experimental_Job(in.Items[i], &out.Items[i], c); err != nil { 1181 return err 1182 } 1183 } 1184 } else { 1185 out.Items = nil 1186 } 1187 return nil 1188 } 1189 1190 func deepCopy_experimental_JobSpec(in JobSpec, out *JobSpec, c *conversion.Cloner) error { 1191 if in.Parallelism != nil { 1192 out.Parallelism = new(int) 1193 *out.Parallelism = *in.Parallelism 1194 } else { 1195 out.Parallelism = nil 1196 } 1197 if in.Completions != nil { 1198 out.Completions = new(int) 1199 *out.Completions = *in.Completions 1200 } else { 1201 out.Completions = nil 1202 } 1203 if in.Selector != nil { 1204 out.Selector = make(map[string]string) 1205 for key, val := range in.Selector { 1206 out.Selector[key] = val 1207 } 1208 } else { 1209 out.Selector = nil 1210 } 1211 if in.Template != nil { 1212 out.Template = new(api.PodTemplateSpec) 1213 if err := deepCopy_api_PodTemplateSpec(*in.Template, out.Template, c); err != nil { 1214 return err 1215 } 1216 } else { 1217 out.Template = nil 1218 } 1219 return nil 1220 } 1221 1222 func deepCopy_experimental_JobStatus(in JobStatus, out *JobStatus, c *conversion.Cloner) error { 1223 if in.Conditions != nil { 1224 out.Conditions = make([]JobCondition, len(in.Conditions)) 1225 for i := range in.Conditions { 1226 if err := deepCopy_experimental_JobCondition(in.Conditions[i], &out.Conditions[i], c); err != nil { 1227 return err 1228 } 1229 } 1230 } else { 1231 out.Conditions = nil 1232 } 1233 if in.StartTime != nil { 1234 out.StartTime = new(unversioned.Time) 1235 if err := deepCopy_unversioned_Time(*in.StartTime, out.StartTime, c); err != nil { 1236 return err 1237 } 1238 } else { 1239 out.StartTime = nil 1240 } 1241 if in.CompletionTime != nil { 1242 out.CompletionTime = new(unversioned.Time) 1243 if err := deepCopy_unversioned_Time(*in.CompletionTime, out.CompletionTime, c); err != nil { 1244 return err 1245 } 1246 } else { 1247 out.CompletionTime = nil 1248 } 1249 out.Active = in.Active 1250 out.Successful = in.Successful 1251 out.Unsuccessful = in.Unsuccessful 1252 return nil 1253 } 1254 1255 func deepCopy_experimental_ReplicationControllerDummy(in ReplicationControllerDummy, out *ReplicationControllerDummy, c *conversion.Cloner) error { 1256 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1257 return err 1258 } 1259 return nil 1260 } 1261 1262 func deepCopy_experimental_ResourceConsumption(in ResourceConsumption, out *ResourceConsumption, c *conversion.Cloner) error { 1263 out.Resource = in.Resource 1264 if err := deepCopy_resource_Quantity(in.Quantity, &out.Quantity, c); err != nil { 1265 return err 1266 } 1267 return nil 1268 } 1269 1270 func deepCopy_experimental_RollingUpdateDeployment(in RollingUpdateDeployment, out *RollingUpdateDeployment, c *conversion.Cloner) error { 1271 if err := deepCopy_util_IntOrString(in.MaxUnavailable, &out.MaxUnavailable, c); err != nil { 1272 return err 1273 } 1274 if err := deepCopy_util_IntOrString(in.MaxSurge, &out.MaxSurge, c); err != nil { 1275 return err 1276 } 1277 out.MinReadySeconds = in.MinReadySeconds 1278 return nil 1279 } 1280 1281 func deepCopy_experimental_Scale(in Scale, out *Scale, c *conversion.Cloner) error { 1282 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1283 return err 1284 } 1285 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1286 return err 1287 } 1288 if err := deepCopy_experimental_ScaleSpec(in.Spec, &out.Spec, c); err != nil { 1289 return err 1290 } 1291 if err := deepCopy_experimental_ScaleStatus(in.Status, &out.Status, c); err != nil { 1292 return err 1293 } 1294 return nil 1295 } 1296 1297 func deepCopy_experimental_ScaleSpec(in ScaleSpec, out *ScaleSpec, c *conversion.Cloner) error { 1298 out.Replicas = in.Replicas 1299 return nil 1300 } 1301 1302 func deepCopy_experimental_ScaleStatus(in ScaleStatus, out *ScaleStatus, c *conversion.Cloner) error { 1303 out.Replicas = in.Replicas 1304 if in.Selector != nil { 1305 out.Selector = make(map[string]string) 1306 for key, val := range in.Selector { 1307 out.Selector[key] = val 1308 } 1309 } else { 1310 out.Selector = nil 1311 } 1312 return nil 1313 } 1314 1315 func deepCopy_experimental_SubresourceReference(in SubresourceReference, out *SubresourceReference, c *conversion.Cloner) error { 1316 out.Kind = in.Kind 1317 out.Namespace = in.Namespace 1318 out.Name = in.Name 1319 out.APIVersion = in.APIVersion 1320 out.Subresource = in.Subresource 1321 return nil 1322 } 1323 1324 func deepCopy_experimental_ThirdPartyResource(in ThirdPartyResource, out *ThirdPartyResource, c *conversion.Cloner) error { 1325 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1326 return err 1327 } 1328 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1329 return err 1330 } 1331 out.Description = in.Description 1332 if in.Versions != nil { 1333 out.Versions = make([]APIVersion, len(in.Versions)) 1334 for i := range in.Versions { 1335 if err := deepCopy_experimental_APIVersion(in.Versions[i], &out.Versions[i], c); err != nil { 1336 return err 1337 } 1338 } 1339 } else { 1340 out.Versions = nil 1341 } 1342 return nil 1343 } 1344 1345 func deepCopy_experimental_ThirdPartyResourceData(in ThirdPartyResourceData, out *ThirdPartyResourceData, c *conversion.Cloner) error { 1346 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1347 return err 1348 } 1349 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1350 return err 1351 } 1352 if in.Data != nil { 1353 out.Data = make([]uint8, len(in.Data)) 1354 for i := range in.Data { 1355 out.Data[i] = in.Data[i] 1356 } 1357 } else { 1358 out.Data = nil 1359 } 1360 return nil 1361 } 1362 1363 func deepCopy_experimental_ThirdPartyResourceDataList(in ThirdPartyResourceDataList, out *ThirdPartyResourceDataList, c *conversion.Cloner) error { 1364 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1365 return err 1366 } 1367 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1368 return err 1369 } 1370 if in.Items != nil { 1371 out.Items = make([]ThirdPartyResourceData, len(in.Items)) 1372 for i := range in.Items { 1373 if err := deepCopy_experimental_ThirdPartyResourceData(in.Items[i], &out.Items[i], c); err != nil { 1374 return err 1375 } 1376 } 1377 } else { 1378 out.Items = nil 1379 } 1380 return nil 1381 } 1382 1383 func deepCopy_experimental_ThirdPartyResourceList(in ThirdPartyResourceList, out *ThirdPartyResourceList, c *conversion.Cloner) error { 1384 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1385 return err 1386 } 1387 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1388 return err 1389 } 1390 if in.Items != nil { 1391 out.Items = make([]ThirdPartyResource, len(in.Items)) 1392 for i := range in.Items { 1393 if err := deepCopy_experimental_ThirdPartyResource(in.Items[i], &out.Items[i], c); err != nil { 1394 return err 1395 } 1396 } 1397 } else { 1398 out.Items = nil 1399 } 1400 return nil 1401 } 1402 1403 func deepCopy_util_IntOrString(in util.IntOrString, out *util.IntOrString, c *conversion.Cloner) error { 1404 out.Kind = in.Kind 1405 out.IntVal = in.IntVal 1406 out.StrVal = in.StrVal 1407 return nil 1408 } 1409 1410 func init() { 1411 err := api.Scheme.AddGeneratedDeepCopyFuncs( 1412 deepCopy_api_AWSElasticBlockStoreVolumeSource, 1413 deepCopy_api_Capabilities, 1414 deepCopy_api_CephFSVolumeSource, 1415 deepCopy_api_CinderVolumeSource, 1416 deepCopy_api_Container, 1417 deepCopy_api_ContainerPort, 1418 deepCopy_api_DownwardAPIVolumeFile, 1419 deepCopy_api_DownwardAPIVolumeSource, 1420 deepCopy_api_EmptyDirVolumeSource, 1421 deepCopy_api_EnvVar, 1422 deepCopy_api_EnvVarSource, 1423 deepCopy_api_ExecAction, 1424 deepCopy_api_FCVolumeSource, 1425 deepCopy_api_GCEPersistentDiskVolumeSource, 1426 deepCopy_api_GitRepoVolumeSource, 1427 deepCopy_api_GlusterfsVolumeSource, 1428 deepCopy_api_HTTPGetAction, 1429 deepCopy_api_Handler, 1430 deepCopy_api_HostPathVolumeSource, 1431 deepCopy_api_ISCSIVolumeSource, 1432 deepCopy_api_Lifecycle, 1433 deepCopy_api_LoadBalancerIngress, 1434 deepCopy_api_LoadBalancerStatus, 1435 deepCopy_api_LocalObjectReference, 1436 deepCopy_api_NFSVolumeSource, 1437 deepCopy_api_ObjectFieldSelector, 1438 deepCopy_api_ObjectMeta, 1439 deepCopy_api_PersistentVolumeClaimVolumeSource, 1440 deepCopy_api_PodSpec, 1441 deepCopy_api_PodTemplateSpec, 1442 deepCopy_api_Probe, 1443 deepCopy_api_RBDVolumeSource, 1444 deepCopy_api_ResourceRequirements, 1445 deepCopy_api_SELinuxOptions, 1446 deepCopy_api_SecretVolumeSource, 1447 deepCopy_api_SecurityContext, 1448 deepCopy_api_TCPSocketAction, 1449 deepCopy_api_Volume, 1450 deepCopy_api_VolumeMount, 1451 deepCopy_api_VolumeSource, 1452 deepCopy_resource_Quantity, 1453 deepCopy_unversioned_ListMeta, 1454 deepCopy_unversioned_Time, 1455 deepCopy_unversioned_TypeMeta, 1456 deepCopy_experimental_APIVersion, 1457 deepCopy_experimental_DaemonSet, 1458 deepCopy_experimental_DaemonSetList, 1459 deepCopy_experimental_DaemonSetSpec, 1460 deepCopy_experimental_DaemonSetStatus, 1461 deepCopy_experimental_Deployment, 1462 deepCopy_experimental_DeploymentList, 1463 deepCopy_experimental_DeploymentSpec, 1464 deepCopy_experimental_DeploymentStatus, 1465 deepCopy_experimental_DeploymentStrategy, 1466 deepCopy_experimental_HorizontalPodAutoscaler, 1467 deepCopy_experimental_HorizontalPodAutoscalerList, 1468 deepCopy_experimental_HorizontalPodAutoscalerSpec, 1469 deepCopy_experimental_HorizontalPodAutoscalerStatus, 1470 deepCopy_experimental_Ingress, 1471 deepCopy_experimental_IngressBackend, 1472 deepCopy_experimental_IngressList, 1473 deepCopy_experimental_IngressPath, 1474 deepCopy_experimental_IngressRule, 1475 deepCopy_experimental_IngressSpec, 1476 deepCopy_experimental_IngressStatus, 1477 deepCopy_experimental_Job, 1478 deepCopy_experimental_JobCondition, 1479 deepCopy_experimental_JobList, 1480 deepCopy_experimental_JobSpec, 1481 deepCopy_experimental_JobStatus, 1482 deepCopy_experimental_ReplicationControllerDummy, 1483 deepCopy_experimental_ResourceConsumption, 1484 deepCopy_experimental_RollingUpdateDeployment, 1485 deepCopy_experimental_Scale, 1486 deepCopy_experimental_ScaleSpec, 1487 deepCopy_experimental_ScaleStatus, 1488 deepCopy_experimental_SubresourceReference, 1489 deepCopy_experimental_ThirdPartyResource, 1490 deepCopy_experimental_ThirdPartyResourceData, 1491 deepCopy_experimental_ThirdPartyResourceDataList, 1492 deepCopy_experimental_ThirdPartyResourceList, 1493 deepCopy_util_IntOrString, 1494 ) 1495 if err != nil { 1496 // if one of the deep copy functions is malformed, detect it immediately. 1497 panic(err) 1498 } 1499 }