1// +build !ignore_autogenerated 2 3/* 4Copyright The Kubernetes Authors. 5 6Licensed under the Apache License, Version 2.0 (the "License"); 7you may not use this file except in compliance with the License. 8You may obtain a copy of the License at 9 10 http://www.apache.org/licenses/LICENSE-2.0 11 12Unless required by applicable law or agreed to in writing, software 13distributed under the License is distributed on an "AS IS" BASIS, 14WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15See the License for the specific language governing permissions and 16limitations under the License. 17*/ 18 19// Code generated by deepcopy-gen. DO NOT EDIT. 20 21package v1 22 23import ( 24 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 25 runtime "k8s.io/apimachinery/pkg/runtime" 26 types "k8s.io/apimachinery/pkg/types" 27) 28 29// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 30func (in *AWSElasticBlockStoreVolumeSource) DeepCopyInto(out *AWSElasticBlockStoreVolumeSource) { 31 *out = *in 32 return 33} 34 35// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSElasticBlockStoreVolumeSource. 36func (in *AWSElasticBlockStoreVolumeSource) DeepCopy() *AWSElasticBlockStoreVolumeSource { 37 if in == nil { 38 return nil 39 } 40 out := new(AWSElasticBlockStoreVolumeSource) 41 in.DeepCopyInto(out) 42 return out 43} 44 45// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 46func (in *Affinity) DeepCopyInto(out *Affinity) { 47 *out = *in 48 if in.NodeAffinity != nil { 49 in, out := &in.NodeAffinity, &out.NodeAffinity 50 *out = new(NodeAffinity) 51 (*in).DeepCopyInto(*out) 52 } 53 if in.PodAffinity != nil { 54 in, out := &in.PodAffinity, &out.PodAffinity 55 *out = new(PodAffinity) 56 (*in).DeepCopyInto(*out) 57 } 58 if in.PodAntiAffinity != nil { 59 in, out := &in.PodAntiAffinity, &out.PodAntiAffinity 60 *out = new(PodAntiAffinity) 61 (*in).DeepCopyInto(*out) 62 } 63 return 64} 65 66// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Affinity. 67func (in *Affinity) DeepCopy() *Affinity { 68 if in == nil { 69 return nil 70 } 71 out := new(Affinity) 72 in.DeepCopyInto(out) 73 return out 74} 75 76// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 77func (in *AttachedVolume) DeepCopyInto(out *AttachedVolume) { 78 *out = *in 79 return 80} 81 82// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachedVolume. 83func (in *AttachedVolume) DeepCopy() *AttachedVolume { 84 if in == nil { 85 return nil 86 } 87 out := new(AttachedVolume) 88 in.DeepCopyInto(out) 89 return out 90} 91 92// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 93func (in *AvoidPods) DeepCopyInto(out *AvoidPods) { 94 *out = *in 95 if in.PreferAvoidPods != nil { 96 in, out := &in.PreferAvoidPods, &out.PreferAvoidPods 97 *out = make([]PreferAvoidPodsEntry, len(*in)) 98 for i := range *in { 99 (*in)[i].DeepCopyInto(&(*out)[i]) 100 } 101 } 102 return 103} 104 105// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvoidPods. 106func (in *AvoidPods) DeepCopy() *AvoidPods { 107 if in == nil { 108 return nil 109 } 110 out := new(AvoidPods) 111 in.DeepCopyInto(out) 112 return out 113} 114 115// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 116func (in *AzureDiskVolumeSource) DeepCopyInto(out *AzureDiskVolumeSource) { 117 *out = *in 118 if in.CachingMode != nil { 119 in, out := &in.CachingMode, &out.CachingMode 120 *out = new(AzureDataDiskCachingMode) 121 **out = **in 122 } 123 if in.FSType != nil { 124 in, out := &in.FSType, &out.FSType 125 *out = new(string) 126 **out = **in 127 } 128 if in.ReadOnly != nil { 129 in, out := &in.ReadOnly, &out.ReadOnly 130 *out = new(bool) 131 **out = **in 132 } 133 if in.Kind != nil { 134 in, out := &in.Kind, &out.Kind 135 *out = new(AzureDataDiskKind) 136 **out = **in 137 } 138 return 139} 140 141// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureDiskVolumeSource. 142func (in *AzureDiskVolumeSource) DeepCopy() *AzureDiskVolumeSource { 143 if in == nil { 144 return nil 145 } 146 out := new(AzureDiskVolumeSource) 147 in.DeepCopyInto(out) 148 return out 149} 150 151// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 152func (in *AzureFilePersistentVolumeSource) DeepCopyInto(out *AzureFilePersistentVolumeSource) { 153 *out = *in 154 if in.SecretNamespace != nil { 155 in, out := &in.SecretNamespace, &out.SecretNamespace 156 *out = new(string) 157 **out = **in 158 } 159 return 160} 161 162// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilePersistentVolumeSource. 163func (in *AzureFilePersistentVolumeSource) DeepCopy() *AzureFilePersistentVolumeSource { 164 if in == nil { 165 return nil 166 } 167 out := new(AzureFilePersistentVolumeSource) 168 in.DeepCopyInto(out) 169 return out 170} 171 172// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 173func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) { 174 *out = *in 175 return 176} 177 178// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFileVolumeSource. 179func (in *AzureFileVolumeSource) DeepCopy() *AzureFileVolumeSource { 180 if in == nil { 181 return nil 182 } 183 out := new(AzureFileVolumeSource) 184 in.DeepCopyInto(out) 185 return out 186} 187 188// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 189func (in *Binding) DeepCopyInto(out *Binding) { 190 *out = *in 191 out.TypeMeta = in.TypeMeta 192 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 193 out.Target = in.Target 194 return 195} 196 197// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Binding. 198func (in *Binding) DeepCopy() *Binding { 199 if in == nil { 200 return nil 201 } 202 out := new(Binding) 203 in.DeepCopyInto(out) 204 return out 205} 206 207// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 208func (in *Binding) DeepCopyObject() runtime.Object { 209 if c := in.DeepCopy(); c != nil { 210 return c 211 } 212 return nil 213} 214 215// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 216func (in *CSIPersistentVolumeSource) DeepCopyInto(out *CSIPersistentVolumeSource) { 217 *out = *in 218 if in.VolumeAttributes != nil { 219 in, out := &in.VolumeAttributes, &out.VolumeAttributes 220 *out = make(map[string]string, len(*in)) 221 for key, val := range *in { 222 (*out)[key] = val 223 } 224 } 225 if in.ControllerPublishSecretRef != nil { 226 in, out := &in.ControllerPublishSecretRef, &out.ControllerPublishSecretRef 227 *out = new(SecretReference) 228 **out = **in 229 } 230 if in.NodeStageSecretRef != nil { 231 in, out := &in.NodeStageSecretRef, &out.NodeStageSecretRef 232 *out = new(SecretReference) 233 **out = **in 234 } 235 if in.NodePublishSecretRef != nil { 236 in, out := &in.NodePublishSecretRef, &out.NodePublishSecretRef 237 *out = new(SecretReference) 238 **out = **in 239 } 240 if in.ControllerExpandSecretRef != nil { 241 in, out := &in.ControllerExpandSecretRef, &out.ControllerExpandSecretRef 242 *out = new(SecretReference) 243 **out = **in 244 } 245 return 246} 247 248// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSIPersistentVolumeSource. 249func (in *CSIPersistentVolumeSource) DeepCopy() *CSIPersistentVolumeSource { 250 if in == nil { 251 return nil 252 } 253 out := new(CSIPersistentVolumeSource) 254 in.DeepCopyInto(out) 255 return out 256} 257 258// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 259func (in *CSIVolumeSource) DeepCopyInto(out *CSIVolumeSource) { 260 *out = *in 261 if in.ReadOnly != nil { 262 in, out := &in.ReadOnly, &out.ReadOnly 263 *out = new(bool) 264 **out = **in 265 } 266 if in.FSType != nil { 267 in, out := &in.FSType, &out.FSType 268 *out = new(string) 269 **out = **in 270 } 271 if in.VolumeAttributes != nil { 272 in, out := &in.VolumeAttributes, &out.VolumeAttributes 273 *out = make(map[string]string, len(*in)) 274 for key, val := range *in { 275 (*out)[key] = val 276 } 277 } 278 if in.NodePublishSecretRef != nil { 279 in, out := &in.NodePublishSecretRef, &out.NodePublishSecretRef 280 *out = new(LocalObjectReference) 281 **out = **in 282 } 283 return 284} 285 286// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSIVolumeSource. 287func (in *CSIVolumeSource) DeepCopy() *CSIVolumeSource { 288 if in == nil { 289 return nil 290 } 291 out := new(CSIVolumeSource) 292 in.DeepCopyInto(out) 293 return out 294} 295 296// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 297func (in *Capabilities) DeepCopyInto(out *Capabilities) { 298 *out = *in 299 if in.Add != nil { 300 in, out := &in.Add, &out.Add 301 *out = make([]Capability, len(*in)) 302 copy(*out, *in) 303 } 304 if in.Drop != nil { 305 in, out := &in.Drop, &out.Drop 306 *out = make([]Capability, len(*in)) 307 copy(*out, *in) 308 } 309 return 310} 311 312// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Capabilities. 313func (in *Capabilities) DeepCopy() *Capabilities { 314 if in == nil { 315 return nil 316 } 317 out := new(Capabilities) 318 in.DeepCopyInto(out) 319 return out 320} 321 322// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 323func (in *CephFSPersistentVolumeSource) DeepCopyInto(out *CephFSPersistentVolumeSource) { 324 *out = *in 325 if in.Monitors != nil { 326 in, out := &in.Monitors, &out.Monitors 327 *out = make([]string, len(*in)) 328 copy(*out, *in) 329 } 330 if in.SecretRef != nil { 331 in, out := &in.SecretRef, &out.SecretRef 332 *out = new(SecretReference) 333 **out = **in 334 } 335 return 336} 337 338// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFSPersistentVolumeSource. 339func (in *CephFSPersistentVolumeSource) DeepCopy() *CephFSPersistentVolumeSource { 340 if in == nil { 341 return nil 342 } 343 out := new(CephFSPersistentVolumeSource) 344 in.DeepCopyInto(out) 345 return out 346} 347 348// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 349func (in *CephFSVolumeSource) DeepCopyInto(out *CephFSVolumeSource) { 350 *out = *in 351 if in.Monitors != nil { 352 in, out := &in.Monitors, &out.Monitors 353 *out = make([]string, len(*in)) 354 copy(*out, *in) 355 } 356 if in.SecretRef != nil { 357 in, out := &in.SecretRef, &out.SecretRef 358 *out = new(LocalObjectReference) 359 **out = **in 360 } 361 return 362} 363 364// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephFSVolumeSource. 365func (in *CephFSVolumeSource) DeepCopy() *CephFSVolumeSource { 366 if in == nil { 367 return nil 368 } 369 out := new(CephFSVolumeSource) 370 in.DeepCopyInto(out) 371 return out 372} 373 374// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 375func (in *CinderPersistentVolumeSource) DeepCopyInto(out *CinderPersistentVolumeSource) { 376 *out = *in 377 if in.SecretRef != nil { 378 in, out := &in.SecretRef, &out.SecretRef 379 *out = new(SecretReference) 380 **out = **in 381 } 382 return 383} 384 385// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CinderPersistentVolumeSource. 386func (in *CinderPersistentVolumeSource) DeepCopy() *CinderPersistentVolumeSource { 387 if in == nil { 388 return nil 389 } 390 out := new(CinderPersistentVolumeSource) 391 in.DeepCopyInto(out) 392 return out 393} 394 395// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 396func (in *CinderVolumeSource) DeepCopyInto(out *CinderVolumeSource) { 397 *out = *in 398 if in.SecretRef != nil { 399 in, out := &in.SecretRef, &out.SecretRef 400 *out = new(LocalObjectReference) 401 **out = **in 402 } 403 return 404} 405 406// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CinderVolumeSource. 407func (in *CinderVolumeSource) DeepCopy() *CinderVolumeSource { 408 if in == nil { 409 return nil 410 } 411 out := new(CinderVolumeSource) 412 in.DeepCopyInto(out) 413 return out 414} 415 416// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 417func (in *ClientIPConfig) DeepCopyInto(out *ClientIPConfig) { 418 *out = *in 419 if in.TimeoutSeconds != nil { 420 in, out := &in.TimeoutSeconds, &out.TimeoutSeconds 421 *out = new(int32) 422 **out = **in 423 } 424 return 425} 426 427// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClientIPConfig. 428func (in *ClientIPConfig) DeepCopy() *ClientIPConfig { 429 if in == nil { 430 return nil 431 } 432 out := new(ClientIPConfig) 433 in.DeepCopyInto(out) 434 return out 435} 436 437// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 438func (in *ComponentCondition) DeepCopyInto(out *ComponentCondition) { 439 *out = *in 440 return 441} 442 443// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentCondition. 444func (in *ComponentCondition) DeepCopy() *ComponentCondition { 445 if in == nil { 446 return nil 447 } 448 out := new(ComponentCondition) 449 in.DeepCopyInto(out) 450 return out 451} 452 453// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 454func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus) { 455 *out = *in 456 out.TypeMeta = in.TypeMeta 457 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 458 if in.Conditions != nil { 459 in, out := &in.Conditions, &out.Conditions 460 *out = make([]ComponentCondition, len(*in)) 461 copy(*out, *in) 462 } 463 return 464} 465 466// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatus. 467func (in *ComponentStatus) DeepCopy() *ComponentStatus { 468 if in == nil { 469 return nil 470 } 471 out := new(ComponentStatus) 472 in.DeepCopyInto(out) 473 return out 474} 475 476// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 477func (in *ComponentStatus) DeepCopyObject() runtime.Object { 478 if c := in.DeepCopy(); c != nil { 479 return c 480 } 481 return nil 482} 483 484// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 485func (in *ComponentStatusList) DeepCopyInto(out *ComponentStatusList) { 486 *out = *in 487 out.TypeMeta = in.TypeMeta 488 in.ListMeta.DeepCopyInto(&out.ListMeta) 489 if in.Items != nil { 490 in, out := &in.Items, &out.Items 491 *out = make([]ComponentStatus, len(*in)) 492 for i := range *in { 493 (*in)[i].DeepCopyInto(&(*out)[i]) 494 } 495 } 496 return 497} 498 499// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComponentStatusList. 500func (in *ComponentStatusList) DeepCopy() *ComponentStatusList { 501 if in == nil { 502 return nil 503 } 504 out := new(ComponentStatusList) 505 in.DeepCopyInto(out) 506 return out 507} 508 509// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 510func (in *ComponentStatusList) DeepCopyObject() runtime.Object { 511 if c := in.DeepCopy(); c != nil { 512 return c 513 } 514 return nil 515} 516 517// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 518func (in *ConfigMap) DeepCopyInto(out *ConfigMap) { 519 *out = *in 520 out.TypeMeta = in.TypeMeta 521 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 522 if in.Data != nil { 523 in, out := &in.Data, &out.Data 524 *out = make(map[string]string, len(*in)) 525 for key, val := range *in { 526 (*out)[key] = val 527 } 528 } 529 if in.BinaryData != nil { 530 in, out := &in.BinaryData, &out.BinaryData 531 *out = make(map[string][]byte, len(*in)) 532 for key, val := range *in { 533 var outVal []byte 534 if val == nil { 535 (*out)[key] = nil 536 } else { 537 in, out := &val, &outVal 538 *out = make([]byte, len(*in)) 539 copy(*out, *in) 540 } 541 (*out)[key] = outVal 542 } 543 } 544 return 545} 546 547// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMap. 548func (in *ConfigMap) DeepCopy() *ConfigMap { 549 if in == nil { 550 return nil 551 } 552 out := new(ConfigMap) 553 in.DeepCopyInto(out) 554 return out 555} 556 557// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 558func (in *ConfigMap) DeepCopyObject() runtime.Object { 559 if c := in.DeepCopy(); c != nil { 560 return c 561 } 562 return nil 563} 564 565// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 566func (in *ConfigMapEnvSource) DeepCopyInto(out *ConfigMapEnvSource) { 567 *out = *in 568 out.LocalObjectReference = in.LocalObjectReference 569 if in.Optional != nil { 570 in, out := &in.Optional, &out.Optional 571 *out = new(bool) 572 **out = **in 573 } 574 return 575} 576 577// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapEnvSource. 578func (in *ConfigMapEnvSource) DeepCopy() *ConfigMapEnvSource { 579 if in == nil { 580 return nil 581 } 582 out := new(ConfigMapEnvSource) 583 in.DeepCopyInto(out) 584 return out 585} 586 587// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 588func (in *ConfigMapKeySelector) DeepCopyInto(out *ConfigMapKeySelector) { 589 *out = *in 590 out.LocalObjectReference = in.LocalObjectReference 591 if in.Optional != nil { 592 in, out := &in.Optional, &out.Optional 593 *out = new(bool) 594 **out = **in 595 } 596 return 597} 598 599// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapKeySelector. 600func (in *ConfigMapKeySelector) DeepCopy() *ConfigMapKeySelector { 601 if in == nil { 602 return nil 603 } 604 out := new(ConfigMapKeySelector) 605 in.DeepCopyInto(out) 606 return out 607} 608 609// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 610func (in *ConfigMapList) DeepCopyInto(out *ConfigMapList) { 611 *out = *in 612 out.TypeMeta = in.TypeMeta 613 in.ListMeta.DeepCopyInto(&out.ListMeta) 614 if in.Items != nil { 615 in, out := &in.Items, &out.Items 616 *out = make([]ConfigMap, len(*in)) 617 for i := range *in { 618 (*in)[i].DeepCopyInto(&(*out)[i]) 619 } 620 } 621 return 622} 623 624// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapList. 625func (in *ConfigMapList) DeepCopy() *ConfigMapList { 626 if in == nil { 627 return nil 628 } 629 out := new(ConfigMapList) 630 in.DeepCopyInto(out) 631 return out 632} 633 634// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 635func (in *ConfigMapList) DeepCopyObject() runtime.Object { 636 if c := in.DeepCopy(); c != nil { 637 return c 638 } 639 return nil 640} 641 642// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 643func (in *ConfigMapNodeConfigSource) DeepCopyInto(out *ConfigMapNodeConfigSource) { 644 *out = *in 645 return 646} 647 648// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapNodeConfigSource. 649func (in *ConfigMapNodeConfigSource) DeepCopy() *ConfigMapNodeConfigSource { 650 if in == nil { 651 return nil 652 } 653 out := new(ConfigMapNodeConfigSource) 654 in.DeepCopyInto(out) 655 return out 656} 657 658// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 659func (in *ConfigMapProjection) DeepCopyInto(out *ConfigMapProjection) { 660 *out = *in 661 out.LocalObjectReference = in.LocalObjectReference 662 if in.Items != nil { 663 in, out := &in.Items, &out.Items 664 *out = make([]KeyToPath, len(*in)) 665 for i := range *in { 666 (*in)[i].DeepCopyInto(&(*out)[i]) 667 } 668 } 669 if in.Optional != nil { 670 in, out := &in.Optional, &out.Optional 671 *out = new(bool) 672 **out = **in 673 } 674 return 675} 676 677// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapProjection. 678func (in *ConfigMapProjection) DeepCopy() *ConfigMapProjection { 679 if in == nil { 680 return nil 681 } 682 out := new(ConfigMapProjection) 683 in.DeepCopyInto(out) 684 return out 685} 686 687// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 688func (in *ConfigMapVolumeSource) DeepCopyInto(out *ConfigMapVolumeSource) { 689 *out = *in 690 out.LocalObjectReference = in.LocalObjectReference 691 if in.Items != nil { 692 in, out := &in.Items, &out.Items 693 *out = make([]KeyToPath, len(*in)) 694 for i := range *in { 695 (*in)[i].DeepCopyInto(&(*out)[i]) 696 } 697 } 698 if in.DefaultMode != nil { 699 in, out := &in.DefaultMode, &out.DefaultMode 700 *out = new(int32) 701 **out = **in 702 } 703 if in.Optional != nil { 704 in, out := &in.Optional, &out.Optional 705 *out = new(bool) 706 **out = **in 707 } 708 return 709} 710 711// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapVolumeSource. 712func (in *ConfigMapVolumeSource) DeepCopy() *ConfigMapVolumeSource { 713 if in == nil { 714 return nil 715 } 716 out := new(ConfigMapVolumeSource) 717 in.DeepCopyInto(out) 718 return out 719} 720 721// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 722func (in *Container) DeepCopyInto(out *Container) { 723 *out = *in 724 if in.Command != nil { 725 in, out := &in.Command, &out.Command 726 *out = make([]string, len(*in)) 727 copy(*out, *in) 728 } 729 if in.Args != nil { 730 in, out := &in.Args, &out.Args 731 *out = make([]string, len(*in)) 732 copy(*out, *in) 733 } 734 if in.Ports != nil { 735 in, out := &in.Ports, &out.Ports 736 *out = make([]ContainerPort, len(*in)) 737 copy(*out, *in) 738 } 739 if in.EnvFrom != nil { 740 in, out := &in.EnvFrom, &out.EnvFrom 741 *out = make([]EnvFromSource, len(*in)) 742 for i := range *in { 743 (*in)[i].DeepCopyInto(&(*out)[i]) 744 } 745 } 746 if in.Env != nil { 747 in, out := &in.Env, &out.Env 748 *out = make([]EnvVar, len(*in)) 749 for i := range *in { 750 (*in)[i].DeepCopyInto(&(*out)[i]) 751 } 752 } 753 in.Resources.DeepCopyInto(&out.Resources) 754 if in.VolumeMounts != nil { 755 in, out := &in.VolumeMounts, &out.VolumeMounts 756 *out = make([]VolumeMount, len(*in)) 757 for i := range *in { 758 (*in)[i].DeepCopyInto(&(*out)[i]) 759 } 760 } 761 if in.VolumeDevices != nil { 762 in, out := &in.VolumeDevices, &out.VolumeDevices 763 *out = make([]VolumeDevice, len(*in)) 764 copy(*out, *in) 765 } 766 if in.LivenessProbe != nil { 767 in, out := &in.LivenessProbe, &out.LivenessProbe 768 *out = new(Probe) 769 (*in).DeepCopyInto(*out) 770 } 771 if in.ReadinessProbe != nil { 772 in, out := &in.ReadinessProbe, &out.ReadinessProbe 773 *out = new(Probe) 774 (*in).DeepCopyInto(*out) 775 } 776 if in.StartupProbe != nil { 777 in, out := &in.StartupProbe, &out.StartupProbe 778 *out = new(Probe) 779 (*in).DeepCopyInto(*out) 780 } 781 if in.Lifecycle != nil { 782 in, out := &in.Lifecycle, &out.Lifecycle 783 *out = new(Lifecycle) 784 (*in).DeepCopyInto(*out) 785 } 786 if in.SecurityContext != nil { 787 in, out := &in.SecurityContext, &out.SecurityContext 788 *out = new(SecurityContext) 789 (*in).DeepCopyInto(*out) 790 } 791 return 792} 793 794// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container. 795func (in *Container) DeepCopy() *Container { 796 if in == nil { 797 return nil 798 } 799 out := new(Container) 800 in.DeepCopyInto(out) 801 return out 802} 803 804// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 805func (in *ContainerImage) DeepCopyInto(out *ContainerImage) { 806 *out = *in 807 if in.Names != nil { 808 in, out := &in.Names, &out.Names 809 *out = make([]string, len(*in)) 810 copy(*out, *in) 811 } 812 return 813} 814 815// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerImage. 816func (in *ContainerImage) DeepCopy() *ContainerImage { 817 if in == nil { 818 return nil 819 } 820 out := new(ContainerImage) 821 in.DeepCopyInto(out) 822 return out 823} 824 825// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 826func (in *ContainerPort) DeepCopyInto(out *ContainerPort) { 827 *out = *in 828 return 829} 830 831// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerPort. 832func (in *ContainerPort) DeepCopy() *ContainerPort { 833 if in == nil { 834 return nil 835 } 836 out := new(ContainerPort) 837 in.DeepCopyInto(out) 838 return out 839} 840 841// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 842func (in *ContainerState) DeepCopyInto(out *ContainerState) { 843 *out = *in 844 if in.Waiting != nil { 845 in, out := &in.Waiting, &out.Waiting 846 *out = new(ContainerStateWaiting) 847 **out = **in 848 } 849 if in.Running != nil { 850 in, out := &in.Running, &out.Running 851 *out = new(ContainerStateRunning) 852 (*in).DeepCopyInto(*out) 853 } 854 if in.Terminated != nil { 855 in, out := &in.Terminated, &out.Terminated 856 *out = new(ContainerStateTerminated) 857 (*in).DeepCopyInto(*out) 858 } 859 return 860} 861 862// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerState. 863func (in *ContainerState) DeepCopy() *ContainerState { 864 if in == nil { 865 return nil 866 } 867 out := new(ContainerState) 868 in.DeepCopyInto(out) 869 return out 870} 871 872// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 873func (in *ContainerStateRunning) DeepCopyInto(out *ContainerStateRunning) { 874 *out = *in 875 in.StartedAt.DeepCopyInto(&out.StartedAt) 876 return 877} 878 879// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStateRunning. 880func (in *ContainerStateRunning) DeepCopy() *ContainerStateRunning { 881 if in == nil { 882 return nil 883 } 884 out := new(ContainerStateRunning) 885 in.DeepCopyInto(out) 886 return out 887} 888 889// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 890func (in *ContainerStateTerminated) DeepCopyInto(out *ContainerStateTerminated) { 891 *out = *in 892 in.StartedAt.DeepCopyInto(&out.StartedAt) 893 in.FinishedAt.DeepCopyInto(&out.FinishedAt) 894 return 895} 896 897// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStateTerminated. 898func (in *ContainerStateTerminated) DeepCopy() *ContainerStateTerminated { 899 if in == nil { 900 return nil 901 } 902 out := new(ContainerStateTerminated) 903 in.DeepCopyInto(out) 904 return out 905} 906 907// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 908func (in *ContainerStateWaiting) DeepCopyInto(out *ContainerStateWaiting) { 909 *out = *in 910 return 911} 912 913// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStateWaiting. 914func (in *ContainerStateWaiting) DeepCopy() *ContainerStateWaiting { 915 if in == nil { 916 return nil 917 } 918 out := new(ContainerStateWaiting) 919 in.DeepCopyInto(out) 920 return out 921} 922 923// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 924func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus) { 925 *out = *in 926 in.State.DeepCopyInto(&out.State) 927 in.LastTerminationState.DeepCopyInto(&out.LastTerminationState) 928 if in.Started != nil { 929 in, out := &in.Started, &out.Started 930 *out = new(bool) 931 **out = **in 932 } 933 return 934} 935 936// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerStatus. 937func (in *ContainerStatus) DeepCopy() *ContainerStatus { 938 if in == nil { 939 return nil 940 } 941 out := new(ContainerStatus) 942 in.DeepCopyInto(out) 943 return out 944} 945 946// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 947func (in *DaemonEndpoint) DeepCopyInto(out *DaemonEndpoint) { 948 *out = *in 949 return 950} 951 952// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonEndpoint. 953func (in *DaemonEndpoint) DeepCopy() *DaemonEndpoint { 954 if in == nil { 955 return nil 956 } 957 out := new(DaemonEndpoint) 958 in.DeepCopyInto(out) 959 return out 960} 961 962// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 963func (in *DownwardAPIProjection) DeepCopyInto(out *DownwardAPIProjection) { 964 *out = *in 965 if in.Items != nil { 966 in, out := &in.Items, &out.Items 967 *out = make([]DownwardAPIVolumeFile, len(*in)) 968 for i := range *in { 969 (*in)[i].DeepCopyInto(&(*out)[i]) 970 } 971 } 972 return 973} 974 975// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardAPIProjection. 976func (in *DownwardAPIProjection) DeepCopy() *DownwardAPIProjection { 977 if in == nil { 978 return nil 979 } 980 out := new(DownwardAPIProjection) 981 in.DeepCopyInto(out) 982 return out 983} 984 985// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 986func (in *DownwardAPIVolumeFile) DeepCopyInto(out *DownwardAPIVolumeFile) { 987 *out = *in 988 if in.FieldRef != nil { 989 in, out := &in.FieldRef, &out.FieldRef 990 *out = new(ObjectFieldSelector) 991 **out = **in 992 } 993 if in.ResourceFieldRef != nil { 994 in, out := &in.ResourceFieldRef, &out.ResourceFieldRef 995 *out = new(ResourceFieldSelector) 996 (*in).DeepCopyInto(*out) 997 } 998 if in.Mode != nil { 999 in, out := &in.Mode, &out.Mode 1000 *out = new(int32) 1001 **out = **in 1002 } 1003 return 1004} 1005 1006// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardAPIVolumeFile. 1007func (in *DownwardAPIVolumeFile) DeepCopy() *DownwardAPIVolumeFile { 1008 if in == nil { 1009 return nil 1010 } 1011 out := new(DownwardAPIVolumeFile) 1012 in.DeepCopyInto(out) 1013 return out 1014} 1015 1016// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1017func (in *DownwardAPIVolumeSource) DeepCopyInto(out *DownwardAPIVolumeSource) { 1018 *out = *in 1019 if in.Items != nil { 1020 in, out := &in.Items, &out.Items 1021 *out = make([]DownwardAPIVolumeFile, len(*in)) 1022 for i := range *in { 1023 (*in)[i].DeepCopyInto(&(*out)[i]) 1024 } 1025 } 1026 if in.DefaultMode != nil { 1027 in, out := &in.DefaultMode, &out.DefaultMode 1028 *out = new(int32) 1029 **out = **in 1030 } 1031 return 1032} 1033 1034// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DownwardAPIVolumeSource. 1035func (in *DownwardAPIVolumeSource) DeepCopy() *DownwardAPIVolumeSource { 1036 if in == nil { 1037 return nil 1038 } 1039 out := new(DownwardAPIVolumeSource) 1040 in.DeepCopyInto(out) 1041 return out 1042} 1043 1044// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1045func (in *EmptyDirVolumeSource) DeepCopyInto(out *EmptyDirVolumeSource) { 1046 *out = *in 1047 if in.SizeLimit != nil { 1048 in, out := &in.SizeLimit, &out.SizeLimit 1049 x := (*in).DeepCopy() 1050 *out = &x 1051 } 1052 return 1053} 1054 1055// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EmptyDirVolumeSource. 1056func (in *EmptyDirVolumeSource) DeepCopy() *EmptyDirVolumeSource { 1057 if in == nil { 1058 return nil 1059 } 1060 out := new(EmptyDirVolumeSource) 1061 in.DeepCopyInto(out) 1062 return out 1063} 1064 1065// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1066func (in *EndpointAddress) DeepCopyInto(out *EndpointAddress) { 1067 *out = *in 1068 if in.NodeName != nil { 1069 in, out := &in.NodeName, &out.NodeName 1070 *out = new(string) 1071 **out = **in 1072 } 1073 if in.TargetRef != nil { 1074 in, out := &in.TargetRef, &out.TargetRef 1075 *out = new(ObjectReference) 1076 **out = **in 1077 } 1078 return 1079} 1080 1081// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointAddress. 1082func (in *EndpointAddress) DeepCopy() *EndpointAddress { 1083 if in == nil { 1084 return nil 1085 } 1086 out := new(EndpointAddress) 1087 in.DeepCopyInto(out) 1088 return out 1089} 1090 1091// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1092func (in *EndpointPort) DeepCopyInto(out *EndpointPort) { 1093 *out = *in 1094 return 1095} 1096 1097// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointPort. 1098func (in *EndpointPort) DeepCopy() *EndpointPort { 1099 if in == nil { 1100 return nil 1101 } 1102 out := new(EndpointPort) 1103 in.DeepCopyInto(out) 1104 return out 1105} 1106 1107// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1108func (in *EndpointSubset) DeepCopyInto(out *EndpointSubset) { 1109 *out = *in 1110 if in.Addresses != nil { 1111 in, out := &in.Addresses, &out.Addresses 1112 *out = make([]EndpointAddress, len(*in)) 1113 for i := range *in { 1114 (*in)[i].DeepCopyInto(&(*out)[i]) 1115 } 1116 } 1117 if in.NotReadyAddresses != nil { 1118 in, out := &in.NotReadyAddresses, &out.NotReadyAddresses 1119 *out = make([]EndpointAddress, len(*in)) 1120 for i := range *in { 1121 (*in)[i].DeepCopyInto(&(*out)[i]) 1122 } 1123 } 1124 if in.Ports != nil { 1125 in, out := &in.Ports, &out.Ports 1126 *out = make([]EndpointPort, len(*in)) 1127 copy(*out, *in) 1128 } 1129 return 1130} 1131 1132// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSubset. 1133func (in *EndpointSubset) DeepCopy() *EndpointSubset { 1134 if in == nil { 1135 return nil 1136 } 1137 out := new(EndpointSubset) 1138 in.DeepCopyInto(out) 1139 return out 1140} 1141 1142// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1143func (in *Endpoints) DeepCopyInto(out *Endpoints) { 1144 *out = *in 1145 out.TypeMeta = in.TypeMeta 1146 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 1147 if in.Subsets != nil { 1148 in, out := &in.Subsets, &out.Subsets 1149 *out = make([]EndpointSubset, len(*in)) 1150 for i := range *in { 1151 (*in)[i].DeepCopyInto(&(*out)[i]) 1152 } 1153 } 1154 return 1155} 1156 1157// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoints. 1158func (in *Endpoints) DeepCopy() *Endpoints { 1159 if in == nil { 1160 return nil 1161 } 1162 out := new(Endpoints) 1163 in.DeepCopyInto(out) 1164 return out 1165} 1166 1167// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1168func (in *Endpoints) DeepCopyObject() runtime.Object { 1169 if c := in.DeepCopy(); c != nil { 1170 return c 1171 } 1172 return nil 1173} 1174 1175// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1176func (in *EndpointsList) DeepCopyInto(out *EndpointsList) { 1177 *out = *in 1178 out.TypeMeta = in.TypeMeta 1179 in.ListMeta.DeepCopyInto(&out.ListMeta) 1180 if in.Items != nil { 1181 in, out := &in.Items, &out.Items 1182 *out = make([]Endpoints, len(*in)) 1183 for i := range *in { 1184 (*in)[i].DeepCopyInto(&(*out)[i]) 1185 } 1186 } 1187 return 1188} 1189 1190// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointsList. 1191func (in *EndpointsList) DeepCopy() *EndpointsList { 1192 if in == nil { 1193 return nil 1194 } 1195 out := new(EndpointsList) 1196 in.DeepCopyInto(out) 1197 return out 1198} 1199 1200// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1201func (in *EndpointsList) DeepCopyObject() runtime.Object { 1202 if c := in.DeepCopy(); c != nil { 1203 return c 1204 } 1205 return nil 1206} 1207 1208// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1209func (in *EnvFromSource) DeepCopyInto(out *EnvFromSource) { 1210 *out = *in 1211 if in.ConfigMapRef != nil { 1212 in, out := &in.ConfigMapRef, &out.ConfigMapRef 1213 *out = new(ConfigMapEnvSource) 1214 (*in).DeepCopyInto(*out) 1215 } 1216 if in.SecretRef != nil { 1217 in, out := &in.SecretRef, &out.SecretRef 1218 *out = new(SecretEnvSource) 1219 (*in).DeepCopyInto(*out) 1220 } 1221 return 1222} 1223 1224// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvFromSource. 1225func (in *EnvFromSource) DeepCopy() *EnvFromSource { 1226 if in == nil { 1227 return nil 1228 } 1229 out := new(EnvFromSource) 1230 in.DeepCopyInto(out) 1231 return out 1232} 1233 1234// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1235func (in *EnvVar) DeepCopyInto(out *EnvVar) { 1236 *out = *in 1237 if in.ValueFrom != nil { 1238 in, out := &in.ValueFrom, &out.ValueFrom 1239 *out = new(EnvVarSource) 1240 (*in).DeepCopyInto(*out) 1241 } 1242 return 1243} 1244 1245// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVar. 1246func (in *EnvVar) DeepCopy() *EnvVar { 1247 if in == nil { 1248 return nil 1249 } 1250 out := new(EnvVar) 1251 in.DeepCopyInto(out) 1252 return out 1253} 1254 1255// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1256func (in *EnvVarSource) DeepCopyInto(out *EnvVarSource) { 1257 *out = *in 1258 if in.FieldRef != nil { 1259 in, out := &in.FieldRef, &out.FieldRef 1260 *out = new(ObjectFieldSelector) 1261 **out = **in 1262 } 1263 if in.ResourceFieldRef != nil { 1264 in, out := &in.ResourceFieldRef, &out.ResourceFieldRef 1265 *out = new(ResourceFieldSelector) 1266 (*in).DeepCopyInto(*out) 1267 } 1268 if in.ConfigMapKeyRef != nil { 1269 in, out := &in.ConfigMapKeyRef, &out.ConfigMapKeyRef 1270 *out = new(ConfigMapKeySelector) 1271 (*in).DeepCopyInto(*out) 1272 } 1273 if in.SecretKeyRef != nil { 1274 in, out := &in.SecretKeyRef, &out.SecretKeyRef 1275 *out = new(SecretKeySelector) 1276 (*in).DeepCopyInto(*out) 1277 } 1278 return 1279} 1280 1281// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnvVarSource. 1282func (in *EnvVarSource) DeepCopy() *EnvVarSource { 1283 if in == nil { 1284 return nil 1285 } 1286 out := new(EnvVarSource) 1287 in.DeepCopyInto(out) 1288 return out 1289} 1290 1291// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1292func (in *EphemeralContainer) DeepCopyInto(out *EphemeralContainer) { 1293 *out = *in 1294 in.EphemeralContainerCommon.DeepCopyInto(&out.EphemeralContainerCommon) 1295 return 1296} 1297 1298// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainer. 1299func (in *EphemeralContainer) DeepCopy() *EphemeralContainer { 1300 if in == nil { 1301 return nil 1302 } 1303 out := new(EphemeralContainer) 1304 in.DeepCopyInto(out) 1305 return out 1306} 1307 1308// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1309func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) { 1310 *out = *in 1311 if in.Command != nil { 1312 in, out := &in.Command, &out.Command 1313 *out = make([]string, len(*in)) 1314 copy(*out, *in) 1315 } 1316 if in.Args != nil { 1317 in, out := &in.Args, &out.Args 1318 *out = make([]string, len(*in)) 1319 copy(*out, *in) 1320 } 1321 if in.Ports != nil { 1322 in, out := &in.Ports, &out.Ports 1323 *out = make([]ContainerPort, len(*in)) 1324 copy(*out, *in) 1325 } 1326 if in.EnvFrom != nil { 1327 in, out := &in.EnvFrom, &out.EnvFrom 1328 *out = make([]EnvFromSource, len(*in)) 1329 for i := range *in { 1330 (*in)[i].DeepCopyInto(&(*out)[i]) 1331 } 1332 } 1333 if in.Env != nil { 1334 in, out := &in.Env, &out.Env 1335 *out = make([]EnvVar, len(*in)) 1336 for i := range *in { 1337 (*in)[i].DeepCopyInto(&(*out)[i]) 1338 } 1339 } 1340 in.Resources.DeepCopyInto(&out.Resources) 1341 if in.VolumeMounts != nil { 1342 in, out := &in.VolumeMounts, &out.VolumeMounts 1343 *out = make([]VolumeMount, len(*in)) 1344 for i := range *in { 1345 (*in)[i].DeepCopyInto(&(*out)[i]) 1346 } 1347 } 1348 if in.VolumeDevices != nil { 1349 in, out := &in.VolumeDevices, &out.VolumeDevices 1350 *out = make([]VolumeDevice, len(*in)) 1351 copy(*out, *in) 1352 } 1353 if in.LivenessProbe != nil { 1354 in, out := &in.LivenessProbe, &out.LivenessProbe 1355 *out = new(Probe) 1356 (*in).DeepCopyInto(*out) 1357 } 1358 if in.ReadinessProbe != nil { 1359 in, out := &in.ReadinessProbe, &out.ReadinessProbe 1360 *out = new(Probe) 1361 (*in).DeepCopyInto(*out) 1362 } 1363 if in.StartupProbe != nil { 1364 in, out := &in.StartupProbe, &out.StartupProbe 1365 *out = new(Probe) 1366 (*in).DeepCopyInto(*out) 1367 } 1368 if in.Lifecycle != nil { 1369 in, out := &in.Lifecycle, &out.Lifecycle 1370 *out = new(Lifecycle) 1371 (*in).DeepCopyInto(*out) 1372 } 1373 if in.SecurityContext != nil { 1374 in, out := &in.SecurityContext, &out.SecurityContext 1375 *out = new(SecurityContext) 1376 (*in).DeepCopyInto(*out) 1377 } 1378 return 1379} 1380 1381// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainerCommon. 1382func (in *EphemeralContainerCommon) DeepCopy() *EphemeralContainerCommon { 1383 if in == nil { 1384 return nil 1385 } 1386 out := new(EphemeralContainerCommon) 1387 in.DeepCopyInto(out) 1388 return out 1389} 1390 1391// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1392func (in *EphemeralContainers) DeepCopyInto(out *EphemeralContainers) { 1393 *out = *in 1394 out.TypeMeta = in.TypeMeta 1395 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 1396 if in.EphemeralContainers != nil { 1397 in, out := &in.EphemeralContainers, &out.EphemeralContainers 1398 *out = make([]EphemeralContainer, len(*in)) 1399 for i := range *in { 1400 (*in)[i].DeepCopyInto(&(*out)[i]) 1401 } 1402 } 1403 return 1404} 1405 1406// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EphemeralContainers. 1407func (in *EphemeralContainers) DeepCopy() *EphemeralContainers { 1408 if in == nil { 1409 return nil 1410 } 1411 out := new(EphemeralContainers) 1412 in.DeepCopyInto(out) 1413 return out 1414} 1415 1416// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1417func (in *EphemeralContainers) DeepCopyObject() runtime.Object { 1418 if c := in.DeepCopy(); c != nil { 1419 return c 1420 } 1421 return nil 1422} 1423 1424// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1425func (in *Event) DeepCopyInto(out *Event) { 1426 *out = *in 1427 out.TypeMeta = in.TypeMeta 1428 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 1429 out.InvolvedObject = in.InvolvedObject 1430 out.Source = in.Source 1431 in.FirstTimestamp.DeepCopyInto(&out.FirstTimestamp) 1432 in.LastTimestamp.DeepCopyInto(&out.LastTimestamp) 1433 in.EventTime.DeepCopyInto(&out.EventTime) 1434 if in.Series != nil { 1435 in, out := &in.Series, &out.Series 1436 *out = new(EventSeries) 1437 (*in).DeepCopyInto(*out) 1438 } 1439 if in.Related != nil { 1440 in, out := &in.Related, &out.Related 1441 *out = new(ObjectReference) 1442 **out = **in 1443 } 1444 return 1445} 1446 1447// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event. 1448func (in *Event) DeepCopy() *Event { 1449 if in == nil { 1450 return nil 1451 } 1452 out := new(Event) 1453 in.DeepCopyInto(out) 1454 return out 1455} 1456 1457// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1458func (in *Event) DeepCopyObject() runtime.Object { 1459 if c := in.DeepCopy(); c != nil { 1460 return c 1461 } 1462 return nil 1463} 1464 1465// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1466func (in *EventList) DeepCopyInto(out *EventList) { 1467 *out = *in 1468 out.TypeMeta = in.TypeMeta 1469 in.ListMeta.DeepCopyInto(&out.ListMeta) 1470 if in.Items != nil { 1471 in, out := &in.Items, &out.Items 1472 *out = make([]Event, len(*in)) 1473 for i := range *in { 1474 (*in)[i].DeepCopyInto(&(*out)[i]) 1475 } 1476 } 1477 return 1478} 1479 1480// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventList. 1481func (in *EventList) DeepCopy() *EventList { 1482 if in == nil { 1483 return nil 1484 } 1485 out := new(EventList) 1486 in.DeepCopyInto(out) 1487 return out 1488} 1489 1490// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1491func (in *EventList) DeepCopyObject() runtime.Object { 1492 if c := in.DeepCopy(); c != nil { 1493 return c 1494 } 1495 return nil 1496} 1497 1498// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1499func (in *EventSeries) DeepCopyInto(out *EventSeries) { 1500 *out = *in 1501 in.LastObservedTime.DeepCopyInto(&out.LastObservedTime) 1502 return 1503} 1504 1505// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSeries. 1506func (in *EventSeries) DeepCopy() *EventSeries { 1507 if in == nil { 1508 return nil 1509 } 1510 out := new(EventSeries) 1511 in.DeepCopyInto(out) 1512 return out 1513} 1514 1515// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1516func (in *EventSource) DeepCopyInto(out *EventSource) { 1517 *out = *in 1518 return 1519} 1520 1521// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSource. 1522func (in *EventSource) DeepCopy() *EventSource { 1523 if in == nil { 1524 return nil 1525 } 1526 out := new(EventSource) 1527 in.DeepCopyInto(out) 1528 return out 1529} 1530 1531// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1532func (in *ExecAction) DeepCopyInto(out *ExecAction) { 1533 *out = *in 1534 if in.Command != nil { 1535 in, out := &in.Command, &out.Command 1536 *out = make([]string, len(*in)) 1537 copy(*out, *in) 1538 } 1539 return 1540} 1541 1542// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecAction. 1543func (in *ExecAction) DeepCopy() *ExecAction { 1544 if in == nil { 1545 return nil 1546 } 1547 out := new(ExecAction) 1548 in.DeepCopyInto(out) 1549 return out 1550} 1551 1552// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1553func (in *FCVolumeSource) DeepCopyInto(out *FCVolumeSource) { 1554 *out = *in 1555 if in.TargetWWNs != nil { 1556 in, out := &in.TargetWWNs, &out.TargetWWNs 1557 *out = make([]string, len(*in)) 1558 copy(*out, *in) 1559 } 1560 if in.Lun != nil { 1561 in, out := &in.Lun, &out.Lun 1562 *out = new(int32) 1563 **out = **in 1564 } 1565 if in.WWIDs != nil { 1566 in, out := &in.WWIDs, &out.WWIDs 1567 *out = make([]string, len(*in)) 1568 copy(*out, *in) 1569 } 1570 return 1571} 1572 1573// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FCVolumeSource. 1574func (in *FCVolumeSource) DeepCopy() *FCVolumeSource { 1575 if in == nil { 1576 return nil 1577 } 1578 out := new(FCVolumeSource) 1579 in.DeepCopyInto(out) 1580 return out 1581} 1582 1583// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1584func (in *FlexPersistentVolumeSource) DeepCopyInto(out *FlexPersistentVolumeSource) { 1585 *out = *in 1586 if in.SecretRef != nil { 1587 in, out := &in.SecretRef, &out.SecretRef 1588 *out = new(SecretReference) 1589 **out = **in 1590 } 1591 if in.Options != nil { 1592 in, out := &in.Options, &out.Options 1593 *out = make(map[string]string, len(*in)) 1594 for key, val := range *in { 1595 (*out)[key] = val 1596 } 1597 } 1598 return 1599} 1600 1601// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexPersistentVolumeSource. 1602func (in *FlexPersistentVolumeSource) DeepCopy() *FlexPersistentVolumeSource { 1603 if in == nil { 1604 return nil 1605 } 1606 out := new(FlexPersistentVolumeSource) 1607 in.DeepCopyInto(out) 1608 return out 1609} 1610 1611// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1612func (in *FlexVolumeSource) DeepCopyInto(out *FlexVolumeSource) { 1613 *out = *in 1614 if in.SecretRef != nil { 1615 in, out := &in.SecretRef, &out.SecretRef 1616 *out = new(LocalObjectReference) 1617 **out = **in 1618 } 1619 if in.Options != nil { 1620 in, out := &in.Options, &out.Options 1621 *out = make(map[string]string, len(*in)) 1622 for key, val := range *in { 1623 (*out)[key] = val 1624 } 1625 } 1626 return 1627} 1628 1629// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlexVolumeSource. 1630func (in *FlexVolumeSource) DeepCopy() *FlexVolumeSource { 1631 if in == nil { 1632 return nil 1633 } 1634 out := new(FlexVolumeSource) 1635 in.DeepCopyInto(out) 1636 return out 1637} 1638 1639// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1640func (in *FlockerVolumeSource) DeepCopyInto(out *FlockerVolumeSource) { 1641 *out = *in 1642 return 1643} 1644 1645// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlockerVolumeSource. 1646func (in *FlockerVolumeSource) DeepCopy() *FlockerVolumeSource { 1647 if in == nil { 1648 return nil 1649 } 1650 out := new(FlockerVolumeSource) 1651 in.DeepCopyInto(out) 1652 return out 1653} 1654 1655// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1656func (in *GCEPersistentDiskVolumeSource) DeepCopyInto(out *GCEPersistentDiskVolumeSource) { 1657 *out = *in 1658 return 1659} 1660 1661// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GCEPersistentDiskVolumeSource. 1662func (in *GCEPersistentDiskVolumeSource) DeepCopy() *GCEPersistentDiskVolumeSource { 1663 if in == nil { 1664 return nil 1665 } 1666 out := new(GCEPersistentDiskVolumeSource) 1667 in.DeepCopyInto(out) 1668 return out 1669} 1670 1671// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1672func (in *GitRepoVolumeSource) DeepCopyInto(out *GitRepoVolumeSource) { 1673 *out = *in 1674 return 1675} 1676 1677// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitRepoVolumeSource. 1678func (in *GitRepoVolumeSource) DeepCopy() *GitRepoVolumeSource { 1679 if in == nil { 1680 return nil 1681 } 1682 out := new(GitRepoVolumeSource) 1683 in.DeepCopyInto(out) 1684 return out 1685} 1686 1687// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1688func (in *GlusterfsPersistentVolumeSource) DeepCopyInto(out *GlusterfsPersistentVolumeSource) { 1689 *out = *in 1690 if in.EndpointsNamespace != nil { 1691 in, out := &in.EndpointsNamespace, &out.EndpointsNamespace 1692 *out = new(string) 1693 **out = **in 1694 } 1695 return 1696} 1697 1698// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlusterfsPersistentVolumeSource. 1699func (in *GlusterfsPersistentVolumeSource) DeepCopy() *GlusterfsPersistentVolumeSource { 1700 if in == nil { 1701 return nil 1702 } 1703 out := new(GlusterfsPersistentVolumeSource) 1704 in.DeepCopyInto(out) 1705 return out 1706} 1707 1708// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1709func (in *GlusterfsVolumeSource) DeepCopyInto(out *GlusterfsVolumeSource) { 1710 *out = *in 1711 return 1712} 1713 1714// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlusterfsVolumeSource. 1715func (in *GlusterfsVolumeSource) DeepCopy() *GlusterfsVolumeSource { 1716 if in == nil { 1717 return nil 1718 } 1719 out := new(GlusterfsVolumeSource) 1720 in.DeepCopyInto(out) 1721 return out 1722} 1723 1724// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1725func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction) { 1726 *out = *in 1727 out.Port = in.Port 1728 if in.HTTPHeaders != nil { 1729 in, out := &in.HTTPHeaders, &out.HTTPHeaders 1730 *out = make([]HTTPHeader, len(*in)) 1731 copy(*out, *in) 1732 } 1733 return 1734} 1735 1736// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPGetAction. 1737func (in *HTTPGetAction) DeepCopy() *HTTPGetAction { 1738 if in == nil { 1739 return nil 1740 } 1741 out := new(HTTPGetAction) 1742 in.DeepCopyInto(out) 1743 return out 1744} 1745 1746// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1747func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader) { 1748 *out = *in 1749 return 1750} 1751 1752// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPHeader. 1753func (in *HTTPHeader) DeepCopy() *HTTPHeader { 1754 if in == nil { 1755 return nil 1756 } 1757 out := new(HTTPHeader) 1758 in.DeepCopyInto(out) 1759 return out 1760} 1761 1762// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1763func (in *Handler) DeepCopyInto(out *Handler) { 1764 *out = *in 1765 if in.Exec != nil { 1766 in, out := &in.Exec, &out.Exec 1767 *out = new(ExecAction) 1768 (*in).DeepCopyInto(*out) 1769 } 1770 if in.HTTPGet != nil { 1771 in, out := &in.HTTPGet, &out.HTTPGet 1772 *out = new(HTTPGetAction) 1773 (*in).DeepCopyInto(*out) 1774 } 1775 if in.TCPSocket != nil { 1776 in, out := &in.TCPSocket, &out.TCPSocket 1777 *out = new(TCPSocketAction) 1778 **out = **in 1779 } 1780 return 1781} 1782 1783// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Handler. 1784func (in *Handler) DeepCopy() *Handler { 1785 if in == nil { 1786 return nil 1787 } 1788 out := new(Handler) 1789 in.DeepCopyInto(out) 1790 return out 1791} 1792 1793// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1794func (in *HostAlias) DeepCopyInto(out *HostAlias) { 1795 *out = *in 1796 if in.Hostnames != nil { 1797 in, out := &in.Hostnames, &out.Hostnames 1798 *out = make([]string, len(*in)) 1799 copy(*out, *in) 1800 } 1801 return 1802} 1803 1804// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostAlias. 1805func (in *HostAlias) DeepCopy() *HostAlias { 1806 if in == nil { 1807 return nil 1808 } 1809 out := new(HostAlias) 1810 in.DeepCopyInto(out) 1811 return out 1812} 1813 1814// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1815func (in *HostPathVolumeSource) DeepCopyInto(out *HostPathVolumeSource) { 1816 *out = *in 1817 if in.Type != nil { 1818 in, out := &in.Type, &out.Type 1819 *out = new(HostPathType) 1820 **out = **in 1821 } 1822 return 1823} 1824 1825// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPathVolumeSource. 1826func (in *HostPathVolumeSource) DeepCopy() *HostPathVolumeSource { 1827 if in == nil { 1828 return nil 1829 } 1830 out := new(HostPathVolumeSource) 1831 in.DeepCopyInto(out) 1832 return out 1833} 1834 1835// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1836func (in *ISCSIPersistentVolumeSource) DeepCopyInto(out *ISCSIPersistentVolumeSource) { 1837 *out = *in 1838 if in.Portals != nil { 1839 in, out := &in.Portals, &out.Portals 1840 *out = make([]string, len(*in)) 1841 copy(*out, *in) 1842 } 1843 if in.SecretRef != nil { 1844 in, out := &in.SecretRef, &out.SecretRef 1845 *out = new(SecretReference) 1846 **out = **in 1847 } 1848 if in.InitiatorName != nil { 1849 in, out := &in.InitiatorName, &out.InitiatorName 1850 *out = new(string) 1851 **out = **in 1852 } 1853 return 1854} 1855 1856// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ISCSIPersistentVolumeSource. 1857func (in *ISCSIPersistentVolumeSource) DeepCopy() *ISCSIPersistentVolumeSource { 1858 if in == nil { 1859 return nil 1860 } 1861 out := new(ISCSIPersistentVolumeSource) 1862 in.DeepCopyInto(out) 1863 return out 1864} 1865 1866// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1867func (in *ISCSIVolumeSource) DeepCopyInto(out *ISCSIVolumeSource) { 1868 *out = *in 1869 if in.Portals != nil { 1870 in, out := &in.Portals, &out.Portals 1871 *out = make([]string, len(*in)) 1872 copy(*out, *in) 1873 } 1874 if in.SecretRef != nil { 1875 in, out := &in.SecretRef, &out.SecretRef 1876 *out = new(LocalObjectReference) 1877 **out = **in 1878 } 1879 if in.InitiatorName != nil { 1880 in, out := &in.InitiatorName, &out.InitiatorName 1881 *out = new(string) 1882 **out = **in 1883 } 1884 return 1885} 1886 1887// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ISCSIVolumeSource. 1888func (in *ISCSIVolumeSource) DeepCopy() *ISCSIVolumeSource { 1889 if in == nil { 1890 return nil 1891 } 1892 out := new(ISCSIVolumeSource) 1893 in.DeepCopyInto(out) 1894 return out 1895} 1896 1897// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1898func (in *KeyToPath) DeepCopyInto(out *KeyToPath) { 1899 *out = *in 1900 if in.Mode != nil { 1901 in, out := &in.Mode, &out.Mode 1902 *out = new(int32) 1903 **out = **in 1904 } 1905 return 1906} 1907 1908// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyToPath. 1909func (in *KeyToPath) DeepCopy() *KeyToPath { 1910 if in == nil { 1911 return nil 1912 } 1913 out := new(KeyToPath) 1914 in.DeepCopyInto(out) 1915 return out 1916} 1917 1918// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1919func (in *Lifecycle) DeepCopyInto(out *Lifecycle) { 1920 *out = *in 1921 if in.PostStart != nil { 1922 in, out := &in.PostStart, &out.PostStart 1923 *out = new(Handler) 1924 (*in).DeepCopyInto(*out) 1925 } 1926 if in.PreStop != nil { 1927 in, out := &in.PreStop, &out.PreStop 1928 *out = new(Handler) 1929 (*in).DeepCopyInto(*out) 1930 } 1931 return 1932} 1933 1934// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lifecycle. 1935func (in *Lifecycle) DeepCopy() *Lifecycle { 1936 if in == nil { 1937 return nil 1938 } 1939 out := new(Lifecycle) 1940 in.DeepCopyInto(out) 1941 return out 1942} 1943 1944// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1945func (in *LimitRange) DeepCopyInto(out *LimitRange) { 1946 *out = *in 1947 out.TypeMeta = in.TypeMeta 1948 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 1949 in.Spec.DeepCopyInto(&out.Spec) 1950 return 1951} 1952 1953// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRange. 1954func (in *LimitRange) DeepCopy() *LimitRange { 1955 if in == nil { 1956 return nil 1957 } 1958 out := new(LimitRange) 1959 in.DeepCopyInto(out) 1960 return out 1961} 1962 1963// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 1964func (in *LimitRange) DeepCopyObject() runtime.Object { 1965 if c := in.DeepCopy(); c != nil { 1966 return c 1967 } 1968 return nil 1969} 1970 1971// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 1972func (in *LimitRangeItem) DeepCopyInto(out *LimitRangeItem) { 1973 *out = *in 1974 if in.Max != nil { 1975 in, out := &in.Max, &out.Max 1976 *out = make(ResourceList, len(*in)) 1977 for key, val := range *in { 1978 (*out)[key] = val.DeepCopy() 1979 } 1980 } 1981 if in.Min != nil { 1982 in, out := &in.Min, &out.Min 1983 *out = make(ResourceList, len(*in)) 1984 for key, val := range *in { 1985 (*out)[key] = val.DeepCopy() 1986 } 1987 } 1988 if in.Default != nil { 1989 in, out := &in.Default, &out.Default 1990 *out = make(ResourceList, len(*in)) 1991 for key, val := range *in { 1992 (*out)[key] = val.DeepCopy() 1993 } 1994 } 1995 if in.DefaultRequest != nil { 1996 in, out := &in.DefaultRequest, &out.DefaultRequest 1997 *out = make(ResourceList, len(*in)) 1998 for key, val := range *in { 1999 (*out)[key] = val.DeepCopy() 2000 } 2001 } 2002 if in.MaxLimitRequestRatio != nil { 2003 in, out := &in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio 2004 *out = make(ResourceList, len(*in)) 2005 for key, val := range *in { 2006 (*out)[key] = val.DeepCopy() 2007 } 2008 } 2009 return 2010} 2011 2012// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeItem. 2013func (in *LimitRangeItem) DeepCopy() *LimitRangeItem { 2014 if in == nil { 2015 return nil 2016 } 2017 out := new(LimitRangeItem) 2018 in.DeepCopyInto(out) 2019 return out 2020} 2021 2022// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2023func (in *LimitRangeList) DeepCopyInto(out *LimitRangeList) { 2024 *out = *in 2025 out.TypeMeta = in.TypeMeta 2026 in.ListMeta.DeepCopyInto(&out.ListMeta) 2027 if in.Items != nil { 2028 in, out := &in.Items, &out.Items 2029 *out = make([]LimitRange, len(*in)) 2030 for i := range *in { 2031 (*in)[i].DeepCopyInto(&(*out)[i]) 2032 } 2033 } 2034 return 2035} 2036 2037// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeList. 2038func (in *LimitRangeList) DeepCopy() *LimitRangeList { 2039 if in == nil { 2040 return nil 2041 } 2042 out := new(LimitRangeList) 2043 in.DeepCopyInto(out) 2044 return out 2045} 2046 2047// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2048func (in *LimitRangeList) DeepCopyObject() runtime.Object { 2049 if c := in.DeepCopy(); c != nil { 2050 return c 2051 } 2052 return nil 2053} 2054 2055// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2056func (in *LimitRangeSpec) DeepCopyInto(out *LimitRangeSpec) { 2057 *out = *in 2058 if in.Limits != nil { 2059 in, out := &in.Limits, &out.Limits 2060 *out = make([]LimitRangeItem, len(*in)) 2061 for i := range *in { 2062 (*in)[i].DeepCopyInto(&(*out)[i]) 2063 } 2064 } 2065 return 2066} 2067 2068// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LimitRangeSpec. 2069func (in *LimitRangeSpec) DeepCopy() *LimitRangeSpec { 2070 if in == nil { 2071 return nil 2072 } 2073 out := new(LimitRangeSpec) 2074 in.DeepCopyInto(out) 2075 return out 2076} 2077 2078// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2079func (in *List) DeepCopyInto(out *List) { 2080 *out = *in 2081 out.TypeMeta = in.TypeMeta 2082 in.ListMeta.DeepCopyInto(&out.ListMeta) 2083 if in.Items != nil { 2084 in, out := &in.Items, &out.Items 2085 *out = make([]runtime.RawExtension, len(*in)) 2086 for i := range *in { 2087 (*in)[i].DeepCopyInto(&(*out)[i]) 2088 } 2089 } 2090 return 2091} 2092 2093// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List. 2094func (in *List) DeepCopy() *List { 2095 if in == nil { 2096 return nil 2097 } 2098 out := new(List) 2099 in.DeepCopyInto(out) 2100 return out 2101} 2102 2103// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2104func (in *List) DeepCopyObject() runtime.Object { 2105 if c := in.DeepCopy(); c != nil { 2106 return c 2107 } 2108 return nil 2109} 2110 2111// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2112func (in *LoadBalancerIngress) DeepCopyInto(out *LoadBalancerIngress) { 2113 *out = *in 2114 return 2115} 2116 2117// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerIngress. 2118func (in *LoadBalancerIngress) DeepCopy() *LoadBalancerIngress { 2119 if in == nil { 2120 return nil 2121 } 2122 out := new(LoadBalancerIngress) 2123 in.DeepCopyInto(out) 2124 return out 2125} 2126 2127// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2128func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus) { 2129 *out = *in 2130 if in.Ingress != nil { 2131 in, out := &in.Ingress, &out.Ingress 2132 *out = make([]LoadBalancerIngress, len(*in)) 2133 copy(*out, *in) 2134 } 2135 return 2136} 2137 2138// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoadBalancerStatus. 2139func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus { 2140 if in == nil { 2141 return nil 2142 } 2143 out := new(LoadBalancerStatus) 2144 in.DeepCopyInto(out) 2145 return out 2146} 2147 2148// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2149func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) { 2150 *out = *in 2151 return 2152} 2153 2154// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalObjectReference. 2155func (in *LocalObjectReference) DeepCopy() *LocalObjectReference { 2156 if in == nil { 2157 return nil 2158 } 2159 out := new(LocalObjectReference) 2160 in.DeepCopyInto(out) 2161 return out 2162} 2163 2164// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2165func (in *LocalVolumeSource) DeepCopyInto(out *LocalVolumeSource) { 2166 *out = *in 2167 if in.FSType != nil { 2168 in, out := &in.FSType, &out.FSType 2169 *out = new(string) 2170 **out = **in 2171 } 2172 return 2173} 2174 2175// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LocalVolumeSource. 2176func (in *LocalVolumeSource) DeepCopy() *LocalVolumeSource { 2177 if in == nil { 2178 return nil 2179 } 2180 out := new(LocalVolumeSource) 2181 in.DeepCopyInto(out) 2182 return out 2183} 2184 2185// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2186func (in *NFSVolumeSource) DeepCopyInto(out *NFSVolumeSource) { 2187 *out = *in 2188 return 2189} 2190 2191// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NFSVolumeSource. 2192func (in *NFSVolumeSource) DeepCopy() *NFSVolumeSource { 2193 if in == nil { 2194 return nil 2195 } 2196 out := new(NFSVolumeSource) 2197 in.DeepCopyInto(out) 2198 return out 2199} 2200 2201// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2202func (in *Namespace) DeepCopyInto(out *Namespace) { 2203 *out = *in 2204 out.TypeMeta = in.TypeMeta 2205 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 2206 in.Spec.DeepCopyInto(&out.Spec) 2207 in.Status.DeepCopyInto(&out.Status) 2208 return 2209} 2210 2211// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Namespace. 2212func (in *Namespace) DeepCopy() *Namespace { 2213 if in == nil { 2214 return nil 2215 } 2216 out := new(Namespace) 2217 in.DeepCopyInto(out) 2218 return out 2219} 2220 2221// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2222func (in *Namespace) DeepCopyObject() runtime.Object { 2223 if c := in.DeepCopy(); c != nil { 2224 return c 2225 } 2226 return nil 2227} 2228 2229// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2230func (in *NamespaceCondition) DeepCopyInto(out *NamespaceCondition) { 2231 *out = *in 2232 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) 2233 return 2234} 2235 2236// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceCondition. 2237func (in *NamespaceCondition) DeepCopy() *NamespaceCondition { 2238 if in == nil { 2239 return nil 2240 } 2241 out := new(NamespaceCondition) 2242 in.DeepCopyInto(out) 2243 return out 2244} 2245 2246// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2247func (in *NamespaceList) DeepCopyInto(out *NamespaceList) { 2248 *out = *in 2249 out.TypeMeta = in.TypeMeta 2250 in.ListMeta.DeepCopyInto(&out.ListMeta) 2251 if in.Items != nil { 2252 in, out := &in.Items, &out.Items 2253 *out = make([]Namespace, len(*in)) 2254 for i := range *in { 2255 (*in)[i].DeepCopyInto(&(*out)[i]) 2256 } 2257 } 2258 return 2259} 2260 2261// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceList. 2262func (in *NamespaceList) DeepCopy() *NamespaceList { 2263 if in == nil { 2264 return nil 2265 } 2266 out := new(NamespaceList) 2267 in.DeepCopyInto(out) 2268 return out 2269} 2270 2271// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2272func (in *NamespaceList) DeepCopyObject() runtime.Object { 2273 if c := in.DeepCopy(); c != nil { 2274 return c 2275 } 2276 return nil 2277} 2278 2279// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2280func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) { 2281 *out = *in 2282 if in.Finalizers != nil { 2283 in, out := &in.Finalizers, &out.Finalizers 2284 *out = make([]FinalizerName, len(*in)) 2285 copy(*out, *in) 2286 } 2287 return 2288} 2289 2290// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceSpec. 2291func (in *NamespaceSpec) DeepCopy() *NamespaceSpec { 2292 if in == nil { 2293 return nil 2294 } 2295 out := new(NamespaceSpec) 2296 in.DeepCopyInto(out) 2297 return out 2298} 2299 2300// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2301func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) { 2302 *out = *in 2303 if in.Conditions != nil { 2304 in, out := &in.Conditions, &out.Conditions 2305 *out = make([]NamespaceCondition, len(*in)) 2306 for i := range *in { 2307 (*in)[i].DeepCopyInto(&(*out)[i]) 2308 } 2309 } 2310 return 2311} 2312 2313// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceStatus. 2314func (in *NamespaceStatus) DeepCopy() *NamespaceStatus { 2315 if in == nil { 2316 return nil 2317 } 2318 out := new(NamespaceStatus) 2319 in.DeepCopyInto(out) 2320 return out 2321} 2322 2323// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2324func (in *Node) DeepCopyInto(out *Node) { 2325 *out = *in 2326 out.TypeMeta = in.TypeMeta 2327 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 2328 in.Spec.DeepCopyInto(&out.Spec) 2329 in.Status.DeepCopyInto(&out.Status) 2330 return 2331} 2332 2333// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Node. 2334func (in *Node) DeepCopy() *Node { 2335 if in == nil { 2336 return nil 2337 } 2338 out := new(Node) 2339 in.DeepCopyInto(out) 2340 return out 2341} 2342 2343// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2344func (in *Node) DeepCopyObject() runtime.Object { 2345 if c := in.DeepCopy(); c != nil { 2346 return c 2347 } 2348 return nil 2349} 2350 2351// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2352func (in *NodeAddress) DeepCopyInto(out *NodeAddress) { 2353 *out = *in 2354 return 2355} 2356 2357// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAddress. 2358func (in *NodeAddress) DeepCopy() *NodeAddress { 2359 if in == nil { 2360 return nil 2361 } 2362 out := new(NodeAddress) 2363 in.DeepCopyInto(out) 2364 return out 2365} 2366 2367// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2368func (in *NodeAffinity) DeepCopyInto(out *NodeAffinity) { 2369 *out = *in 2370 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { 2371 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution 2372 *out = new(NodeSelector) 2373 (*in).DeepCopyInto(*out) 2374 } 2375 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { 2376 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution 2377 *out = make([]PreferredSchedulingTerm, len(*in)) 2378 for i := range *in { 2379 (*in)[i].DeepCopyInto(&(*out)[i]) 2380 } 2381 } 2382 return 2383} 2384 2385// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeAffinity. 2386func (in *NodeAffinity) DeepCopy() *NodeAffinity { 2387 if in == nil { 2388 return nil 2389 } 2390 out := new(NodeAffinity) 2391 in.DeepCopyInto(out) 2392 return out 2393} 2394 2395// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2396func (in *NodeCondition) DeepCopyInto(out *NodeCondition) { 2397 *out = *in 2398 in.LastHeartbeatTime.DeepCopyInto(&out.LastHeartbeatTime) 2399 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) 2400 return 2401} 2402 2403// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeCondition. 2404func (in *NodeCondition) DeepCopy() *NodeCondition { 2405 if in == nil { 2406 return nil 2407 } 2408 out := new(NodeCondition) 2409 in.DeepCopyInto(out) 2410 return out 2411} 2412 2413// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2414func (in *NodeConfigSource) DeepCopyInto(out *NodeConfigSource) { 2415 *out = *in 2416 if in.ConfigMap != nil { 2417 in, out := &in.ConfigMap, &out.ConfigMap 2418 *out = new(ConfigMapNodeConfigSource) 2419 **out = **in 2420 } 2421 return 2422} 2423 2424// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigSource. 2425func (in *NodeConfigSource) DeepCopy() *NodeConfigSource { 2426 if in == nil { 2427 return nil 2428 } 2429 out := new(NodeConfigSource) 2430 in.DeepCopyInto(out) 2431 return out 2432} 2433 2434// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2435func (in *NodeConfigStatus) DeepCopyInto(out *NodeConfigStatus) { 2436 *out = *in 2437 if in.Assigned != nil { 2438 in, out := &in.Assigned, &out.Assigned 2439 *out = new(NodeConfigSource) 2440 (*in).DeepCopyInto(*out) 2441 } 2442 if in.Active != nil { 2443 in, out := &in.Active, &out.Active 2444 *out = new(NodeConfigSource) 2445 (*in).DeepCopyInto(*out) 2446 } 2447 if in.LastKnownGood != nil { 2448 in, out := &in.LastKnownGood, &out.LastKnownGood 2449 *out = new(NodeConfigSource) 2450 (*in).DeepCopyInto(*out) 2451 } 2452 return 2453} 2454 2455// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeConfigStatus. 2456func (in *NodeConfigStatus) DeepCopy() *NodeConfigStatus { 2457 if in == nil { 2458 return nil 2459 } 2460 out := new(NodeConfigStatus) 2461 in.DeepCopyInto(out) 2462 return out 2463} 2464 2465// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2466func (in *NodeDaemonEndpoints) DeepCopyInto(out *NodeDaemonEndpoints) { 2467 *out = *in 2468 out.KubeletEndpoint = in.KubeletEndpoint 2469 return 2470} 2471 2472// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeDaemonEndpoints. 2473func (in *NodeDaemonEndpoints) DeepCopy() *NodeDaemonEndpoints { 2474 if in == nil { 2475 return nil 2476 } 2477 out := new(NodeDaemonEndpoints) 2478 in.DeepCopyInto(out) 2479 return out 2480} 2481 2482// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2483func (in *NodeList) DeepCopyInto(out *NodeList) { 2484 *out = *in 2485 out.TypeMeta = in.TypeMeta 2486 in.ListMeta.DeepCopyInto(&out.ListMeta) 2487 if in.Items != nil { 2488 in, out := &in.Items, &out.Items 2489 *out = make([]Node, len(*in)) 2490 for i := range *in { 2491 (*in)[i].DeepCopyInto(&(*out)[i]) 2492 } 2493 } 2494 return 2495} 2496 2497// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeList. 2498func (in *NodeList) DeepCopy() *NodeList { 2499 if in == nil { 2500 return nil 2501 } 2502 out := new(NodeList) 2503 in.DeepCopyInto(out) 2504 return out 2505} 2506 2507// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2508func (in *NodeList) DeepCopyObject() runtime.Object { 2509 if c := in.DeepCopy(); c != nil { 2510 return c 2511 } 2512 return nil 2513} 2514 2515// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2516func (in *NodeProxyOptions) DeepCopyInto(out *NodeProxyOptions) { 2517 *out = *in 2518 out.TypeMeta = in.TypeMeta 2519 return 2520} 2521 2522// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeProxyOptions. 2523func (in *NodeProxyOptions) DeepCopy() *NodeProxyOptions { 2524 if in == nil { 2525 return nil 2526 } 2527 out := new(NodeProxyOptions) 2528 in.DeepCopyInto(out) 2529 return out 2530} 2531 2532// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2533func (in *NodeProxyOptions) DeepCopyObject() runtime.Object { 2534 if c := in.DeepCopy(); c != nil { 2535 return c 2536 } 2537 return nil 2538} 2539 2540// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2541func (in *NodeResources) DeepCopyInto(out *NodeResources) { 2542 *out = *in 2543 if in.Capacity != nil { 2544 in, out := &in.Capacity, &out.Capacity 2545 *out = make(ResourceList, len(*in)) 2546 for key, val := range *in { 2547 (*out)[key] = val.DeepCopy() 2548 } 2549 } 2550 return 2551} 2552 2553// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeResources. 2554func (in *NodeResources) DeepCopy() *NodeResources { 2555 if in == nil { 2556 return nil 2557 } 2558 out := new(NodeResources) 2559 in.DeepCopyInto(out) 2560 return out 2561} 2562 2563// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2564func (in *NodeSelector) DeepCopyInto(out *NodeSelector) { 2565 *out = *in 2566 if in.NodeSelectorTerms != nil { 2567 in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms 2568 *out = make([]NodeSelectorTerm, len(*in)) 2569 for i := range *in { 2570 (*in)[i].DeepCopyInto(&(*out)[i]) 2571 } 2572 } 2573 return 2574} 2575 2576// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSelector. 2577func (in *NodeSelector) DeepCopy() *NodeSelector { 2578 if in == nil { 2579 return nil 2580 } 2581 out := new(NodeSelector) 2582 in.DeepCopyInto(out) 2583 return out 2584} 2585 2586// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2587func (in *NodeSelectorRequirement) DeepCopyInto(out *NodeSelectorRequirement) { 2588 *out = *in 2589 if in.Values != nil { 2590 in, out := &in.Values, &out.Values 2591 *out = make([]string, len(*in)) 2592 copy(*out, *in) 2593 } 2594 return 2595} 2596 2597// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSelectorRequirement. 2598func (in *NodeSelectorRequirement) DeepCopy() *NodeSelectorRequirement { 2599 if in == nil { 2600 return nil 2601 } 2602 out := new(NodeSelectorRequirement) 2603 in.DeepCopyInto(out) 2604 return out 2605} 2606 2607// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2608func (in *NodeSelectorTerm) DeepCopyInto(out *NodeSelectorTerm) { 2609 *out = *in 2610 if in.MatchExpressions != nil { 2611 in, out := &in.MatchExpressions, &out.MatchExpressions 2612 *out = make([]NodeSelectorRequirement, len(*in)) 2613 for i := range *in { 2614 (*in)[i].DeepCopyInto(&(*out)[i]) 2615 } 2616 } 2617 if in.MatchFields != nil { 2618 in, out := &in.MatchFields, &out.MatchFields 2619 *out = make([]NodeSelectorRequirement, len(*in)) 2620 for i := range *in { 2621 (*in)[i].DeepCopyInto(&(*out)[i]) 2622 } 2623 } 2624 return 2625} 2626 2627// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSelectorTerm. 2628func (in *NodeSelectorTerm) DeepCopy() *NodeSelectorTerm { 2629 if in == nil { 2630 return nil 2631 } 2632 out := new(NodeSelectorTerm) 2633 in.DeepCopyInto(out) 2634 return out 2635} 2636 2637// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2638func (in *NodeSpec) DeepCopyInto(out *NodeSpec) { 2639 *out = *in 2640 if in.PodCIDRs != nil { 2641 in, out := &in.PodCIDRs, &out.PodCIDRs 2642 *out = make([]string, len(*in)) 2643 copy(*out, *in) 2644 } 2645 if in.Taints != nil { 2646 in, out := &in.Taints, &out.Taints 2647 *out = make([]Taint, len(*in)) 2648 for i := range *in { 2649 (*in)[i].DeepCopyInto(&(*out)[i]) 2650 } 2651 } 2652 if in.ConfigSource != nil { 2653 in, out := &in.ConfigSource, &out.ConfigSource 2654 *out = new(NodeConfigSource) 2655 (*in).DeepCopyInto(*out) 2656 } 2657 return 2658} 2659 2660// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSpec. 2661func (in *NodeSpec) DeepCopy() *NodeSpec { 2662 if in == nil { 2663 return nil 2664 } 2665 out := new(NodeSpec) 2666 in.DeepCopyInto(out) 2667 return out 2668} 2669 2670// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2671func (in *NodeStatus) DeepCopyInto(out *NodeStatus) { 2672 *out = *in 2673 if in.Capacity != nil { 2674 in, out := &in.Capacity, &out.Capacity 2675 *out = make(ResourceList, len(*in)) 2676 for key, val := range *in { 2677 (*out)[key] = val.DeepCopy() 2678 } 2679 } 2680 if in.Allocatable != nil { 2681 in, out := &in.Allocatable, &out.Allocatable 2682 *out = make(ResourceList, len(*in)) 2683 for key, val := range *in { 2684 (*out)[key] = val.DeepCopy() 2685 } 2686 } 2687 if in.Conditions != nil { 2688 in, out := &in.Conditions, &out.Conditions 2689 *out = make([]NodeCondition, len(*in)) 2690 for i := range *in { 2691 (*in)[i].DeepCopyInto(&(*out)[i]) 2692 } 2693 } 2694 if in.Addresses != nil { 2695 in, out := &in.Addresses, &out.Addresses 2696 *out = make([]NodeAddress, len(*in)) 2697 copy(*out, *in) 2698 } 2699 out.DaemonEndpoints = in.DaemonEndpoints 2700 out.NodeInfo = in.NodeInfo 2701 if in.Images != nil { 2702 in, out := &in.Images, &out.Images 2703 *out = make([]ContainerImage, len(*in)) 2704 for i := range *in { 2705 (*in)[i].DeepCopyInto(&(*out)[i]) 2706 } 2707 } 2708 if in.VolumesInUse != nil { 2709 in, out := &in.VolumesInUse, &out.VolumesInUse 2710 *out = make([]UniqueVolumeName, len(*in)) 2711 copy(*out, *in) 2712 } 2713 if in.VolumesAttached != nil { 2714 in, out := &in.VolumesAttached, &out.VolumesAttached 2715 *out = make([]AttachedVolume, len(*in)) 2716 copy(*out, *in) 2717 } 2718 if in.Config != nil { 2719 in, out := &in.Config, &out.Config 2720 *out = new(NodeConfigStatus) 2721 (*in).DeepCopyInto(*out) 2722 } 2723 return 2724} 2725 2726// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeStatus. 2727func (in *NodeStatus) DeepCopy() *NodeStatus { 2728 if in == nil { 2729 return nil 2730 } 2731 out := new(NodeStatus) 2732 in.DeepCopyInto(out) 2733 return out 2734} 2735 2736// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2737func (in *NodeSystemInfo) DeepCopyInto(out *NodeSystemInfo) { 2738 *out = *in 2739 return 2740} 2741 2742// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSystemInfo. 2743func (in *NodeSystemInfo) DeepCopy() *NodeSystemInfo { 2744 if in == nil { 2745 return nil 2746 } 2747 out := new(NodeSystemInfo) 2748 in.DeepCopyInto(out) 2749 return out 2750} 2751 2752// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2753func (in *ObjectFieldSelector) DeepCopyInto(out *ObjectFieldSelector) { 2754 *out = *in 2755 return 2756} 2757 2758// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectFieldSelector. 2759func (in *ObjectFieldSelector) DeepCopy() *ObjectFieldSelector { 2760 if in == nil { 2761 return nil 2762 } 2763 out := new(ObjectFieldSelector) 2764 in.DeepCopyInto(out) 2765 return out 2766} 2767 2768// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2769func (in *ObjectReference) DeepCopyInto(out *ObjectReference) { 2770 *out = *in 2771 return 2772} 2773 2774// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference. 2775func (in *ObjectReference) DeepCopy() *ObjectReference { 2776 if in == nil { 2777 return nil 2778 } 2779 out := new(ObjectReference) 2780 in.DeepCopyInto(out) 2781 return out 2782} 2783 2784// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2785func (in *ObjectReference) DeepCopyObject() runtime.Object { 2786 if c := in.DeepCopy(); c != nil { 2787 return c 2788 } 2789 return nil 2790} 2791 2792// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2793func (in *PersistentVolume) DeepCopyInto(out *PersistentVolume) { 2794 *out = *in 2795 out.TypeMeta = in.TypeMeta 2796 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 2797 in.Spec.DeepCopyInto(&out.Spec) 2798 out.Status = in.Status 2799 return 2800} 2801 2802// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolume. 2803func (in *PersistentVolume) DeepCopy() *PersistentVolume { 2804 if in == nil { 2805 return nil 2806 } 2807 out := new(PersistentVolume) 2808 in.DeepCopyInto(out) 2809 return out 2810} 2811 2812// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2813func (in *PersistentVolume) DeepCopyObject() runtime.Object { 2814 if c := in.DeepCopy(); c != nil { 2815 return c 2816 } 2817 return nil 2818} 2819 2820// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2821func (in *PersistentVolumeClaim) DeepCopyInto(out *PersistentVolumeClaim) { 2822 *out = *in 2823 out.TypeMeta = in.TypeMeta 2824 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 2825 in.Spec.DeepCopyInto(&out.Spec) 2826 in.Status.DeepCopyInto(&out.Status) 2827 return 2828} 2829 2830// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaim. 2831func (in *PersistentVolumeClaim) DeepCopy() *PersistentVolumeClaim { 2832 if in == nil { 2833 return nil 2834 } 2835 out := new(PersistentVolumeClaim) 2836 in.DeepCopyInto(out) 2837 return out 2838} 2839 2840// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2841func (in *PersistentVolumeClaim) DeepCopyObject() runtime.Object { 2842 if c := in.DeepCopy(); c != nil { 2843 return c 2844 } 2845 return nil 2846} 2847 2848// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2849func (in *PersistentVolumeClaimCondition) DeepCopyInto(out *PersistentVolumeClaimCondition) { 2850 *out = *in 2851 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime) 2852 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) 2853 return 2854} 2855 2856// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimCondition. 2857func (in *PersistentVolumeClaimCondition) DeepCopy() *PersistentVolumeClaimCondition { 2858 if in == nil { 2859 return nil 2860 } 2861 out := new(PersistentVolumeClaimCondition) 2862 in.DeepCopyInto(out) 2863 return out 2864} 2865 2866// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2867func (in *PersistentVolumeClaimList) DeepCopyInto(out *PersistentVolumeClaimList) { 2868 *out = *in 2869 out.TypeMeta = in.TypeMeta 2870 in.ListMeta.DeepCopyInto(&out.ListMeta) 2871 if in.Items != nil { 2872 in, out := &in.Items, &out.Items 2873 *out = make([]PersistentVolumeClaim, len(*in)) 2874 for i := range *in { 2875 (*in)[i].DeepCopyInto(&(*out)[i]) 2876 } 2877 } 2878 return 2879} 2880 2881// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimList. 2882func (in *PersistentVolumeClaimList) DeepCopy() *PersistentVolumeClaimList { 2883 if in == nil { 2884 return nil 2885 } 2886 out := new(PersistentVolumeClaimList) 2887 in.DeepCopyInto(out) 2888 return out 2889} 2890 2891// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 2892func (in *PersistentVolumeClaimList) DeepCopyObject() runtime.Object { 2893 if c := in.DeepCopy(); c != nil { 2894 return c 2895 } 2896 return nil 2897} 2898 2899// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2900func (in *PersistentVolumeClaimSpec) DeepCopyInto(out *PersistentVolumeClaimSpec) { 2901 *out = *in 2902 if in.AccessModes != nil { 2903 in, out := &in.AccessModes, &out.AccessModes 2904 *out = make([]PersistentVolumeAccessMode, len(*in)) 2905 copy(*out, *in) 2906 } 2907 if in.Selector != nil { 2908 in, out := &in.Selector, &out.Selector 2909 *out = new(metav1.LabelSelector) 2910 (*in).DeepCopyInto(*out) 2911 } 2912 in.Resources.DeepCopyInto(&out.Resources) 2913 if in.StorageClassName != nil { 2914 in, out := &in.StorageClassName, &out.StorageClassName 2915 *out = new(string) 2916 **out = **in 2917 } 2918 if in.VolumeMode != nil { 2919 in, out := &in.VolumeMode, &out.VolumeMode 2920 *out = new(PersistentVolumeMode) 2921 **out = **in 2922 } 2923 if in.DataSource != nil { 2924 in, out := &in.DataSource, &out.DataSource 2925 *out = new(TypedLocalObjectReference) 2926 (*in).DeepCopyInto(*out) 2927 } 2928 return 2929} 2930 2931// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimSpec. 2932func (in *PersistentVolumeClaimSpec) DeepCopy() *PersistentVolumeClaimSpec { 2933 if in == nil { 2934 return nil 2935 } 2936 out := new(PersistentVolumeClaimSpec) 2937 in.DeepCopyInto(out) 2938 return out 2939} 2940 2941// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2942func (in *PersistentVolumeClaimStatus) DeepCopyInto(out *PersistentVolumeClaimStatus) { 2943 *out = *in 2944 if in.AccessModes != nil { 2945 in, out := &in.AccessModes, &out.AccessModes 2946 *out = make([]PersistentVolumeAccessMode, len(*in)) 2947 copy(*out, *in) 2948 } 2949 if in.Capacity != nil { 2950 in, out := &in.Capacity, &out.Capacity 2951 *out = make(ResourceList, len(*in)) 2952 for key, val := range *in { 2953 (*out)[key] = val.DeepCopy() 2954 } 2955 } 2956 if in.Conditions != nil { 2957 in, out := &in.Conditions, &out.Conditions 2958 *out = make([]PersistentVolumeClaimCondition, len(*in)) 2959 for i := range *in { 2960 (*in)[i].DeepCopyInto(&(*out)[i]) 2961 } 2962 } 2963 return 2964} 2965 2966// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimStatus. 2967func (in *PersistentVolumeClaimStatus) DeepCopy() *PersistentVolumeClaimStatus { 2968 if in == nil { 2969 return nil 2970 } 2971 out := new(PersistentVolumeClaimStatus) 2972 in.DeepCopyInto(out) 2973 return out 2974} 2975 2976// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2977func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) { 2978 *out = *in 2979 return 2980} 2981 2982// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeClaimVolumeSource. 2983func (in *PersistentVolumeClaimVolumeSource) DeepCopy() *PersistentVolumeClaimVolumeSource { 2984 if in == nil { 2985 return nil 2986 } 2987 out := new(PersistentVolumeClaimVolumeSource) 2988 in.DeepCopyInto(out) 2989 return out 2990} 2991 2992// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 2993func (in *PersistentVolumeList) DeepCopyInto(out *PersistentVolumeList) { 2994 *out = *in 2995 out.TypeMeta = in.TypeMeta 2996 in.ListMeta.DeepCopyInto(&out.ListMeta) 2997 if in.Items != nil { 2998 in, out := &in.Items, &out.Items 2999 *out = make([]PersistentVolume, len(*in)) 3000 for i := range *in { 3001 (*in)[i].DeepCopyInto(&(*out)[i]) 3002 } 3003 } 3004 return 3005} 3006 3007// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeList. 3008func (in *PersistentVolumeList) DeepCopy() *PersistentVolumeList { 3009 if in == nil { 3010 return nil 3011 } 3012 out := new(PersistentVolumeList) 3013 in.DeepCopyInto(out) 3014 return out 3015} 3016 3017// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3018func (in *PersistentVolumeList) DeepCopyObject() runtime.Object { 3019 if c := in.DeepCopy(); c != nil { 3020 return c 3021 } 3022 return nil 3023} 3024 3025// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3026func (in *PersistentVolumeSource) DeepCopyInto(out *PersistentVolumeSource) { 3027 *out = *in 3028 if in.GCEPersistentDisk != nil { 3029 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk 3030 *out = new(GCEPersistentDiskVolumeSource) 3031 **out = **in 3032 } 3033 if in.AWSElasticBlockStore != nil { 3034 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore 3035 *out = new(AWSElasticBlockStoreVolumeSource) 3036 **out = **in 3037 } 3038 if in.HostPath != nil { 3039 in, out := &in.HostPath, &out.HostPath 3040 *out = new(HostPathVolumeSource) 3041 (*in).DeepCopyInto(*out) 3042 } 3043 if in.Glusterfs != nil { 3044 in, out := &in.Glusterfs, &out.Glusterfs 3045 *out = new(GlusterfsPersistentVolumeSource) 3046 (*in).DeepCopyInto(*out) 3047 } 3048 if in.NFS != nil { 3049 in, out := &in.NFS, &out.NFS 3050 *out = new(NFSVolumeSource) 3051 **out = **in 3052 } 3053 if in.RBD != nil { 3054 in, out := &in.RBD, &out.RBD 3055 *out = new(RBDPersistentVolumeSource) 3056 (*in).DeepCopyInto(*out) 3057 } 3058 if in.ISCSI != nil { 3059 in, out := &in.ISCSI, &out.ISCSI 3060 *out = new(ISCSIPersistentVolumeSource) 3061 (*in).DeepCopyInto(*out) 3062 } 3063 if in.Cinder != nil { 3064 in, out := &in.Cinder, &out.Cinder 3065 *out = new(CinderPersistentVolumeSource) 3066 (*in).DeepCopyInto(*out) 3067 } 3068 if in.CephFS != nil { 3069 in, out := &in.CephFS, &out.CephFS 3070 *out = new(CephFSPersistentVolumeSource) 3071 (*in).DeepCopyInto(*out) 3072 } 3073 if in.FC != nil { 3074 in, out := &in.FC, &out.FC 3075 *out = new(FCVolumeSource) 3076 (*in).DeepCopyInto(*out) 3077 } 3078 if in.Flocker != nil { 3079 in, out := &in.Flocker, &out.Flocker 3080 *out = new(FlockerVolumeSource) 3081 **out = **in 3082 } 3083 if in.FlexVolume != nil { 3084 in, out := &in.FlexVolume, &out.FlexVolume 3085 *out = new(FlexPersistentVolumeSource) 3086 (*in).DeepCopyInto(*out) 3087 } 3088 if in.AzureFile != nil { 3089 in, out := &in.AzureFile, &out.AzureFile 3090 *out = new(AzureFilePersistentVolumeSource) 3091 (*in).DeepCopyInto(*out) 3092 } 3093 if in.VsphereVolume != nil { 3094 in, out := &in.VsphereVolume, &out.VsphereVolume 3095 *out = new(VsphereVirtualDiskVolumeSource) 3096 **out = **in 3097 } 3098 if in.Quobyte != nil { 3099 in, out := &in.Quobyte, &out.Quobyte 3100 *out = new(QuobyteVolumeSource) 3101 **out = **in 3102 } 3103 if in.AzureDisk != nil { 3104 in, out := &in.AzureDisk, &out.AzureDisk 3105 *out = new(AzureDiskVolumeSource) 3106 (*in).DeepCopyInto(*out) 3107 } 3108 if in.PhotonPersistentDisk != nil { 3109 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk 3110 *out = new(PhotonPersistentDiskVolumeSource) 3111 **out = **in 3112 } 3113 if in.PortworxVolume != nil { 3114 in, out := &in.PortworxVolume, &out.PortworxVolume 3115 *out = new(PortworxVolumeSource) 3116 **out = **in 3117 } 3118 if in.ScaleIO != nil { 3119 in, out := &in.ScaleIO, &out.ScaleIO 3120 *out = new(ScaleIOPersistentVolumeSource) 3121 (*in).DeepCopyInto(*out) 3122 } 3123 if in.Local != nil { 3124 in, out := &in.Local, &out.Local 3125 *out = new(LocalVolumeSource) 3126 (*in).DeepCopyInto(*out) 3127 } 3128 if in.StorageOS != nil { 3129 in, out := &in.StorageOS, &out.StorageOS 3130 *out = new(StorageOSPersistentVolumeSource) 3131 (*in).DeepCopyInto(*out) 3132 } 3133 if in.CSI != nil { 3134 in, out := &in.CSI, &out.CSI 3135 *out = new(CSIPersistentVolumeSource) 3136 (*in).DeepCopyInto(*out) 3137 } 3138 return 3139} 3140 3141// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeSource. 3142func (in *PersistentVolumeSource) DeepCopy() *PersistentVolumeSource { 3143 if in == nil { 3144 return nil 3145 } 3146 out := new(PersistentVolumeSource) 3147 in.DeepCopyInto(out) 3148 return out 3149} 3150 3151// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3152func (in *PersistentVolumeSpec) DeepCopyInto(out *PersistentVolumeSpec) { 3153 *out = *in 3154 if in.Capacity != nil { 3155 in, out := &in.Capacity, &out.Capacity 3156 *out = make(ResourceList, len(*in)) 3157 for key, val := range *in { 3158 (*out)[key] = val.DeepCopy() 3159 } 3160 } 3161 in.PersistentVolumeSource.DeepCopyInto(&out.PersistentVolumeSource) 3162 if in.AccessModes != nil { 3163 in, out := &in.AccessModes, &out.AccessModes 3164 *out = make([]PersistentVolumeAccessMode, len(*in)) 3165 copy(*out, *in) 3166 } 3167 if in.ClaimRef != nil { 3168 in, out := &in.ClaimRef, &out.ClaimRef 3169 *out = new(ObjectReference) 3170 **out = **in 3171 } 3172 if in.MountOptions != nil { 3173 in, out := &in.MountOptions, &out.MountOptions 3174 *out = make([]string, len(*in)) 3175 copy(*out, *in) 3176 } 3177 if in.VolumeMode != nil { 3178 in, out := &in.VolumeMode, &out.VolumeMode 3179 *out = new(PersistentVolumeMode) 3180 **out = **in 3181 } 3182 if in.NodeAffinity != nil { 3183 in, out := &in.NodeAffinity, &out.NodeAffinity 3184 *out = new(VolumeNodeAffinity) 3185 (*in).DeepCopyInto(*out) 3186 } 3187 return 3188} 3189 3190// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeSpec. 3191func (in *PersistentVolumeSpec) DeepCopy() *PersistentVolumeSpec { 3192 if in == nil { 3193 return nil 3194 } 3195 out := new(PersistentVolumeSpec) 3196 in.DeepCopyInto(out) 3197 return out 3198} 3199 3200// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3201func (in *PersistentVolumeStatus) DeepCopyInto(out *PersistentVolumeStatus) { 3202 *out = *in 3203 return 3204} 3205 3206// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PersistentVolumeStatus. 3207func (in *PersistentVolumeStatus) DeepCopy() *PersistentVolumeStatus { 3208 if in == nil { 3209 return nil 3210 } 3211 out := new(PersistentVolumeStatus) 3212 in.DeepCopyInto(out) 3213 return out 3214} 3215 3216// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3217func (in *PhotonPersistentDiskVolumeSource) DeepCopyInto(out *PhotonPersistentDiskVolumeSource) { 3218 *out = *in 3219 return 3220} 3221 3222// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PhotonPersistentDiskVolumeSource. 3223func (in *PhotonPersistentDiskVolumeSource) DeepCopy() *PhotonPersistentDiskVolumeSource { 3224 if in == nil { 3225 return nil 3226 } 3227 out := new(PhotonPersistentDiskVolumeSource) 3228 in.DeepCopyInto(out) 3229 return out 3230} 3231 3232// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3233func (in *Pod) DeepCopyInto(out *Pod) { 3234 *out = *in 3235 out.TypeMeta = in.TypeMeta 3236 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 3237 in.Spec.DeepCopyInto(&out.Spec) 3238 in.Status.DeepCopyInto(&out.Status) 3239 return 3240} 3241 3242// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pod. 3243func (in *Pod) DeepCopy() *Pod { 3244 if in == nil { 3245 return nil 3246 } 3247 out := new(Pod) 3248 in.DeepCopyInto(out) 3249 return out 3250} 3251 3252// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3253func (in *Pod) DeepCopyObject() runtime.Object { 3254 if c := in.DeepCopy(); c != nil { 3255 return c 3256 } 3257 return nil 3258} 3259 3260// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3261func (in *PodAffinity) DeepCopyInto(out *PodAffinity) { 3262 *out = *in 3263 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { 3264 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution 3265 *out = make([]PodAffinityTerm, len(*in)) 3266 for i := range *in { 3267 (*in)[i].DeepCopyInto(&(*out)[i]) 3268 } 3269 } 3270 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { 3271 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution 3272 *out = make([]WeightedPodAffinityTerm, len(*in)) 3273 for i := range *in { 3274 (*in)[i].DeepCopyInto(&(*out)[i]) 3275 } 3276 } 3277 return 3278} 3279 3280// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodAffinity. 3281func (in *PodAffinity) DeepCopy() *PodAffinity { 3282 if in == nil { 3283 return nil 3284 } 3285 out := new(PodAffinity) 3286 in.DeepCopyInto(out) 3287 return out 3288} 3289 3290// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3291func (in *PodAffinityTerm) DeepCopyInto(out *PodAffinityTerm) { 3292 *out = *in 3293 if in.LabelSelector != nil { 3294 in, out := &in.LabelSelector, &out.LabelSelector 3295 *out = new(metav1.LabelSelector) 3296 (*in).DeepCopyInto(*out) 3297 } 3298 if in.Namespaces != nil { 3299 in, out := &in.Namespaces, &out.Namespaces 3300 *out = make([]string, len(*in)) 3301 copy(*out, *in) 3302 } 3303 return 3304} 3305 3306// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodAffinityTerm. 3307func (in *PodAffinityTerm) DeepCopy() *PodAffinityTerm { 3308 if in == nil { 3309 return nil 3310 } 3311 out := new(PodAffinityTerm) 3312 in.DeepCopyInto(out) 3313 return out 3314} 3315 3316// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3317func (in *PodAntiAffinity) DeepCopyInto(out *PodAntiAffinity) { 3318 *out = *in 3319 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil { 3320 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution 3321 *out = make([]PodAffinityTerm, len(*in)) 3322 for i := range *in { 3323 (*in)[i].DeepCopyInto(&(*out)[i]) 3324 } 3325 } 3326 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil { 3327 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution 3328 *out = make([]WeightedPodAffinityTerm, len(*in)) 3329 for i := range *in { 3330 (*in)[i].DeepCopyInto(&(*out)[i]) 3331 } 3332 } 3333 return 3334} 3335 3336// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodAntiAffinity. 3337func (in *PodAntiAffinity) DeepCopy() *PodAntiAffinity { 3338 if in == nil { 3339 return nil 3340 } 3341 out := new(PodAntiAffinity) 3342 in.DeepCopyInto(out) 3343 return out 3344} 3345 3346// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3347func (in *PodAttachOptions) DeepCopyInto(out *PodAttachOptions) { 3348 *out = *in 3349 out.TypeMeta = in.TypeMeta 3350 return 3351} 3352 3353// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodAttachOptions. 3354func (in *PodAttachOptions) DeepCopy() *PodAttachOptions { 3355 if in == nil { 3356 return nil 3357 } 3358 out := new(PodAttachOptions) 3359 in.DeepCopyInto(out) 3360 return out 3361} 3362 3363// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3364func (in *PodAttachOptions) DeepCopyObject() runtime.Object { 3365 if c := in.DeepCopy(); c != nil { 3366 return c 3367 } 3368 return nil 3369} 3370 3371// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3372func (in *PodCondition) DeepCopyInto(out *PodCondition) { 3373 *out = *in 3374 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime) 3375 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) 3376 return 3377} 3378 3379// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodCondition. 3380func (in *PodCondition) DeepCopy() *PodCondition { 3381 if in == nil { 3382 return nil 3383 } 3384 out := new(PodCondition) 3385 in.DeepCopyInto(out) 3386 return out 3387} 3388 3389// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3390func (in *PodDNSConfig) DeepCopyInto(out *PodDNSConfig) { 3391 *out = *in 3392 if in.Nameservers != nil { 3393 in, out := &in.Nameservers, &out.Nameservers 3394 *out = make([]string, len(*in)) 3395 copy(*out, *in) 3396 } 3397 if in.Searches != nil { 3398 in, out := &in.Searches, &out.Searches 3399 *out = make([]string, len(*in)) 3400 copy(*out, *in) 3401 } 3402 if in.Options != nil { 3403 in, out := &in.Options, &out.Options 3404 *out = make([]PodDNSConfigOption, len(*in)) 3405 for i := range *in { 3406 (*in)[i].DeepCopyInto(&(*out)[i]) 3407 } 3408 } 3409 return 3410} 3411 3412// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDNSConfig. 3413func (in *PodDNSConfig) DeepCopy() *PodDNSConfig { 3414 if in == nil { 3415 return nil 3416 } 3417 out := new(PodDNSConfig) 3418 in.DeepCopyInto(out) 3419 return out 3420} 3421 3422// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3423func (in *PodDNSConfigOption) DeepCopyInto(out *PodDNSConfigOption) { 3424 *out = *in 3425 if in.Value != nil { 3426 in, out := &in.Value, &out.Value 3427 *out = new(string) 3428 **out = **in 3429 } 3430 return 3431} 3432 3433// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodDNSConfigOption. 3434func (in *PodDNSConfigOption) DeepCopy() *PodDNSConfigOption { 3435 if in == nil { 3436 return nil 3437 } 3438 out := new(PodDNSConfigOption) 3439 in.DeepCopyInto(out) 3440 return out 3441} 3442 3443// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3444func (in *PodExecOptions) DeepCopyInto(out *PodExecOptions) { 3445 *out = *in 3446 out.TypeMeta = in.TypeMeta 3447 if in.Command != nil { 3448 in, out := &in.Command, &out.Command 3449 *out = make([]string, len(*in)) 3450 copy(*out, *in) 3451 } 3452 return 3453} 3454 3455// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodExecOptions. 3456func (in *PodExecOptions) DeepCopy() *PodExecOptions { 3457 if in == nil { 3458 return nil 3459 } 3460 out := new(PodExecOptions) 3461 in.DeepCopyInto(out) 3462 return out 3463} 3464 3465// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3466func (in *PodExecOptions) DeepCopyObject() runtime.Object { 3467 if c := in.DeepCopy(); c != nil { 3468 return c 3469 } 3470 return nil 3471} 3472 3473// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3474func (in *PodIP) DeepCopyInto(out *PodIP) { 3475 *out = *in 3476 return 3477} 3478 3479// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodIP. 3480func (in *PodIP) DeepCopy() *PodIP { 3481 if in == nil { 3482 return nil 3483 } 3484 out := new(PodIP) 3485 in.DeepCopyInto(out) 3486 return out 3487} 3488 3489// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3490func (in *PodList) DeepCopyInto(out *PodList) { 3491 *out = *in 3492 out.TypeMeta = in.TypeMeta 3493 in.ListMeta.DeepCopyInto(&out.ListMeta) 3494 if in.Items != nil { 3495 in, out := &in.Items, &out.Items 3496 *out = make([]Pod, len(*in)) 3497 for i := range *in { 3498 (*in)[i].DeepCopyInto(&(*out)[i]) 3499 } 3500 } 3501 return 3502} 3503 3504// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodList. 3505func (in *PodList) DeepCopy() *PodList { 3506 if in == nil { 3507 return nil 3508 } 3509 out := new(PodList) 3510 in.DeepCopyInto(out) 3511 return out 3512} 3513 3514// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3515func (in *PodList) DeepCopyObject() runtime.Object { 3516 if c := in.DeepCopy(); c != nil { 3517 return c 3518 } 3519 return nil 3520} 3521 3522// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3523func (in *PodLogOptions) DeepCopyInto(out *PodLogOptions) { 3524 *out = *in 3525 out.TypeMeta = in.TypeMeta 3526 if in.SinceSeconds != nil { 3527 in, out := &in.SinceSeconds, &out.SinceSeconds 3528 *out = new(int64) 3529 **out = **in 3530 } 3531 if in.SinceTime != nil { 3532 in, out := &in.SinceTime, &out.SinceTime 3533 *out = (*in).DeepCopy() 3534 } 3535 if in.TailLines != nil { 3536 in, out := &in.TailLines, &out.TailLines 3537 *out = new(int64) 3538 **out = **in 3539 } 3540 if in.LimitBytes != nil { 3541 in, out := &in.LimitBytes, &out.LimitBytes 3542 *out = new(int64) 3543 **out = **in 3544 } 3545 return 3546} 3547 3548// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLogOptions. 3549func (in *PodLogOptions) DeepCopy() *PodLogOptions { 3550 if in == nil { 3551 return nil 3552 } 3553 out := new(PodLogOptions) 3554 in.DeepCopyInto(out) 3555 return out 3556} 3557 3558// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3559func (in *PodLogOptions) DeepCopyObject() runtime.Object { 3560 if c := in.DeepCopy(); c != nil { 3561 return c 3562 } 3563 return nil 3564} 3565 3566// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3567func (in *PodPortForwardOptions) DeepCopyInto(out *PodPortForwardOptions) { 3568 *out = *in 3569 out.TypeMeta = in.TypeMeta 3570 if in.Ports != nil { 3571 in, out := &in.Ports, &out.Ports 3572 *out = make([]int32, len(*in)) 3573 copy(*out, *in) 3574 } 3575 return 3576} 3577 3578// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodPortForwardOptions. 3579func (in *PodPortForwardOptions) DeepCopy() *PodPortForwardOptions { 3580 if in == nil { 3581 return nil 3582 } 3583 out := new(PodPortForwardOptions) 3584 in.DeepCopyInto(out) 3585 return out 3586} 3587 3588// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3589func (in *PodPortForwardOptions) DeepCopyObject() runtime.Object { 3590 if c := in.DeepCopy(); c != nil { 3591 return c 3592 } 3593 return nil 3594} 3595 3596// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3597func (in *PodProxyOptions) DeepCopyInto(out *PodProxyOptions) { 3598 *out = *in 3599 out.TypeMeta = in.TypeMeta 3600 return 3601} 3602 3603// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodProxyOptions. 3604func (in *PodProxyOptions) DeepCopy() *PodProxyOptions { 3605 if in == nil { 3606 return nil 3607 } 3608 out := new(PodProxyOptions) 3609 in.DeepCopyInto(out) 3610 return out 3611} 3612 3613// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3614func (in *PodProxyOptions) DeepCopyObject() runtime.Object { 3615 if c := in.DeepCopy(); c != nil { 3616 return c 3617 } 3618 return nil 3619} 3620 3621// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3622func (in *PodReadinessGate) DeepCopyInto(out *PodReadinessGate) { 3623 *out = *in 3624 return 3625} 3626 3627// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodReadinessGate. 3628func (in *PodReadinessGate) DeepCopy() *PodReadinessGate { 3629 if in == nil { 3630 return nil 3631 } 3632 out := new(PodReadinessGate) 3633 in.DeepCopyInto(out) 3634 return out 3635} 3636 3637// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3638func (in *PodSecurityContext) DeepCopyInto(out *PodSecurityContext) { 3639 *out = *in 3640 if in.SELinuxOptions != nil { 3641 in, out := &in.SELinuxOptions, &out.SELinuxOptions 3642 *out = new(SELinuxOptions) 3643 **out = **in 3644 } 3645 if in.WindowsOptions != nil { 3646 in, out := &in.WindowsOptions, &out.WindowsOptions 3647 *out = new(WindowsSecurityContextOptions) 3648 (*in).DeepCopyInto(*out) 3649 } 3650 if in.RunAsUser != nil { 3651 in, out := &in.RunAsUser, &out.RunAsUser 3652 *out = new(int64) 3653 **out = **in 3654 } 3655 if in.RunAsGroup != nil { 3656 in, out := &in.RunAsGroup, &out.RunAsGroup 3657 *out = new(int64) 3658 **out = **in 3659 } 3660 if in.RunAsNonRoot != nil { 3661 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot 3662 *out = new(bool) 3663 **out = **in 3664 } 3665 if in.SupplementalGroups != nil { 3666 in, out := &in.SupplementalGroups, &out.SupplementalGroups 3667 *out = make([]int64, len(*in)) 3668 copy(*out, *in) 3669 } 3670 if in.FSGroup != nil { 3671 in, out := &in.FSGroup, &out.FSGroup 3672 *out = new(int64) 3673 **out = **in 3674 } 3675 if in.Sysctls != nil { 3676 in, out := &in.Sysctls, &out.Sysctls 3677 *out = make([]Sysctl, len(*in)) 3678 copy(*out, *in) 3679 } 3680 return 3681} 3682 3683// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSecurityContext. 3684func (in *PodSecurityContext) DeepCopy() *PodSecurityContext { 3685 if in == nil { 3686 return nil 3687 } 3688 out := new(PodSecurityContext) 3689 in.DeepCopyInto(out) 3690 return out 3691} 3692 3693// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3694func (in *PodSignature) DeepCopyInto(out *PodSignature) { 3695 *out = *in 3696 if in.PodController != nil { 3697 in, out := &in.PodController, &out.PodController 3698 *out = new(metav1.OwnerReference) 3699 (*in).DeepCopyInto(*out) 3700 } 3701 return 3702} 3703 3704// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSignature. 3705func (in *PodSignature) DeepCopy() *PodSignature { 3706 if in == nil { 3707 return nil 3708 } 3709 out := new(PodSignature) 3710 in.DeepCopyInto(out) 3711 return out 3712} 3713 3714// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3715func (in *PodSpec) DeepCopyInto(out *PodSpec) { 3716 *out = *in 3717 if in.Volumes != nil { 3718 in, out := &in.Volumes, &out.Volumes 3719 *out = make([]Volume, len(*in)) 3720 for i := range *in { 3721 (*in)[i].DeepCopyInto(&(*out)[i]) 3722 } 3723 } 3724 if in.InitContainers != nil { 3725 in, out := &in.InitContainers, &out.InitContainers 3726 *out = make([]Container, len(*in)) 3727 for i := range *in { 3728 (*in)[i].DeepCopyInto(&(*out)[i]) 3729 } 3730 } 3731 if in.Containers != nil { 3732 in, out := &in.Containers, &out.Containers 3733 *out = make([]Container, len(*in)) 3734 for i := range *in { 3735 (*in)[i].DeepCopyInto(&(*out)[i]) 3736 } 3737 } 3738 if in.EphemeralContainers != nil { 3739 in, out := &in.EphemeralContainers, &out.EphemeralContainers 3740 *out = make([]EphemeralContainer, len(*in)) 3741 for i := range *in { 3742 (*in)[i].DeepCopyInto(&(*out)[i]) 3743 } 3744 } 3745 if in.TerminationGracePeriodSeconds != nil { 3746 in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds 3747 *out = new(int64) 3748 **out = **in 3749 } 3750 if in.ActiveDeadlineSeconds != nil { 3751 in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds 3752 *out = new(int64) 3753 **out = **in 3754 } 3755 if in.NodeSelector != nil { 3756 in, out := &in.NodeSelector, &out.NodeSelector 3757 *out = make(map[string]string, len(*in)) 3758 for key, val := range *in { 3759 (*out)[key] = val 3760 } 3761 } 3762 if in.AutomountServiceAccountToken != nil { 3763 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken 3764 *out = new(bool) 3765 **out = **in 3766 } 3767 if in.ShareProcessNamespace != nil { 3768 in, out := &in.ShareProcessNamespace, &out.ShareProcessNamespace 3769 *out = new(bool) 3770 **out = **in 3771 } 3772 if in.SecurityContext != nil { 3773 in, out := &in.SecurityContext, &out.SecurityContext 3774 *out = new(PodSecurityContext) 3775 (*in).DeepCopyInto(*out) 3776 } 3777 if in.ImagePullSecrets != nil { 3778 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets 3779 *out = make([]LocalObjectReference, len(*in)) 3780 copy(*out, *in) 3781 } 3782 if in.Affinity != nil { 3783 in, out := &in.Affinity, &out.Affinity 3784 *out = new(Affinity) 3785 (*in).DeepCopyInto(*out) 3786 } 3787 if in.Tolerations != nil { 3788 in, out := &in.Tolerations, &out.Tolerations 3789 *out = make([]Toleration, len(*in)) 3790 for i := range *in { 3791 (*in)[i].DeepCopyInto(&(*out)[i]) 3792 } 3793 } 3794 if in.HostAliases != nil { 3795 in, out := &in.HostAliases, &out.HostAliases 3796 *out = make([]HostAlias, len(*in)) 3797 for i := range *in { 3798 (*in)[i].DeepCopyInto(&(*out)[i]) 3799 } 3800 } 3801 if in.Priority != nil { 3802 in, out := &in.Priority, &out.Priority 3803 *out = new(int32) 3804 **out = **in 3805 } 3806 if in.DNSConfig != nil { 3807 in, out := &in.DNSConfig, &out.DNSConfig 3808 *out = new(PodDNSConfig) 3809 (*in).DeepCopyInto(*out) 3810 } 3811 if in.ReadinessGates != nil { 3812 in, out := &in.ReadinessGates, &out.ReadinessGates 3813 *out = make([]PodReadinessGate, len(*in)) 3814 copy(*out, *in) 3815 } 3816 if in.RuntimeClassName != nil { 3817 in, out := &in.RuntimeClassName, &out.RuntimeClassName 3818 *out = new(string) 3819 **out = **in 3820 } 3821 if in.EnableServiceLinks != nil { 3822 in, out := &in.EnableServiceLinks, &out.EnableServiceLinks 3823 *out = new(bool) 3824 **out = **in 3825 } 3826 if in.PreemptionPolicy != nil { 3827 in, out := &in.PreemptionPolicy, &out.PreemptionPolicy 3828 *out = new(PreemptionPolicy) 3829 **out = **in 3830 } 3831 if in.Overhead != nil { 3832 in, out := &in.Overhead, &out.Overhead 3833 *out = make(ResourceList, len(*in)) 3834 for key, val := range *in { 3835 (*out)[key] = val.DeepCopy() 3836 } 3837 } 3838 if in.TopologySpreadConstraints != nil { 3839 in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints 3840 *out = make([]TopologySpreadConstraint, len(*in)) 3841 for i := range *in { 3842 (*in)[i].DeepCopyInto(&(*out)[i]) 3843 } 3844 } 3845 return 3846} 3847 3848// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSpec. 3849func (in *PodSpec) DeepCopy() *PodSpec { 3850 if in == nil { 3851 return nil 3852 } 3853 out := new(PodSpec) 3854 in.DeepCopyInto(out) 3855 return out 3856} 3857 3858// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3859func (in *PodStatus) DeepCopyInto(out *PodStatus) { 3860 *out = *in 3861 if in.Conditions != nil { 3862 in, out := &in.Conditions, &out.Conditions 3863 *out = make([]PodCondition, len(*in)) 3864 for i := range *in { 3865 (*in)[i].DeepCopyInto(&(*out)[i]) 3866 } 3867 } 3868 if in.PodIPs != nil { 3869 in, out := &in.PodIPs, &out.PodIPs 3870 *out = make([]PodIP, len(*in)) 3871 copy(*out, *in) 3872 } 3873 if in.StartTime != nil { 3874 in, out := &in.StartTime, &out.StartTime 3875 *out = (*in).DeepCopy() 3876 } 3877 if in.InitContainerStatuses != nil { 3878 in, out := &in.InitContainerStatuses, &out.InitContainerStatuses 3879 *out = make([]ContainerStatus, len(*in)) 3880 for i := range *in { 3881 (*in)[i].DeepCopyInto(&(*out)[i]) 3882 } 3883 } 3884 if in.ContainerStatuses != nil { 3885 in, out := &in.ContainerStatuses, &out.ContainerStatuses 3886 *out = make([]ContainerStatus, len(*in)) 3887 for i := range *in { 3888 (*in)[i].DeepCopyInto(&(*out)[i]) 3889 } 3890 } 3891 if in.EphemeralContainerStatuses != nil { 3892 in, out := &in.EphemeralContainerStatuses, &out.EphemeralContainerStatuses 3893 *out = make([]ContainerStatus, len(*in)) 3894 for i := range *in { 3895 (*in)[i].DeepCopyInto(&(*out)[i]) 3896 } 3897 } 3898 return 3899} 3900 3901// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodStatus. 3902func (in *PodStatus) DeepCopy() *PodStatus { 3903 if in == nil { 3904 return nil 3905 } 3906 out := new(PodStatus) 3907 in.DeepCopyInto(out) 3908 return out 3909} 3910 3911// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3912func (in *PodStatusResult) DeepCopyInto(out *PodStatusResult) { 3913 *out = *in 3914 out.TypeMeta = in.TypeMeta 3915 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 3916 in.Status.DeepCopyInto(&out.Status) 3917 return 3918} 3919 3920// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodStatusResult. 3921func (in *PodStatusResult) DeepCopy() *PodStatusResult { 3922 if in == nil { 3923 return nil 3924 } 3925 out := new(PodStatusResult) 3926 in.DeepCopyInto(out) 3927 return out 3928} 3929 3930// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3931func (in *PodStatusResult) DeepCopyObject() runtime.Object { 3932 if c := in.DeepCopy(); c != nil { 3933 return c 3934 } 3935 return nil 3936} 3937 3938// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3939func (in *PodTemplate) DeepCopyInto(out *PodTemplate) { 3940 *out = *in 3941 out.TypeMeta = in.TypeMeta 3942 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 3943 in.Template.DeepCopyInto(&out.Template) 3944 return 3945} 3946 3947// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplate. 3948func (in *PodTemplate) DeepCopy() *PodTemplate { 3949 if in == nil { 3950 return nil 3951 } 3952 out := new(PodTemplate) 3953 in.DeepCopyInto(out) 3954 return out 3955} 3956 3957// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3958func (in *PodTemplate) DeepCopyObject() runtime.Object { 3959 if c := in.DeepCopy(); c != nil { 3960 return c 3961 } 3962 return nil 3963} 3964 3965// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3966func (in *PodTemplateList) DeepCopyInto(out *PodTemplateList) { 3967 *out = *in 3968 out.TypeMeta = in.TypeMeta 3969 in.ListMeta.DeepCopyInto(&out.ListMeta) 3970 if in.Items != nil { 3971 in, out := &in.Items, &out.Items 3972 *out = make([]PodTemplate, len(*in)) 3973 for i := range *in { 3974 (*in)[i].DeepCopyInto(&(*out)[i]) 3975 } 3976 } 3977 return 3978} 3979 3980// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplateList. 3981func (in *PodTemplateList) DeepCopy() *PodTemplateList { 3982 if in == nil { 3983 return nil 3984 } 3985 out := new(PodTemplateList) 3986 in.DeepCopyInto(out) 3987 return out 3988} 3989 3990// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 3991func (in *PodTemplateList) DeepCopyObject() runtime.Object { 3992 if c := in.DeepCopy(); c != nil { 3993 return c 3994 } 3995 return nil 3996} 3997 3998// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 3999func (in *PodTemplateSpec) DeepCopyInto(out *PodTemplateSpec) { 4000 *out = *in 4001 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4002 in.Spec.DeepCopyInto(&out.Spec) 4003 return 4004} 4005 4006// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplateSpec. 4007func (in *PodTemplateSpec) DeepCopy() *PodTemplateSpec { 4008 if in == nil { 4009 return nil 4010 } 4011 out := new(PodTemplateSpec) 4012 in.DeepCopyInto(out) 4013 return out 4014} 4015 4016// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4017func (in *PortworxVolumeSource) DeepCopyInto(out *PortworxVolumeSource) { 4018 *out = *in 4019 return 4020} 4021 4022// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortworxVolumeSource. 4023func (in *PortworxVolumeSource) DeepCopy() *PortworxVolumeSource { 4024 if in == nil { 4025 return nil 4026 } 4027 out := new(PortworxVolumeSource) 4028 in.DeepCopyInto(out) 4029 return out 4030} 4031 4032// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4033func (in *Preconditions) DeepCopyInto(out *Preconditions) { 4034 *out = *in 4035 if in.UID != nil { 4036 in, out := &in.UID, &out.UID 4037 *out = new(types.UID) 4038 **out = **in 4039 } 4040 return 4041} 4042 4043// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preconditions. 4044func (in *Preconditions) DeepCopy() *Preconditions { 4045 if in == nil { 4046 return nil 4047 } 4048 out := new(Preconditions) 4049 in.DeepCopyInto(out) 4050 return out 4051} 4052 4053// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4054func (in *PreferAvoidPodsEntry) DeepCopyInto(out *PreferAvoidPodsEntry) { 4055 *out = *in 4056 in.PodSignature.DeepCopyInto(&out.PodSignature) 4057 in.EvictionTime.DeepCopyInto(&out.EvictionTime) 4058 return 4059} 4060 4061// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferAvoidPodsEntry. 4062func (in *PreferAvoidPodsEntry) DeepCopy() *PreferAvoidPodsEntry { 4063 if in == nil { 4064 return nil 4065 } 4066 out := new(PreferAvoidPodsEntry) 4067 in.DeepCopyInto(out) 4068 return out 4069} 4070 4071// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4072func (in *PreferredSchedulingTerm) DeepCopyInto(out *PreferredSchedulingTerm) { 4073 *out = *in 4074 in.Preference.DeepCopyInto(&out.Preference) 4075 return 4076} 4077 4078// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferredSchedulingTerm. 4079func (in *PreferredSchedulingTerm) DeepCopy() *PreferredSchedulingTerm { 4080 if in == nil { 4081 return nil 4082 } 4083 out := new(PreferredSchedulingTerm) 4084 in.DeepCopyInto(out) 4085 return out 4086} 4087 4088// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4089func (in *Probe) DeepCopyInto(out *Probe) { 4090 *out = *in 4091 in.Handler.DeepCopyInto(&out.Handler) 4092 return 4093} 4094 4095// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe. 4096func (in *Probe) DeepCopy() *Probe { 4097 if in == nil { 4098 return nil 4099 } 4100 out := new(Probe) 4101 in.DeepCopyInto(out) 4102 return out 4103} 4104 4105// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4106func (in *ProjectedVolumeSource) DeepCopyInto(out *ProjectedVolumeSource) { 4107 *out = *in 4108 if in.Sources != nil { 4109 in, out := &in.Sources, &out.Sources 4110 *out = make([]VolumeProjection, len(*in)) 4111 for i := range *in { 4112 (*in)[i].DeepCopyInto(&(*out)[i]) 4113 } 4114 } 4115 if in.DefaultMode != nil { 4116 in, out := &in.DefaultMode, &out.DefaultMode 4117 *out = new(int32) 4118 **out = **in 4119 } 4120 return 4121} 4122 4123// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectedVolumeSource. 4124func (in *ProjectedVolumeSource) DeepCopy() *ProjectedVolumeSource { 4125 if in == nil { 4126 return nil 4127 } 4128 out := new(ProjectedVolumeSource) 4129 in.DeepCopyInto(out) 4130 return out 4131} 4132 4133// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4134func (in *QuobyteVolumeSource) DeepCopyInto(out *QuobyteVolumeSource) { 4135 *out = *in 4136 return 4137} 4138 4139// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuobyteVolumeSource. 4140func (in *QuobyteVolumeSource) DeepCopy() *QuobyteVolumeSource { 4141 if in == nil { 4142 return nil 4143 } 4144 out := new(QuobyteVolumeSource) 4145 in.DeepCopyInto(out) 4146 return out 4147} 4148 4149// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4150func (in *RBDPersistentVolumeSource) DeepCopyInto(out *RBDPersistentVolumeSource) { 4151 *out = *in 4152 if in.CephMonitors != nil { 4153 in, out := &in.CephMonitors, &out.CephMonitors 4154 *out = make([]string, len(*in)) 4155 copy(*out, *in) 4156 } 4157 if in.SecretRef != nil { 4158 in, out := &in.SecretRef, &out.SecretRef 4159 *out = new(SecretReference) 4160 **out = **in 4161 } 4162 return 4163} 4164 4165// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RBDPersistentVolumeSource. 4166func (in *RBDPersistentVolumeSource) DeepCopy() *RBDPersistentVolumeSource { 4167 if in == nil { 4168 return nil 4169 } 4170 out := new(RBDPersistentVolumeSource) 4171 in.DeepCopyInto(out) 4172 return out 4173} 4174 4175// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4176func (in *RBDVolumeSource) DeepCopyInto(out *RBDVolumeSource) { 4177 *out = *in 4178 if in.CephMonitors != nil { 4179 in, out := &in.CephMonitors, &out.CephMonitors 4180 *out = make([]string, len(*in)) 4181 copy(*out, *in) 4182 } 4183 if in.SecretRef != nil { 4184 in, out := &in.SecretRef, &out.SecretRef 4185 *out = new(LocalObjectReference) 4186 **out = **in 4187 } 4188 return 4189} 4190 4191// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RBDVolumeSource. 4192func (in *RBDVolumeSource) DeepCopy() *RBDVolumeSource { 4193 if in == nil { 4194 return nil 4195 } 4196 out := new(RBDVolumeSource) 4197 in.DeepCopyInto(out) 4198 return out 4199} 4200 4201// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4202func (in *RangeAllocation) DeepCopyInto(out *RangeAllocation) { 4203 *out = *in 4204 out.TypeMeta = in.TypeMeta 4205 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4206 if in.Data != nil { 4207 in, out := &in.Data, &out.Data 4208 *out = make([]byte, len(*in)) 4209 copy(*out, *in) 4210 } 4211 return 4212} 4213 4214// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeAllocation. 4215func (in *RangeAllocation) DeepCopy() *RangeAllocation { 4216 if in == nil { 4217 return nil 4218 } 4219 out := new(RangeAllocation) 4220 in.DeepCopyInto(out) 4221 return out 4222} 4223 4224// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4225func (in *RangeAllocation) DeepCopyObject() runtime.Object { 4226 if c := in.DeepCopy(); c != nil { 4227 return c 4228 } 4229 return nil 4230} 4231 4232// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4233func (in *ReplicationController) DeepCopyInto(out *ReplicationController) { 4234 *out = *in 4235 out.TypeMeta = in.TypeMeta 4236 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4237 in.Spec.DeepCopyInto(&out.Spec) 4238 in.Status.DeepCopyInto(&out.Status) 4239 return 4240} 4241 4242// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationController. 4243func (in *ReplicationController) DeepCopy() *ReplicationController { 4244 if in == nil { 4245 return nil 4246 } 4247 out := new(ReplicationController) 4248 in.DeepCopyInto(out) 4249 return out 4250} 4251 4252// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4253func (in *ReplicationController) DeepCopyObject() runtime.Object { 4254 if c := in.DeepCopy(); c != nil { 4255 return c 4256 } 4257 return nil 4258} 4259 4260// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4261func (in *ReplicationControllerCondition) DeepCopyInto(out *ReplicationControllerCondition) { 4262 *out = *in 4263 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime) 4264 return 4265} 4266 4267// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerCondition. 4268func (in *ReplicationControllerCondition) DeepCopy() *ReplicationControllerCondition { 4269 if in == nil { 4270 return nil 4271 } 4272 out := new(ReplicationControllerCondition) 4273 in.DeepCopyInto(out) 4274 return out 4275} 4276 4277// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4278func (in *ReplicationControllerList) DeepCopyInto(out *ReplicationControllerList) { 4279 *out = *in 4280 out.TypeMeta = in.TypeMeta 4281 in.ListMeta.DeepCopyInto(&out.ListMeta) 4282 if in.Items != nil { 4283 in, out := &in.Items, &out.Items 4284 *out = make([]ReplicationController, len(*in)) 4285 for i := range *in { 4286 (*in)[i].DeepCopyInto(&(*out)[i]) 4287 } 4288 } 4289 return 4290} 4291 4292// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerList. 4293func (in *ReplicationControllerList) DeepCopy() *ReplicationControllerList { 4294 if in == nil { 4295 return nil 4296 } 4297 out := new(ReplicationControllerList) 4298 in.DeepCopyInto(out) 4299 return out 4300} 4301 4302// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4303func (in *ReplicationControllerList) DeepCopyObject() runtime.Object { 4304 if c := in.DeepCopy(); c != nil { 4305 return c 4306 } 4307 return nil 4308} 4309 4310// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4311func (in *ReplicationControllerSpec) DeepCopyInto(out *ReplicationControllerSpec) { 4312 *out = *in 4313 if in.Replicas != nil { 4314 in, out := &in.Replicas, &out.Replicas 4315 *out = new(int32) 4316 **out = **in 4317 } 4318 if in.Selector != nil { 4319 in, out := &in.Selector, &out.Selector 4320 *out = make(map[string]string, len(*in)) 4321 for key, val := range *in { 4322 (*out)[key] = val 4323 } 4324 } 4325 if in.Template != nil { 4326 in, out := &in.Template, &out.Template 4327 *out = new(PodTemplateSpec) 4328 (*in).DeepCopyInto(*out) 4329 } 4330 return 4331} 4332 4333// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerSpec. 4334func (in *ReplicationControllerSpec) DeepCopy() *ReplicationControllerSpec { 4335 if in == nil { 4336 return nil 4337 } 4338 out := new(ReplicationControllerSpec) 4339 in.DeepCopyInto(out) 4340 return out 4341} 4342 4343// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4344func (in *ReplicationControllerStatus) DeepCopyInto(out *ReplicationControllerStatus) { 4345 *out = *in 4346 if in.Conditions != nil { 4347 in, out := &in.Conditions, &out.Conditions 4348 *out = make([]ReplicationControllerCondition, len(*in)) 4349 for i := range *in { 4350 (*in)[i].DeepCopyInto(&(*out)[i]) 4351 } 4352 } 4353 return 4354} 4355 4356// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerStatus. 4357func (in *ReplicationControllerStatus) DeepCopy() *ReplicationControllerStatus { 4358 if in == nil { 4359 return nil 4360 } 4361 out := new(ReplicationControllerStatus) 4362 in.DeepCopyInto(out) 4363 return out 4364} 4365 4366// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4367func (in *ResourceFieldSelector) DeepCopyInto(out *ResourceFieldSelector) { 4368 *out = *in 4369 out.Divisor = in.Divisor.DeepCopy() 4370 return 4371} 4372 4373// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceFieldSelector. 4374func (in *ResourceFieldSelector) DeepCopy() *ResourceFieldSelector { 4375 if in == nil { 4376 return nil 4377 } 4378 out := new(ResourceFieldSelector) 4379 in.DeepCopyInto(out) 4380 return out 4381} 4382 4383// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4384func (in ResourceList) DeepCopyInto(out *ResourceList) { 4385 { 4386 in := &in 4387 *out = make(ResourceList, len(*in)) 4388 for key, val := range *in { 4389 (*out)[key] = val.DeepCopy() 4390 } 4391 return 4392 } 4393} 4394 4395// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceList. 4396func (in ResourceList) DeepCopy() ResourceList { 4397 if in == nil { 4398 return nil 4399 } 4400 out := new(ResourceList) 4401 in.DeepCopyInto(out) 4402 return *out 4403} 4404 4405// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4406func (in *ResourceQuota) DeepCopyInto(out *ResourceQuota) { 4407 *out = *in 4408 out.TypeMeta = in.TypeMeta 4409 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4410 in.Spec.DeepCopyInto(&out.Spec) 4411 in.Status.DeepCopyInto(&out.Status) 4412 return 4413} 4414 4415// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuota. 4416func (in *ResourceQuota) DeepCopy() *ResourceQuota { 4417 if in == nil { 4418 return nil 4419 } 4420 out := new(ResourceQuota) 4421 in.DeepCopyInto(out) 4422 return out 4423} 4424 4425// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4426func (in *ResourceQuota) DeepCopyObject() runtime.Object { 4427 if c := in.DeepCopy(); c != nil { 4428 return c 4429 } 4430 return nil 4431} 4432 4433// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4434func (in *ResourceQuotaList) DeepCopyInto(out *ResourceQuotaList) { 4435 *out = *in 4436 out.TypeMeta = in.TypeMeta 4437 in.ListMeta.DeepCopyInto(&out.ListMeta) 4438 if in.Items != nil { 4439 in, out := &in.Items, &out.Items 4440 *out = make([]ResourceQuota, len(*in)) 4441 for i := range *in { 4442 (*in)[i].DeepCopyInto(&(*out)[i]) 4443 } 4444 } 4445 return 4446} 4447 4448// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaList. 4449func (in *ResourceQuotaList) DeepCopy() *ResourceQuotaList { 4450 if in == nil { 4451 return nil 4452 } 4453 out := new(ResourceQuotaList) 4454 in.DeepCopyInto(out) 4455 return out 4456} 4457 4458// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4459func (in *ResourceQuotaList) DeepCopyObject() runtime.Object { 4460 if c := in.DeepCopy(); c != nil { 4461 return c 4462 } 4463 return nil 4464} 4465 4466// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4467func (in *ResourceQuotaSpec) DeepCopyInto(out *ResourceQuotaSpec) { 4468 *out = *in 4469 if in.Hard != nil { 4470 in, out := &in.Hard, &out.Hard 4471 *out = make(ResourceList, len(*in)) 4472 for key, val := range *in { 4473 (*out)[key] = val.DeepCopy() 4474 } 4475 } 4476 if in.Scopes != nil { 4477 in, out := &in.Scopes, &out.Scopes 4478 *out = make([]ResourceQuotaScope, len(*in)) 4479 copy(*out, *in) 4480 } 4481 if in.ScopeSelector != nil { 4482 in, out := &in.ScopeSelector, &out.ScopeSelector 4483 *out = new(ScopeSelector) 4484 (*in).DeepCopyInto(*out) 4485 } 4486 return 4487} 4488 4489// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaSpec. 4490func (in *ResourceQuotaSpec) DeepCopy() *ResourceQuotaSpec { 4491 if in == nil { 4492 return nil 4493 } 4494 out := new(ResourceQuotaSpec) 4495 in.DeepCopyInto(out) 4496 return out 4497} 4498 4499// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4500func (in *ResourceQuotaStatus) DeepCopyInto(out *ResourceQuotaStatus) { 4501 *out = *in 4502 if in.Hard != nil { 4503 in, out := &in.Hard, &out.Hard 4504 *out = make(ResourceList, len(*in)) 4505 for key, val := range *in { 4506 (*out)[key] = val.DeepCopy() 4507 } 4508 } 4509 if in.Used != nil { 4510 in, out := &in.Used, &out.Used 4511 *out = make(ResourceList, len(*in)) 4512 for key, val := range *in { 4513 (*out)[key] = val.DeepCopy() 4514 } 4515 } 4516 return 4517} 4518 4519// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaStatus. 4520func (in *ResourceQuotaStatus) DeepCopy() *ResourceQuotaStatus { 4521 if in == nil { 4522 return nil 4523 } 4524 out := new(ResourceQuotaStatus) 4525 in.DeepCopyInto(out) 4526 return out 4527} 4528 4529// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4530func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) { 4531 *out = *in 4532 if in.Limits != nil { 4533 in, out := &in.Limits, &out.Limits 4534 *out = make(ResourceList, len(*in)) 4535 for key, val := range *in { 4536 (*out)[key] = val.DeepCopy() 4537 } 4538 } 4539 if in.Requests != nil { 4540 in, out := &in.Requests, &out.Requests 4541 *out = make(ResourceList, len(*in)) 4542 for key, val := range *in { 4543 (*out)[key] = val.DeepCopy() 4544 } 4545 } 4546 return 4547} 4548 4549// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements. 4550func (in *ResourceRequirements) DeepCopy() *ResourceRequirements { 4551 if in == nil { 4552 return nil 4553 } 4554 out := new(ResourceRequirements) 4555 in.DeepCopyInto(out) 4556 return out 4557} 4558 4559// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4560func (in *SELinuxOptions) DeepCopyInto(out *SELinuxOptions) { 4561 *out = *in 4562 return 4563} 4564 4565// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SELinuxOptions. 4566func (in *SELinuxOptions) DeepCopy() *SELinuxOptions { 4567 if in == nil { 4568 return nil 4569 } 4570 out := new(SELinuxOptions) 4571 in.DeepCopyInto(out) 4572 return out 4573} 4574 4575// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4576func (in *ScaleIOPersistentVolumeSource) DeepCopyInto(out *ScaleIOPersistentVolumeSource) { 4577 *out = *in 4578 if in.SecretRef != nil { 4579 in, out := &in.SecretRef, &out.SecretRef 4580 *out = new(SecretReference) 4581 **out = **in 4582 } 4583 return 4584} 4585 4586// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleIOPersistentVolumeSource. 4587func (in *ScaleIOPersistentVolumeSource) DeepCopy() *ScaleIOPersistentVolumeSource { 4588 if in == nil { 4589 return nil 4590 } 4591 out := new(ScaleIOPersistentVolumeSource) 4592 in.DeepCopyInto(out) 4593 return out 4594} 4595 4596// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4597func (in *ScaleIOVolumeSource) DeepCopyInto(out *ScaleIOVolumeSource) { 4598 *out = *in 4599 if in.SecretRef != nil { 4600 in, out := &in.SecretRef, &out.SecretRef 4601 *out = new(LocalObjectReference) 4602 **out = **in 4603 } 4604 return 4605} 4606 4607// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleIOVolumeSource. 4608func (in *ScaleIOVolumeSource) DeepCopy() *ScaleIOVolumeSource { 4609 if in == nil { 4610 return nil 4611 } 4612 out := new(ScaleIOVolumeSource) 4613 in.DeepCopyInto(out) 4614 return out 4615} 4616 4617// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4618func (in *ScopeSelector) DeepCopyInto(out *ScopeSelector) { 4619 *out = *in 4620 if in.MatchExpressions != nil { 4621 in, out := &in.MatchExpressions, &out.MatchExpressions 4622 *out = make([]ScopedResourceSelectorRequirement, len(*in)) 4623 for i := range *in { 4624 (*in)[i].DeepCopyInto(&(*out)[i]) 4625 } 4626 } 4627 return 4628} 4629 4630// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeSelector. 4631func (in *ScopeSelector) DeepCopy() *ScopeSelector { 4632 if in == nil { 4633 return nil 4634 } 4635 out := new(ScopeSelector) 4636 in.DeepCopyInto(out) 4637 return out 4638} 4639 4640// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4641func (in *ScopedResourceSelectorRequirement) DeepCopyInto(out *ScopedResourceSelectorRequirement) { 4642 *out = *in 4643 if in.Values != nil { 4644 in, out := &in.Values, &out.Values 4645 *out = make([]string, len(*in)) 4646 copy(*out, *in) 4647 } 4648 return 4649} 4650 4651// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopedResourceSelectorRequirement. 4652func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorRequirement { 4653 if in == nil { 4654 return nil 4655 } 4656 out := new(ScopedResourceSelectorRequirement) 4657 in.DeepCopyInto(out) 4658 return out 4659} 4660 4661// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4662func (in *Secret) DeepCopyInto(out *Secret) { 4663 *out = *in 4664 out.TypeMeta = in.TypeMeta 4665 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4666 if in.Data != nil { 4667 in, out := &in.Data, &out.Data 4668 *out = make(map[string][]byte, len(*in)) 4669 for key, val := range *in { 4670 var outVal []byte 4671 if val == nil { 4672 (*out)[key] = nil 4673 } else { 4674 in, out := &val, &outVal 4675 *out = make([]byte, len(*in)) 4676 copy(*out, *in) 4677 } 4678 (*out)[key] = outVal 4679 } 4680 } 4681 if in.StringData != nil { 4682 in, out := &in.StringData, &out.StringData 4683 *out = make(map[string]string, len(*in)) 4684 for key, val := range *in { 4685 (*out)[key] = val 4686 } 4687 } 4688 return 4689} 4690 4691// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret. 4692func (in *Secret) DeepCopy() *Secret { 4693 if in == nil { 4694 return nil 4695 } 4696 out := new(Secret) 4697 in.DeepCopyInto(out) 4698 return out 4699} 4700 4701// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4702func (in *Secret) DeepCopyObject() runtime.Object { 4703 if c := in.DeepCopy(); c != nil { 4704 return c 4705 } 4706 return nil 4707} 4708 4709// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4710func (in *SecretEnvSource) DeepCopyInto(out *SecretEnvSource) { 4711 *out = *in 4712 out.LocalObjectReference = in.LocalObjectReference 4713 if in.Optional != nil { 4714 in, out := &in.Optional, &out.Optional 4715 *out = new(bool) 4716 **out = **in 4717 } 4718 return 4719} 4720 4721// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretEnvSource. 4722func (in *SecretEnvSource) DeepCopy() *SecretEnvSource { 4723 if in == nil { 4724 return nil 4725 } 4726 out := new(SecretEnvSource) 4727 in.DeepCopyInto(out) 4728 return out 4729} 4730 4731// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4732func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) { 4733 *out = *in 4734 out.LocalObjectReference = in.LocalObjectReference 4735 if in.Optional != nil { 4736 in, out := &in.Optional, &out.Optional 4737 *out = new(bool) 4738 **out = **in 4739 } 4740 return 4741} 4742 4743// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector. 4744func (in *SecretKeySelector) DeepCopy() *SecretKeySelector { 4745 if in == nil { 4746 return nil 4747 } 4748 out := new(SecretKeySelector) 4749 in.DeepCopyInto(out) 4750 return out 4751} 4752 4753// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4754func (in *SecretList) DeepCopyInto(out *SecretList) { 4755 *out = *in 4756 out.TypeMeta = in.TypeMeta 4757 in.ListMeta.DeepCopyInto(&out.ListMeta) 4758 if in.Items != nil { 4759 in, out := &in.Items, &out.Items 4760 *out = make([]Secret, len(*in)) 4761 for i := range *in { 4762 (*in)[i].DeepCopyInto(&(*out)[i]) 4763 } 4764 } 4765 return 4766} 4767 4768// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList. 4769func (in *SecretList) DeepCopy() *SecretList { 4770 if in == nil { 4771 return nil 4772 } 4773 out := new(SecretList) 4774 in.DeepCopyInto(out) 4775 return out 4776} 4777 4778// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4779func (in *SecretList) DeepCopyObject() runtime.Object { 4780 if c := in.DeepCopy(); c != nil { 4781 return c 4782 } 4783 return nil 4784} 4785 4786// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4787func (in *SecretProjection) DeepCopyInto(out *SecretProjection) { 4788 *out = *in 4789 out.LocalObjectReference = in.LocalObjectReference 4790 if in.Items != nil { 4791 in, out := &in.Items, &out.Items 4792 *out = make([]KeyToPath, len(*in)) 4793 for i := range *in { 4794 (*in)[i].DeepCopyInto(&(*out)[i]) 4795 } 4796 } 4797 if in.Optional != nil { 4798 in, out := &in.Optional, &out.Optional 4799 *out = new(bool) 4800 **out = **in 4801 } 4802 return 4803} 4804 4805// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretProjection. 4806func (in *SecretProjection) DeepCopy() *SecretProjection { 4807 if in == nil { 4808 return nil 4809 } 4810 out := new(SecretProjection) 4811 in.DeepCopyInto(out) 4812 return out 4813} 4814 4815// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4816func (in *SecretReference) DeepCopyInto(out *SecretReference) { 4817 *out = *in 4818 return 4819} 4820 4821// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretReference. 4822func (in *SecretReference) DeepCopy() *SecretReference { 4823 if in == nil { 4824 return nil 4825 } 4826 out := new(SecretReference) 4827 in.DeepCopyInto(out) 4828 return out 4829} 4830 4831// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4832func (in *SecretVolumeSource) DeepCopyInto(out *SecretVolumeSource) { 4833 *out = *in 4834 if in.Items != nil { 4835 in, out := &in.Items, &out.Items 4836 *out = make([]KeyToPath, len(*in)) 4837 for i := range *in { 4838 (*in)[i].DeepCopyInto(&(*out)[i]) 4839 } 4840 } 4841 if in.DefaultMode != nil { 4842 in, out := &in.DefaultMode, &out.DefaultMode 4843 *out = new(int32) 4844 **out = **in 4845 } 4846 if in.Optional != nil { 4847 in, out := &in.Optional, &out.Optional 4848 *out = new(bool) 4849 **out = **in 4850 } 4851 return 4852} 4853 4854// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVolumeSource. 4855func (in *SecretVolumeSource) DeepCopy() *SecretVolumeSource { 4856 if in == nil { 4857 return nil 4858 } 4859 out := new(SecretVolumeSource) 4860 in.DeepCopyInto(out) 4861 return out 4862} 4863 4864// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4865func (in *SecurityContext) DeepCopyInto(out *SecurityContext) { 4866 *out = *in 4867 if in.Capabilities != nil { 4868 in, out := &in.Capabilities, &out.Capabilities 4869 *out = new(Capabilities) 4870 (*in).DeepCopyInto(*out) 4871 } 4872 if in.Privileged != nil { 4873 in, out := &in.Privileged, &out.Privileged 4874 *out = new(bool) 4875 **out = **in 4876 } 4877 if in.SELinuxOptions != nil { 4878 in, out := &in.SELinuxOptions, &out.SELinuxOptions 4879 *out = new(SELinuxOptions) 4880 **out = **in 4881 } 4882 if in.WindowsOptions != nil { 4883 in, out := &in.WindowsOptions, &out.WindowsOptions 4884 *out = new(WindowsSecurityContextOptions) 4885 (*in).DeepCopyInto(*out) 4886 } 4887 if in.RunAsUser != nil { 4888 in, out := &in.RunAsUser, &out.RunAsUser 4889 *out = new(int64) 4890 **out = **in 4891 } 4892 if in.RunAsGroup != nil { 4893 in, out := &in.RunAsGroup, &out.RunAsGroup 4894 *out = new(int64) 4895 **out = **in 4896 } 4897 if in.RunAsNonRoot != nil { 4898 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot 4899 *out = new(bool) 4900 **out = **in 4901 } 4902 if in.ReadOnlyRootFilesystem != nil { 4903 in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem 4904 *out = new(bool) 4905 **out = **in 4906 } 4907 if in.AllowPrivilegeEscalation != nil { 4908 in, out := &in.AllowPrivilegeEscalation, &out.AllowPrivilegeEscalation 4909 *out = new(bool) 4910 **out = **in 4911 } 4912 if in.ProcMount != nil { 4913 in, out := &in.ProcMount, &out.ProcMount 4914 *out = new(ProcMountType) 4915 **out = **in 4916 } 4917 return 4918} 4919 4920// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityContext. 4921func (in *SecurityContext) DeepCopy() *SecurityContext { 4922 if in == nil { 4923 return nil 4924 } 4925 out := new(SecurityContext) 4926 in.DeepCopyInto(out) 4927 return out 4928} 4929 4930// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4931func (in *SerializedReference) DeepCopyInto(out *SerializedReference) { 4932 *out = *in 4933 out.TypeMeta = in.TypeMeta 4934 out.Reference = in.Reference 4935 return 4936} 4937 4938// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializedReference. 4939func (in *SerializedReference) DeepCopy() *SerializedReference { 4940 if in == nil { 4941 return nil 4942 } 4943 out := new(SerializedReference) 4944 in.DeepCopyInto(out) 4945 return out 4946} 4947 4948// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4949func (in *SerializedReference) DeepCopyObject() runtime.Object { 4950 if c := in.DeepCopy(); c != nil { 4951 return c 4952 } 4953 return nil 4954} 4955 4956// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4957func (in *Service) DeepCopyInto(out *Service) { 4958 *out = *in 4959 out.TypeMeta = in.TypeMeta 4960 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4961 in.Spec.DeepCopyInto(&out.Spec) 4962 in.Status.DeepCopyInto(&out.Status) 4963 return 4964} 4965 4966// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service. 4967func (in *Service) DeepCopy() *Service { 4968 if in == nil { 4969 return nil 4970 } 4971 out := new(Service) 4972 in.DeepCopyInto(out) 4973 return out 4974} 4975 4976// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 4977func (in *Service) DeepCopyObject() runtime.Object { 4978 if c := in.DeepCopy(); c != nil { 4979 return c 4980 } 4981 return nil 4982} 4983 4984// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 4985func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount) { 4986 *out = *in 4987 out.TypeMeta = in.TypeMeta 4988 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 4989 if in.Secrets != nil { 4990 in, out := &in.Secrets, &out.Secrets 4991 *out = make([]ObjectReference, len(*in)) 4992 copy(*out, *in) 4993 } 4994 if in.ImagePullSecrets != nil { 4995 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets 4996 *out = make([]LocalObjectReference, len(*in)) 4997 copy(*out, *in) 4998 } 4999 if in.AutomountServiceAccountToken != nil { 5000 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken 5001 *out = new(bool) 5002 **out = **in 5003 } 5004 return 5005} 5006 5007// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount. 5008func (in *ServiceAccount) DeepCopy() *ServiceAccount { 5009 if in == nil { 5010 return nil 5011 } 5012 out := new(ServiceAccount) 5013 in.DeepCopyInto(out) 5014 return out 5015} 5016 5017// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 5018func (in *ServiceAccount) DeepCopyObject() runtime.Object { 5019 if c := in.DeepCopy(); c != nil { 5020 return c 5021 } 5022 return nil 5023} 5024 5025// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5026func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList) { 5027 *out = *in 5028 out.TypeMeta = in.TypeMeta 5029 in.ListMeta.DeepCopyInto(&out.ListMeta) 5030 if in.Items != nil { 5031 in, out := &in.Items, &out.Items 5032 *out = make([]ServiceAccount, len(*in)) 5033 for i := range *in { 5034 (*in)[i].DeepCopyInto(&(*out)[i]) 5035 } 5036 } 5037 return 5038} 5039 5040// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList. 5041func (in *ServiceAccountList) DeepCopy() *ServiceAccountList { 5042 if in == nil { 5043 return nil 5044 } 5045 out := new(ServiceAccountList) 5046 in.DeepCopyInto(out) 5047 return out 5048} 5049 5050// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 5051func (in *ServiceAccountList) DeepCopyObject() runtime.Object { 5052 if c := in.DeepCopy(); c != nil { 5053 return c 5054 } 5055 return nil 5056} 5057 5058// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5059func (in *ServiceAccountTokenProjection) DeepCopyInto(out *ServiceAccountTokenProjection) { 5060 *out = *in 5061 if in.ExpirationSeconds != nil { 5062 in, out := &in.ExpirationSeconds, &out.ExpirationSeconds 5063 *out = new(int64) 5064 **out = **in 5065 } 5066 return 5067} 5068 5069// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountTokenProjection. 5070func (in *ServiceAccountTokenProjection) DeepCopy() *ServiceAccountTokenProjection { 5071 if in == nil { 5072 return nil 5073 } 5074 out := new(ServiceAccountTokenProjection) 5075 in.DeepCopyInto(out) 5076 return out 5077} 5078 5079// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5080func (in *ServiceList) DeepCopyInto(out *ServiceList) { 5081 *out = *in 5082 out.TypeMeta = in.TypeMeta 5083 in.ListMeta.DeepCopyInto(&out.ListMeta) 5084 if in.Items != nil { 5085 in, out := &in.Items, &out.Items 5086 *out = make([]Service, len(*in)) 5087 for i := range *in { 5088 (*in)[i].DeepCopyInto(&(*out)[i]) 5089 } 5090 } 5091 return 5092} 5093 5094// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList. 5095func (in *ServiceList) DeepCopy() *ServiceList { 5096 if in == nil { 5097 return nil 5098 } 5099 out := new(ServiceList) 5100 in.DeepCopyInto(out) 5101 return out 5102} 5103 5104// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 5105func (in *ServiceList) DeepCopyObject() runtime.Object { 5106 if c := in.DeepCopy(); c != nil { 5107 return c 5108 } 5109 return nil 5110} 5111 5112// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5113func (in *ServicePort) DeepCopyInto(out *ServicePort) { 5114 *out = *in 5115 out.TargetPort = in.TargetPort 5116 return 5117} 5118 5119// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePort. 5120func (in *ServicePort) DeepCopy() *ServicePort { 5121 if in == nil { 5122 return nil 5123 } 5124 out := new(ServicePort) 5125 in.DeepCopyInto(out) 5126 return out 5127} 5128 5129// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5130func (in *ServiceProxyOptions) DeepCopyInto(out *ServiceProxyOptions) { 5131 *out = *in 5132 out.TypeMeta = in.TypeMeta 5133 return 5134} 5135 5136// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProxyOptions. 5137func (in *ServiceProxyOptions) DeepCopy() *ServiceProxyOptions { 5138 if in == nil { 5139 return nil 5140 } 5141 out := new(ServiceProxyOptions) 5142 in.DeepCopyInto(out) 5143 return out 5144} 5145 5146// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 5147func (in *ServiceProxyOptions) DeepCopyObject() runtime.Object { 5148 if c := in.DeepCopy(); c != nil { 5149 return c 5150 } 5151 return nil 5152} 5153 5154// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5155func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec) { 5156 *out = *in 5157 if in.Ports != nil { 5158 in, out := &in.Ports, &out.Ports 5159 *out = make([]ServicePort, len(*in)) 5160 copy(*out, *in) 5161 } 5162 if in.Selector != nil { 5163 in, out := &in.Selector, &out.Selector 5164 *out = make(map[string]string, len(*in)) 5165 for key, val := range *in { 5166 (*out)[key] = val 5167 } 5168 } 5169 if in.ExternalIPs != nil { 5170 in, out := &in.ExternalIPs, &out.ExternalIPs 5171 *out = make([]string, len(*in)) 5172 copy(*out, *in) 5173 } 5174 if in.LoadBalancerSourceRanges != nil { 5175 in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges 5176 *out = make([]string, len(*in)) 5177 copy(*out, *in) 5178 } 5179 if in.SessionAffinityConfig != nil { 5180 in, out := &in.SessionAffinityConfig, &out.SessionAffinityConfig 5181 *out = new(SessionAffinityConfig) 5182 (*in).DeepCopyInto(*out) 5183 } 5184 if in.IPFamily != nil { 5185 in, out := &in.IPFamily, &out.IPFamily 5186 *out = new(IPFamily) 5187 **out = **in 5188 } 5189 return 5190} 5191 5192// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec. 5193func (in *ServiceSpec) DeepCopy() *ServiceSpec { 5194 if in == nil { 5195 return nil 5196 } 5197 out := new(ServiceSpec) 5198 in.DeepCopyInto(out) 5199 return out 5200} 5201 5202// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5203func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus) { 5204 *out = *in 5205 in.LoadBalancer.DeepCopyInto(&out.LoadBalancer) 5206 return 5207} 5208 5209// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus. 5210func (in *ServiceStatus) DeepCopy() *ServiceStatus { 5211 if in == nil { 5212 return nil 5213 } 5214 out := new(ServiceStatus) 5215 in.DeepCopyInto(out) 5216 return out 5217} 5218 5219// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5220func (in *SessionAffinityConfig) DeepCopyInto(out *SessionAffinityConfig) { 5221 *out = *in 5222 if in.ClientIP != nil { 5223 in, out := &in.ClientIP, &out.ClientIP 5224 *out = new(ClientIPConfig) 5225 (*in).DeepCopyInto(*out) 5226 } 5227 return 5228} 5229 5230// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionAffinityConfig. 5231func (in *SessionAffinityConfig) DeepCopy() *SessionAffinityConfig { 5232 if in == nil { 5233 return nil 5234 } 5235 out := new(SessionAffinityConfig) 5236 in.DeepCopyInto(out) 5237 return out 5238} 5239 5240// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5241func (in *StorageOSPersistentVolumeSource) DeepCopyInto(out *StorageOSPersistentVolumeSource) { 5242 *out = *in 5243 if in.SecretRef != nil { 5244 in, out := &in.SecretRef, &out.SecretRef 5245 *out = new(ObjectReference) 5246 **out = **in 5247 } 5248 return 5249} 5250 5251// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageOSPersistentVolumeSource. 5252func (in *StorageOSPersistentVolumeSource) DeepCopy() *StorageOSPersistentVolumeSource { 5253 if in == nil { 5254 return nil 5255 } 5256 out := new(StorageOSPersistentVolumeSource) 5257 in.DeepCopyInto(out) 5258 return out 5259} 5260 5261// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5262func (in *StorageOSVolumeSource) DeepCopyInto(out *StorageOSVolumeSource) { 5263 *out = *in 5264 if in.SecretRef != nil { 5265 in, out := &in.SecretRef, &out.SecretRef 5266 *out = new(LocalObjectReference) 5267 **out = **in 5268 } 5269 return 5270} 5271 5272// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageOSVolumeSource. 5273func (in *StorageOSVolumeSource) DeepCopy() *StorageOSVolumeSource { 5274 if in == nil { 5275 return nil 5276 } 5277 out := new(StorageOSVolumeSource) 5278 in.DeepCopyInto(out) 5279 return out 5280} 5281 5282// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5283func (in *Sysctl) DeepCopyInto(out *Sysctl) { 5284 *out = *in 5285 return 5286} 5287 5288// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sysctl. 5289func (in *Sysctl) DeepCopy() *Sysctl { 5290 if in == nil { 5291 return nil 5292 } 5293 out := new(Sysctl) 5294 in.DeepCopyInto(out) 5295 return out 5296} 5297 5298// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5299func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction) { 5300 *out = *in 5301 out.Port = in.Port 5302 return 5303} 5304 5305// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction. 5306func (in *TCPSocketAction) DeepCopy() *TCPSocketAction { 5307 if in == nil { 5308 return nil 5309 } 5310 out := new(TCPSocketAction) 5311 in.DeepCopyInto(out) 5312 return out 5313} 5314 5315// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5316func (in *Taint) DeepCopyInto(out *Taint) { 5317 *out = *in 5318 if in.TimeAdded != nil { 5319 in, out := &in.TimeAdded, &out.TimeAdded 5320 *out = (*in).DeepCopy() 5321 } 5322 return 5323} 5324 5325// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Taint. 5326func (in *Taint) DeepCopy() *Taint { 5327 if in == nil { 5328 return nil 5329 } 5330 out := new(Taint) 5331 in.DeepCopyInto(out) 5332 return out 5333} 5334 5335// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5336func (in *Toleration) DeepCopyInto(out *Toleration) { 5337 *out = *in 5338 if in.TolerationSeconds != nil { 5339 in, out := &in.TolerationSeconds, &out.TolerationSeconds 5340 *out = new(int64) 5341 **out = **in 5342 } 5343 return 5344} 5345 5346// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toleration. 5347func (in *Toleration) DeepCopy() *Toleration { 5348 if in == nil { 5349 return nil 5350 } 5351 out := new(Toleration) 5352 in.DeepCopyInto(out) 5353 return out 5354} 5355 5356// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5357func (in *TopologySelectorLabelRequirement) DeepCopyInto(out *TopologySelectorLabelRequirement) { 5358 *out = *in 5359 if in.Values != nil { 5360 in, out := &in.Values, &out.Values 5361 *out = make([]string, len(*in)) 5362 copy(*out, *in) 5363 } 5364 return 5365} 5366 5367// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologySelectorLabelRequirement. 5368func (in *TopologySelectorLabelRequirement) DeepCopy() *TopologySelectorLabelRequirement { 5369 if in == nil { 5370 return nil 5371 } 5372 out := new(TopologySelectorLabelRequirement) 5373 in.DeepCopyInto(out) 5374 return out 5375} 5376 5377// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5378func (in *TopologySelectorTerm) DeepCopyInto(out *TopologySelectorTerm) { 5379 *out = *in 5380 if in.MatchLabelExpressions != nil { 5381 in, out := &in.MatchLabelExpressions, &out.MatchLabelExpressions 5382 *out = make([]TopologySelectorLabelRequirement, len(*in)) 5383 for i := range *in { 5384 (*in)[i].DeepCopyInto(&(*out)[i]) 5385 } 5386 } 5387 return 5388} 5389 5390// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologySelectorTerm. 5391func (in *TopologySelectorTerm) DeepCopy() *TopologySelectorTerm { 5392 if in == nil { 5393 return nil 5394 } 5395 out := new(TopologySelectorTerm) 5396 in.DeepCopyInto(out) 5397 return out 5398} 5399 5400// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5401func (in *TopologySpreadConstraint) DeepCopyInto(out *TopologySpreadConstraint) { 5402 *out = *in 5403 if in.LabelSelector != nil { 5404 in, out := &in.LabelSelector, &out.LabelSelector 5405 *out = new(metav1.LabelSelector) 5406 (*in).DeepCopyInto(*out) 5407 } 5408 return 5409} 5410 5411// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologySpreadConstraint. 5412func (in *TopologySpreadConstraint) DeepCopy() *TopologySpreadConstraint { 5413 if in == nil { 5414 return nil 5415 } 5416 out := new(TopologySpreadConstraint) 5417 in.DeepCopyInto(out) 5418 return out 5419} 5420 5421// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5422func (in *TypedLocalObjectReference) DeepCopyInto(out *TypedLocalObjectReference) { 5423 *out = *in 5424 if in.APIGroup != nil { 5425 in, out := &in.APIGroup, &out.APIGroup 5426 *out = new(string) 5427 **out = **in 5428 } 5429 return 5430} 5431 5432// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypedLocalObjectReference. 5433func (in *TypedLocalObjectReference) DeepCopy() *TypedLocalObjectReference { 5434 if in == nil { 5435 return nil 5436 } 5437 out := new(TypedLocalObjectReference) 5438 in.DeepCopyInto(out) 5439 return out 5440} 5441 5442// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5443func (in *Volume) DeepCopyInto(out *Volume) { 5444 *out = *in 5445 in.VolumeSource.DeepCopyInto(&out.VolumeSource) 5446 return 5447} 5448 5449// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume. 5450func (in *Volume) DeepCopy() *Volume { 5451 if in == nil { 5452 return nil 5453 } 5454 out := new(Volume) 5455 in.DeepCopyInto(out) 5456 return out 5457} 5458 5459// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5460func (in *VolumeDevice) DeepCopyInto(out *VolumeDevice) { 5461 *out = *in 5462 return 5463} 5464 5465// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDevice. 5466func (in *VolumeDevice) DeepCopy() *VolumeDevice { 5467 if in == nil { 5468 return nil 5469 } 5470 out := new(VolumeDevice) 5471 in.DeepCopyInto(out) 5472 return out 5473} 5474 5475// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5476func (in *VolumeMount) DeepCopyInto(out *VolumeMount) { 5477 *out = *in 5478 if in.MountPropagation != nil { 5479 in, out := &in.MountPropagation, &out.MountPropagation 5480 *out = new(MountPropagationMode) 5481 **out = **in 5482 } 5483 return 5484} 5485 5486// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMount. 5487func (in *VolumeMount) DeepCopy() *VolumeMount { 5488 if in == nil { 5489 return nil 5490 } 5491 out := new(VolumeMount) 5492 in.DeepCopyInto(out) 5493 return out 5494} 5495 5496// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5497func (in *VolumeNodeAffinity) DeepCopyInto(out *VolumeNodeAffinity) { 5498 *out = *in 5499 if in.Required != nil { 5500 in, out := &in.Required, &out.Required 5501 *out = new(NodeSelector) 5502 (*in).DeepCopyInto(*out) 5503 } 5504 return 5505} 5506 5507// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeNodeAffinity. 5508func (in *VolumeNodeAffinity) DeepCopy() *VolumeNodeAffinity { 5509 if in == nil { 5510 return nil 5511 } 5512 out := new(VolumeNodeAffinity) 5513 in.DeepCopyInto(out) 5514 return out 5515} 5516 5517// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5518func (in *VolumeProjection) DeepCopyInto(out *VolumeProjection) { 5519 *out = *in 5520 if in.Secret != nil { 5521 in, out := &in.Secret, &out.Secret 5522 *out = new(SecretProjection) 5523 (*in).DeepCopyInto(*out) 5524 } 5525 if in.DownwardAPI != nil { 5526 in, out := &in.DownwardAPI, &out.DownwardAPI 5527 *out = new(DownwardAPIProjection) 5528 (*in).DeepCopyInto(*out) 5529 } 5530 if in.ConfigMap != nil { 5531 in, out := &in.ConfigMap, &out.ConfigMap 5532 *out = new(ConfigMapProjection) 5533 (*in).DeepCopyInto(*out) 5534 } 5535 if in.ServiceAccountToken != nil { 5536 in, out := &in.ServiceAccountToken, &out.ServiceAccountToken 5537 *out = new(ServiceAccountTokenProjection) 5538 (*in).DeepCopyInto(*out) 5539 } 5540 return 5541} 5542 5543// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeProjection. 5544func (in *VolumeProjection) DeepCopy() *VolumeProjection { 5545 if in == nil { 5546 return nil 5547 } 5548 out := new(VolumeProjection) 5549 in.DeepCopyInto(out) 5550 return out 5551} 5552 5553// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5554func (in *VolumeSource) DeepCopyInto(out *VolumeSource) { 5555 *out = *in 5556 if in.HostPath != nil { 5557 in, out := &in.HostPath, &out.HostPath 5558 *out = new(HostPathVolumeSource) 5559 (*in).DeepCopyInto(*out) 5560 } 5561 if in.EmptyDir != nil { 5562 in, out := &in.EmptyDir, &out.EmptyDir 5563 *out = new(EmptyDirVolumeSource) 5564 (*in).DeepCopyInto(*out) 5565 } 5566 if in.GCEPersistentDisk != nil { 5567 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk 5568 *out = new(GCEPersistentDiskVolumeSource) 5569 **out = **in 5570 } 5571 if in.AWSElasticBlockStore != nil { 5572 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore 5573 *out = new(AWSElasticBlockStoreVolumeSource) 5574 **out = **in 5575 } 5576 if in.GitRepo != nil { 5577 in, out := &in.GitRepo, &out.GitRepo 5578 *out = new(GitRepoVolumeSource) 5579 **out = **in 5580 } 5581 if in.Secret != nil { 5582 in, out := &in.Secret, &out.Secret 5583 *out = new(SecretVolumeSource) 5584 (*in).DeepCopyInto(*out) 5585 } 5586 if in.NFS != nil { 5587 in, out := &in.NFS, &out.NFS 5588 *out = new(NFSVolumeSource) 5589 **out = **in 5590 } 5591 if in.ISCSI != nil { 5592 in, out := &in.ISCSI, &out.ISCSI 5593 *out = new(ISCSIVolumeSource) 5594 (*in).DeepCopyInto(*out) 5595 } 5596 if in.Glusterfs != nil { 5597 in, out := &in.Glusterfs, &out.Glusterfs 5598 *out = new(GlusterfsVolumeSource) 5599 **out = **in 5600 } 5601 if in.PersistentVolumeClaim != nil { 5602 in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim 5603 *out = new(PersistentVolumeClaimVolumeSource) 5604 **out = **in 5605 } 5606 if in.RBD != nil { 5607 in, out := &in.RBD, &out.RBD 5608 *out = new(RBDVolumeSource) 5609 (*in).DeepCopyInto(*out) 5610 } 5611 if in.FlexVolume != nil { 5612 in, out := &in.FlexVolume, &out.FlexVolume 5613 *out = new(FlexVolumeSource) 5614 (*in).DeepCopyInto(*out) 5615 } 5616 if in.Cinder != nil { 5617 in, out := &in.Cinder, &out.Cinder 5618 *out = new(CinderVolumeSource) 5619 (*in).DeepCopyInto(*out) 5620 } 5621 if in.CephFS != nil { 5622 in, out := &in.CephFS, &out.CephFS 5623 *out = new(CephFSVolumeSource) 5624 (*in).DeepCopyInto(*out) 5625 } 5626 if in.Flocker != nil { 5627 in, out := &in.Flocker, &out.Flocker 5628 *out = new(FlockerVolumeSource) 5629 **out = **in 5630 } 5631 if in.DownwardAPI != nil { 5632 in, out := &in.DownwardAPI, &out.DownwardAPI 5633 *out = new(DownwardAPIVolumeSource) 5634 (*in).DeepCopyInto(*out) 5635 } 5636 if in.FC != nil { 5637 in, out := &in.FC, &out.FC 5638 *out = new(FCVolumeSource) 5639 (*in).DeepCopyInto(*out) 5640 } 5641 if in.AzureFile != nil { 5642 in, out := &in.AzureFile, &out.AzureFile 5643 *out = new(AzureFileVolumeSource) 5644 **out = **in 5645 } 5646 if in.ConfigMap != nil { 5647 in, out := &in.ConfigMap, &out.ConfigMap 5648 *out = new(ConfigMapVolumeSource) 5649 (*in).DeepCopyInto(*out) 5650 } 5651 if in.VsphereVolume != nil { 5652 in, out := &in.VsphereVolume, &out.VsphereVolume 5653 *out = new(VsphereVirtualDiskVolumeSource) 5654 **out = **in 5655 } 5656 if in.Quobyte != nil { 5657 in, out := &in.Quobyte, &out.Quobyte 5658 *out = new(QuobyteVolumeSource) 5659 **out = **in 5660 } 5661 if in.AzureDisk != nil { 5662 in, out := &in.AzureDisk, &out.AzureDisk 5663 *out = new(AzureDiskVolumeSource) 5664 (*in).DeepCopyInto(*out) 5665 } 5666 if in.PhotonPersistentDisk != nil { 5667 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk 5668 *out = new(PhotonPersistentDiskVolumeSource) 5669 **out = **in 5670 } 5671 if in.Projected != nil { 5672 in, out := &in.Projected, &out.Projected 5673 *out = new(ProjectedVolumeSource) 5674 (*in).DeepCopyInto(*out) 5675 } 5676 if in.PortworxVolume != nil { 5677 in, out := &in.PortworxVolume, &out.PortworxVolume 5678 *out = new(PortworxVolumeSource) 5679 **out = **in 5680 } 5681 if in.ScaleIO != nil { 5682 in, out := &in.ScaleIO, &out.ScaleIO 5683 *out = new(ScaleIOVolumeSource) 5684 (*in).DeepCopyInto(*out) 5685 } 5686 if in.StorageOS != nil { 5687 in, out := &in.StorageOS, &out.StorageOS 5688 *out = new(StorageOSVolumeSource) 5689 (*in).DeepCopyInto(*out) 5690 } 5691 if in.CSI != nil { 5692 in, out := &in.CSI, &out.CSI 5693 *out = new(CSIVolumeSource) 5694 (*in).DeepCopyInto(*out) 5695 } 5696 return 5697} 5698 5699// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSource. 5700func (in *VolumeSource) DeepCopy() *VolumeSource { 5701 if in == nil { 5702 return nil 5703 } 5704 out := new(VolumeSource) 5705 in.DeepCopyInto(out) 5706 return out 5707} 5708 5709// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5710func (in *VsphereVirtualDiskVolumeSource) DeepCopyInto(out *VsphereVirtualDiskVolumeSource) { 5711 *out = *in 5712 return 5713} 5714 5715// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereVirtualDiskVolumeSource. 5716func (in *VsphereVirtualDiskVolumeSource) DeepCopy() *VsphereVirtualDiskVolumeSource { 5717 if in == nil { 5718 return nil 5719 } 5720 out := new(VsphereVirtualDiskVolumeSource) 5721 in.DeepCopyInto(out) 5722 return out 5723} 5724 5725// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5726func (in *WeightedPodAffinityTerm) DeepCopyInto(out *WeightedPodAffinityTerm) { 5727 *out = *in 5728 in.PodAffinityTerm.DeepCopyInto(&out.PodAffinityTerm) 5729 return 5730} 5731 5732// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedPodAffinityTerm. 5733func (in *WeightedPodAffinityTerm) DeepCopy() *WeightedPodAffinityTerm { 5734 if in == nil { 5735 return nil 5736 } 5737 out := new(WeightedPodAffinityTerm) 5738 in.DeepCopyInto(out) 5739 return out 5740} 5741 5742// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 5743func (in *WindowsSecurityContextOptions) DeepCopyInto(out *WindowsSecurityContextOptions) { 5744 *out = *in 5745 if in.GMSACredentialSpecName != nil { 5746 in, out := &in.GMSACredentialSpecName, &out.GMSACredentialSpecName 5747 *out = new(string) 5748 **out = **in 5749 } 5750 if in.GMSACredentialSpec != nil { 5751 in, out := &in.GMSACredentialSpec, &out.GMSACredentialSpec 5752 *out = new(string) 5753 **out = **in 5754 } 5755 if in.RunAsUserName != nil { 5756 in, out := &in.RunAsUserName, &out.RunAsUserName 5757 *out = new(string) 5758 **out = **in 5759 } 5760 return 5761} 5762 5763// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsSecurityContextOptions. 5764func (in *WindowsSecurityContextOptions) DeepCopy() *WindowsSecurityContextOptions { 5765 if in == nil { 5766 return nil 5767 } 5768 out := new(WindowsSecurityContextOptions) 5769 in.DeepCopyInto(out) 5770 return out 5771} 5772