github.com/timstclair/heapster@v0.20.0-alpha1/Godeps/_workspace/src/k8s.io/kubernetes/pkg/api/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 api 20 21 import ( 22 time "time" 23 24 resource "k8s.io/kubernetes/pkg/api/resource" 25 unversioned "k8s.io/kubernetes/pkg/api/unversioned" 26 conversion "k8s.io/kubernetes/pkg/conversion" 27 fields "k8s.io/kubernetes/pkg/fields" 28 labels "k8s.io/kubernetes/pkg/labels" 29 runtime "k8s.io/kubernetes/pkg/runtime" 30 intstr "k8s.io/kubernetes/pkg/util/intstr" 31 inf "speter.net/go/exp/math/dec/inf" 32 ) 33 34 func deepCopy_api_AWSElasticBlockStoreVolumeSource(in AWSElasticBlockStoreVolumeSource, out *AWSElasticBlockStoreVolumeSource, c *conversion.Cloner) error { 35 out.VolumeID = in.VolumeID 36 out.FSType = in.FSType 37 out.Partition = in.Partition 38 out.ReadOnly = in.ReadOnly 39 return nil 40 } 41 42 func deepCopy_api_Binding(in Binding, out *Binding, c *conversion.Cloner) error { 43 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 44 return err 45 } 46 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 47 return err 48 } 49 if err := deepCopy_api_ObjectReference(in.Target, &out.Target, c); err != nil { 50 return err 51 } 52 return nil 53 } 54 55 func deepCopy_api_Capabilities(in Capabilities, out *Capabilities, c *conversion.Cloner) error { 56 if in.Add != nil { 57 out.Add = make([]Capability, len(in.Add)) 58 for i := range in.Add { 59 out.Add[i] = in.Add[i] 60 } 61 } else { 62 out.Add = nil 63 } 64 if in.Drop != nil { 65 out.Drop = make([]Capability, len(in.Drop)) 66 for i := range in.Drop { 67 out.Drop[i] = in.Drop[i] 68 } 69 } else { 70 out.Drop = nil 71 } 72 return nil 73 } 74 75 func deepCopy_api_CephFSVolumeSource(in CephFSVolumeSource, out *CephFSVolumeSource, c *conversion.Cloner) error { 76 if in.Monitors != nil { 77 out.Monitors = make([]string, len(in.Monitors)) 78 for i := range in.Monitors { 79 out.Monitors[i] = in.Monitors[i] 80 } 81 } else { 82 out.Monitors = nil 83 } 84 out.User = in.User 85 out.SecretFile = in.SecretFile 86 if in.SecretRef != nil { 87 out.SecretRef = new(LocalObjectReference) 88 if err := deepCopy_api_LocalObjectReference(*in.SecretRef, out.SecretRef, c); err != nil { 89 return err 90 } 91 } else { 92 out.SecretRef = nil 93 } 94 out.ReadOnly = in.ReadOnly 95 return nil 96 } 97 98 func deepCopy_api_CinderVolumeSource(in CinderVolumeSource, out *CinderVolumeSource, c *conversion.Cloner) error { 99 out.VolumeID = in.VolumeID 100 out.FSType = in.FSType 101 out.ReadOnly = in.ReadOnly 102 return nil 103 } 104 105 func deepCopy_api_ComponentCondition(in ComponentCondition, out *ComponentCondition, c *conversion.Cloner) error { 106 out.Type = in.Type 107 out.Status = in.Status 108 out.Message = in.Message 109 out.Error = in.Error 110 return nil 111 } 112 113 func deepCopy_api_ComponentStatus(in ComponentStatus, out *ComponentStatus, c *conversion.Cloner) error { 114 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 115 return err 116 } 117 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 118 return err 119 } 120 if in.Conditions != nil { 121 out.Conditions = make([]ComponentCondition, len(in.Conditions)) 122 for i := range in.Conditions { 123 if err := deepCopy_api_ComponentCondition(in.Conditions[i], &out.Conditions[i], c); err != nil { 124 return err 125 } 126 } 127 } else { 128 out.Conditions = nil 129 } 130 return nil 131 } 132 133 func deepCopy_api_ComponentStatusList(in ComponentStatusList, out *ComponentStatusList, c *conversion.Cloner) error { 134 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 135 return err 136 } 137 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 138 return err 139 } 140 if in.Items != nil { 141 out.Items = make([]ComponentStatus, len(in.Items)) 142 for i := range in.Items { 143 if err := deepCopy_api_ComponentStatus(in.Items[i], &out.Items[i], c); err != nil { 144 return err 145 } 146 } 147 } else { 148 out.Items = nil 149 } 150 return nil 151 } 152 153 func deepCopy_api_Container(in Container, out *Container, c *conversion.Cloner) error { 154 out.Name = in.Name 155 out.Image = in.Image 156 if in.Command != nil { 157 out.Command = make([]string, len(in.Command)) 158 for i := range in.Command { 159 out.Command[i] = in.Command[i] 160 } 161 } else { 162 out.Command = nil 163 } 164 if in.Args != nil { 165 out.Args = make([]string, len(in.Args)) 166 for i := range in.Args { 167 out.Args[i] = in.Args[i] 168 } 169 } else { 170 out.Args = nil 171 } 172 out.WorkingDir = in.WorkingDir 173 if in.Ports != nil { 174 out.Ports = make([]ContainerPort, len(in.Ports)) 175 for i := range in.Ports { 176 if err := deepCopy_api_ContainerPort(in.Ports[i], &out.Ports[i], c); err != nil { 177 return err 178 } 179 } 180 } else { 181 out.Ports = nil 182 } 183 if in.Env != nil { 184 out.Env = make([]EnvVar, len(in.Env)) 185 for i := range in.Env { 186 if err := deepCopy_api_EnvVar(in.Env[i], &out.Env[i], c); err != nil { 187 return err 188 } 189 } 190 } else { 191 out.Env = nil 192 } 193 if err := deepCopy_api_ResourceRequirements(in.Resources, &out.Resources, c); err != nil { 194 return err 195 } 196 if in.VolumeMounts != nil { 197 out.VolumeMounts = make([]VolumeMount, len(in.VolumeMounts)) 198 for i := range in.VolumeMounts { 199 if err := deepCopy_api_VolumeMount(in.VolumeMounts[i], &out.VolumeMounts[i], c); err != nil { 200 return err 201 } 202 } 203 } else { 204 out.VolumeMounts = nil 205 } 206 if in.LivenessProbe != nil { 207 out.LivenessProbe = new(Probe) 208 if err := deepCopy_api_Probe(*in.LivenessProbe, out.LivenessProbe, c); err != nil { 209 return err 210 } 211 } else { 212 out.LivenessProbe = nil 213 } 214 if in.ReadinessProbe != nil { 215 out.ReadinessProbe = new(Probe) 216 if err := deepCopy_api_Probe(*in.ReadinessProbe, out.ReadinessProbe, c); err != nil { 217 return err 218 } 219 } else { 220 out.ReadinessProbe = nil 221 } 222 if in.Lifecycle != nil { 223 out.Lifecycle = new(Lifecycle) 224 if err := deepCopy_api_Lifecycle(*in.Lifecycle, out.Lifecycle, c); err != nil { 225 return err 226 } 227 } else { 228 out.Lifecycle = nil 229 } 230 out.TerminationMessagePath = in.TerminationMessagePath 231 out.ImagePullPolicy = in.ImagePullPolicy 232 if in.SecurityContext != nil { 233 out.SecurityContext = new(SecurityContext) 234 if err := deepCopy_api_SecurityContext(*in.SecurityContext, out.SecurityContext, c); err != nil { 235 return err 236 } 237 } else { 238 out.SecurityContext = nil 239 } 240 out.Stdin = in.Stdin 241 out.StdinOnce = in.StdinOnce 242 out.TTY = in.TTY 243 return nil 244 } 245 246 func deepCopy_api_ContainerPort(in ContainerPort, out *ContainerPort, c *conversion.Cloner) error { 247 out.Name = in.Name 248 out.HostPort = in.HostPort 249 out.ContainerPort = in.ContainerPort 250 out.Protocol = in.Protocol 251 out.HostIP = in.HostIP 252 return nil 253 } 254 255 func deepCopy_api_ContainerState(in ContainerState, out *ContainerState, c *conversion.Cloner) error { 256 if in.Waiting != nil { 257 out.Waiting = new(ContainerStateWaiting) 258 if err := deepCopy_api_ContainerStateWaiting(*in.Waiting, out.Waiting, c); err != nil { 259 return err 260 } 261 } else { 262 out.Waiting = nil 263 } 264 if in.Running != nil { 265 out.Running = new(ContainerStateRunning) 266 if err := deepCopy_api_ContainerStateRunning(*in.Running, out.Running, c); err != nil { 267 return err 268 } 269 } else { 270 out.Running = nil 271 } 272 if in.Terminated != nil { 273 out.Terminated = new(ContainerStateTerminated) 274 if err := deepCopy_api_ContainerStateTerminated(*in.Terminated, out.Terminated, c); err != nil { 275 return err 276 } 277 } else { 278 out.Terminated = nil 279 } 280 return nil 281 } 282 283 func deepCopy_api_ContainerStateRunning(in ContainerStateRunning, out *ContainerStateRunning, c *conversion.Cloner) error { 284 if err := deepCopy_unversioned_Time(in.StartedAt, &out.StartedAt, c); err != nil { 285 return err 286 } 287 return nil 288 } 289 290 func deepCopy_api_ContainerStateTerminated(in ContainerStateTerminated, out *ContainerStateTerminated, c *conversion.Cloner) error { 291 out.ExitCode = in.ExitCode 292 out.Signal = in.Signal 293 out.Reason = in.Reason 294 out.Message = in.Message 295 if err := deepCopy_unversioned_Time(in.StartedAt, &out.StartedAt, c); err != nil { 296 return err 297 } 298 if err := deepCopy_unversioned_Time(in.FinishedAt, &out.FinishedAt, c); err != nil { 299 return err 300 } 301 out.ContainerID = in.ContainerID 302 return nil 303 } 304 305 func deepCopy_api_ContainerStateWaiting(in ContainerStateWaiting, out *ContainerStateWaiting, c *conversion.Cloner) error { 306 out.Reason = in.Reason 307 out.Message = in.Message 308 return nil 309 } 310 311 func deepCopy_api_ContainerStatus(in ContainerStatus, out *ContainerStatus, c *conversion.Cloner) error { 312 out.Name = in.Name 313 if err := deepCopy_api_ContainerState(in.State, &out.State, c); err != nil { 314 return err 315 } 316 if err := deepCopy_api_ContainerState(in.LastTerminationState, &out.LastTerminationState, c); err != nil { 317 return err 318 } 319 out.Ready = in.Ready 320 out.RestartCount = in.RestartCount 321 out.Image = in.Image 322 out.ImageID = in.ImageID 323 out.ContainerID = in.ContainerID 324 return nil 325 } 326 327 func deepCopy_api_DaemonEndpoint(in DaemonEndpoint, out *DaemonEndpoint, c *conversion.Cloner) error { 328 out.Port = in.Port 329 return nil 330 } 331 332 func deepCopy_api_DeleteOptions(in DeleteOptions, out *DeleteOptions, c *conversion.Cloner) error { 333 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 334 return err 335 } 336 if in.GracePeriodSeconds != nil { 337 out.GracePeriodSeconds = new(int64) 338 *out.GracePeriodSeconds = *in.GracePeriodSeconds 339 } else { 340 out.GracePeriodSeconds = nil 341 } 342 return nil 343 } 344 345 func deepCopy_api_DownwardAPIVolumeFile(in DownwardAPIVolumeFile, out *DownwardAPIVolumeFile, c *conversion.Cloner) error { 346 out.Path = in.Path 347 if err := deepCopy_api_ObjectFieldSelector(in.FieldRef, &out.FieldRef, c); err != nil { 348 return err 349 } 350 return nil 351 } 352 353 func deepCopy_api_DownwardAPIVolumeSource(in DownwardAPIVolumeSource, out *DownwardAPIVolumeSource, c *conversion.Cloner) error { 354 if in.Items != nil { 355 out.Items = make([]DownwardAPIVolumeFile, len(in.Items)) 356 for i := range in.Items { 357 if err := deepCopy_api_DownwardAPIVolumeFile(in.Items[i], &out.Items[i], c); err != nil { 358 return err 359 } 360 } 361 } else { 362 out.Items = nil 363 } 364 return nil 365 } 366 367 func deepCopy_api_EmptyDirVolumeSource(in EmptyDirVolumeSource, out *EmptyDirVolumeSource, c *conversion.Cloner) error { 368 out.Medium = in.Medium 369 return nil 370 } 371 372 func deepCopy_api_EndpointAddress(in EndpointAddress, out *EndpointAddress, c *conversion.Cloner) error { 373 out.IP = in.IP 374 if in.TargetRef != nil { 375 out.TargetRef = new(ObjectReference) 376 if err := deepCopy_api_ObjectReference(*in.TargetRef, out.TargetRef, c); err != nil { 377 return err 378 } 379 } else { 380 out.TargetRef = nil 381 } 382 return nil 383 } 384 385 func deepCopy_api_EndpointPort(in EndpointPort, out *EndpointPort, c *conversion.Cloner) error { 386 out.Name = in.Name 387 out.Port = in.Port 388 out.Protocol = in.Protocol 389 return nil 390 } 391 392 func deepCopy_api_EndpointSubset(in EndpointSubset, out *EndpointSubset, c *conversion.Cloner) error { 393 if in.Addresses != nil { 394 out.Addresses = make([]EndpointAddress, len(in.Addresses)) 395 for i := range in.Addresses { 396 if err := deepCopy_api_EndpointAddress(in.Addresses[i], &out.Addresses[i], c); err != nil { 397 return err 398 } 399 } 400 } else { 401 out.Addresses = nil 402 } 403 if in.NotReadyAddresses != nil { 404 out.NotReadyAddresses = make([]EndpointAddress, len(in.NotReadyAddresses)) 405 for i := range in.NotReadyAddresses { 406 if err := deepCopy_api_EndpointAddress(in.NotReadyAddresses[i], &out.NotReadyAddresses[i], c); err != nil { 407 return err 408 } 409 } 410 } else { 411 out.NotReadyAddresses = nil 412 } 413 if in.Ports != nil { 414 out.Ports = make([]EndpointPort, len(in.Ports)) 415 for i := range in.Ports { 416 if err := deepCopy_api_EndpointPort(in.Ports[i], &out.Ports[i], c); err != nil { 417 return err 418 } 419 } 420 } else { 421 out.Ports = nil 422 } 423 return nil 424 } 425 426 func deepCopy_api_Endpoints(in Endpoints, out *Endpoints, c *conversion.Cloner) error { 427 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 428 return err 429 } 430 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 431 return err 432 } 433 if in.Subsets != nil { 434 out.Subsets = make([]EndpointSubset, len(in.Subsets)) 435 for i := range in.Subsets { 436 if err := deepCopy_api_EndpointSubset(in.Subsets[i], &out.Subsets[i], c); err != nil { 437 return err 438 } 439 } 440 } else { 441 out.Subsets = nil 442 } 443 return nil 444 } 445 446 func deepCopy_api_EndpointsList(in EndpointsList, out *EndpointsList, c *conversion.Cloner) error { 447 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 448 return err 449 } 450 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 451 return err 452 } 453 if in.Items != nil { 454 out.Items = make([]Endpoints, len(in.Items)) 455 for i := range in.Items { 456 if err := deepCopy_api_Endpoints(in.Items[i], &out.Items[i], c); err != nil { 457 return err 458 } 459 } 460 } else { 461 out.Items = nil 462 } 463 return nil 464 } 465 466 func deepCopy_api_EnvVar(in EnvVar, out *EnvVar, c *conversion.Cloner) error { 467 out.Name = in.Name 468 out.Value = in.Value 469 if in.ValueFrom != nil { 470 out.ValueFrom = new(EnvVarSource) 471 if err := deepCopy_api_EnvVarSource(*in.ValueFrom, out.ValueFrom, c); err != nil { 472 return err 473 } 474 } else { 475 out.ValueFrom = nil 476 } 477 return nil 478 } 479 480 func deepCopy_api_EnvVarSource(in EnvVarSource, out *EnvVarSource, c *conversion.Cloner) error { 481 if in.FieldRef != nil { 482 out.FieldRef = new(ObjectFieldSelector) 483 if err := deepCopy_api_ObjectFieldSelector(*in.FieldRef, out.FieldRef, c); err != nil { 484 return err 485 } 486 } else { 487 out.FieldRef = nil 488 } 489 return nil 490 } 491 492 func deepCopy_api_Event(in Event, out *Event, c *conversion.Cloner) error { 493 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 494 return err 495 } 496 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 497 return err 498 } 499 if err := deepCopy_api_ObjectReference(in.InvolvedObject, &out.InvolvedObject, c); err != nil { 500 return err 501 } 502 out.Reason = in.Reason 503 out.Message = in.Message 504 if err := deepCopy_api_EventSource(in.Source, &out.Source, c); err != nil { 505 return err 506 } 507 if err := deepCopy_unversioned_Time(in.FirstTimestamp, &out.FirstTimestamp, c); err != nil { 508 return err 509 } 510 if err := deepCopy_unversioned_Time(in.LastTimestamp, &out.LastTimestamp, c); err != nil { 511 return err 512 } 513 out.Count = in.Count 514 out.Type = in.Type 515 return nil 516 } 517 518 func deepCopy_api_EventList(in EventList, out *EventList, c *conversion.Cloner) error { 519 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 520 return err 521 } 522 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 523 return err 524 } 525 if in.Items != nil { 526 out.Items = make([]Event, len(in.Items)) 527 for i := range in.Items { 528 if err := deepCopy_api_Event(in.Items[i], &out.Items[i], c); err != nil { 529 return err 530 } 531 } 532 } else { 533 out.Items = nil 534 } 535 return nil 536 } 537 538 func deepCopy_api_EventSource(in EventSource, out *EventSource, c *conversion.Cloner) error { 539 out.Component = in.Component 540 out.Host = in.Host 541 return nil 542 } 543 544 func deepCopy_api_ExecAction(in ExecAction, out *ExecAction, c *conversion.Cloner) error { 545 if in.Command != nil { 546 out.Command = make([]string, len(in.Command)) 547 for i := range in.Command { 548 out.Command[i] = in.Command[i] 549 } 550 } else { 551 out.Command = nil 552 } 553 return nil 554 } 555 556 func deepCopy_api_FCVolumeSource(in FCVolumeSource, out *FCVolumeSource, c *conversion.Cloner) error { 557 if in.TargetWWNs != nil { 558 out.TargetWWNs = make([]string, len(in.TargetWWNs)) 559 for i := range in.TargetWWNs { 560 out.TargetWWNs[i] = in.TargetWWNs[i] 561 } 562 } else { 563 out.TargetWWNs = nil 564 } 565 if in.Lun != nil { 566 out.Lun = new(int) 567 *out.Lun = *in.Lun 568 } else { 569 out.Lun = nil 570 } 571 out.FSType = in.FSType 572 out.ReadOnly = in.ReadOnly 573 return nil 574 } 575 576 func deepCopy_api_FlockerVolumeSource(in FlockerVolumeSource, out *FlockerVolumeSource, c *conversion.Cloner) error { 577 out.DatasetName = in.DatasetName 578 return nil 579 } 580 581 func deepCopy_api_GCEPersistentDiskVolumeSource(in GCEPersistentDiskVolumeSource, out *GCEPersistentDiskVolumeSource, c *conversion.Cloner) error { 582 out.PDName = in.PDName 583 out.FSType = in.FSType 584 out.Partition = in.Partition 585 out.ReadOnly = in.ReadOnly 586 return nil 587 } 588 589 func deepCopy_api_GitRepoVolumeSource(in GitRepoVolumeSource, out *GitRepoVolumeSource, c *conversion.Cloner) error { 590 out.Repository = in.Repository 591 out.Revision = in.Revision 592 return nil 593 } 594 595 func deepCopy_api_GlusterfsVolumeSource(in GlusterfsVolumeSource, out *GlusterfsVolumeSource, c *conversion.Cloner) error { 596 out.EndpointsName = in.EndpointsName 597 out.Path = in.Path 598 out.ReadOnly = in.ReadOnly 599 return nil 600 } 601 602 func deepCopy_api_HTTPGetAction(in HTTPGetAction, out *HTTPGetAction, c *conversion.Cloner) error { 603 out.Path = in.Path 604 if err := deepCopy_intstr_IntOrString(in.Port, &out.Port, c); err != nil { 605 return err 606 } 607 out.Host = in.Host 608 out.Scheme = in.Scheme 609 return nil 610 } 611 612 func deepCopy_api_Handler(in Handler, out *Handler, c *conversion.Cloner) error { 613 if in.Exec != nil { 614 out.Exec = new(ExecAction) 615 if err := deepCopy_api_ExecAction(*in.Exec, out.Exec, c); err != nil { 616 return err 617 } 618 } else { 619 out.Exec = nil 620 } 621 if in.HTTPGet != nil { 622 out.HTTPGet = new(HTTPGetAction) 623 if err := deepCopy_api_HTTPGetAction(*in.HTTPGet, out.HTTPGet, c); err != nil { 624 return err 625 } 626 } else { 627 out.HTTPGet = nil 628 } 629 if in.TCPSocket != nil { 630 out.TCPSocket = new(TCPSocketAction) 631 if err := deepCopy_api_TCPSocketAction(*in.TCPSocket, out.TCPSocket, c); err != nil { 632 return err 633 } 634 } else { 635 out.TCPSocket = nil 636 } 637 return nil 638 } 639 640 func deepCopy_api_HostPathVolumeSource(in HostPathVolumeSource, out *HostPathVolumeSource, c *conversion.Cloner) error { 641 out.Path = in.Path 642 return nil 643 } 644 645 func deepCopy_api_ISCSIVolumeSource(in ISCSIVolumeSource, out *ISCSIVolumeSource, c *conversion.Cloner) error { 646 out.TargetPortal = in.TargetPortal 647 out.IQN = in.IQN 648 out.Lun = in.Lun 649 out.FSType = in.FSType 650 out.ReadOnly = in.ReadOnly 651 return nil 652 } 653 654 func deepCopy_api_Lifecycle(in Lifecycle, out *Lifecycle, c *conversion.Cloner) error { 655 if in.PostStart != nil { 656 out.PostStart = new(Handler) 657 if err := deepCopy_api_Handler(*in.PostStart, out.PostStart, c); err != nil { 658 return err 659 } 660 } else { 661 out.PostStart = nil 662 } 663 if in.PreStop != nil { 664 out.PreStop = new(Handler) 665 if err := deepCopy_api_Handler(*in.PreStop, out.PreStop, c); err != nil { 666 return err 667 } 668 } else { 669 out.PreStop = nil 670 } 671 return nil 672 } 673 674 func deepCopy_api_LimitRange(in LimitRange, out *LimitRange, c *conversion.Cloner) error { 675 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 676 return err 677 } 678 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 679 return err 680 } 681 if err := deepCopy_api_LimitRangeSpec(in.Spec, &out.Spec, c); err != nil { 682 return err 683 } 684 return nil 685 } 686 687 func deepCopy_api_LimitRangeItem(in LimitRangeItem, out *LimitRangeItem, c *conversion.Cloner) error { 688 out.Type = in.Type 689 if in.Max != nil { 690 out.Max = make(ResourceList) 691 for key, val := range in.Max { 692 newVal := new(resource.Quantity) 693 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 694 return err 695 } 696 out.Max[key] = *newVal 697 } 698 } else { 699 out.Max = nil 700 } 701 if in.Min != nil { 702 out.Min = make(ResourceList) 703 for key, val := range in.Min { 704 newVal := new(resource.Quantity) 705 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 706 return err 707 } 708 out.Min[key] = *newVal 709 } 710 } else { 711 out.Min = nil 712 } 713 if in.Default != nil { 714 out.Default = make(ResourceList) 715 for key, val := range in.Default { 716 newVal := new(resource.Quantity) 717 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 718 return err 719 } 720 out.Default[key] = *newVal 721 } 722 } else { 723 out.Default = nil 724 } 725 if in.DefaultRequest != nil { 726 out.DefaultRequest = make(ResourceList) 727 for key, val := range in.DefaultRequest { 728 newVal := new(resource.Quantity) 729 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 730 return err 731 } 732 out.DefaultRequest[key] = *newVal 733 } 734 } else { 735 out.DefaultRequest = nil 736 } 737 if in.MaxLimitRequestRatio != nil { 738 out.MaxLimitRequestRatio = make(ResourceList) 739 for key, val := range in.MaxLimitRequestRatio { 740 newVal := new(resource.Quantity) 741 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 742 return err 743 } 744 out.MaxLimitRequestRatio[key] = *newVal 745 } 746 } else { 747 out.MaxLimitRequestRatio = nil 748 } 749 return nil 750 } 751 752 func deepCopy_api_LimitRangeList(in LimitRangeList, out *LimitRangeList, c *conversion.Cloner) error { 753 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 754 return err 755 } 756 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 757 return err 758 } 759 if in.Items != nil { 760 out.Items = make([]LimitRange, len(in.Items)) 761 for i := range in.Items { 762 if err := deepCopy_api_LimitRange(in.Items[i], &out.Items[i], c); err != nil { 763 return err 764 } 765 } 766 } else { 767 out.Items = nil 768 } 769 return nil 770 } 771 772 func deepCopy_api_LimitRangeSpec(in LimitRangeSpec, out *LimitRangeSpec, c *conversion.Cloner) error { 773 if in.Limits != nil { 774 out.Limits = make([]LimitRangeItem, len(in.Limits)) 775 for i := range in.Limits { 776 if err := deepCopy_api_LimitRangeItem(in.Limits[i], &out.Limits[i], c); err != nil { 777 return err 778 } 779 } 780 } else { 781 out.Limits = nil 782 } 783 return nil 784 } 785 786 func deepCopy_api_List(in List, out *List, c *conversion.Cloner) error { 787 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 788 return err 789 } 790 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 791 return err 792 } 793 if in.Items != nil { 794 out.Items = make([]runtime.Object, len(in.Items)) 795 for i := range in.Items { 796 if newVal, err := c.DeepCopy(in.Items[i]); err != nil { 797 return err 798 } else if newVal == nil { 799 out.Items[i] = nil 800 } else { 801 out.Items[i] = newVal.(runtime.Object) 802 } 803 } 804 } else { 805 out.Items = nil 806 } 807 return nil 808 } 809 810 func deepCopy_api_ListOptions(in ListOptions, out *ListOptions, c *conversion.Cloner) error { 811 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 812 return err 813 } 814 if newVal, err := c.DeepCopy(in.LabelSelector); err != nil { 815 return err 816 } else if newVal == nil { 817 out.LabelSelector = nil 818 } else { 819 out.LabelSelector = newVal.(labels.Selector) 820 } 821 if newVal, err := c.DeepCopy(in.FieldSelector); err != nil { 822 return err 823 } else if newVal == nil { 824 out.FieldSelector = nil 825 } else { 826 out.FieldSelector = newVal.(fields.Selector) 827 } 828 out.Watch = in.Watch 829 out.ResourceVersion = in.ResourceVersion 830 if in.TimeoutSeconds != nil { 831 out.TimeoutSeconds = new(int64) 832 *out.TimeoutSeconds = *in.TimeoutSeconds 833 } else { 834 out.TimeoutSeconds = nil 835 } 836 return nil 837 } 838 839 func deepCopy_api_LoadBalancerIngress(in LoadBalancerIngress, out *LoadBalancerIngress, c *conversion.Cloner) error { 840 out.IP = in.IP 841 out.Hostname = in.Hostname 842 return nil 843 } 844 845 func deepCopy_api_LoadBalancerStatus(in LoadBalancerStatus, out *LoadBalancerStatus, c *conversion.Cloner) error { 846 if in.Ingress != nil { 847 out.Ingress = make([]LoadBalancerIngress, len(in.Ingress)) 848 for i := range in.Ingress { 849 if err := deepCopy_api_LoadBalancerIngress(in.Ingress[i], &out.Ingress[i], c); err != nil { 850 return err 851 } 852 } 853 } else { 854 out.Ingress = nil 855 } 856 return nil 857 } 858 859 func deepCopy_api_LocalObjectReference(in LocalObjectReference, out *LocalObjectReference, c *conversion.Cloner) error { 860 out.Name = in.Name 861 return nil 862 } 863 864 func deepCopy_api_NFSVolumeSource(in NFSVolumeSource, out *NFSVolumeSource, c *conversion.Cloner) error { 865 out.Server = in.Server 866 out.Path = in.Path 867 out.ReadOnly = in.ReadOnly 868 return nil 869 } 870 871 func deepCopy_api_Namespace(in Namespace, out *Namespace, c *conversion.Cloner) error { 872 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 873 return err 874 } 875 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 876 return err 877 } 878 if err := deepCopy_api_NamespaceSpec(in.Spec, &out.Spec, c); err != nil { 879 return err 880 } 881 if err := deepCopy_api_NamespaceStatus(in.Status, &out.Status, c); err != nil { 882 return err 883 } 884 return nil 885 } 886 887 func deepCopy_api_NamespaceList(in NamespaceList, out *NamespaceList, c *conversion.Cloner) error { 888 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 889 return err 890 } 891 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 892 return err 893 } 894 if in.Items != nil { 895 out.Items = make([]Namespace, len(in.Items)) 896 for i := range in.Items { 897 if err := deepCopy_api_Namespace(in.Items[i], &out.Items[i], c); err != nil { 898 return err 899 } 900 } 901 } else { 902 out.Items = nil 903 } 904 return nil 905 } 906 907 func deepCopy_api_NamespaceSpec(in NamespaceSpec, out *NamespaceSpec, c *conversion.Cloner) error { 908 if in.Finalizers != nil { 909 out.Finalizers = make([]FinalizerName, len(in.Finalizers)) 910 for i := range in.Finalizers { 911 out.Finalizers[i] = in.Finalizers[i] 912 } 913 } else { 914 out.Finalizers = nil 915 } 916 return nil 917 } 918 919 func deepCopy_api_NamespaceStatus(in NamespaceStatus, out *NamespaceStatus, c *conversion.Cloner) error { 920 out.Phase = in.Phase 921 return nil 922 } 923 924 func deepCopy_api_Node(in Node, out *Node, c *conversion.Cloner) error { 925 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 926 return err 927 } 928 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 929 return err 930 } 931 if err := deepCopy_api_NodeSpec(in.Spec, &out.Spec, c); err != nil { 932 return err 933 } 934 if err := deepCopy_api_NodeStatus(in.Status, &out.Status, c); err != nil { 935 return err 936 } 937 return nil 938 } 939 940 func deepCopy_api_NodeAddress(in NodeAddress, out *NodeAddress, c *conversion.Cloner) error { 941 out.Type = in.Type 942 out.Address = in.Address 943 return nil 944 } 945 946 func deepCopy_api_NodeCondition(in NodeCondition, out *NodeCondition, c *conversion.Cloner) error { 947 out.Type = in.Type 948 out.Status = in.Status 949 if err := deepCopy_unversioned_Time(in.LastHeartbeatTime, &out.LastHeartbeatTime, c); err != nil { 950 return err 951 } 952 if err := deepCopy_unversioned_Time(in.LastTransitionTime, &out.LastTransitionTime, c); err != nil { 953 return err 954 } 955 out.Reason = in.Reason 956 out.Message = in.Message 957 return nil 958 } 959 960 func deepCopy_api_NodeDaemonEndpoints(in NodeDaemonEndpoints, out *NodeDaemonEndpoints, c *conversion.Cloner) error { 961 if err := deepCopy_api_DaemonEndpoint(in.KubeletEndpoint, &out.KubeletEndpoint, c); err != nil { 962 return err 963 } 964 return nil 965 } 966 967 func deepCopy_api_NodeList(in NodeList, out *NodeList, c *conversion.Cloner) error { 968 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 969 return err 970 } 971 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 972 return err 973 } 974 if in.Items != nil { 975 out.Items = make([]Node, len(in.Items)) 976 for i := range in.Items { 977 if err := deepCopy_api_Node(in.Items[i], &out.Items[i], c); err != nil { 978 return err 979 } 980 } 981 } else { 982 out.Items = nil 983 } 984 return nil 985 } 986 987 func deepCopy_api_NodeSpec(in NodeSpec, out *NodeSpec, c *conversion.Cloner) error { 988 out.PodCIDR = in.PodCIDR 989 out.ExternalID = in.ExternalID 990 out.ProviderID = in.ProviderID 991 out.Unschedulable = in.Unschedulable 992 return nil 993 } 994 995 func deepCopy_api_NodeStatus(in NodeStatus, out *NodeStatus, c *conversion.Cloner) error { 996 if in.Capacity != nil { 997 out.Capacity = make(ResourceList) 998 for key, val := range in.Capacity { 999 newVal := new(resource.Quantity) 1000 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1001 return err 1002 } 1003 out.Capacity[key] = *newVal 1004 } 1005 } else { 1006 out.Capacity = nil 1007 } 1008 out.Phase = in.Phase 1009 if in.Conditions != nil { 1010 out.Conditions = make([]NodeCondition, len(in.Conditions)) 1011 for i := range in.Conditions { 1012 if err := deepCopy_api_NodeCondition(in.Conditions[i], &out.Conditions[i], c); err != nil { 1013 return err 1014 } 1015 } 1016 } else { 1017 out.Conditions = nil 1018 } 1019 if in.Addresses != nil { 1020 out.Addresses = make([]NodeAddress, len(in.Addresses)) 1021 for i := range in.Addresses { 1022 if err := deepCopy_api_NodeAddress(in.Addresses[i], &out.Addresses[i], c); err != nil { 1023 return err 1024 } 1025 } 1026 } else { 1027 out.Addresses = nil 1028 } 1029 if err := deepCopy_api_NodeDaemonEndpoints(in.DaemonEndpoints, &out.DaemonEndpoints, c); err != nil { 1030 return err 1031 } 1032 if err := deepCopy_api_NodeSystemInfo(in.NodeInfo, &out.NodeInfo, c); err != nil { 1033 return err 1034 } 1035 return nil 1036 } 1037 1038 func deepCopy_api_NodeSystemInfo(in NodeSystemInfo, out *NodeSystemInfo, c *conversion.Cloner) error { 1039 out.MachineID = in.MachineID 1040 out.SystemUUID = in.SystemUUID 1041 out.BootID = in.BootID 1042 out.KernelVersion = in.KernelVersion 1043 out.OsImage = in.OsImage 1044 out.ContainerRuntimeVersion = in.ContainerRuntimeVersion 1045 out.KubeletVersion = in.KubeletVersion 1046 out.KubeProxyVersion = in.KubeProxyVersion 1047 return nil 1048 } 1049 1050 func deepCopy_api_ObjectFieldSelector(in ObjectFieldSelector, out *ObjectFieldSelector, c *conversion.Cloner) error { 1051 out.APIVersion = in.APIVersion 1052 out.FieldPath = in.FieldPath 1053 return nil 1054 } 1055 1056 func deepCopy_api_ObjectMeta(in ObjectMeta, out *ObjectMeta, c *conversion.Cloner) error { 1057 out.Name = in.Name 1058 out.GenerateName = in.GenerateName 1059 out.Namespace = in.Namespace 1060 out.SelfLink = in.SelfLink 1061 out.UID = in.UID 1062 out.ResourceVersion = in.ResourceVersion 1063 out.Generation = in.Generation 1064 if err := deepCopy_unversioned_Time(in.CreationTimestamp, &out.CreationTimestamp, c); err != nil { 1065 return err 1066 } 1067 if in.DeletionTimestamp != nil { 1068 out.DeletionTimestamp = new(unversioned.Time) 1069 if err := deepCopy_unversioned_Time(*in.DeletionTimestamp, out.DeletionTimestamp, c); err != nil { 1070 return err 1071 } 1072 } else { 1073 out.DeletionTimestamp = nil 1074 } 1075 if in.DeletionGracePeriodSeconds != nil { 1076 out.DeletionGracePeriodSeconds = new(int64) 1077 *out.DeletionGracePeriodSeconds = *in.DeletionGracePeriodSeconds 1078 } else { 1079 out.DeletionGracePeriodSeconds = nil 1080 } 1081 if in.Labels != nil { 1082 out.Labels = make(map[string]string) 1083 for key, val := range in.Labels { 1084 out.Labels[key] = val 1085 } 1086 } else { 1087 out.Labels = nil 1088 } 1089 if in.Annotations != nil { 1090 out.Annotations = make(map[string]string) 1091 for key, val := range in.Annotations { 1092 out.Annotations[key] = val 1093 } 1094 } else { 1095 out.Annotations = nil 1096 } 1097 return nil 1098 } 1099 1100 func deepCopy_api_ObjectReference(in ObjectReference, out *ObjectReference, c *conversion.Cloner) error { 1101 out.Kind = in.Kind 1102 out.Namespace = in.Namespace 1103 out.Name = in.Name 1104 out.UID = in.UID 1105 out.APIVersion = in.APIVersion 1106 out.ResourceVersion = in.ResourceVersion 1107 out.FieldPath = in.FieldPath 1108 return nil 1109 } 1110 1111 func deepCopy_api_PersistentVolume(in PersistentVolume, out *PersistentVolume, c *conversion.Cloner) error { 1112 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1113 return err 1114 } 1115 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1116 return err 1117 } 1118 if err := deepCopy_api_PersistentVolumeSpec(in.Spec, &out.Spec, c); err != nil { 1119 return err 1120 } 1121 if err := deepCopy_api_PersistentVolumeStatus(in.Status, &out.Status, c); err != nil { 1122 return err 1123 } 1124 return nil 1125 } 1126 1127 func deepCopy_api_PersistentVolumeClaim(in PersistentVolumeClaim, out *PersistentVolumeClaim, c *conversion.Cloner) error { 1128 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1129 return err 1130 } 1131 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1132 return err 1133 } 1134 if err := deepCopy_api_PersistentVolumeClaimSpec(in.Spec, &out.Spec, c); err != nil { 1135 return err 1136 } 1137 if err := deepCopy_api_PersistentVolumeClaimStatus(in.Status, &out.Status, c); err != nil { 1138 return err 1139 } 1140 return nil 1141 } 1142 1143 func deepCopy_api_PersistentVolumeClaimList(in PersistentVolumeClaimList, out *PersistentVolumeClaimList, c *conversion.Cloner) error { 1144 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1145 return err 1146 } 1147 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1148 return err 1149 } 1150 if in.Items != nil { 1151 out.Items = make([]PersistentVolumeClaim, len(in.Items)) 1152 for i := range in.Items { 1153 if err := deepCopy_api_PersistentVolumeClaim(in.Items[i], &out.Items[i], c); err != nil { 1154 return err 1155 } 1156 } 1157 } else { 1158 out.Items = nil 1159 } 1160 return nil 1161 } 1162 1163 func deepCopy_api_PersistentVolumeClaimSpec(in PersistentVolumeClaimSpec, out *PersistentVolumeClaimSpec, c *conversion.Cloner) error { 1164 if in.AccessModes != nil { 1165 out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes)) 1166 for i := range in.AccessModes { 1167 out.AccessModes[i] = in.AccessModes[i] 1168 } 1169 } else { 1170 out.AccessModes = nil 1171 } 1172 if err := deepCopy_api_ResourceRequirements(in.Resources, &out.Resources, c); err != nil { 1173 return err 1174 } 1175 out.VolumeName = in.VolumeName 1176 return nil 1177 } 1178 1179 func deepCopy_api_PersistentVolumeClaimStatus(in PersistentVolumeClaimStatus, out *PersistentVolumeClaimStatus, c *conversion.Cloner) error { 1180 out.Phase = in.Phase 1181 if in.AccessModes != nil { 1182 out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes)) 1183 for i := range in.AccessModes { 1184 out.AccessModes[i] = in.AccessModes[i] 1185 } 1186 } else { 1187 out.AccessModes = nil 1188 } 1189 if in.Capacity != nil { 1190 out.Capacity = make(ResourceList) 1191 for key, val := range in.Capacity { 1192 newVal := new(resource.Quantity) 1193 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1194 return err 1195 } 1196 out.Capacity[key] = *newVal 1197 } 1198 } else { 1199 out.Capacity = nil 1200 } 1201 return nil 1202 } 1203 1204 func deepCopy_api_PersistentVolumeClaimVolumeSource(in PersistentVolumeClaimVolumeSource, out *PersistentVolumeClaimVolumeSource, c *conversion.Cloner) error { 1205 out.ClaimName = in.ClaimName 1206 out.ReadOnly = in.ReadOnly 1207 return nil 1208 } 1209 1210 func deepCopy_api_PersistentVolumeList(in PersistentVolumeList, out *PersistentVolumeList, c *conversion.Cloner) error { 1211 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1212 return err 1213 } 1214 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1215 return err 1216 } 1217 if in.Items != nil { 1218 out.Items = make([]PersistentVolume, len(in.Items)) 1219 for i := range in.Items { 1220 if err := deepCopy_api_PersistentVolume(in.Items[i], &out.Items[i], c); err != nil { 1221 return err 1222 } 1223 } 1224 } else { 1225 out.Items = nil 1226 } 1227 return nil 1228 } 1229 1230 func deepCopy_api_PersistentVolumeSource(in PersistentVolumeSource, out *PersistentVolumeSource, c *conversion.Cloner) error { 1231 if in.GCEPersistentDisk != nil { 1232 out.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource) 1233 if err := deepCopy_api_GCEPersistentDiskVolumeSource(*in.GCEPersistentDisk, out.GCEPersistentDisk, c); err != nil { 1234 return err 1235 } 1236 } else { 1237 out.GCEPersistentDisk = nil 1238 } 1239 if in.AWSElasticBlockStore != nil { 1240 out.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource) 1241 if err := deepCopy_api_AWSElasticBlockStoreVolumeSource(*in.AWSElasticBlockStore, out.AWSElasticBlockStore, c); err != nil { 1242 return err 1243 } 1244 } else { 1245 out.AWSElasticBlockStore = nil 1246 } 1247 if in.HostPath != nil { 1248 out.HostPath = new(HostPathVolumeSource) 1249 if err := deepCopy_api_HostPathVolumeSource(*in.HostPath, out.HostPath, c); err != nil { 1250 return err 1251 } 1252 } else { 1253 out.HostPath = nil 1254 } 1255 if in.Glusterfs != nil { 1256 out.Glusterfs = new(GlusterfsVolumeSource) 1257 if err := deepCopy_api_GlusterfsVolumeSource(*in.Glusterfs, out.Glusterfs, c); err != nil { 1258 return err 1259 } 1260 } else { 1261 out.Glusterfs = nil 1262 } 1263 if in.NFS != nil { 1264 out.NFS = new(NFSVolumeSource) 1265 if err := deepCopy_api_NFSVolumeSource(*in.NFS, out.NFS, c); err != nil { 1266 return err 1267 } 1268 } else { 1269 out.NFS = nil 1270 } 1271 if in.RBD != nil { 1272 out.RBD = new(RBDVolumeSource) 1273 if err := deepCopy_api_RBDVolumeSource(*in.RBD, out.RBD, c); err != nil { 1274 return err 1275 } 1276 } else { 1277 out.RBD = nil 1278 } 1279 if in.ISCSI != nil { 1280 out.ISCSI = new(ISCSIVolumeSource) 1281 if err := deepCopy_api_ISCSIVolumeSource(*in.ISCSI, out.ISCSI, c); err != nil { 1282 return err 1283 } 1284 } else { 1285 out.ISCSI = nil 1286 } 1287 if in.Cinder != nil { 1288 out.Cinder = new(CinderVolumeSource) 1289 if err := deepCopy_api_CinderVolumeSource(*in.Cinder, out.Cinder, c); err != nil { 1290 return err 1291 } 1292 } else { 1293 out.Cinder = nil 1294 } 1295 if in.CephFS != nil { 1296 out.CephFS = new(CephFSVolumeSource) 1297 if err := deepCopy_api_CephFSVolumeSource(*in.CephFS, out.CephFS, c); err != nil { 1298 return err 1299 } 1300 } else { 1301 out.CephFS = nil 1302 } 1303 if in.FC != nil { 1304 out.FC = new(FCVolumeSource) 1305 if err := deepCopy_api_FCVolumeSource(*in.FC, out.FC, c); err != nil { 1306 return err 1307 } 1308 } else { 1309 out.FC = nil 1310 } 1311 if in.Flocker != nil { 1312 out.Flocker = new(FlockerVolumeSource) 1313 if err := deepCopy_api_FlockerVolumeSource(*in.Flocker, out.Flocker, c); err != nil { 1314 return err 1315 } 1316 } else { 1317 out.Flocker = nil 1318 } 1319 return nil 1320 } 1321 1322 func deepCopy_api_PersistentVolumeSpec(in PersistentVolumeSpec, out *PersistentVolumeSpec, c *conversion.Cloner) error { 1323 if in.Capacity != nil { 1324 out.Capacity = make(ResourceList) 1325 for key, val := range in.Capacity { 1326 newVal := new(resource.Quantity) 1327 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1328 return err 1329 } 1330 out.Capacity[key] = *newVal 1331 } 1332 } else { 1333 out.Capacity = nil 1334 } 1335 if err := deepCopy_api_PersistentVolumeSource(in.PersistentVolumeSource, &out.PersistentVolumeSource, c); err != nil { 1336 return err 1337 } 1338 if in.AccessModes != nil { 1339 out.AccessModes = make([]PersistentVolumeAccessMode, len(in.AccessModes)) 1340 for i := range in.AccessModes { 1341 out.AccessModes[i] = in.AccessModes[i] 1342 } 1343 } else { 1344 out.AccessModes = nil 1345 } 1346 if in.ClaimRef != nil { 1347 out.ClaimRef = new(ObjectReference) 1348 if err := deepCopy_api_ObjectReference(*in.ClaimRef, out.ClaimRef, c); err != nil { 1349 return err 1350 } 1351 } else { 1352 out.ClaimRef = nil 1353 } 1354 out.PersistentVolumeReclaimPolicy = in.PersistentVolumeReclaimPolicy 1355 return nil 1356 } 1357 1358 func deepCopy_api_PersistentVolumeStatus(in PersistentVolumeStatus, out *PersistentVolumeStatus, c *conversion.Cloner) error { 1359 out.Phase = in.Phase 1360 out.Message = in.Message 1361 out.Reason = in.Reason 1362 return nil 1363 } 1364 1365 func deepCopy_api_Pod(in Pod, out *Pod, c *conversion.Cloner) error { 1366 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1367 return err 1368 } 1369 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1370 return err 1371 } 1372 if err := deepCopy_api_PodSpec(in.Spec, &out.Spec, c); err != nil { 1373 return err 1374 } 1375 if err := deepCopy_api_PodStatus(in.Status, &out.Status, c); err != nil { 1376 return err 1377 } 1378 return nil 1379 } 1380 1381 func deepCopy_api_PodAttachOptions(in PodAttachOptions, out *PodAttachOptions, c *conversion.Cloner) error { 1382 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1383 return err 1384 } 1385 out.Stdin = in.Stdin 1386 out.Stdout = in.Stdout 1387 out.Stderr = in.Stderr 1388 out.TTY = in.TTY 1389 out.Container = in.Container 1390 return nil 1391 } 1392 1393 func deepCopy_api_PodCondition(in PodCondition, out *PodCondition, c *conversion.Cloner) error { 1394 out.Type = in.Type 1395 out.Status = in.Status 1396 if err := deepCopy_unversioned_Time(in.LastProbeTime, &out.LastProbeTime, c); err != nil { 1397 return err 1398 } 1399 if err := deepCopy_unversioned_Time(in.LastTransitionTime, &out.LastTransitionTime, c); err != nil { 1400 return err 1401 } 1402 out.Reason = in.Reason 1403 out.Message = in.Message 1404 return nil 1405 } 1406 1407 func deepCopy_api_PodExecOptions(in PodExecOptions, out *PodExecOptions, c *conversion.Cloner) error { 1408 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1409 return err 1410 } 1411 out.Stdin = in.Stdin 1412 out.Stdout = in.Stdout 1413 out.Stderr = in.Stderr 1414 out.TTY = in.TTY 1415 out.Container = in.Container 1416 if in.Command != nil { 1417 out.Command = make([]string, len(in.Command)) 1418 for i := range in.Command { 1419 out.Command[i] = in.Command[i] 1420 } 1421 } else { 1422 out.Command = nil 1423 } 1424 return nil 1425 } 1426 1427 func deepCopy_api_PodList(in PodList, out *PodList, c *conversion.Cloner) error { 1428 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1429 return err 1430 } 1431 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1432 return err 1433 } 1434 if in.Items != nil { 1435 out.Items = make([]Pod, len(in.Items)) 1436 for i := range in.Items { 1437 if err := deepCopy_api_Pod(in.Items[i], &out.Items[i], c); err != nil { 1438 return err 1439 } 1440 } 1441 } else { 1442 out.Items = nil 1443 } 1444 return nil 1445 } 1446 1447 func deepCopy_api_PodLogOptions(in PodLogOptions, out *PodLogOptions, c *conversion.Cloner) error { 1448 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1449 return err 1450 } 1451 out.Container = in.Container 1452 out.Follow = in.Follow 1453 out.Previous = in.Previous 1454 if in.SinceSeconds != nil { 1455 out.SinceSeconds = new(int64) 1456 *out.SinceSeconds = *in.SinceSeconds 1457 } else { 1458 out.SinceSeconds = nil 1459 } 1460 if in.SinceTime != nil { 1461 out.SinceTime = new(unversioned.Time) 1462 if err := deepCopy_unversioned_Time(*in.SinceTime, out.SinceTime, c); err != nil { 1463 return err 1464 } 1465 } else { 1466 out.SinceTime = nil 1467 } 1468 out.Timestamps = in.Timestamps 1469 if in.TailLines != nil { 1470 out.TailLines = new(int64) 1471 *out.TailLines = *in.TailLines 1472 } else { 1473 out.TailLines = nil 1474 } 1475 if in.LimitBytes != nil { 1476 out.LimitBytes = new(int64) 1477 *out.LimitBytes = *in.LimitBytes 1478 } else { 1479 out.LimitBytes = nil 1480 } 1481 return nil 1482 } 1483 1484 func deepCopy_api_PodProxyOptions(in PodProxyOptions, out *PodProxyOptions, c *conversion.Cloner) error { 1485 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1486 return err 1487 } 1488 out.Path = in.Path 1489 return nil 1490 } 1491 1492 func deepCopy_api_PodSecurityContext(in PodSecurityContext, out *PodSecurityContext, c *conversion.Cloner) error { 1493 out.HostNetwork = in.HostNetwork 1494 out.HostPID = in.HostPID 1495 out.HostIPC = in.HostIPC 1496 if in.SELinuxOptions != nil { 1497 out.SELinuxOptions = new(SELinuxOptions) 1498 if err := deepCopy_api_SELinuxOptions(*in.SELinuxOptions, out.SELinuxOptions, c); err != nil { 1499 return err 1500 } 1501 } else { 1502 out.SELinuxOptions = nil 1503 } 1504 if in.RunAsUser != nil { 1505 out.RunAsUser = new(int64) 1506 *out.RunAsUser = *in.RunAsUser 1507 } else { 1508 out.RunAsUser = nil 1509 } 1510 if in.RunAsNonRoot != nil { 1511 out.RunAsNonRoot = new(bool) 1512 *out.RunAsNonRoot = *in.RunAsNonRoot 1513 } else { 1514 out.RunAsNonRoot = nil 1515 } 1516 if in.SupplementalGroups != nil { 1517 out.SupplementalGroups = make([]int64, len(in.SupplementalGroups)) 1518 for i := range in.SupplementalGroups { 1519 out.SupplementalGroups[i] = in.SupplementalGroups[i] 1520 } 1521 } else { 1522 out.SupplementalGroups = nil 1523 } 1524 if in.FSGroup != nil { 1525 out.FSGroup = new(int64) 1526 *out.FSGroup = *in.FSGroup 1527 } else { 1528 out.FSGroup = nil 1529 } 1530 return nil 1531 } 1532 1533 func deepCopy_api_PodSpec(in PodSpec, out *PodSpec, c *conversion.Cloner) error { 1534 if in.Volumes != nil { 1535 out.Volumes = make([]Volume, len(in.Volumes)) 1536 for i := range in.Volumes { 1537 if err := deepCopy_api_Volume(in.Volumes[i], &out.Volumes[i], c); err != nil { 1538 return err 1539 } 1540 } 1541 } else { 1542 out.Volumes = nil 1543 } 1544 if in.Containers != nil { 1545 out.Containers = make([]Container, len(in.Containers)) 1546 for i := range in.Containers { 1547 if err := deepCopy_api_Container(in.Containers[i], &out.Containers[i], c); err != nil { 1548 return err 1549 } 1550 } 1551 } else { 1552 out.Containers = nil 1553 } 1554 out.RestartPolicy = in.RestartPolicy 1555 if in.TerminationGracePeriodSeconds != nil { 1556 out.TerminationGracePeriodSeconds = new(int64) 1557 *out.TerminationGracePeriodSeconds = *in.TerminationGracePeriodSeconds 1558 } else { 1559 out.TerminationGracePeriodSeconds = nil 1560 } 1561 if in.ActiveDeadlineSeconds != nil { 1562 out.ActiveDeadlineSeconds = new(int64) 1563 *out.ActiveDeadlineSeconds = *in.ActiveDeadlineSeconds 1564 } else { 1565 out.ActiveDeadlineSeconds = nil 1566 } 1567 out.DNSPolicy = in.DNSPolicy 1568 if in.NodeSelector != nil { 1569 out.NodeSelector = make(map[string]string) 1570 for key, val := range in.NodeSelector { 1571 out.NodeSelector[key] = val 1572 } 1573 } else { 1574 out.NodeSelector = nil 1575 } 1576 out.ServiceAccountName = in.ServiceAccountName 1577 out.NodeName = in.NodeName 1578 if in.SecurityContext != nil { 1579 out.SecurityContext = new(PodSecurityContext) 1580 if err := deepCopy_api_PodSecurityContext(*in.SecurityContext, out.SecurityContext, c); err != nil { 1581 return err 1582 } 1583 } else { 1584 out.SecurityContext = nil 1585 } 1586 if in.ImagePullSecrets != nil { 1587 out.ImagePullSecrets = make([]LocalObjectReference, len(in.ImagePullSecrets)) 1588 for i := range in.ImagePullSecrets { 1589 if err := deepCopy_api_LocalObjectReference(in.ImagePullSecrets[i], &out.ImagePullSecrets[i], c); err != nil { 1590 return err 1591 } 1592 } 1593 } else { 1594 out.ImagePullSecrets = nil 1595 } 1596 return nil 1597 } 1598 1599 func deepCopy_api_PodStatus(in PodStatus, out *PodStatus, c *conversion.Cloner) error { 1600 out.Phase = in.Phase 1601 if in.Conditions != nil { 1602 out.Conditions = make([]PodCondition, len(in.Conditions)) 1603 for i := range in.Conditions { 1604 if err := deepCopy_api_PodCondition(in.Conditions[i], &out.Conditions[i], c); err != nil { 1605 return err 1606 } 1607 } 1608 } else { 1609 out.Conditions = nil 1610 } 1611 out.Message = in.Message 1612 out.Reason = in.Reason 1613 out.HostIP = in.HostIP 1614 out.PodIP = in.PodIP 1615 if in.StartTime != nil { 1616 out.StartTime = new(unversioned.Time) 1617 if err := deepCopy_unversioned_Time(*in.StartTime, out.StartTime, c); err != nil { 1618 return err 1619 } 1620 } else { 1621 out.StartTime = nil 1622 } 1623 if in.ContainerStatuses != nil { 1624 out.ContainerStatuses = make([]ContainerStatus, len(in.ContainerStatuses)) 1625 for i := range in.ContainerStatuses { 1626 if err := deepCopy_api_ContainerStatus(in.ContainerStatuses[i], &out.ContainerStatuses[i], c); err != nil { 1627 return err 1628 } 1629 } 1630 } else { 1631 out.ContainerStatuses = nil 1632 } 1633 return nil 1634 } 1635 1636 func deepCopy_api_PodStatusResult(in PodStatusResult, out *PodStatusResult, c *conversion.Cloner) error { 1637 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1638 return err 1639 } 1640 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1641 return err 1642 } 1643 if err := deepCopy_api_PodStatus(in.Status, &out.Status, c); err != nil { 1644 return err 1645 } 1646 return nil 1647 } 1648 1649 func deepCopy_api_PodTemplate(in PodTemplate, out *PodTemplate, c *conversion.Cloner) error { 1650 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1651 return err 1652 } 1653 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1654 return err 1655 } 1656 if err := deepCopy_api_PodTemplateSpec(in.Template, &out.Template, c); err != nil { 1657 return err 1658 } 1659 return nil 1660 } 1661 1662 func deepCopy_api_PodTemplateList(in PodTemplateList, out *PodTemplateList, c *conversion.Cloner) error { 1663 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1664 return err 1665 } 1666 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1667 return err 1668 } 1669 if in.Items != nil { 1670 out.Items = make([]PodTemplate, len(in.Items)) 1671 for i := range in.Items { 1672 if err := deepCopy_api_PodTemplate(in.Items[i], &out.Items[i], c); err != nil { 1673 return err 1674 } 1675 } 1676 } else { 1677 out.Items = nil 1678 } 1679 return nil 1680 } 1681 1682 func deepCopy_api_PodTemplateSpec(in PodTemplateSpec, out *PodTemplateSpec, c *conversion.Cloner) error { 1683 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1684 return err 1685 } 1686 if err := deepCopy_api_PodSpec(in.Spec, &out.Spec, c); err != nil { 1687 return err 1688 } 1689 return nil 1690 } 1691 1692 func deepCopy_api_Probe(in Probe, out *Probe, c *conversion.Cloner) error { 1693 if err := deepCopy_api_Handler(in.Handler, &out.Handler, c); err != nil { 1694 return err 1695 } 1696 out.InitialDelaySeconds = in.InitialDelaySeconds 1697 out.TimeoutSeconds = in.TimeoutSeconds 1698 out.PeriodSeconds = in.PeriodSeconds 1699 out.SuccessThreshold = in.SuccessThreshold 1700 out.FailureThreshold = in.FailureThreshold 1701 return nil 1702 } 1703 1704 func deepCopy_api_RBDVolumeSource(in RBDVolumeSource, out *RBDVolumeSource, c *conversion.Cloner) error { 1705 if in.CephMonitors != nil { 1706 out.CephMonitors = make([]string, len(in.CephMonitors)) 1707 for i := range in.CephMonitors { 1708 out.CephMonitors[i] = in.CephMonitors[i] 1709 } 1710 } else { 1711 out.CephMonitors = nil 1712 } 1713 out.RBDImage = in.RBDImage 1714 out.FSType = in.FSType 1715 out.RBDPool = in.RBDPool 1716 out.RadosUser = in.RadosUser 1717 out.Keyring = in.Keyring 1718 if in.SecretRef != nil { 1719 out.SecretRef = new(LocalObjectReference) 1720 if err := deepCopy_api_LocalObjectReference(*in.SecretRef, out.SecretRef, c); err != nil { 1721 return err 1722 } 1723 } else { 1724 out.SecretRef = nil 1725 } 1726 out.ReadOnly = in.ReadOnly 1727 return nil 1728 } 1729 1730 func deepCopy_api_RangeAllocation(in RangeAllocation, out *RangeAllocation, c *conversion.Cloner) error { 1731 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1732 return err 1733 } 1734 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1735 return err 1736 } 1737 out.Range = in.Range 1738 if in.Data != nil { 1739 out.Data = make([]uint8, len(in.Data)) 1740 for i := range in.Data { 1741 out.Data[i] = in.Data[i] 1742 } 1743 } else { 1744 out.Data = nil 1745 } 1746 return nil 1747 } 1748 1749 func deepCopy_api_ReplicationController(in ReplicationController, out *ReplicationController, c *conversion.Cloner) error { 1750 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1751 return err 1752 } 1753 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1754 return err 1755 } 1756 if err := deepCopy_api_ReplicationControllerSpec(in.Spec, &out.Spec, c); err != nil { 1757 return err 1758 } 1759 if err := deepCopy_api_ReplicationControllerStatus(in.Status, &out.Status, c); err != nil { 1760 return err 1761 } 1762 return nil 1763 } 1764 1765 func deepCopy_api_ReplicationControllerList(in ReplicationControllerList, out *ReplicationControllerList, c *conversion.Cloner) error { 1766 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1767 return err 1768 } 1769 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1770 return err 1771 } 1772 if in.Items != nil { 1773 out.Items = make([]ReplicationController, len(in.Items)) 1774 for i := range in.Items { 1775 if err := deepCopy_api_ReplicationController(in.Items[i], &out.Items[i], c); err != nil { 1776 return err 1777 } 1778 } 1779 } else { 1780 out.Items = nil 1781 } 1782 return nil 1783 } 1784 1785 func deepCopy_api_ReplicationControllerSpec(in ReplicationControllerSpec, out *ReplicationControllerSpec, c *conversion.Cloner) error { 1786 out.Replicas = in.Replicas 1787 if in.Selector != nil { 1788 out.Selector = make(map[string]string) 1789 for key, val := range in.Selector { 1790 out.Selector[key] = val 1791 } 1792 } else { 1793 out.Selector = nil 1794 } 1795 if in.Template != nil { 1796 out.Template = new(PodTemplateSpec) 1797 if err := deepCopy_api_PodTemplateSpec(*in.Template, out.Template, c); err != nil { 1798 return err 1799 } 1800 } else { 1801 out.Template = nil 1802 } 1803 return nil 1804 } 1805 1806 func deepCopy_api_ReplicationControllerStatus(in ReplicationControllerStatus, out *ReplicationControllerStatus, c *conversion.Cloner) error { 1807 out.Replicas = in.Replicas 1808 out.ObservedGeneration = in.ObservedGeneration 1809 return nil 1810 } 1811 1812 func deepCopy_api_ResourceQuota(in ResourceQuota, out *ResourceQuota, c *conversion.Cloner) error { 1813 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1814 return err 1815 } 1816 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1817 return err 1818 } 1819 if err := deepCopy_api_ResourceQuotaSpec(in.Spec, &out.Spec, c); err != nil { 1820 return err 1821 } 1822 if err := deepCopy_api_ResourceQuotaStatus(in.Status, &out.Status, c); err != nil { 1823 return err 1824 } 1825 return nil 1826 } 1827 1828 func deepCopy_api_ResourceQuotaList(in ResourceQuotaList, out *ResourceQuotaList, c *conversion.Cloner) error { 1829 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1830 return err 1831 } 1832 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1833 return err 1834 } 1835 if in.Items != nil { 1836 out.Items = make([]ResourceQuota, len(in.Items)) 1837 for i := range in.Items { 1838 if err := deepCopy_api_ResourceQuota(in.Items[i], &out.Items[i], c); err != nil { 1839 return err 1840 } 1841 } 1842 } else { 1843 out.Items = nil 1844 } 1845 return nil 1846 } 1847 1848 func deepCopy_api_ResourceQuotaSpec(in ResourceQuotaSpec, out *ResourceQuotaSpec, c *conversion.Cloner) error { 1849 if in.Hard != nil { 1850 out.Hard = make(ResourceList) 1851 for key, val := range in.Hard { 1852 newVal := new(resource.Quantity) 1853 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1854 return err 1855 } 1856 out.Hard[key] = *newVal 1857 } 1858 } else { 1859 out.Hard = nil 1860 } 1861 return nil 1862 } 1863 1864 func deepCopy_api_ResourceQuotaStatus(in ResourceQuotaStatus, out *ResourceQuotaStatus, c *conversion.Cloner) error { 1865 if in.Hard != nil { 1866 out.Hard = make(ResourceList) 1867 for key, val := range in.Hard { 1868 newVal := new(resource.Quantity) 1869 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1870 return err 1871 } 1872 out.Hard[key] = *newVal 1873 } 1874 } else { 1875 out.Hard = nil 1876 } 1877 if in.Used != nil { 1878 out.Used = make(ResourceList) 1879 for key, val := range in.Used { 1880 newVal := new(resource.Quantity) 1881 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1882 return err 1883 } 1884 out.Used[key] = *newVal 1885 } 1886 } else { 1887 out.Used = nil 1888 } 1889 return nil 1890 } 1891 1892 func deepCopy_api_ResourceRequirements(in ResourceRequirements, out *ResourceRequirements, c *conversion.Cloner) error { 1893 if in.Limits != nil { 1894 out.Limits = make(ResourceList) 1895 for key, val := range in.Limits { 1896 newVal := new(resource.Quantity) 1897 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1898 return err 1899 } 1900 out.Limits[key] = *newVal 1901 } 1902 } else { 1903 out.Limits = nil 1904 } 1905 if in.Requests != nil { 1906 out.Requests = make(ResourceList) 1907 for key, val := range in.Requests { 1908 newVal := new(resource.Quantity) 1909 if err := deepCopy_resource_Quantity(val, newVal, c); err != nil { 1910 return err 1911 } 1912 out.Requests[key] = *newVal 1913 } 1914 } else { 1915 out.Requests = nil 1916 } 1917 return nil 1918 } 1919 1920 func deepCopy_api_SELinuxOptions(in SELinuxOptions, out *SELinuxOptions, c *conversion.Cloner) error { 1921 out.User = in.User 1922 out.Role = in.Role 1923 out.Type = in.Type 1924 out.Level = in.Level 1925 return nil 1926 } 1927 1928 func deepCopy_api_Secret(in Secret, out *Secret, c *conversion.Cloner) error { 1929 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1930 return err 1931 } 1932 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 1933 return err 1934 } 1935 if in.Data != nil { 1936 out.Data = make(map[string][]uint8) 1937 for key, val := range in.Data { 1938 if newVal, err := c.DeepCopy(val); err != nil { 1939 return err 1940 } else { 1941 out.Data[key] = newVal.([]uint8) 1942 } 1943 } 1944 } else { 1945 out.Data = nil 1946 } 1947 out.Type = in.Type 1948 return nil 1949 } 1950 1951 func deepCopy_api_SecretList(in SecretList, out *SecretList, c *conversion.Cloner) error { 1952 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 1953 return err 1954 } 1955 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 1956 return err 1957 } 1958 if in.Items != nil { 1959 out.Items = make([]Secret, len(in.Items)) 1960 for i := range in.Items { 1961 if err := deepCopy_api_Secret(in.Items[i], &out.Items[i], c); err != nil { 1962 return err 1963 } 1964 } 1965 } else { 1966 out.Items = nil 1967 } 1968 return nil 1969 } 1970 1971 func deepCopy_api_SecretVolumeSource(in SecretVolumeSource, out *SecretVolumeSource, c *conversion.Cloner) error { 1972 out.SecretName = in.SecretName 1973 return nil 1974 } 1975 1976 func deepCopy_api_SecurityContext(in SecurityContext, out *SecurityContext, c *conversion.Cloner) error { 1977 if in.Capabilities != nil { 1978 out.Capabilities = new(Capabilities) 1979 if err := deepCopy_api_Capabilities(*in.Capabilities, out.Capabilities, c); err != nil { 1980 return err 1981 } 1982 } else { 1983 out.Capabilities = nil 1984 } 1985 if in.Privileged != nil { 1986 out.Privileged = new(bool) 1987 *out.Privileged = *in.Privileged 1988 } else { 1989 out.Privileged = nil 1990 } 1991 if in.SELinuxOptions != nil { 1992 out.SELinuxOptions = new(SELinuxOptions) 1993 if err := deepCopy_api_SELinuxOptions(*in.SELinuxOptions, out.SELinuxOptions, c); err != nil { 1994 return err 1995 } 1996 } else { 1997 out.SELinuxOptions = nil 1998 } 1999 if in.RunAsUser != nil { 2000 out.RunAsUser = new(int64) 2001 *out.RunAsUser = *in.RunAsUser 2002 } else { 2003 out.RunAsUser = nil 2004 } 2005 if in.RunAsNonRoot != nil { 2006 out.RunAsNonRoot = new(bool) 2007 *out.RunAsNonRoot = *in.RunAsNonRoot 2008 } else { 2009 out.RunAsNonRoot = nil 2010 } 2011 return nil 2012 } 2013 2014 func deepCopy_api_SerializedReference(in SerializedReference, out *SerializedReference, c *conversion.Cloner) error { 2015 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 2016 return err 2017 } 2018 if err := deepCopy_api_ObjectReference(in.Reference, &out.Reference, c); err != nil { 2019 return err 2020 } 2021 return nil 2022 } 2023 2024 func deepCopy_api_Service(in Service, out *Service, c *conversion.Cloner) error { 2025 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 2026 return err 2027 } 2028 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 2029 return err 2030 } 2031 if err := deepCopy_api_ServiceSpec(in.Spec, &out.Spec, c); err != nil { 2032 return err 2033 } 2034 if err := deepCopy_api_ServiceStatus(in.Status, &out.Status, c); err != nil { 2035 return err 2036 } 2037 return nil 2038 } 2039 2040 func deepCopy_api_ServiceAccount(in ServiceAccount, out *ServiceAccount, c *conversion.Cloner) error { 2041 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 2042 return err 2043 } 2044 if err := deepCopy_api_ObjectMeta(in.ObjectMeta, &out.ObjectMeta, c); err != nil { 2045 return err 2046 } 2047 if in.Secrets != nil { 2048 out.Secrets = make([]ObjectReference, len(in.Secrets)) 2049 for i := range in.Secrets { 2050 if err := deepCopy_api_ObjectReference(in.Secrets[i], &out.Secrets[i], c); err != nil { 2051 return err 2052 } 2053 } 2054 } else { 2055 out.Secrets = nil 2056 } 2057 if in.ImagePullSecrets != nil { 2058 out.ImagePullSecrets = make([]LocalObjectReference, len(in.ImagePullSecrets)) 2059 for i := range in.ImagePullSecrets { 2060 if err := deepCopy_api_LocalObjectReference(in.ImagePullSecrets[i], &out.ImagePullSecrets[i], c); err != nil { 2061 return err 2062 } 2063 } 2064 } else { 2065 out.ImagePullSecrets = nil 2066 } 2067 return nil 2068 } 2069 2070 func deepCopy_api_ServiceAccountList(in ServiceAccountList, out *ServiceAccountList, c *conversion.Cloner) error { 2071 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 2072 return err 2073 } 2074 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 2075 return err 2076 } 2077 if in.Items != nil { 2078 out.Items = make([]ServiceAccount, len(in.Items)) 2079 for i := range in.Items { 2080 if err := deepCopy_api_ServiceAccount(in.Items[i], &out.Items[i], c); err != nil { 2081 return err 2082 } 2083 } 2084 } else { 2085 out.Items = nil 2086 } 2087 return nil 2088 } 2089 2090 func deepCopy_api_ServiceList(in ServiceList, out *ServiceList, c *conversion.Cloner) error { 2091 if err := deepCopy_unversioned_TypeMeta(in.TypeMeta, &out.TypeMeta, c); err != nil { 2092 return err 2093 } 2094 if err := deepCopy_unversioned_ListMeta(in.ListMeta, &out.ListMeta, c); err != nil { 2095 return err 2096 } 2097 if in.Items != nil { 2098 out.Items = make([]Service, len(in.Items)) 2099 for i := range in.Items { 2100 if err := deepCopy_api_Service(in.Items[i], &out.Items[i], c); err != nil { 2101 return err 2102 } 2103 } 2104 } else { 2105 out.Items = nil 2106 } 2107 return nil 2108 } 2109 2110 func deepCopy_api_ServicePort(in ServicePort, out *ServicePort, c *conversion.Cloner) error { 2111 out.Name = in.Name 2112 out.Protocol = in.Protocol 2113 out.Port = in.Port 2114 if err := deepCopy_intstr_IntOrString(in.TargetPort, &out.TargetPort, c); err != nil { 2115 return err 2116 } 2117 out.NodePort = in.NodePort 2118 return nil 2119 } 2120 2121 func deepCopy_api_ServiceSpec(in ServiceSpec, out *ServiceSpec, c *conversion.Cloner) error { 2122 out.Type = in.Type 2123 if in.Ports != nil { 2124 out.Ports = make([]ServicePort, len(in.Ports)) 2125 for i := range in.Ports { 2126 if err := deepCopy_api_ServicePort(in.Ports[i], &out.Ports[i], c); err != nil { 2127 return err 2128 } 2129 } 2130 } else { 2131 out.Ports = nil 2132 } 2133 if in.Selector != nil { 2134 out.Selector = make(map[string]string) 2135 for key, val := range in.Selector { 2136 out.Selector[key] = val 2137 } 2138 } else { 2139 out.Selector = nil 2140 } 2141 out.ClusterIP = in.ClusterIP 2142 if in.ExternalIPs != nil { 2143 out.ExternalIPs = make([]string, len(in.ExternalIPs)) 2144 for i := range in.ExternalIPs { 2145 out.ExternalIPs[i] = in.ExternalIPs[i] 2146 } 2147 } else { 2148 out.ExternalIPs = nil 2149 } 2150 out.LoadBalancerIP = in.LoadBalancerIP 2151 out.SessionAffinity = in.SessionAffinity 2152 return nil 2153 } 2154 2155 func deepCopy_api_ServiceStatus(in ServiceStatus, out *ServiceStatus, c *conversion.Cloner) error { 2156 if err := deepCopy_api_LoadBalancerStatus(in.LoadBalancer, &out.LoadBalancer, c); err != nil { 2157 return err 2158 } 2159 return nil 2160 } 2161 2162 func deepCopy_api_TCPSocketAction(in TCPSocketAction, out *TCPSocketAction, c *conversion.Cloner) error { 2163 if err := deepCopy_intstr_IntOrString(in.Port, &out.Port, c); err != nil { 2164 return err 2165 } 2166 return nil 2167 } 2168 2169 func deepCopy_api_Volume(in Volume, out *Volume, c *conversion.Cloner) error { 2170 out.Name = in.Name 2171 if err := deepCopy_api_VolumeSource(in.VolumeSource, &out.VolumeSource, c); err != nil { 2172 return err 2173 } 2174 return nil 2175 } 2176 2177 func deepCopy_api_VolumeMount(in VolumeMount, out *VolumeMount, c *conversion.Cloner) error { 2178 out.Name = in.Name 2179 out.ReadOnly = in.ReadOnly 2180 out.MountPath = in.MountPath 2181 return nil 2182 } 2183 2184 func deepCopy_api_VolumeSource(in VolumeSource, out *VolumeSource, c *conversion.Cloner) error { 2185 if in.HostPath != nil { 2186 out.HostPath = new(HostPathVolumeSource) 2187 if err := deepCopy_api_HostPathVolumeSource(*in.HostPath, out.HostPath, c); err != nil { 2188 return err 2189 } 2190 } else { 2191 out.HostPath = nil 2192 } 2193 if in.EmptyDir != nil { 2194 out.EmptyDir = new(EmptyDirVolumeSource) 2195 if err := deepCopy_api_EmptyDirVolumeSource(*in.EmptyDir, out.EmptyDir, c); err != nil { 2196 return err 2197 } 2198 } else { 2199 out.EmptyDir = nil 2200 } 2201 if in.GCEPersistentDisk != nil { 2202 out.GCEPersistentDisk = new(GCEPersistentDiskVolumeSource) 2203 if err := deepCopy_api_GCEPersistentDiskVolumeSource(*in.GCEPersistentDisk, out.GCEPersistentDisk, c); err != nil { 2204 return err 2205 } 2206 } else { 2207 out.GCEPersistentDisk = nil 2208 } 2209 if in.AWSElasticBlockStore != nil { 2210 out.AWSElasticBlockStore = new(AWSElasticBlockStoreVolumeSource) 2211 if err := deepCopy_api_AWSElasticBlockStoreVolumeSource(*in.AWSElasticBlockStore, out.AWSElasticBlockStore, c); err != nil { 2212 return err 2213 } 2214 } else { 2215 out.AWSElasticBlockStore = nil 2216 } 2217 if in.GitRepo != nil { 2218 out.GitRepo = new(GitRepoVolumeSource) 2219 if err := deepCopy_api_GitRepoVolumeSource(*in.GitRepo, out.GitRepo, c); err != nil { 2220 return err 2221 } 2222 } else { 2223 out.GitRepo = nil 2224 } 2225 if in.Secret != nil { 2226 out.Secret = new(SecretVolumeSource) 2227 if err := deepCopy_api_SecretVolumeSource(*in.Secret, out.Secret, c); err != nil { 2228 return err 2229 } 2230 } else { 2231 out.Secret = nil 2232 } 2233 if in.NFS != nil { 2234 out.NFS = new(NFSVolumeSource) 2235 if err := deepCopy_api_NFSVolumeSource(*in.NFS, out.NFS, c); err != nil { 2236 return err 2237 } 2238 } else { 2239 out.NFS = nil 2240 } 2241 if in.ISCSI != nil { 2242 out.ISCSI = new(ISCSIVolumeSource) 2243 if err := deepCopy_api_ISCSIVolumeSource(*in.ISCSI, out.ISCSI, c); err != nil { 2244 return err 2245 } 2246 } else { 2247 out.ISCSI = nil 2248 } 2249 if in.Glusterfs != nil { 2250 out.Glusterfs = new(GlusterfsVolumeSource) 2251 if err := deepCopy_api_GlusterfsVolumeSource(*in.Glusterfs, out.Glusterfs, c); err != nil { 2252 return err 2253 } 2254 } else { 2255 out.Glusterfs = nil 2256 } 2257 if in.PersistentVolumeClaim != nil { 2258 out.PersistentVolumeClaim = new(PersistentVolumeClaimVolumeSource) 2259 if err := deepCopy_api_PersistentVolumeClaimVolumeSource(*in.PersistentVolumeClaim, out.PersistentVolumeClaim, c); err != nil { 2260 return err 2261 } 2262 } else { 2263 out.PersistentVolumeClaim = nil 2264 } 2265 if in.RBD != nil { 2266 out.RBD = new(RBDVolumeSource) 2267 if err := deepCopy_api_RBDVolumeSource(*in.RBD, out.RBD, c); err != nil { 2268 return err 2269 } 2270 } else { 2271 out.RBD = nil 2272 } 2273 if in.Cinder != nil { 2274 out.Cinder = new(CinderVolumeSource) 2275 if err := deepCopy_api_CinderVolumeSource(*in.Cinder, out.Cinder, c); err != nil { 2276 return err 2277 } 2278 } else { 2279 out.Cinder = nil 2280 } 2281 if in.CephFS != nil { 2282 out.CephFS = new(CephFSVolumeSource) 2283 if err := deepCopy_api_CephFSVolumeSource(*in.CephFS, out.CephFS, c); err != nil { 2284 return err 2285 } 2286 } else { 2287 out.CephFS = nil 2288 } 2289 if in.Flocker != nil { 2290 out.Flocker = new(FlockerVolumeSource) 2291 if err := deepCopy_api_FlockerVolumeSource(*in.Flocker, out.Flocker, c); err != nil { 2292 return err 2293 } 2294 } else { 2295 out.Flocker = nil 2296 } 2297 if in.DownwardAPI != nil { 2298 out.DownwardAPI = new(DownwardAPIVolumeSource) 2299 if err := deepCopy_api_DownwardAPIVolumeSource(*in.DownwardAPI, out.DownwardAPI, c); err != nil { 2300 return err 2301 } 2302 } else { 2303 out.DownwardAPI = nil 2304 } 2305 if in.FC != nil { 2306 out.FC = new(FCVolumeSource) 2307 if err := deepCopy_api_FCVolumeSource(*in.FC, out.FC, c); err != nil { 2308 return err 2309 } 2310 } else { 2311 out.FC = nil 2312 } 2313 return nil 2314 } 2315 2316 func deepCopy_resource_Quantity(in resource.Quantity, out *resource.Quantity, c *conversion.Cloner) error { 2317 if in.Amount != nil { 2318 if newVal, err := c.DeepCopy(in.Amount); err != nil { 2319 return err 2320 } else { 2321 out.Amount = newVal.(*inf.Dec) 2322 } 2323 } else { 2324 out.Amount = nil 2325 } 2326 out.Format = in.Format 2327 return nil 2328 } 2329 2330 func deepCopy_unversioned_ListMeta(in unversioned.ListMeta, out *unversioned.ListMeta, c *conversion.Cloner) error { 2331 out.SelfLink = in.SelfLink 2332 out.ResourceVersion = in.ResourceVersion 2333 return nil 2334 } 2335 2336 func deepCopy_unversioned_Time(in unversioned.Time, out *unversioned.Time, c *conversion.Cloner) error { 2337 if newVal, err := c.DeepCopy(in.Time); err != nil { 2338 return err 2339 } else { 2340 out.Time = newVal.(time.Time) 2341 } 2342 return nil 2343 } 2344 2345 func deepCopy_unversioned_TypeMeta(in unversioned.TypeMeta, out *unversioned.TypeMeta, c *conversion.Cloner) error { 2346 out.Kind = in.Kind 2347 out.APIVersion = in.APIVersion 2348 return nil 2349 } 2350 2351 func deepCopy_intstr_IntOrString(in intstr.IntOrString, out *intstr.IntOrString, c *conversion.Cloner) error { 2352 out.Type = in.Type 2353 out.IntVal = in.IntVal 2354 out.StrVal = in.StrVal 2355 return nil 2356 } 2357 2358 func init() { 2359 err := Scheme.AddGeneratedDeepCopyFuncs( 2360 deepCopy_api_AWSElasticBlockStoreVolumeSource, 2361 deepCopy_api_Binding, 2362 deepCopy_api_Capabilities, 2363 deepCopy_api_CephFSVolumeSource, 2364 deepCopy_api_CinderVolumeSource, 2365 deepCopy_api_ComponentCondition, 2366 deepCopy_api_ComponentStatus, 2367 deepCopy_api_ComponentStatusList, 2368 deepCopy_api_Container, 2369 deepCopy_api_ContainerPort, 2370 deepCopy_api_ContainerState, 2371 deepCopy_api_ContainerStateRunning, 2372 deepCopy_api_ContainerStateTerminated, 2373 deepCopy_api_ContainerStateWaiting, 2374 deepCopy_api_ContainerStatus, 2375 deepCopy_api_DaemonEndpoint, 2376 deepCopy_api_DeleteOptions, 2377 deepCopy_api_DownwardAPIVolumeFile, 2378 deepCopy_api_DownwardAPIVolumeSource, 2379 deepCopy_api_EmptyDirVolumeSource, 2380 deepCopy_api_EndpointAddress, 2381 deepCopy_api_EndpointPort, 2382 deepCopy_api_EndpointSubset, 2383 deepCopy_api_Endpoints, 2384 deepCopy_api_EndpointsList, 2385 deepCopy_api_EnvVar, 2386 deepCopy_api_EnvVarSource, 2387 deepCopy_api_Event, 2388 deepCopy_api_EventList, 2389 deepCopy_api_EventSource, 2390 deepCopy_api_ExecAction, 2391 deepCopy_api_FCVolumeSource, 2392 deepCopy_api_FlockerVolumeSource, 2393 deepCopy_api_GCEPersistentDiskVolumeSource, 2394 deepCopy_api_GitRepoVolumeSource, 2395 deepCopy_api_GlusterfsVolumeSource, 2396 deepCopy_api_HTTPGetAction, 2397 deepCopy_api_Handler, 2398 deepCopy_api_HostPathVolumeSource, 2399 deepCopy_api_ISCSIVolumeSource, 2400 deepCopy_api_Lifecycle, 2401 deepCopy_api_LimitRange, 2402 deepCopy_api_LimitRangeItem, 2403 deepCopy_api_LimitRangeList, 2404 deepCopy_api_LimitRangeSpec, 2405 deepCopy_api_List, 2406 deepCopy_api_ListOptions, 2407 deepCopy_api_LoadBalancerIngress, 2408 deepCopy_api_LoadBalancerStatus, 2409 deepCopy_api_LocalObjectReference, 2410 deepCopy_api_NFSVolumeSource, 2411 deepCopy_api_Namespace, 2412 deepCopy_api_NamespaceList, 2413 deepCopy_api_NamespaceSpec, 2414 deepCopy_api_NamespaceStatus, 2415 deepCopy_api_Node, 2416 deepCopy_api_NodeAddress, 2417 deepCopy_api_NodeCondition, 2418 deepCopy_api_NodeDaemonEndpoints, 2419 deepCopy_api_NodeList, 2420 deepCopy_api_NodeSpec, 2421 deepCopy_api_NodeStatus, 2422 deepCopy_api_NodeSystemInfo, 2423 deepCopy_api_ObjectFieldSelector, 2424 deepCopy_api_ObjectMeta, 2425 deepCopy_api_ObjectReference, 2426 deepCopy_api_PersistentVolume, 2427 deepCopy_api_PersistentVolumeClaim, 2428 deepCopy_api_PersistentVolumeClaimList, 2429 deepCopy_api_PersistentVolumeClaimSpec, 2430 deepCopy_api_PersistentVolumeClaimStatus, 2431 deepCopy_api_PersistentVolumeClaimVolumeSource, 2432 deepCopy_api_PersistentVolumeList, 2433 deepCopy_api_PersistentVolumeSource, 2434 deepCopy_api_PersistentVolumeSpec, 2435 deepCopy_api_PersistentVolumeStatus, 2436 deepCopy_api_Pod, 2437 deepCopy_api_PodAttachOptions, 2438 deepCopy_api_PodCondition, 2439 deepCopy_api_PodExecOptions, 2440 deepCopy_api_PodList, 2441 deepCopy_api_PodLogOptions, 2442 deepCopy_api_PodProxyOptions, 2443 deepCopy_api_PodSecurityContext, 2444 deepCopy_api_PodSpec, 2445 deepCopy_api_PodStatus, 2446 deepCopy_api_PodStatusResult, 2447 deepCopy_api_PodTemplate, 2448 deepCopy_api_PodTemplateList, 2449 deepCopy_api_PodTemplateSpec, 2450 deepCopy_api_Probe, 2451 deepCopy_api_RBDVolumeSource, 2452 deepCopy_api_RangeAllocation, 2453 deepCopy_api_ReplicationController, 2454 deepCopy_api_ReplicationControllerList, 2455 deepCopy_api_ReplicationControllerSpec, 2456 deepCopy_api_ReplicationControllerStatus, 2457 deepCopy_api_ResourceQuota, 2458 deepCopy_api_ResourceQuotaList, 2459 deepCopy_api_ResourceQuotaSpec, 2460 deepCopy_api_ResourceQuotaStatus, 2461 deepCopy_api_ResourceRequirements, 2462 deepCopy_api_SELinuxOptions, 2463 deepCopy_api_Secret, 2464 deepCopy_api_SecretList, 2465 deepCopy_api_SecretVolumeSource, 2466 deepCopy_api_SecurityContext, 2467 deepCopy_api_SerializedReference, 2468 deepCopy_api_Service, 2469 deepCopy_api_ServiceAccount, 2470 deepCopy_api_ServiceAccountList, 2471 deepCopy_api_ServiceList, 2472 deepCopy_api_ServicePort, 2473 deepCopy_api_ServiceSpec, 2474 deepCopy_api_ServiceStatus, 2475 deepCopy_api_TCPSocketAction, 2476 deepCopy_api_Volume, 2477 deepCopy_api_VolumeMount, 2478 deepCopy_api_VolumeSource, 2479 deepCopy_resource_Quantity, 2480 deepCopy_unversioned_ListMeta, 2481 deepCopy_unversioned_Time, 2482 deepCopy_unversioned_TypeMeta, 2483 deepCopy_intstr_IntOrString, 2484 ) 2485 if err != nil { 2486 // if one of the deep copy functions is malformed, detect it immediately. 2487 panic(err) 2488 } 2489 }