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