github.com/imran-kn/cilium-fork@v1.6.9/pkg/policy/api/zz_generated.deepcopy.go (about) 1 // +build !ignore_autogenerated 2 3 // Copyright 2017-2019 Authors of Cilium 4 // 5 // Licensed under the Apache License, Version 2.0 (the "License"); 6 // you may not use this file except in compliance with the License. 7 // You may obtain a copy of the License at 8 // 9 // http://www.apache.org/licenses/LICENSE-2.0 10 // 11 // Unless required by applicable law or agreed to in writing, software 12 // distributed under the License is distributed on an "AS IS" BASIS, 13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 // See the License for the specific language governing permissions and 15 // limitations under the License. 16 17 // Code generated by deepcopy-gen. DO NOT EDIT. 18 19 package api 20 21 import ( 22 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 23 labels "k8s.io/apimachinery/pkg/labels" 24 ) 25 26 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 27 func (in *AWSGroup) DeepCopyInto(out *AWSGroup) { 28 *out = *in 29 if in.Labels != nil { 30 in, out := &in.Labels, &out.Labels 31 *out = make(map[string]string, len(*in)) 32 for key, val := range *in { 33 (*out)[key] = val 34 } 35 } 36 if in.SecurityGroupsIds != nil { 37 in, out := &in.SecurityGroupsIds, &out.SecurityGroupsIds 38 *out = make([]string, len(*in)) 39 copy(*out, *in) 40 } 41 if in.SecurityGroupsNames != nil { 42 in, out := &in.SecurityGroupsNames, &out.SecurityGroupsNames 43 *out = make([]string, len(*in)) 44 copy(*out, *in) 45 } 46 return 47 } 48 49 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSGroup. 50 func (in *AWSGroup) DeepCopy() *AWSGroup { 51 if in == nil { 52 return nil 53 } 54 out := new(AWSGroup) 55 in.DeepCopyInto(out) 56 return out 57 } 58 59 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 60 func (in *CIDRRule) DeepCopyInto(out *CIDRRule) { 61 *out = *in 62 if in.ExceptCIDRs != nil { 63 in, out := &in.ExceptCIDRs, &out.ExceptCIDRs 64 *out = make([]CIDR, len(*in)) 65 copy(*out, *in) 66 } 67 return 68 } 69 70 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRRule. 71 func (in *CIDRRule) DeepCopy() *CIDRRule { 72 if in == nil { 73 return nil 74 } 75 out := new(CIDRRule) 76 in.DeepCopyInto(out) 77 return out 78 } 79 80 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 81 func (in CIDRRuleSlice) DeepCopyInto(out *CIDRRuleSlice) { 82 { 83 in := &in 84 *out = make(CIDRRuleSlice, len(*in)) 85 for i := range *in { 86 (*in)[i].DeepCopyInto(&(*out)[i]) 87 } 88 return 89 } 90 } 91 92 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRRuleSlice. 93 func (in CIDRRuleSlice) DeepCopy() CIDRRuleSlice { 94 if in == nil { 95 return nil 96 } 97 out := new(CIDRRuleSlice) 98 in.DeepCopyInto(out) 99 return *out 100 } 101 102 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 103 func (in CIDRSlice) DeepCopyInto(out *CIDRSlice) { 104 { 105 in := &in 106 *out = make(CIDRSlice, len(*in)) 107 copy(*out, *in) 108 return 109 } 110 } 111 112 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CIDRSlice. 113 func (in CIDRSlice) DeepCopy() CIDRSlice { 114 if in == nil { 115 return nil 116 } 117 out := new(CIDRSlice) 118 in.DeepCopyInto(out) 119 return *out 120 } 121 122 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 123 func (in *EgressRule) DeepCopyInto(out *EgressRule) { 124 *out = *in 125 if in.ToEndpoints != nil { 126 in, out := &in.ToEndpoints, &out.ToEndpoints 127 *out = make([]EndpointSelector, len(*in)) 128 for i := range *in { 129 (*in)[i].DeepCopyInto(&(*out)[i]) 130 } 131 } 132 if in.ToRequires != nil { 133 in, out := &in.ToRequires, &out.ToRequires 134 *out = make([]EndpointSelector, len(*in)) 135 for i := range *in { 136 (*in)[i].DeepCopyInto(&(*out)[i]) 137 } 138 } 139 if in.ToPorts != nil { 140 in, out := &in.ToPorts, &out.ToPorts 141 *out = make([]PortRule, len(*in)) 142 for i := range *in { 143 (*in)[i].DeepCopyInto(&(*out)[i]) 144 } 145 } 146 if in.ToCIDR != nil { 147 in, out := &in.ToCIDR, &out.ToCIDR 148 *out = make(CIDRSlice, len(*in)) 149 copy(*out, *in) 150 } 151 if in.ToCIDRSet != nil { 152 in, out := &in.ToCIDRSet, &out.ToCIDRSet 153 *out = make(CIDRRuleSlice, len(*in)) 154 for i := range *in { 155 (*in)[i].DeepCopyInto(&(*out)[i]) 156 } 157 } 158 if in.ToEntities != nil { 159 in, out := &in.ToEntities, &out.ToEntities 160 *out = make(EntitySlice, len(*in)) 161 copy(*out, *in) 162 } 163 if in.ToServices != nil { 164 in, out := &in.ToServices, &out.ToServices 165 *out = make([]Service, len(*in)) 166 for i := range *in { 167 (*in)[i].DeepCopyInto(&(*out)[i]) 168 } 169 } 170 if in.ToFQDNs != nil { 171 in, out := &in.ToFQDNs, &out.ToFQDNs 172 *out = make(FQDNSelectorSlice, len(*in)) 173 copy(*out, *in) 174 } 175 if in.ToGroups != nil { 176 in, out := &in.ToGroups, &out.ToGroups 177 *out = make([]ToGroups, len(*in)) 178 for i := range *in { 179 (*in)[i].DeepCopyInto(&(*out)[i]) 180 } 181 } 182 if in.aggregatedSelectors != nil { 183 in, out := &in.aggregatedSelectors, &out.aggregatedSelectors 184 *out = make(EndpointSelectorSlice, len(*in)) 185 for i := range *in { 186 (*in)[i].DeepCopyInto(&(*out)[i]) 187 } 188 } 189 return 190 } 191 192 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRule. 193 func (in *EgressRule) DeepCopy() *EgressRule { 194 if in == nil { 195 return nil 196 } 197 out := new(EgressRule) 198 in.DeepCopyInto(out) 199 return out 200 } 201 202 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 203 func (in *EndpointSelector) DeepCopyInto(out *EndpointSelector) { 204 *out = *in 205 if in.LabelSelector != nil { 206 in, out := &in.LabelSelector, &out.LabelSelector 207 *out = new(v1.LabelSelector) 208 (*in).DeepCopyInto(*out) 209 } 210 if in.requirements != nil { 211 in, out := &in.requirements, &out.requirements 212 *out = new(labels.Requirements) 213 if **in != nil { 214 in, out := *in, *out 215 *out = make([]labels.Requirement, len(*in)) 216 for i := range *in { 217 (*in)[i].DeepCopyInto(&(*out)[i]) 218 } 219 } 220 } 221 return 222 } 223 224 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSelector. 225 func (in *EndpointSelector) DeepCopy() *EndpointSelector { 226 if in == nil { 227 return nil 228 } 229 out := new(EndpointSelector) 230 in.DeepCopyInto(out) 231 return out 232 } 233 234 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 235 func (in EndpointSelectorSlice) DeepCopyInto(out *EndpointSelectorSlice) { 236 { 237 in := &in 238 *out = make(EndpointSelectorSlice, len(*in)) 239 for i := range *in { 240 (*in)[i].DeepCopyInto(&(*out)[i]) 241 } 242 return 243 } 244 } 245 246 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointSelectorSlice. 247 func (in EndpointSelectorSlice) DeepCopy() EndpointSelectorSlice { 248 if in == nil { 249 return nil 250 } 251 out := new(EndpointSelectorSlice) 252 in.DeepCopyInto(out) 253 return *out 254 } 255 256 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 257 func (in EntitySlice) DeepCopyInto(out *EntitySlice) { 258 { 259 in := &in 260 *out = make(EntitySlice, len(*in)) 261 copy(*out, *in) 262 return 263 } 264 } 265 266 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EntitySlice. 267 func (in EntitySlice) DeepCopy() EntitySlice { 268 if in == nil { 269 return nil 270 } 271 out := new(EntitySlice) 272 in.DeepCopyInto(out) 273 return *out 274 } 275 276 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 277 func (in *FQDNSelector) DeepCopyInto(out *FQDNSelector) { 278 *out = *in 279 return 280 } 281 282 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FQDNSelector. 283 func (in *FQDNSelector) DeepCopy() *FQDNSelector { 284 if in == nil { 285 return nil 286 } 287 out := new(FQDNSelector) 288 in.DeepCopyInto(out) 289 return out 290 } 291 292 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 293 func (in FQDNSelectorSlice) DeepCopyInto(out *FQDNSelectorSlice) { 294 { 295 in := &in 296 *out = make(FQDNSelectorSlice, len(*in)) 297 copy(*out, *in) 298 return 299 } 300 } 301 302 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FQDNSelectorSlice. 303 func (in FQDNSelectorSlice) DeepCopy() FQDNSelectorSlice { 304 if in == nil { 305 return nil 306 } 307 out := new(FQDNSelectorSlice) 308 in.DeepCopyInto(out) 309 return *out 310 } 311 312 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 313 func (in *IngressRule) DeepCopyInto(out *IngressRule) { 314 *out = *in 315 if in.FromEndpoints != nil { 316 in, out := &in.FromEndpoints, &out.FromEndpoints 317 *out = make([]EndpointSelector, len(*in)) 318 for i := range *in { 319 (*in)[i].DeepCopyInto(&(*out)[i]) 320 } 321 } 322 if in.FromRequires != nil { 323 in, out := &in.FromRequires, &out.FromRequires 324 *out = make([]EndpointSelector, len(*in)) 325 for i := range *in { 326 (*in)[i].DeepCopyInto(&(*out)[i]) 327 } 328 } 329 if in.ToPorts != nil { 330 in, out := &in.ToPorts, &out.ToPorts 331 *out = make([]PortRule, len(*in)) 332 for i := range *in { 333 (*in)[i].DeepCopyInto(&(*out)[i]) 334 } 335 } 336 if in.FromCIDR != nil { 337 in, out := &in.FromCIDR, &out.FromCIDR 338 *out = make(CIDRSlice, len(*in)) 339 copy(*out, *in) 340 } 341 if in.FromCIDRSet != nil { 342 in, out := &in.FromCIDRSet, &out.FromCIDRSet 343 *out = make(CIDRRuleSlice, len(*in)) 344 for i := range *in { 345 (*in)[i].DeepCopyInto(&(*out)[i]) 346 } 347 } 348 if in.FromEntities != nil { 349 in, out := &in.FromEntities, &out.FromEntities 350 *out = make(EntitySlice, len(*in)) 351 copy(*out, *in) 352 } 353 if in.aggregatedSelectors != nil { 354 in, out := &in.aggregatedSelectors, &out.aggregatedSelectors 355 *out = make(EndpointSelectorSlice, len(*in)) 356 for i := range *in { 357 (*in)[i].DeepCopyInto(&(*out)[i]) 358 } 359 } 360 return 361 } 362 363 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressRule. 364 func (in *IngressRule) DeepCopy() *IngressRule { 365 if in == nil { 366 return nil 367 } 368 out := new(IngressRule) 369 in.DeepCopyInto(out) 370 return out 371 } 372 373 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 374 func (in *K8sServiceNamespace) DeepCopyInto(out *K8sServiceNamespace) { 375 *out = *in 376 return 377 } 378 379 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sServiceNamespace. 380 func (in *K8sServiceNamespace) DeepCopy() *K8sServiceNamespace { 381 if in == nil { 382 return nil 383 } 384 out := new(K8sServiceNamespace) 385 in.DeepCopyInto(out) 386 return out 387 } 388 389 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 390 func (in *K8sServiceSelectorNamespace) DeepCopyInto(out *K8sServiceSelectorNamespace) { 391 *out = *in 392 in.Selector.DeepCopyInto(&out.Selector) 393 return 394 } 395 396 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new K8sServiceSelectorNamespace. 397 func (in *K8sServiceSelectorNamespace) DeepCopy() *K8sServiceSelectorNamespace { 398 if in == nil { 399 return nil 400 } 401 out := new(K8sServiceSelectorNamespace) 402 in.DeepCopyInto(out) 403 return out 404 } 405 406 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 407 func (in KafkaRole) DeepCopyInto(out *KafkaRole) { 408 { 409 in := &in 410 *out = make(KafkaRole, len(*in)) 411 copy(*out, *in) 412 return 413 } 414 } 415 416 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaRole. 417 func (in KafkaRole) DeepCopy() KafkaRole { 418 if in == nil { 419 return nil 420 } 421 out := new(KafkaRole) 422 in.DeepCopyInto(out) 423 return *out 424 } 425 426 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 427 func (in *L7Rules) DeepCopyInto(out *L7Rules) { 428 *out = *in 429 if in.HTTP != nil { 430 in, out := &in.HTTP, &out.HTTP 431 *out = make([]PortRuleHTTP, len(*in)) 432 for i := range *in { 433 (*in)[i].DeepCopyInto(&(*out)[i]) 434 } 435 } 436 if in.Kafka != nil { 437 in, out := &in.Kafka, &out.Kafka 438 *out = make([]PortRuleKafka, len(*in)) 439 for i := range *in { 440 (*in)[i].DeepCopyInto(&(*out)[i]) 441 } 442 } 443 if in.DNS != nil { 444 in, out := &in.DNS, &out.DNS 445 *out = make([]PortRuleDNS, len(*in)) 446 copy(*out, *in) 447 } 448 if in.L7 != nil { 449 in, out := &in.L7, &out.L7 450 *out = make([]PortRuleL7, len(*in)) 451 for i := range *in { 452 if (*in)[i] != nil { 453 in, out := &(*in)[i], &(*out)[i] 454 *out = make(PortRuleL7, len(*in)) 455 for key, val := range *in { 456 (*out)[key] = val 457 } 458 } 459 } 460 } 461 return 462 } 463 464 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new L7Rules. 465 func (in *L7Rules) DeepCopy() *L7Rules { 466 if in == nil { 467 return nil 468 } 469 out := new(L7Rules) 470 in.DeepCopyInto(out) 471 return out 472 } 473 474 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 475 func (in *PortProtocol) DeepCopyInto(out *PortProtocol) { 476 *out = *in 477 return 478 } 479 480 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortProtocol. 481 func (in *PortProtocol) DeepCopy() *PortProtocol { 482 if in == nil { 483 return nil 484 } 485 out := new(PortProtocol) 486 in.DeepCopyInto(out) 487 return out 488 } 489 490 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 491 func (in *PortRule) DeepCopyInto(out *PortRule) { 492 *out = *in 493 if in.Ports != nil { 494 in, out := &in.Ports, &out.Ports 495 *out = make([]PortProtocol, len(*in)) 496 copy(*out, *in) 497 } 498 if in.Rules != nil { 499 in, out := &in.Rules, &out.Rules 500 *out = new(L7Rules) 501 (*in).DeepCopyInto(*out) 502 } 503 return 504 } 505 506 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRule. 507 func (in *PortRule) DeepCopy() *PortRule { 508 if in == nil { 509 return nil 510 } 511 out := new(PortRule) 512 in.DeepCopyInto(out) 513 return out 514 } 515 516 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 517 func (in *PortRuleDNS) DeepCopyInto(out *PortRuleDNS) { 518 *out = *in 519 return 520 } 521 522 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRuleDNS. 523 func (in *PortRuleDNS) DeepCopy() *PortRuleDNS { 524 if in == nil { 525 return nil 526 } 527 out := new(PortRuleDNS) 528 in.DeepCopyInto(out) 529 return out 530 } 531 532 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 533 func (in *PortRuleHTTP) DeepCopyInto(out *PortRuleHTTP) { 534 *out = *in 535 if in.Headers != nil { 536 in, out := &in.Headers, &out.Headers 537 *out = make([]string, len(*in)) 538 copy(*out, *in) 539 } 540 return 541 } 542 543 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRuleHTTP. 544 func (in *PortRuleHTTP) DeepCopy() *PortRuleHTTP { 545 if in == nil { 546 return nil 547 } 548 out := new(PortRuleHTTP) 549 in.DeepCopyInto(out) 550 return out 551 } 552 553 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 554 func (in *PortRuleKafka) DeepCopyInto(out *PortRuleKafka) { 555 *out = *in 556 if in.apiKeyInt != nil { 557 in, out := &in.apiKeyInt, &out.apiKeyInt 558 *out = make(KafkaRole, len(*in)) 559 copy(*out, *in) 560 } 561 if in.apiVersionInt != nil { 562 in, out := &in.apiVersionInt, &out.apiVersionInt 563 *out = new(int16) 564 **out = **in 565 } 566 return 567 } 568 569 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRuleKafka. 570 func (in *PortRuleKafka) DeepCopy() *PortRuleKafka { 571 if in == nil { 572 return nil 573 } 574 out := new(PortRuleKafka) 575 in.DeepCopyInto(out) 576 return out 577 } 578 579 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 580 func (in PortRuleL7) DeepCopyInto(out *PortRuleL7) { 581 { 582 in := &in 583 *out = make(PortRuleL7, len(*in)) 584 for key, val := range *in { 585 (*out)[key] = val 586 } 587 return 588 } 589 } 590 591 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortRuleL7. 592 func (in PortRuleL7) DeepCopy() PortRuleL7 { 593 if in == nil { 594 return nil 595 } 596 out := new(PortRuleL7) 597 in.DeepCopyInto(out) 598 return *out 599 } 600 601 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 602 func (in *Rule) DeepCopyInto(out *Rule) { 603 *out = *in 604 in.EndpointSelector.DeepCopyInto(&out.EndpointSelector) 605 if in.Ingress != nil { 606 in, out := &in.Ingress, &out.Ingress 607 *out = make([]IngressRule, len(*in)) 608 for i := range *in { 609 (*in)[i].DeepCopyInto(&(*out)[i]) 610 } 611 } 612 if in.Egress != nil { 613 in, out := &in.Egress, &out.Egress 614 *out = make([]EgressRule, len(*in)) 615 for i := range *in { 616 (*in)[i].DeepCopyInto(&(*out)[i]) 617 } 618 } 619 out.Labels = in.Labels.DeepCopy() 620 return 621 } 622 623 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule. 624 func (in *Rule) DeepCopy() *Rule { 625 if in == nil { 626 return nil 627 } 628 out := new(Rule) 629 in.DeepCopyInto(out) 630 return out 631 } 632 633 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 634 func (in Rules) DeepCopyInto(out *Rules) { 635 { 636 in := &in 637 *out = make(Rules, len(*in)) 638 for i := range *in { 639 if (*in)[i] != nil { 640 in, out := &(*in)[i], &(*out)[i] 641 *out = new(Rule) 642 (*in).DeepCopyInto(*out) 643 } 644 } 645 return 646 } 647 } 648 649 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rules. 650 func (in Rules) DeepCopy() Rules { 651 if in == nil { 652 return nil 653 } 654 out := new(Rules) 655 in.DeepCopyInto(out) 656 return *out 657 } 658 659 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 660 func (in *Service) DeepCopyInto(out *Service) { 661 *out = *in 662 if in.K8sServiceSelector != nil { 663 in, out := &in.K8sServiceSelector, &out.K8sServiceSelector 664 *out = new(K8sServiceSelectorNamespace) 665 (*in).DeepCopyInto(*out) 666 } 667 if in.K8sService != nil { 668 in, out := &in.K8sService, &out.K8sService 669 *out = new(K8sServiceNamespace) 670 **out = **in 671 } 672 return 673 } 674 675 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service. 676 func (in *Service) DeepCopy() *Service { 677 if in == nil { 678 return nil 679 } 680 out := new(Service) 681 in.DeepCopyInto(out) 682 return out 683 } 684 685 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 686 func (in *ServiceSelector) DeepCopyInto(out *ServiceSelector) { 687 *out = *in 688 if in.LabelSelector != nil { 689 in, out := &in.LabelSelector, &out.LabelSelector 690 *out = new(v1.LabelSelector) 691 (*in).DeepCopyInto(*out) 692 } 693 if in.requirements != nil { 694 in, out := &in.requirements, &out.requirements 695 *out = new(labels.Requirements) 696 if **in != nil { 697 in, out := *in, *out 698 *out = make([]labels.Requirement, len(*in)) 699 for i := range *in { 700 (*in)[i].DeepCopyInto(&(*out)[i]) 701 } 702 } 703 } 704 return 705 } 706 707 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSelector. 708 func (in *ServiceSelector) DeepCopy() *ServiceSelector { 709 if in == nil { 710 return nil 711 } 712 out := new(ServiceSelector) 713 in.DeepCopyInto(out) 714 return out 715 } 716 717 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 718 func (in *ToGroups) DeepCopyInto(out *ToGroups) { 719 *out = *in 720 if in.AWS != nil { 721 in, out := &in.AWS, &out.AWS 722 *out = new(AWSGroup) 723 (*in).DeepCopyInto(*out) 724 } 725 return 726 } 727 728 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ToGroups. 729 func (in *ToGroups) DeepCopy() *ToGroups { 730 if in == nil { 731 return nil 732 } 733 out := new(ToGroups) 734 in.DeepCopyInto(out) 735 return out 736 }