1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package v3alpha1
21
22 import (
23 "encoding/json"
24 "k8s.io/api/core/v1"
25 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 )
28
29
30 func (in *ACMEProviderSpec) DeepCopyInto(out *ACMEProviderSpec) {
31 *out = *in
32 if in.PrivateKeySecret != nil {
33 in, out := &in.PrivateKeySecret, &out.PrivateKeySecret
34 *out = new(v1.LocalObjectReference)
35 **out = **in
36 }
37 }
38
39
40 func (in *ACMEProviderSpec) DeepCopy() *ACMEProviderSpec {
41 if in == nil {
42 return nil
43 }
44 out := new(ACMEProviderSpec)
45 in.DeepCopyInto(out)
46 return out
47 }
48
49
50 func (in *AddedHeader) DeepCopyInto(out *AddedHeader) {
51 *out = *in
52 if in.Append != nil {
53 in, out := &in.Append, &out.Append
54 *out = new(bool)
55 **out = **in
56 }
57 }
58
59
60 func (in *AddedHeader) DeepCopy() *AddedHeader {
61 if in == nil {
62 return nil
63 }
64 out := new(AddedHeader)
65 in.DeepCopyInto(out)
66 return out
67 }
68
69
70 func (in *AdditionalLogHeaders) DeepCopyInto(out *AdditionalLogHeaders) {
71 *out = *in
72 if in.DuringRequest != nil {
73 in, out := &in.DuringRequest, &out.DuringRequest
74 *out = new(bool)
75 **out = **in
76 }
77 if in.DuringResponse != nil {
78 in, out := &in.DuringResponse, &out.DuringResponse
79 *out = new(bool)
80 **out = **in
81 }
82 if in.DuringTrailer != nil {
83 in, out := &in.DuringTrailer, &out.DuringTrailer
84 *out = new(bool)
85 **out = **in
86 }
87 }
88
89
90 func (in *AdditionalLogHeaders) DeepCopy() *AdditionalLogHeaders {
91 if in == nil {
92 return nil
93 }
94 out := new(AdditionalLogHeaders)
95 in.DeepCopyInto(out)
96 return out
97 }
98
99
100 func (in *AmbassadorConfigSpec) DeepCopyInto(out *AmbassadorConfigSpec) {
101 *out = *in
102 if in.AmbassadorID != nil {
103 in, out := &in.AmbassadorID, &out.AmbassadorID
104 *out = make(AmbassadorID, len(*in))
105 copy(*out, *in)
106 }
107 if in.Features != nil {
108 in, out := &in.Features, &out.Features
109 *out = new(Features)
110 **out = **in
111 }
112 if in.LoadBalancer != nil {
113 in, out := &in.LoadBalancer, &out.LoadBalancer
114 *out = new(LoadBalancer)
115 (*in).DeepCopyInto(*out)
116 }
117 if in.CircuitBreakers != nil {
118 in, out := &in.CircuitBreakers, &out.CircuitBreakers
119 *out = new(CircuitBreaker)
120 (*in).DeepCopyInto(*out)
121 }
122 if in.ErrorResponseOverrides != nil {
123 in, out := &in.ErrorResponseOverrides, &out.ErrorResponseOverrides
124 *out = make([]ErrorResponseOverride, len(*in))
125 for i := range *in {
126 (*in)[i].DeepCopyInto(&(*out)[i])
127 }
128 }
129 if in.HeaderCaseOverrides != nil {
130 in, out := &in.HeaderCaseOverrides, &out.HeaderCaseOverrides
131 *out = make([]string, len(*in))
132 copy(*out, *in)
133 }
134 if in.RetryPolicy != nil {
135 in, out := &in.RetryPolicy, &out.RetryPolicy
136 *out = new(RetryPolicy)
137 (*in).DeepCopyInto(*out)
138 }
139 if in.Cors != nil {
140 in, out := &in.Cors, &out.Cors
141 *out = new(CORS)
142 (*in).DeepCopyInto(*out)
143 }
144 if in.ClusterRequestTimeout != nil {
145 in, out := &in.ClusterRequestTimeout, &out.ClusterRequestTimeout
146 *out = new(MillisecondDuration)
147 **out = **in
148 }
149 if in.ClusterIdleTimeout != nil {
150 in, out := &in.ClusterIdleTimeout, &out.ClusterIdleTimeout
151 *out = new(MillisecondDuration)
152 **out = **in
153 }
154 if in.ClusterMaxConnectionLifetime != nil {
155 in, out := &in.ClusterMaxConnectionLifetime, &out.ClusterMaxConnectionLifetime
156 *out = new(MillisecondDuration)
157 **out = **in
158 }
159 }
160
161
162 func (in *AmbassadorConfigSpec) DeepCopy() *AmbassadorConfigSpec {
163 if in == nil {
164 return nil
165 }
166 out := new(AmbassadorConfigSpec)
167 in.DeepCopyInto(out)
168 return out
169 }
170
171
172 func (in *AmbassadorConfigStatus) DeepCopyInto(out *AmbassadorConfigStatus) {
173 *out = *in
174 }
175
176
177 func (in *AmbassadorConfigStatus) DeepCopy() *AmbassadorConfigStatus {
178 if in == nil {
179 return nil
180 }
181 out := new(AmbassadorConfigStatus)
182 in.DeepCopyInto(out)
183 return out
184 }
185
186
187 func (in AmbassadorID) DeepCopyInto(out *AmbassadorID) {
188 {
189 in := &in
190 *out = make(AmbassadorID, len(*in))
191 copy(*out, *in)
192 }
193 }
194
195
196 func (in AmbassadorID) DeepCopy() AmbassadorID {
197 if in == nil {
198 return nil
199 }
200 out := new(AmbassadorID)
201 in.DeepCopyInto(out)
202 return *out
203 }
204
205
206 func (in *AuthService) DeepCopyInto(out *AuthService) {
207 *out = *in
208 out.TypeMeta = in.TypeMeta
209 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
210 in.Spec.DeepCopyInto(&out.Spec)
211 }
212
213
214 func (in *AuthService) DeepCopy() *AuthService {
215 if in == nil {
216 return nil
217 }
218 out := new(AuthService)
219 in.DeepCopyInto(out)
220 return out
221 }
222
223
224 func (in *AuthService) DeepCopyObject() runtime.Object {
225 if c := in.DeepCopy(); c != nil {
226 return c
227 }
228 return nil
229 }
230
231
232 func (in *AuthServiceIncludeBody) DeepCopyInto(out *AuthServiceIncludeBody) {
233 *out = *in
234 }
235
236
237 func (in *AuthServiceIncludeBody) DeepCopy() *AuthServiceIncludeBody {
238 if in == nil {
239 return nil
240 }
241 out := new(AuthServiceIncludeBody)
242 in.DeepCopyInto(out)
243 return out
244 }
245
246
247 func (in *AuthServiceList) DeepCopyInto(out *AuthServiceList) {
248 *out = *in
249 out.TypeMeta = in.TypeMeta
250 in.ListMeta.DeepCopyInto(&out.ListMeta)
251 if in.Items != nil {
252 in, out := &in.Items, &out.Items
253 *out = make([]AuthService, len(*in))
254 for i := range *in {
255 (*in)[i].DeepCopyInto(&(*out)[i])
256 }
257 }
258 }
259
260
261 func (in *AuthServiceList) DeepCopy() *AuthServiceList {
262 if in == nil {
263 return nil
264 }
265 out := new(AuthServiceList)
266 in.DeepCopyInto(out)
267 return out
268 }
269
270
271 func (in *AuthServiceList) DeepCopyObject() runtime.Object {
272 if c := in.DeepCopy(); c != nil {
273 return c
274 }
275 return nil
276 }
277
278
279 func (in *AuthServiceSpec) DeepCopyInto(out *AuthServiceSpec) {
280 *out = *in
281 if in.AmbassadorID != nil {
282 in, out := &in.AmbassadorID, &out.AmbassadorID
283 *out = make(AmbassadorID, len(*in))
284 copy(*out, *in)
285 }
286 if in.Timeout != nil {
287 in, out := &in.Timeout, &out.Timeout
288 *out = new(MillisecondDuration)
289 **out = **in
290 }
291 if in.AllowedRequestHeaders != nil {
292 in, out := &in.AllowedRequestHeaders, &out.AllowedRequestHeaders
293 *out = make([]string, len(*in))
294 copy(*out, *in)
295 }
296 if in.AllowedAuthorizationHeaders != nil {
297 in, out := &in.AllowedAuthorizationHeaders, &out.AllowedAuthorizationHeaders
298 *out = make([]string, len(*in))
299 copy(*out, *in)
300 }
301 if in.AddAuthHeaders != nil {
302 in, out := &in.AddAuthHeaders, &out.AddAuthHeaders
303 *out = make(map[string]string, len(*in))
304 for key, val := range *in {
305 (*out)[key] = val
306 }
307 }
308 if in.AllowRequestBody != nil {
309 in, out := &in.AllowRequestBody, &out.AllowRequestBody
310 *out = new(bool)
311 **out = **in
312 }
313 if in.AddLinkerdHeaders != nil {
314 in, out := &in.AddLinkerdHeaders, &out.AddLinkerdHeaders
315 *out = new(bool)
316 **out = **in
317 }
318 if in.FailureModeAllow != nil {
319 in, out := &in.FailureModeAllow, &out.FailureModeAllow
320 *out = new(bool)
321 **out = **in
322 }
323 if in.IncludeBody != nil {
324 in, out := &in.IncludeBody, &out.IncludeBody
325 *out = new(AuthServiceIncludeBody)
326 **out = **in
327 }
328 if in.StatusOnError != nil {
329 in, out := &in.StatusOnError, &out.StatusOnError
330 *out = new(AuthServiceStatusOnError)
331 **out = **in
332 }
333 if in.CircuitBreakers != nil {
334 in, out := &in.CircuitBreakers, &out.CircuitBreakers
335 *out = make([]*CircuitBreaker, len(*in))
336 for i := range *in {
337 if (*in)[i] != nil {
338 in, out := &(*in)[i], &(*out)[i]
339 *out = new(CircuitBreaker)
340 (*in).DeepCopyInto(*out)
341 }
342 }
343 }
344 if in.V2ExplicitTLS != nil {
345 in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
346 *out = new(V2ExplicitTLS)
347 (*in).DeepCopyInto(*out)
348 }
349 }
350
351
352 func (in *AuthServiceSpec) DeepCopy() *AuthServiceSpec {
353 if in == nil {
354 return nil
355 }
356 out := new(AuthServiceSpec)
357 in.DeepCopyInto(out)
358 return out
359 }
360
361
362 func (in *AuthServiceStatusOnError) DeepCopyInto(out *AuthServiceStatusOnError) {
363 *out = *in
364 }
365
366
367 func (in *AuthServiceStatusOnError) DeepCopy() *AuthServiceStatusOnError {
368 if in == nil {
369 return nil
370 }
371 out := new(AuthServiceStatusOnError)
372 in.DeepCopyInto(out)
373 return out
374 }
375
376
377 func (in *CORS) DeepCopyInto(out *CORS) {
378 *out = *in
379 if in.Origins != nil {
380 in, out := &in.Origins, &out.Origins
381 *out = make([]string, len(*in))
382 copy(*out, *in)
383 }
384 if in.Methods != nil {
385 in, out := &in.Methods, &out.Methods
386 *out = make([]string, len(*in))
387 copy(*out, *in)
388 }
389 if in.Headers != nil {
390 in, out := &in.Headers, &out.Headers
391 *out = make([]string, len(*in))
392 copy(*out, *in)
393 }
394 if in.Credentials != nil {
395 in, out := &in.Credentials, &out.Credentials
396 *out = new(bool)
397 **out = **in
398 }
399 if in.ExposedHeaders != nil {
400 in, out := &in.ExposedHeaders, &out.ExposedHeaders
401 *out = make([]string, len(*in))
402 copy(*out, *in)
403 }
404 }
405
406
407 func (in *CORS) DeepCopy() *CORS {
408 if in == nil {
409 return nil
410 }
411 out := new(CORS)
412 in.DeepCopyInto(out)
413 return out
414 }
415
416
417 func (in *CircuitBreaker) DeepCopyInto(out *CircuitBreaker) {
418 *out = *in
419 if in.MaxConnections != nil {
420 in, out := &in.MaxConnections, &out.MaxConnections
421 *out = new(int)
422 **out = **in
423 }
424 if in.MaxPendingRequests != nil {
425 in, out := &in.MaxPendingRequests, &out.MaxPendingRequests
426 *out = new(int)
427 **out = **in
428 }
429 if in.MaxRequests != nil {
430 in, out := &in.MaxRequests, &out.MaxRequests
431 *out = new(int)
432 **out = **in
433 }
434 if in.MaxRetries != nil {
435 in, out := &in.MaxRetries, &out.MaxRetries
436 *out = new(int)
437 **out = **in
438 }
439 }
440
441
442 func (in *CircuitBreaker) DeepCopy() *CircuitBreaker {
443 if in == nil {
444 return nil
445 }
446 out := new(CircuitBreaker)
447 in.DeepCopyInto(out)
448 return out
449 }
450
451
452 func (in *ConsulResolver) DeepCopyInto(out *ConsulResolver) {
453 *out = *in
454 out.TypeMeta = in.TypeMeta
455 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
456 in.Spec.DeepCopyInto(&out.Spec)
457 }
458
459
460 func (in *ConsulResolver) DeepCopy() *ConsulResolver {
461 if in == nil {
462 return nil
463 }
464 out := new(ConsulResolver)
465 in.DeepCopyInto(out)
466 return out
467 }
468
469
470 func (in *ConsulResolver) DeepCopyObject() runtime.Object {
471 if c := in.DeepCopy(); c != nil {
472 return c
473 }
474 return nil
475 }
476
477
478 func (in *ConsulResolverList) DeepCopyInto(out *ConsulResolverList) {
479 *out = *in
480 out.TypeMeta = in.TypeMeta
481 in.ListMeta.DeepCopyInto(&out.ListMeta)
482 if in.Items != nil {
483 in, out := &in.Items, &out.Items
484 *out = make([]ConsulResolver, len(*in))
485 for i := range *in {
486 (*in)[i].DeepCopyInto(&(*out)[i])
487 }
488 }
489 }
490
491
492 func (in *ConsulResolverList) DeepCopy() *ConsulResolverList {
493 if in == nil {
494 return nil
495 }
496 out := new(ConsulResolverList)
497 in.DeepCopyInto(out)
498 return out
499 }
500
501
502 func (in *ConsulResolverList) DeepCopyObject() runtime.Object {
503 if c := in.DeepCopy(); c != nil {
504 return c
505 }
506 return nil
507 }
508
509
510 func (in *ConsulResolverSpec) DeepCopyInto(out *ConsulResolverSpec) {
511 *out = *in
512 if in.AmbassadorID != nil {
513 in, out := &in.AmbassadorID, &out.AmbassadorID
514 *out = make(AmbassadorID, len(*in))
515 copy(*out, *in)
516 }
517 }
518
519
520 func (in *ConsulResolverSpec) DeepCopy() *ConsulResolverSpec {
521 if in == nil {
522 return nil
523 }
524 out := new(ConsulResolverSpec)
525 in.DeepCopyInto(out)
526 return out
527 }
528
529
530 func (in *DevPortal) DeepCopyInto(out *DevPortal) {
531 *out = *in
532 out.TypeMeta = in.TypeMeta
533 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
534 in.Spec.DeepCopyInto(&out.Spec)
535 }
536
537
538 func (in *DevPortal) DeepCopy() *DevPortal {
539 if in == nil {
540 return nil
541 }
542 out := new(DevPortal)
543 in.DeepCopyInto(out)
544 return out
545 }
546
547
548 func (in *DevPortal) DeepCopyObject() runtime.Object {
549 if c := in.DeepCopy(); c != nil {
550 return c
551 }
552 return nil
553 }
554
555
556 func (in *DevPortalContentSpec) DeepCopyInto(out *DevPortalContentSpec) {
557 *out = *in
558 }
559
560
561 func (in *DevPortalContentSpec) DeepCopy() *DevPortalContentSpec {
562 if in == nil {
563 return nil
564 }
565 out := new(DevPortalContentSpec)
566 in.DeepCopyInto(out)
567 return out
568 }
569
570
571 func (in *DevPortalDocsSpec) DeepCopyInto(out *DevPortalDocsSpec) {
572 *out = *in
573 if in.Timeout != nil {
574 in, out := &in.Timeout, &out.Timeout
575 *out = new(MillisecondDuration)
576 **out = **in
577 }
578 }
579
580
581 func (in *DevPortalDocsSpec) DeepCopy() *DevPortalDocsSpec {
582 if in == nil {
583 return nil
584 }
585 out := new(DevPortalDocsSpec)
586 in.DeepCopyInto(out)
587 return out
588 }
589
590
591 func (in *DevPortalList) DeepCopyInto(out *DevPortalList) {
592 *out = *in
593 out.TypeMeta = in.TypeMeta
594 in.ListMeta.DeepCopyInto(&out.ListMeta)
595 if in.Items != nil {
596 in, out := &in.Items, &out.Items
597 *out = make([]DevPortal, len(*in))
598 for i := range *in {
599 (*in)[i].DeepCopyInto(&(*out)[i])
600 }
601 }
602 }
603
604
605 func (in *DevPortalList) DeepCopy() *DevPortalList {
606 if in == nil {
607 return nil
608 }
609 out := new(DevPortalList)
610 in.DeepCopyInto(out)
611 return out
612 }
613
614
615 func (in *DevPortalList) DeepCopyObject() runtime.Object {
616 if c := in.DeepCopy(); c != nil {
617 return c
618 }
619 return nil
620 }
621
622
623 func (in *DevPortalSearchSpec) DeepCopyInto(out *DevPortalSearchSpec) {
624 *out = *in
625 if in.Enabled != nil {
626 in, out := &in.Enabled, &out.Enabled
627 *out = new(bool)
628 **out = **in
629 }
630 }
631
632
633 func (in *DevPortalSearchSpec) DeepCopy() *DevPortalSearchSpec {
634 if in == nil {
635 return nil
636 }
637 out := new(DevPortalSearchSpec)
638 in.DeepCopyInto(out)
639 return out
640 }
641
642
643 func (in *DevPortalSelectorSpec) DeepCopyInto(out *DevPortalSelectorSpec) {
644 *out = *in
645 if in.MatchNamespaces != nil {
646 in, out := &in.MatchNamespaces, &out.MatchNamespaces
647 *out = make([]string, len(*in))
648 copy(*out, *in)
649 }
650 if in.MatchLabels != nil {
651 in, out := &in.MatchLabels, &out.MatchLabels
652 *out = make(map[string]string, len(*in))
653 for key, val := range *in {
654 (*out)[key] = val
655 }
656 }
657 }
658
659
660 func (in *DevPortalSelectorSpec) DeepCopy() *DevPortalSelectorSpec {
661 if in == nil {
662 return nil
663 }
664 out := new(DevPortalSelectorSpec)
665 in.DeepCopyInto(out)
666 return out
667 }
668
669
670 func (in *DevPortalSpec) DeepCopyInto(out *DevPortalSpec) {
671 *out = *in
672 if in.AmbassadorID != nil {
673 in, out := &in.AmbassadorID, &out.AmbassadorID
674 *out = make(AmbassadorID, len(*in))
675 copy(*out, *in)
676 }
677 if in.Default != nil {
678 in, out := &in.Default, &out.Default
679 *out = new(bool)
680 **out = **in
681 }
682 if in.Content != nil {
683 in, out := &in.Content, &out.Content
684 *out = new(DevPortalContentSpec)
685 **out = **in
686 }
687 if in.Docs != nil {
688 in, out := &in.Docs, &out.Docs
689 *out = make([]*DevPortalDocsSpec, len(*in))
690 for i := range *in {
691 if (*in)[i] != nil {
692 in, out := &(*in)[i], &(*out)[i]
693 *out = new(DevPortalDocsSpec)
694 (*in).DeepCopyInto(*out)
695 }
696 }
697 }
698 if in.Selector != nil {
699 in, out := &in.Selector, &out.Selector
700 *out = new(DevPortalSelectorSpec)
701 (*in).DeepCopyInto(*out)
702 }
703 if in.Search != nil {
704 in, out := &in.Search, &out.Search
705 *out = new(DevPortalSearchSpec)
706 (*in).DeepCopyInto(*out)
707 }
708 if in.PreserveServers != nil {
709 in, out := &in.PreserveServers, &out.PreserveServers
710 *out = new(bool)
711 **out = **in
712 }
713 }
714
715
716 func (in *DevPortalSpec) DeepCopy() *DevPortalSpec {
717 if in == nil {
718 return nil
719 }
720 out := new(DevPortalSpec)
721 in.DeepCopyInto(out)
722 return out
723 }
724
725
726 func (in *DocsInfo) DeepCopyInto(out *DocsInfo) {
727 *out = *in
728 if in.Ignored != nil {
729 in, out := &in.Ignored, &out.Ignored
730 *out = new(bool)
731 **out = **in
732 }
733 if in.Timeout != nil {
734 in, out := &in.Timeout, &out.Timeout
735 *out = new(MillisecondDuration)
736 **out = **in
737 }
738 }
739
740
741 func (in *DocsInfo) DeepCopy() *DocsInfo {
742 if in == nil {
743 return nil
744 }
745 out := new(DocsInfo)
746 in.DeepCopyInto(out)
747 return out
748 }
749
750
751 func (in DomainMap) DeepCopyInto(out *DomainMap) {
752 {
753 in := &in
754 *out = make(DomainMap, len(*in))
755 for key, val := range *in {
756 var outVal []MappingLabelGroup
757 if val == nil {
758 (*out)[key] = nil
759 } else {
760 in, out := &val, &outVal
761 *out = make(MappingLabelGroupsArray, len(*in))
762 for i := range *in {
763 if (*in)[i] != nil {
764 in, out := &(*in)[i], &(*out)[i]
765 *out = make(MappingLabelGroup, len(*in))
766 for key, val := range *in {
767 var outVal []MappingLabelSpecifier
768 if val == nil {
769 (*out)[key] = nil
770 } else {
771 in, out := &val, &outVal
772 *out = make(MappingLabelsArray, len(*in))
773 for i := range *in {
774 (*in)[i].DeepCopyInto(&(*out)[i])
775 }
776 }
777 (*out)[key] = outVal
778 }
779 }
780 }
781 }
782 (*out)[key] = outVal
783 }
784 }
785 }
786
787
788 func (in DomainMap) DeepCopy() DomainMap {
789 if in == nil {
790 return nil
791 }
792 out := new(DomainMap)
793 in.DeepCopyInto(out)
794 return *out
795 }
796
797
798 func (in *DriverConfig) DeepCopyInto(out *DriverConfig) {
799 *out = *in
800 if in.AdditionalLogHeaders != nil {
801 in, out := &in.AdditionalLogHeaders, &out.AdditionalLogHeaders
802 *out = make([]*AdditionalLogHeaders, len(*in))
803 for i := range *in {
804 if (*in)[i] != nil {
805 in, out := &(*in)[i], &(*out)[i]
806 *out = new(AdditionalLogHeaders)
807 (*in).DeepCopyInto(*out)
808 }
809 }
810 }
811 }
812
813
814 func (in *DriverConfig) DeepCopy() *DriverConfig {
815 if in == nil {
816 return nil
817 }
818 out := new(DriverConfig)
819 in.DeepCopyInto(out)
820 return out
821 }
822
823
824 func (in *ErrorResponseOverride) DeepCopyInto(out *ErrorResponseOverride) {
825 *out = *in
826 in.Body.DeepCopyInto(&out.Body)
827 }
828
829
830 func (in *ErrorResponseOverride) DeepCopy() *ErrorResponseOverride {
831 if in == nil {
832 return nil
833 }
834 out := new(ErrorResponseOverride)
835 in.DeepCopyInto(out)
836 return out
837 }
838
839
840 func (in *ErrorResponseOverrideBody) DeepCopyInto(out *ErrorResponseOverrideBody) {
841 *out = *in
842 if in.ErrorResponseTextFormat != nil {
843 in, out := &in.ErrorResponseTextFormat, &out.ErrorResponseTextFormat
844 *out = new(string)
845 **out = **in
846 }
847 if in.ErrorResponseJsonFormat != nil {
848 in, out := &in.ErrorResponseJsonFormat, &out.ErrorResponseJsonFormat
849 *out = new(map[string]string)
850 if **in != nil {
851 in, out := *in, *out
852 *out = make(map[string]string, len(*in))
853 for key, val := range *in {
854 (*out)[key] = val
855 }
856 }
857 }
858 if in.ErrorResponseTextFormatSource != nil {
859 in, out := &in.ErrorResponseTextFormatSource, &out.ErrorResponseTextFormatSource
860 *out = new(ErrorResponseTextFormatSource)
861 **out = **in
862 }
863 }
864
865
866 func (in *ErrorResponseOverrideBody) DeepCopy() *ErrorResponseOverrideBody {
867 if in == nil {
868 return nil
869 }
870 out := new(ErrorResponseOverrideBody)
871 in.DeepCopyInto(out)
872 return out
873 }
874
875
876 func (in *ErrorResponseTextFormatSource) DeepCopyInto(out *ErrorResponseTextFormatSource) {
877 *out = *in
878 }
879
880
881 func (in *ErrorResponseTextFormatSource) DeepCopy() *ErrorResponseTextFormatSource {
882 if in == nil {
883 return nil
884 }
885 out := new(ErrorResponseTextFormatSource)
886 in.DeepCopyInto(out)
887 return out
888 }
889
890
891 func (in *Features) DeepCopyInto(out *Features) {
892 *out = *in
893 }
894
895
896 func (in *Features) DeepCopy() *Features {
897 if in == nil {
898 return nil
899 }
900 out := new(Features)
901 in.DeepCopyInto(out)
902 return out
903 }
904
905
906 func (in *Host) DeepCopyInto(out *Host) {
907 *out = *in
908 out.TypeMeta = in.TypeMeta
909 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
910 if in.Spec != nil {
911 in, out := &in.Spec, &out.Spec
912 *out = new(HostSpec)
913 (*in).DeepCopyInto(*out)
914 }
915 in.Status.DeepCopyInto(&out.Status)
916 }
917
918
919 func (in *Host) DeepCopy() *Host {
920 if in == nil {
921 return nil
922 }
923 out := new(Host)
924 in.DeepCopyInto(out)
925 return out
926 }
927
928
929 func (in *Host) DeepCopyObject() runtime.Object {
930 if c := in.DeepCopy(); c != nil {
931 return c
932 }
933 return nil
934 }
935
936
937 func (in *HostBindingType) DeepCopyInto(out *HostBindingType) {
938 *out = *in
939 out.Namespace = in.Namespace
940 if in.Selector != nil {
941 in, out := &in.Selector, &out.Selector
942 *out = new(metav1.LabelSelector)
943 (*in).DeepCopyInto(*out)
944 }
945 }
946
947
948 func (in *HostBindingType) DeepCopy() *HostBindingType {
949 if in == nil {
950 return nil
951 }
952 out := new(HostBindingType)
953 in.DeepCopyInto(out)
954 return out
955 }
956
957
958 func (in *HostList) DeepCopyInto(out *HostList) {
959 *out = *in
960 out.TypeMeta = in.TypeMeta
961 in.ListMeta.DeepCopyInto(&out.ListMeta)
962 if in.Items != nil {
963 in, out := &in.Items, &out.Items
964 *out = make([]Host, len(*in))
965 for i := range *in {
966 (*in)[i].DeepCopyInto(&(*out)[i])
967 }
968 }
969 }
970
971
972 func (in *HostList) DeepCopy() *HostList {
973 if in == nil {
974 return nil
975 }
976 out := new(HostList)
977 in.DeepCopyInto(out)
978 return out
979 }
980
981
982 func (in *HostList) DeepCopyObject() runtime.Object {
983 if c := in.DeepCopy(); c != nil {
984 return c
985 }
986 return nil
987 }
988
989
990 func (in *HostSpec) DeepCopyInto(out *HostSpec) {
991 *out = *in
992 if in.AmbassadorID != nil {
993 in, out := &in.AmbassadorID, &out.AmbassadorID
994 *out = make(AmbassadorID, len(*in))
995 copy(*out, *in)
996 }
997 if in.DeprecatedSelector != nil {
998 in, out := &in.DeprecatedSelector, &out.DeprecatedSelector
999 *out = new(metav1.LabelSelector)
1000 (*in).DeepCopyInto(*out)
1001 }
1002 if in.MappingSelector != nil {
1003 in, out := &in.MappingSelector, &out.MappingSelector
1004 *out = new(metav1.LabelSelector)
1005 (*in).DeepCopyInto(*out)
1006 }
1007 if in.AcmeProvider != nil {
1008 in, out := &in.AcmeProvider, &out.AcmeProvider
1009 *out = new(ACMEProviderSpec)
1010 (*in).DeepCopyInto(*out)
1011 }
1012 if in.TLSSecret != nil {
1013 in, out := &in.TLSSecret, &out.TLSSecret
1014 *out = new(v1.SecretReference)
1015 **out = **in
1016 }
1017 if in.RequestPolicy != nil {
1018 in, out := &in.RequestPolicy, &out.RequestPolicy
1019 *out = new(RequestPolicy)
1020 (*in).DeepCopyInto(*out)
1021 }
1022 if in.PreviewUrl != nil {
1023 in, out := &in.PreviewUrl, &out.PreviewUrl
1024 *out = new(PreviewURLSpec)
1025 (*in).DeepCopyInto(*out)
1026 }
1027 if in.TLSContext != nil {
1028 in, out := &in.TLSContext, &out.TLSContext
1029 *out = new(v1.LocalObjectReference)
1030 **out = **in
1031 }
1032 if in.TLS != nil {
1033 in, out := &in.TLS, &out.TLS
1034 *out = new(TLSConfig)
1035 (*in).DeepCopyInto(*out)
1036 }
1037 }
1038
1039
1040 func (in *HostSpec) DeepCopy() *HostSpec {
1041 if in == nil {
1042 return nil
1043 }
1044 out := new(HostSpec)
1045 in.DeepCopyInto(out)
1046 return out
1047 }
1048
1049
1050 func (in *HostStatus) DeepCopyInto(out *HostStatus) {
1051 *out = *in
1052 if in.ErrorTimestamp != nil {
1053 in, out := &in.ErrorTimestamp, &out.ErrorTimestamp
1054 *out = (*in).DeepCopy()
1055 }
1056 if in.ErrorBackoff != nil {
1057 in, out := &in.ErrorBackoff, &out.ErrorBackoff
1058 *out = new(metav1.Duration)
1059 **out = **in
1060 }
1061 }
1062
1063
1064 func (in *HostStatus) DeepCopy() *HostStatus {
1065 if in == nil {
1066 return nil
1067 }
1068 out := new(HostStatus)
1069 in.DeepCopyInto(out)
1070 return out
1071 }
1072
1073
1074 func (in *InsecureRequestPolicy) DeepCopyInto(out *InsecureRequestPolicy) {
1075 *out = *in
1076 if in.AdditionalPort != nil {
1077 in, out := &in.AdditionalPort, &out.AdditionalPort
1078 *out = new(int)
1079 **out = **in
1080 }
1081 }
1082
1083
1084 func (in *InsecureRequestPolicy) DeepCopy() *InsecureRequestPolicy {
1085 if in == nil {
1086 return nil
1087 }
1088 out := new(InsecureRequestPolicy)
1089 in.DeepCopyInto(out)
1090 return out
1091 }
1092
1093
1094 func (in *KeepAlive) DeepCopyInto(out *KeepAlive) {
1095 *out = *in
1096 if in.Probes != nil {
1097 in, out := &in.Probes, &out.Probes
1098 *out = new(int)
1099 **out = **in
1100 }
1101 if in.IdleTime != nil {
1102 in, out := &in.IdleTime, &out.IdleTime
1103 *out = new(int)
1104 **out = **in
1105 }
1106 if in.Interval != nil {
1107 in, out := &in.Interval, &out.Interval
1108 *out = new(int)
1109 **out = **in
1110 }
1111 }
1112
1113
1114 func (in *KeepAlive) DeepCopy() *KeepAlive {
1115 if in == nil {
1116 return nil
1117 }
1118 out := new(KeepAlive)
1119 in.DeepCopyInto(out)
1120 return out
1121 }
1122
1123
1124 func (in *KubernetesEndpointResolver) DeepCopyInto(out *KubernetesEndpointResolver) {
1125 *out = *in
1126 out.TypeMeta = in.TypeMeta
1127 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1128 in.Spec.DeepCopyInto(&out.Spec)
1129 }
1130
1131
1132 func (in *KubernetesEndpointResolver) DeepCopy() *KubernetesEndpointResolver {
1133 if in == nil {
1134 return nil
1135 }
1136 out := new(KubernetesEndpointResolver)
1137 in.DeepCopyInto(out)
1138 return out
1139 }
1140
1141
1142 func (in *KubernetesEndpointResolver) DeepCopyObject() runtime.Object {
1143 if c := in.DeepCopy(); c != nil {
1144 return c
1145 }
1146 return nil
1147 }
1148
1149
1150 func (in *KubernetesEndpointResolverList) DeepCopyInto(out *KubernetesEndpointResolverList) {
1151 *out = *in
1152 out.TypeMeta = in.TypeMeta
1153 in.ListMeta.DeepCopyInto(&out.ListMeta)
1154 if in.Items != nil {
1155 in, out := &in.Items, &out.Items
1156 *out = make([]KubernetesEndpointResolver, len(*in))
1157 for i := range *in {
1158 (*in)[i].DeepCopyInto(&(*out)[i])
1159 }
1160 }
1161 }
1162
1163
1164 func (in *KubernetesEndpointResolverList) DeepCopy() *KubernetesEndpointResolverList {
1165 if in == nil {
1166 return nil
1167 }
1168 out := new(KubernetesEndpointResolverList)
1169 in.DeepCopyInto(out)
1170 return out
1171 }
1172
1173
1174 func (in *KubernetesEndpointResolverList) DeepCopyObject() runtime.Object {
1175 if c := in.DeepCopy(); c != nil {
1176 return c
1177 }
1178 return nil
1179 }
1180
1181
1182 func (in *KubernetesEndpointResolverSpec) DeepCopyInto(out *KubernetesEndpointResolverSpec) {
1183 *out = *in
1184 if in.AmbassadorID != nil {
1185 in, out := &in.AmbassadorID, &out.AmbassadorID
1186 *out = make(AmbassadorID, len(*in))
1187 copy(*out, *in)
1188 }
1189 }
1190
1191
1192 func (in *KubernetesEndpointResolverSpec) DeepCopy() *KubernetesEndpointResolverSpec {
1193 if in == nil {
1194 return nil
1195 }
1196 out := new(KubernetesEndpointResolverSpec)
1197 in.DeepCopyInto(out)
1198 return out
1199 }
1200
1201
1202 func (in *KubernetesServiceResolver) DeepCopyInto(out *KubernetesServiceResolver) {
1203 *out = *in
1204 out.TypeMeta = in.TypeMeta
1205 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1206 in.Spec.DeepCopyInto(&out.Spec)
1207 }
1208
1209
1210 func (in *KubernetesServiceResolver) DeepCopy() *KubernetesServiceResolver {
1211 if in == nil {
1212 return nil
1213 }
1214 out := new(KubernetesServiceResolver)
1215 in.DeepCopyInto(out)
1216 return out
1217 }
1218
1219
1220 func (in *KubernetesServiceResolver) DeepCopyObject() runtime.Object {
1221 if c := in.DeepCopy(); c != nil {
1222 return c
1223 }
1224 return nil
1225 }
1226
1227
1228 func (in *KubernetesServiceResolverList) DeepCopyInto(out *KubernetesServiceResolverList) {
1229 *out = *in
1230 out.TypeMeta = in.TypeMeta
1231 in.ListMeta.DeepCopyInto(&out.ListMeta)
1232 if in.Items != nil {
1233 in, out := &in.Items, &out.Items
1234 *out = make([]KubernetesServiceResolver, len(*in))
1235 for i := range *in {
1236 (*in)[i].DeepCopyInto(&(*out)[i])
1237 }
1238 }
1239 }
1240
1241
1242 func (in *KubernetesServiceResolverList) DeepCopy() *KubernetesServiceResolverList {
1243 if in == nil {
1244 return nil
1245 }
1246 out := new(KubernetesServiceResolverList)
1247 in.DeepCopyInto(out)
1248 return out
1249 }
1250
1251
1252 func (in *KubernetesServiceResolverList) DeepCopyObject() runtime.Object {
1253 if c := in.DeepCopy(); c != nil {
1254 return c
1255 }
1256 return nil
1257 }
1258
1259
1260 func (in *KubernetesServiceResolverSpec) DeepCopyInto(out *KubernetesServiceResolverSpec) {
1261 *out = *in
1262 if in.AmbassadorID != nil {
1263 in, out := &in.AmbassadorID, &out.AmbassadorID
1264 *out = make(AmbassadorID, len(*in))
1265 copy(*out, *in)
1266 }
1267 }
1268
1269
1270 func (in *KubernetesServiceResolverSpec) DeepCopy() *KubernetesServiceResolverSpec {
1271 if in == nil {
1272 return nil
1273 }
1274 out := new(KubernetesServiceResolverSpec)
1275 in.DeepCopyInto(out)
1276 return out
1277 }
1278
1279
1280 func (in *Listener) DeepCopyInto(out *Listener) {
1281 *out = *in
1282 out.TypeMeta = in.TypeMeta
1283 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1284 if in.Spec != nil {
1285 in, out := &in.Spec, &out.Spec
1286 *out = new(ListenerSpec)
1287 (*in).DeepCopyInto(*out)
1288 }
1289 }
1290
1291
1292 func (in *Listener) DeepCopy() *Listener {
1293 if in == nil {
1294 return nil
1295 }
1296 out := new(Listener)
1297 in.DeepCopyInto(out)
1298 return out
1299 }
1300
1301
1302 func (in *Listener) DeepCopyObject() runtime.Object {
1303 if c := in.DeepCopy(); c != nil {
1304 return c
1305 }
1306 return nil
1307 }
1308
1309
1310 func (in *ListenerList) DeepCopyInto(out *ListenerList) {
1311 *out = *in
1312 out.TypeMeta = in.TypeMeta
1313 in.ListMeta.DeepCopyInto(&out.ListMeta)
1314 if in.Items != nil {
1315 in, out := &in.Items, &out.Items
1316 *out = make([]Listener, len(*in))
1317 for i := range *in {
1318 (*in)[i].DeepCopyInto(&(*out)[i])
1319 }
1320 }
1321 }
1322
1323
1324 func (in *ListenerList) DeepCopy() *ListenerList {
1325 if in == nil {
1326 return nil
1327 }
1328 out := new(ListenerList)
1329 in.DeepCopyInto(out)
1330 return out
1331 }
1332
1333
1334 func (in *ListenerList) DeepCopyObject() runtime.Object {
1335 if c := in.DeepCopy(); c != nil {
1336 return c
1337 }
1338 return nil
1339 }
1340
1341
1342 func (in *ListenerSpec) DeepCopyInto(out *ListenerSpec) {
1343 *out = *in
1344 if in.AmbassadorID != nil {
1345 in, out := &in.AmbassadorID, &out.AmbassadorID
1346 *out = make(AmbassadorID, len(*in))
1347 copy(*out, *in)
1348 }
1349 if in.ProtocolStack != nil {
1350 in, out := &in.ProtocolStack, &out.ProtocolStack
1351 *out = make([]ProtocolStackElement, len(*in))
1352 copy(*out, *in)
1353 }
1354 in.HostBinding.DeepCopyInto(&out.HostBinding)
1355 }
1356
1357
1358 func (in *ListenerSpec) DeepCopy() *ListenerSpec {
1359 if in == nil {
1360 return nil
1361 }
1362 out := new(ListenerSpec)
1363 in.DeepCopyInto(out)
1364 return out
1365 }
1366
1367
1368 func (in *LoadBalancer) DeepCopyInto(out *LoadBalancer) {
1369 *out = *in
1370 if in.Cookie != nil {
1371 in, out := &in.Cookie, &out.Cookie
1372 *out = new(LoadBalancerCookie)
1373 **out = **in
1374 }
1375 if in.SourceIp != nil {
1376 in, out := &in.SourceIp, &out.SourceIp
1377 *out = new(bool)
1378 **out = **in
1379 }
1380 }
1381
1382
1383 func (in *LoadBalancer) DeepCopy() *LoadBalancer {
1384 if in == nil {
1385 return nil
1386 }
1387 out := new(LoadBalancer)
1388 in.DeepCopyInto(out)
1389 return out
1390 }
1391
1392
1393 func (in *LoadBalancerCookie) DeepCopyInto(out *LoadBalancerCookie) {
1394 *out = *in
1395 }
1396
1397
1398 func (in *LoadBalancerCookie) DeepCopy() *LoadBalancerCookie {
1399 if in == nil {
1400 return nil
1401 }
1402 out := new(LoadBalancerCookie)
1403 in.DeepCopyInto(out)
1404 return out
1405 }
1406
1407
1408 func (in *LogService) DeepCopyInto(out *LogService) {
1409 *out = *in
1410 out.TypeMeta = in.TypeMeta
1411 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1412 in.Spec.DeepCopyInto(&out.Spec)
1413 }
1414
1415
1416 func (in *LogService) DeepCopy() *LogService {
1417 if in == nil {
1418 return nil
1419 }
1420 out := new(LogService)
1421 in.DeepCopyInto(out)
1422 return out
1423 }
1424
1425
1426 func (in *LogService) DeepCopyObject() runtime.Object {
1427 if c := in.DeepCopy(); c != nil {
1428 return c
1429 }
1430 return nil
1431 }
1432
1433
1434 func (in *LogServiceList) DeepCopyInto(out *LogServiceList) {
1435 *out = *in
1436 out.TypeMeta = in.TypeMeta
1437 in.ListMeta.DeepCopyInto(&out.ListMeta)
1438 if in.Items != nil {
1439 in, out := &in.Items, &out.Items
1440 *out = make([]LogService, len(*in))
1441 for i := range *in {
1442 (*in)[i].DeepCopyInto(&(*out)[i])
1443 }
1444 }
1445 }
1446
1447
1448 func (in *LogServiceList) DeepCopy() *LogServiceList {
1449 if in == nil {
1450 return nil
1451 }
1452 out := new(LogServiceList)
1453 in.DeepCopyInto(out)
1454 return out
1455 }
1456
1457
1458 func (in *LogServiceList) DeepCopyObject() runtime.Object {
1459 if c := in.DeepCopy(); c != nil {
1460 return c
1461 }
1462 return nil
1463 }
1464
1465
1466 func (in *LogServiceSpec) DeepCopyInto(out *LogServiceSpec) {
1467 *out = *in
1468 if in.AmbassadorID != nil {
1469 in, out := &in.AmbassadorID, &out.AmbassadorID
1470 *out = make(AmbassadorID, len(*in))
1471 copy(*out, *in)
1472 }
1473 if in.DriverConfig != nil {
1474 in, out := &in.DriverConfig, &out.DriverConfig
1475 *out = new(DriverConfig)
1476 (*in).DeepCopyInto(*out)
1477 }
1478 if in.FlushIntervalTime != nil {
1479 in, out := &in.FlushIntervalTime, &out.FlushIntervalTime
1480 *out = new(SecondDuration)
1481 **out = **in
1482 }
1483 if in.FlushIntervalByteSize != nil {
1484 in, out := &in.FlushIntervalByteSize, &out.FlushIntervalByteSize
1485 *out = new(int)
1486 **out = **in
1487 }
1488 if in.GRPC != nil {
1489 in, out := &in.GRPC, &out.GRPC
1490 *out = new(bool)
1491 **out = **in
1492 }
1493 }
1494
1495
1496 func (in *LogServiceSpec) DeepCopy() *LogServiceSpec {
1497 if in == nil {
1498 return nil
1499 }
1500 out := new(LogServiceSpec)
1501 in.DeepCopyInto(out)
1502 return out
1503 }
1504
1505
1506 func (in *Mapping) DeepCopyInto(out *Mapping) {
1507 *out = *in
1508 out.TypeMeta = in.TypeMeta
1509 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1510 in.Spec.DeepCopyInto(&out.Spec)
1511 if in.Status != nil {
1512 in, out := &in.Status, &out.Status
1513 *out = new(MappingStatus)
1514 **out = **in
1515 }
1516 }
1517
1518
1519 func (in *Mapping) DeepCopy() *Mapping {
1520 if in == nil {
1521 return nil
1522 }
1523 out := new(Mapping)
1524 in.DeepCopyInto(out)
1525 return out
1526 }
1527
1528
1529 func (in *Mapping) DeepCopyObject() runtime.Object {
1530 if c := in.DeepCopy(); c != nil {
1531 return c
1532 }
1533 return nil
1534 }
1535
1536
1537 func (in MappingLabelGroup) DeepCopyInto(out *MappingLabelGroup) {
1538 {
1539 in := &in
1540 *out = make(MappingLabelGroup, len(*in))
1541 for key, val := range *in {
1542 var outVal []MappingLabelSpecifier
1543 if val == nil {
1544 (*out)[key] = nil
1545 } else {
1546 in, out := &val, &outVal
1547 *out = make(MappingLabelsArray, len(*in))
1548 for i := range *in {
1549 (*in)[i].DeepCopyInto(&(*out)[i])
1550 }
1551 }
1552 (*out)[key] = outVal
1553 }
1554 }
1555 }
1556
1557
1558 func (in MappingLabelGroup) DeepCopy() MappingLabelGroup {
1559 if in == nil {
1560 return nil
1561 }
1562 out := new(MappingLabelGroup)
1563 in.DeepCopyInto(out)
1564 return *out
1565 }
1566
1567
1568 func (in MappingLabelGroupsArray) DeepCopyInto(out *MappingLabelGroupsArray) {
1569 {
1570 in := &in
1571 *out = make(MappingLabelGroupsArray, len(*in))
1572 for i := range *in {
1573 if (*in)[i] != nil {
1574 in, out := &(*in)[i], &(*out)[i]
1575 *out = make(MappingLabelGroup, len(*in))
1576 for key, val := range *in {
1577 var outVal []MappingLabelSpecifier
1578 if val == nil {
1579 (*out)[key] = nil
1580 } else {
1581 in, out := &val, &outVal
1582 *out = make(MappingLabelsArray, len(*in))
1583 for i := range *in {
1584 (*in)[i].DeepCopyInto(&(*out)[i])
1585 }
1586 }
1587 (*out)[key] = outVal
1588 }
1589 }
1590 }
1591 }
1592 }
1593
1594
1595 func (in MappingLabelGroupsArray) DeepCopy() MappingLabelGroupsArray {
1596 if in == nil {
1597 return nil
1598 }
1599 out := new(MappingLabelGroupsArray)
1600 in.DeepCopyInto(out)
1601 return *out
1602 }
1603
1604
1605 func (in *MappingLabelSpecifier) DeepCopyInto(out *MappingLabelSpecifier) {
1606 *out = *in
1607 if in.SourceCluster != nil {
1608 in, out := &in.SourceCluster, &out.SourceCluster
1609 *out = new(MappingLabelSpecifier_SourceCluster)
1610 **out = **in
1611 }
1612 if in.DestinationCluster != nil {
1613 in, out := &in.DestinationCluster, &out.DestinationCluster
1614 *out = new(MappingLabelSpecifier_DestinationCluster)
1615 **out = **in
1616 }
1617 if in.RequestHeaders != nil {
1618 in, out := &in.RequestHeaders, &out.RequestHeaders
1619 *out = new(MappingLabelSpecifier_RequestHeaders)
1620 (*in).DeepCopyInto(*out)
1621 }
1622 if in.RemoteAddress != nil {
1623 in, out := &in.RemoteAddress, &out.RemoteAddress
1624 *out = new(MappingLabelSpecifier_RemoteAddress)
1625 **out = **in
1626 }
1627 if in.GenericKey != nil {
1628 in, out := &in.GenericKey, &out.GenericKey
1629 *out = new(MappingLabelSpecifier_GenericKey)
1630 **out = **in
1631 }
1632 }
1633
1634
1635 func (in *MappingLabelSpecifier) DeepCopy() *MappingLabelSpecifier {
1636 if in == nil {
1637 return nil
1638 }
1639 out := new(MappingLabelSpecifier)
1640 in.DeepCopyInto(out)
1641 return out
1642 }
1643
1644
1645 func (in *MappingLabelSpecifier_DestinationCluster) DeepCopyInto(out *MappingLabelSpecifier_DestinationCluster) {
1646 *out = *in
1647 }
1648
1649
1650 func (in *MappingLabelSpecifier_DestinationCluster) DeepCopy() *MappingLabelSpecifier_DestinationCluster {
1651 if in == nil {
1652 return nil
1653 }
1654 out := new(MappingLabelSpecifier_DestinationCluster)
1655 in.DeepCopyInto(out)
1656 return out
1657 }
1658
1659
1660 func (in *MappingLabelSpecifier_GenericKey) DeepCopyInto(out *MappingLabelSpecifier_GenericKey) {
1661 *out = *in
1662 }
1663
1664
1665 func (in *MappingLabelSpecifier_GenericKey) DeepCopy() *MappingLabelSpecifier_GenericKey {
1666 if in == nil {
1667 return nil
1668 }
1669 out := new(MappingLabelSpecifier_GenericKey)
1670 in.DeepCopyInto(out)
1671 return out
1672 }
1673
1674
1675 func (in *MappingLabelSpecifier_RemoteAddress) DeepCopyInto(out *MappingLabelSpecifier_RemoteAddress) {
1676 *out = *in
1677 }
1678
1679
1680 func (in *MappingLabelSpecifier_RemoteAddress) DeepCopy() *MappingLabelSpecifier_RemoteAddress {
1681 if in == nil {
1682 return nil
1683 }
1684 out := new(MappingLabelSpecifier_RemoteAddress)
1685 in.DeepCopyInto(out)
1686 return out
1687 }
1688
1689
1690 func (in *MappingLabelSpecifier_RequestHeaders) DeepCopyInto(out *MappingLabelSpecifier_RequestHeaders) {
1691 *out = *in
1692 if in.OmitIfNotPresent != nil {
1693 in, out := &in.OmitIfNotPresent, &out.OmitIfNotPresent
1694 *out = new(bool)
1695 **out = **in
1696 }
1697 }
1698
1699
1700 func (in *MappingLabelSpecifier_RequestHeaders) DeepCopy() *MappingLabelSpecifier_RequestHeaders {
1701 if in == nil {
1702 return nil
1703 }
1704 out := new(MappingLabelSpecifier_RequestHeaders)
1705 in.DeepCopyInto(out)
1706 return out
1707 }
1708
1709
1710 func (in *MappingLabelSpecifier_SourceCluster) DeepCopyInto(out *MappingLabelSpecifier_SourceCluster) {
1711 *out = *in
1712 }
1713
1714
1715 func (in *MappingLabelSpecifier_SourceCluster) DeepCopy() *MappingLabelSpecifier_SourceCluster {
1716 if in == nil {
1717 return nil
1718 }
1719 out := new(MappingLabelSpecifier_SourceCluster)
1720 in.DeepCopyInto(out)
1721 return out
1722 }
1723
1724
1725 func (in MappingLabelsArray) DeepCopyInto(out *MappingLabelsArray) {
1726 {
1727 in := &in
1728 *out = make(MappingLabelsArray, len(*in))
1729 for i := range *in {
1730 (*in)[i].DeepCopyInto(&(*out)[i])
1731 }
1732 }
1733 }
1734
1735
1736 func (in MappingLabelsArray) DeepCopy() MappingLabelsArray {
1737 if in == nil {
1738 return nil
1739 }
1740 out := new(MappingLabelsArray)
1741 in.DeepCopyInto(out)
1742 return *out
1743 }
1744
1745
1746 func (in *MappingList) DeepCopyInto(out *MappingList) {
1747 *out = *in
1748 out.TypeMeta = in.TypeMeta
1749 in.ListMeta.DeepCopyInto(&out.ListMeta)
1750 if in.Items != nil {
1751 in, out := &in.Items, &out.Items
1752 *out = make([]Mapping, len(*in))
1753 for i := range *in {
1754 (*in)[i].DeepCopyInto(&(*out)[i])
1755 }
1756 }
1757 }
1758
1759
1760 func (in *MappingList) DeepCopy() *MappingList {
1761 if in == nil {
1762 return nil
1763 }
1764 out := new(MappingList)
1765 in.DeepCopyInto(out)
1766 return out
1767 }
1768
1769
1770 func (in *MappingList) DeepCopyObject() runtime.Object {
1771 if c := in.DeepCopy(); c != nil {
1772 return c
1773 }
1774 return nil
1775 }
1776
1777
1778 func (in *MappingSpec) DeepCopyInto(out *MappingSpec) {
1779 *out = *in
1780 if in.AmbassadorID != nil {
1781 in, out := &in.AmbassadorID, &out.AmbassadorID
1782 *out = make(AmbassadorID, len(*in))
1783 copy(*out, *in)
1784 }
1785 if in.PrefixRegex != nil {
1786 in, out := &in.PrefixRegex, &out.PrefixRegex
1787 *out = new(bool)
1788 **out = **in
1789 }
1790 if in.PrefixExact != nil {
1791 in, out := &in.PrefixExact, &out.PrefixExact
1792 *out = new(bool)
1793 **out = **in
1794 }
1795 if in.AddRequestHeaders != nil {
1796 in, out := &in.AddRequestHeaders, &out.AddRequestHeaders
1797 *out = new(map[string]AddedHeader)
1798 if **in != nil {
1799 in, out := *in, *out
1800 *out = make(map[string]AddedHeader, len(*in))
1801 for key, val := range *in {
1802 (*out)[key] = *val.DeepCopy()
1803 }
1804 }
1805 }
1806 if in.AddResponseHeaders != nil {
1807 in, out := &in.AddResponseHeaders, &out.AddResponseHeaders
1808 *out = new(map[string]AddedHeader)
1809 if **in != nil {
1810 in, out := *in, *out
1811 *out = make(map[string]AddedHeader, len(*in))
1812 for key, val := range *in {
1813 (*out)[key] = *val.DeepCopy()
1814 }
1815 }
1816 }
1817 if in.AddLinkerdHeaders != nil {
1818 in, out := &in.AddLinkerdHeaders, &out.AddLinkerdHeaders
1819 *out = new(bool)
1820 **out = **in
1821 }
1822 if in.AutoHostRewrite != nil {
1823 in, out := &in.AutoHostRewrite, &out.AutoHostRewrite
1824 *out = new(bool)
1825 **out = **in
1826 }
1827 if in.CaseSensitive != nil {
1828 in, out := &in.CaseSensitive, &out.CaseSensitive
1829 *out = new(bool)
1830 **out = **in
1831 }
1832 if in.Docs != nil {
1833 in, out := &in.Docs, &out.Docs
1834 *out = new(DocsInfo)
1835 (*in).DeepCopyInto(*out)
1836 }
1837 if in.EnableIPv4 != nil {
1838 in, out := &in.EnableIPv4, &out.EnableIPv4
1839 *out = new(bool)
1840 **out = **in
1841 }
1842 if in.EnableIPv6 != nil {
1843 in, out := &in.EnableIPv6, &out.EnableIPv6
1844 *out = new(bool)
1845 **out = **in
1846 }
1847 if in.CircuitBreakers != nil {
1848 in, out := &in.CircuitBreakers, &out.CircuitBreakers
1849 *out = make([]*CircuitBreaker, len(*in))
1850 for i := range *in {
1851 if (*in)[i] != nil {
1852 in, out := &(*in)[i], &(*out)[i]
1853 *out = new(CircuitBreaker)
1854 (*in).DeepCopyInto(*out)
1855 }
1856 }
1857 }
1858 if in.KeepAlive != nil {
1859 in, out := &in.KeepAlive, &out.KeepAlive
1860 *out = new(KeepAlive)
1861 (*in).DeepCopyInto(*out)
1862 }
1863 if in.CORS != nil {
1864 in, out := &in.CORS, &out.CORS
1865 *out = new(CORS)
1866 (*in).DeepCopyInto(*out)
1867 }
1868 if in.RetryPolicy != nil {
1869 in, out := &in.RetryPolicy, &out.RetryPolicy
1870 *out = new(RetryPolicy)
1871 (*in).DeepCopyInto(*out)
1872 }
1873 if in.RespectDNSTTL != nil {
1874 in, out := &in.RespectDNSTTL, &out.RespectDNSTTL
1875 *out = new(bool)
1876 **out = **in
1877 }
1878 if in.GRPC != nil {
1879 in, out := &in.GRPC, &out.GRPC
1880 *out = new(bool)
1881 **out = **in
1882 }
1883 if in.HostRedirect != nil {
1884 in, out := &in.HostRedirect, &out.HostRedirect
1885 *out = new(bool)
1886 **out = **in
1887 }
1888 if in.MethodRegex != nil {
1889 in, out := &in.MethodRegex, &out.MethodRegex
1890 *out = new(bool)
1891 **out = **in
1892 }
1893 if in.RegexRedirect != nil {
1894 in, out := &in.RegexRedirect, &out.RegexRedirect
1895 *out = new(RegexMap)
1896 **out = **in
1897 }
1898 if in.RedirectResponseCode != nil {
1899 in, out := &in.RedirectResponseCode, &out.RedirectResponseCode
1900 *out = new(int)
1901 **out = **in
1902 }
1903 if in.Precedence != nil {
1904 in, out := &in.Precedence, &out.Precedence
1905 *out = new(int)
1906 **out = **in
1907 }
1908 if in.RemoveRequestHeaders != nil {
1909 in, out := &in.RemoveRequestHeaders, &out.RemoveRequestHeaders
1910 *out = new([]string)
1911 if **in != nil {
1912 in, out := *in, *out
1913 *out = make([]string, len(*in))
1914 copy(*out, *in)
1915 }
1916 }
1917 if in.RemoveResponseHeaders != nil {
1918 in, out := &in.RemoveResponseHeaders, &out.RemoveResponseHeaders
1919 *out = new([]string)
1920 if **in != nil {
1921 in, out := *in, *out
1922 *out = make([]string, len(*in))
1923 copy(*out, *in)
1924 }
1925 }
1926 if in.Rewrite != nil {
1927 in, out := &in.Rewrite, &out.Rewrite
1928 *out = new(string)
1929 **out = **in
1930 }
1931 if in.RegexRewrite != nil {
1932 in, out := &in.RegexRewrite, &out.RegexRewrite
1933 *out = new(RegexMap)
1934 **out = **in
1935 }
1936 if in.Shadow != nil {
1937 in, out := &in.Shadow, &out.Shadow
1938 *out = new(bool)
1939 **out = **in
1940 }
1941 if in.ConnectTimeout != nil {
1942 in, out := &in.ConnectTimeout, &out.ConnectTimeout
1943 *out = new(MillisecondDuration)
1944 **out = **in
1945 }
1946 if in.ClusterIdleTimeout != nil {
1947 in, out := &in.ClusterIdleTimeout, &out.ClusterIdleTimeout
1948 *out = new(MillisecondDuration)
1949 **out = **in
1950 }
1951 if in.ClusterMaxConnectionLifetime != nil {
1952 in, out := &in.ClusterMaxConnectionLifetime, &out.ClusterMaxConnectionLifetime
1953 *out = new(MillisecondDuration)
1954 **out = **in
1955 }
1956 if in.Timeout != nil {
1957 in, out := &in.Timeout, &out.Timeout
1958 *out = new(MillisecondDuration)
1959 **out = **in
1960 }
1961 if in.IdleTimeout != nil {
1962 in, out := &in.IdleTimeout, &out.IdleTimeout
1963 *out = new(MillisecondDuration)
1964 **out = **in
1965 }
1966 if in.DeprecatedUseWebsocket != nil {
1967 in, out := &in.DeprecatedUseWebsocket, &out.DeprecatedUseWebsocket
1968 *out = new(bool)
1969 **out = **in
1970 }
1971 if in.AllowUpgrade != nil {
1972 in, out := &in.AllowUpgrade, &out.AllowUpgrade
1973 *out = make([]string, len(*in))
1974 copy(*out, *in)
1975 }
1976 if in.Weight != nil {
1977 in, out := &in.Weight, &out.Weight
1978 *out = new(int)
1979 **out = **in
1980 }
1981 if in.BypassAuth != nil {
1982 in, out := &in.BypassAuth, &out.BypassAuth
1983 *out = new(bool)
1984 **out = **in
1985 }
1986 if in.AuthContextExtensions != nil {
1987 in, out := &in.AuthContextExtensions, &out.AuthContextExtensions
1988 *out = make(map[string]string, len(*in))
1989 for key, val := range *in {
1990 (*out)[key] = val
1991 }
1992 }
1993 if in.BypassErrorResponseOverrides != nil {
1994 in, out := &in.BypassErrorResponseOverrides, &out.BypassErrorResponseOverrides
1995 *out = new(bool)
1996 **out = **in
1997 }
1998 if in.ErrorResponseOverrides != nil {
1999 in, out := &in.ErrorResponseOverrides, &out.ErrorResponseOverrides
2000 *out = make([]ErrorResponseOverride, len(*in))
2001 for i := range *in {
2002 (*in)[i].DeepCopyInto(&(*out)[i])
2003 }
2004 }
2005 if in.Modules != nil {
2006 in, out := &in.Modules, &out.Modules
2007 *out = make([]UntypedDict, len(*in))
2008 for i := range *in {
2009 (*in)[i].DeepCopyInto(&(*out)[i])
2010 }
2011 }
2012 if in.DeprecatedHostRegex != nil {
2013 in, out := &in.DeprecatedHostRegex, &out.DeprecatedHostRegex
2014 *out = new(bool)
2015 **out = **in
2016 }
2017 if in.Headers != nil {
2018 in, out := &in.Headers, &out.Headers
2019 *out = make(map[string]string, len(*in))
2020 for key, val := range *in {
2021 (*out)[key] = val
2022 }
2023 }
2024 if in.RegexHeaders != nil {
2025 in, out := &in.RegexHeaders, &out.RegexHeaders
2026 *out = make(map[string]string, len(*in))
2027 for key, val := range *in {
2028 (*out)[key] = val
2029 }
2030 }
2031 if in.Labels != nil {
2032 in, out := &in.Labels, &out.Labels
2033 *out = make(DomainMap, len(*in))
2034 for key, val := range *in {
2035 var outVal []MappingLabelGroup
2036 if val == nil {
2037 (*out)[key] = nil
2038 } else {
2039 in, out := &val, &outVal
2040 *out = make(MappingLabelGroupsArray, len(*in))
2041 for i := range *in {
2042 if (*in)[i] != nil {
2043 in, out := &(*in)[i], &(*out)[i]
2044 *out = make(MappingLabelGroup, len(*in))
2045 for key, val := range *in {
2046 var outVal []MappingLabelSpecifier
2047 if val == nil {
2048 (*out)[key] = nil
2049 } else {
2050 in, out := &val, &outVal
2051 *out = make(MappingLabelsArray, len(*in))
2052 for i := range *in {
2053 (*in)[i].DeepCopyInto(&(*out)[i])
2054 }
2055 }
2056 (*out)[key] = outVal
2057 }
2058 }
2059 }
2060 }
2061 (*out)[key] = outVal
2062 }
2063 }
2064 if in.EnvoyOverride != nil {
2065 in, out := &in.EnvoyOverride, &out.EnvoyOverride
2066 *out = new(UntypedDict)
2067 (*in).DeepCopyInto(*out)
2068 }
2069 if in.LoadBalancer != nil {
2070 in, out := &in.LoadBalancer, &out.LoadBalancer
2071 *out = new(LoadBalancer)
2072 (*in).DeepCopyInto(*out)
2073 }
2074 if in.QueryParameters != nil {
2075 in, out := &in.QueryParameters, &out.QueryParameters
2076 *out = make(map[string]string, len(*in))
2077 for key, val := range *in {
2078 (*out)[key] = val
2079 }
2080 }
2081 if in.RegexQueryParameters != nil {
2082 in, out := &in.RegexQueryParameters, &out.RegexQueryParameters
2083 *out = make(map[string]string, len(*in))
2084 for key, val := range *in {
2085 (*out)[key] = val
2086 }
2087 }
2088 if in.V2ExplicitTLS != nil {
2089 in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
2090 *out = new(V2ExplicitTLS)
2091 (*in).DeepCopyInto(*out)
2092 }
2093 if in.V2BoolHeaders != nil {
2094 in, out := &in.V2BoolHeaders, &out.V2BoolHeaders
2095 *out = make([]string, len(*in))
2096 copy(*out, *in)
2097 }
2098 if in.V2BoolQueryParameters != nil {
2099 in, out := &in.V2BoolQueryParameters, &out.V2BoolQueryParameters
2100 *out = make([]string, len(*in))
2101 copy(*out, *in)
2102 }
2103 }
2104
2105
2106 func (in *MappingSpec) DeepCopy() *MappingSpec {
2107 if in == nil {
2108 return nil
2109 }
2110 out := new(MappingSpec)
2111 in.DeepCopyInto(out)
2112 return out
2113 }
2114
2115
2116 func (in *MappingStatus) DeepCopyInto(out *MappingStatus) {
2117 *out = *in
2118 }
2119
2120
2121 func (in *MappingStatus) DeepCopy() *MappingStatus {
2122 if in == nil {
2123 return nil
2124 }
2125 out := new(MappingStatus)
2126 in.DeepCopyInto(out)
2127 return out
2128 }
2129
2130
2131 func (in *MillisecondDuration) DeepCopyInto(out *MillisecondDuration) {
2132 *out = *in
2133 }
2134
2135
2136 func (in *MillisecondDuration) DeepCopy() *MillisecondDuration {
2137 if in == nil {
2138 return nil
2139 }
2140 out := new(MillisecondDuration)
2141 in.DeepCopyInto(out)
2142 return out
2143 }
2144
2145
2146 func (in *Module) DeepCopyInto(out *Module) {
2147 *out = *in
2148 out.TypeMeta = in.TypeMeta
2149 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2150 in.Spec.DeepCopyInto(&out.Spec)
2151 }
2152
2153
2154 func (in *Module) DeepCopy() *Module {
2155 if in == nil {
2156 return nil
2157 }
2158 out := new(Module)
2159 in.DeepCopyInto(out)
2160 return out
2161 }
2162
2163
2164 func (in *Module) DeepCopyObject() runtime.Object {
2165 if c := in.DeepCopy(); c != nil {
2166 return c
2167 }
2168 return nil
2169 }
2170
2171
2172 func (in *ModuleList) DeepCopyInto(out *ModuleList) {
2173 *out = *in
2174 out.TypeMeta = in.TypeMeta
2175 in.ListMeta.DeepCopyInto(&out.ListMeta)
2176 if in.Items != nil {
2177 in, out := &in.Items, &out.Items
2178 *out = make([]Module, len(*in))
2179 for i := range *in {
2180 (*in)[i].DeepCopyInto(&(*out)[i])
2181 }
2182 }
2183 }
2184
2185
2186 func (in *ModuleList) DeepCopy() *ModuleList {
2187 if in == nil {
2188 return nil
2189 }
2190 out := new(ModuleList)
2191 in.DeepCopyInto(out)
2192 return out
2193 }
2194
2195
2196 func (in *ModuleList) DeepCopyObject() runtime.Object {
2197 if c := in.DeepCopy(); c != nil {
2198 return c
2199 }
2200 return nil
2201 }
2202
2203
2204 func (in *ModuleSpec) DeepCopyInto(out *ModuleSpec) {
2205 *out = *in
2206 if in.AmbassadorID != nil {
2207 in, out := &in.AmbassadorID, &out.AmbassadorID
2208 *out = make(AmbassadorID, len(*in))
2209 copy(*out, *in)
2210 }
2211 in.Config.DeepCopyInto(&out.Config)
2212 }
2213
2214
2215 func (in *ModuleSpec) DeepCopy() *ModuleSpec {
2216 if in == nil {
2217 return nil
2218 }
2219 out := new(ModuleSpec)
2220 in.DeepCopyInto(out)
2221 return out
2222 }
2223
2224
2225 func (in *NamespaceBindingType) DeepCopyInto(out *NamespaceBindingType) {
2226 *out = *in
2227 }
2228
2229
2230 func (in *NamespaceBindingType) DeepCopy() *NamespaceBindingType {
2231 if in == nil {
2232 return nil
2233 }
2234 out := new(NamespaceBindingType)
2235 in.DeepCopyInto(out)
2236 return out
2237 }
2238
2239
2240 func (in *PreviewURLSpec) DeepCopyInto(out *PreviewURLSpec) {
2241 *out = *in
2242 if in.Enabled != nil {
2243 in, out := &in.Enabled, &out.Enabled
2244 *out = new(bool)
2245 **out = **in
2246 }
2247 }
2248
2249
2250 func (in *PreviewURLSpec) DeepCopy() *PreviewURLSpec {
2251 if in == nil {
2252 return nil
2253 }
2254 out := new(PreviewURLSpec)
2255 in.DeepCopyInto(out)
2256 return out
2257 }
2258
2259
2260 func (in *RateLimitService) DeepCopyInto(out *RateLimitService) {
2261 *out = *in
2262 out.TypeMeta = in.TypeMeta
2263 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2264 in.Spec.DeepCopyInto(&out.Spec)
2265 }
2266
2267
2268 func (in *RateLimitService) DeepCopy() *RateLimitService {
2269 if in == nil {
2270 return nil
2271 }
2272 out := new(RateLimitService)
2273 in.DeepCopyInto(out)
2274 return out
2275 }
2276
2277
2278 func (in *RateLimitService) DeepCopyObject() runtime.Object {
2279 if c := in.DeepCopy(); c != nil {
2280 return c
2281 }
2282 return nil
2283 }
2284
2285
2286 func (in *RateLimitServiceList) DeepCopyInto(out *RateLimitServiceList) {
2287 *out = *in
2288 out.TypeMeta = in.TypeMeta
2289 in.ListMeta.DeepCopyInto(&out.ListMeta)
2290 if in.Items != nil {
2291 in, out := &in.Items, &out.Items
2292 *out = make([]RateLimitService, len(*in))
2293 for i := range *in {
2294 (*in)[i].DeepCopyInto(&(*out)[i])
2295 }
2296 }
2297 }
2298
2299
2300 func (in *RateLimitServiceList) DeepCopy() *RateLimitServiceList {
2301 if in == nil {
2302 return nil
2303 }
2304 out := new(RateLimitServiceList)
2305 in.DeepCopyInto(out)
2306 return out
2307 }
2308
2309
2310 func (in *RateLimitServiceList) DeepCopyObject() runtime.Object {
2311 if c := in.DeepCopy(); c != nil {
2312 return c
2313 }
2314 return nil
2315 }
2316
2317
2318 func (in *RateLimitServiceSpec) DeepCopyInto(out *RateLimitServiceSpec) {
2319 *out = *in
2320 if in.AmbassadorID != nil {
2321 in, out := &in.AmbassadorID, &out.AmbassadorID
2322 *out = make(AmbassadorID, len(*in))
2323 copy(*out, *in)
2324 }
2325 if in.Timeout != nil {
2326 in, out := &in.Timeout, &out.Timeout
2327 *out = new(MillisecondDuration)
2328 **out = **in
2329 }
2330 if in.V2ExplicitTLS != nil {
2331 in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
2332 *out = new(V2ExplicitTLS)
2333 (*in).DeepCopyInto(*out)
2334 }
2335 }
2336
2337
2338 func (in *RateLimitServiceSpec) DeepCopy() *RateLimitServiceSpec {
2339 if in == nil {
2340 return nil
2341 }
2342 out := new(RateLimitServiceSpec)
2343 in.DeepCopyInto(out)
2344 return out
2345 }
2346
2347
2348 func (in *RegexMap) DeepCopyInto(out *RegexMap) {
2349 *out = *in
2350 }
2351
2352
2353 func (in *RegexMap) DeepCopy() *RegexMap {
2354 if in == nil {
2355 return nil
2356 }
2357 out := new(RegexMap)
2358 in.DeepCopyInto(out)
2359 return out
2360 }
2361
2362
2363 func (in *RequestPolicy) DeepCopyInto(out *RequestPolicy) {
2364 *out = *in
2365 in.Insecure.DeepCopyInto(&out.Insecure)
2366 }
2367
2368
2369 func (in *RequestPolicy) DeepCopy() *RequestPolicy {
2370 if in == nil {
2371 return nil
2372 }
2373 out := new(RequestPolicy)
2374 in.DeepCopyInto(out)
2375 return out
2376 }
2377
2378
2379 func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy) {
2380 *out = *in
2381 if in.NumRetries != nil {
2382 in, out := &in.NumRetries, &out.NumRetries
2383 *out = new(int)
2384 **out = **in
2385 }
2386 }
2387
2388
2389 func (in *RetryPolicy) DeepCopy() *RetryPolicy {
2390 if in == nil {
2391 return nil
2392 }
2393 out := new(RetryPolicy)
2394 in.DeepCopyInto(out)
2395 return out
2396 }
2397
2398
2399 func (in *SecondDuration) DeepCopyInto(out *SecondDuration) {
2400 *out = *in
2401 }
2402
2403
2404 func (in *SecondDuration) DeepCopy() *SecondDuration {
2405 if in == nil {
2406 return nil
2407 }
2408 out := new(SecondDuration)
2409 in.DeepCopyInto(out)
2410 return out
2411 }
2412
2413
2414 func (in *TCPMapping) DeepCopyInto(out *TCPMapping) {
2415 *out = *in
2416 out.TypeMeta = in.TypeMeta
2417 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2418 in.Spec.DeepCopyInto(&out.Spec)
2419 }
2420
2421
2422 func (in *TCPMapping) DeepCopy() *TCPMapping {
2423 if in == nil {
2424 return nil
2425 }
2426 out := new(TCPMapping)
2427 in.DeepCopyInto(out)
2428 return out
2429 }
2430
2431
2432 func (in *TCPMapping) DeepCopyObject() runtime.Object {
2433 if c := in.DeepCopy(); c != nil {
2434 return c
2435 }
2436 return nil
2437 }
2438
2439
2440 func (in *TCPMappingList) DeepCopyInto(out *TCPMappingList) {
2441 *out = *in
2442 out.TypeMeta = in.TypeMeta
2443 in.ListMeta.DeepCopyInto(&out.ListMeta)
2444 if in.Items != nil {
2445 in, out := &in.Items, &out.Items
2446 *out = make([]TCPMapping, len(*in))
2447 for i := range *in {
2448 (*in)[i].DeepCopyInto(&(*out)[i])
2449 }
2450 }
2451 }
2452
2453
2454 func (in *TCPMappingList) DeepCopy() *TCPMappingList {
2455 if in == nil {
2456 return nil
2457 }
2458 out := new(TCPMappingList)
2459 in.DeepCopyInto(out)
2460 return out
2461 }
2462
2463
2464 func (in *TCPMappingList) DeepCopyObject() runtime.Object {
2465 if c := in.DeepCopy(); c != nil {
2466 return c
2467 }
2468 return nil
2469 }
2470
2471
2472 func (in *TCPMappingSpec) DeepCopyInto(out *TCPMappingSpec) {
2473 *out = *in
2474 if in.AmbassadorID != nil {
2475 in, out := &in.AmbassadorID, &out.AmbassadorID
2476 *out = make(AmbassadorID, len(*in))
2477 copy(*out, *in)
2478 }
2479 if in.EnableIPv4 != nil {
2480 in, out := &in.EnableIPv4, &out.EnableIPv4
2481 *out = new(bool)
2482 **out = **in
2483 }
2484 if in.EnableIPv6 != nil {
2485 in, out := &in.EnableIPv6, &out.EnableIPv6
2486 *out = new(bool)
2487 **out = **in
2488 }
2489 if in.CircuitBreakers != nil {
2490 in, out := &in.CircuitBreakers, &out.CircuitBreakers
2491 *out = make([]CircuitBreaker, len(*in))
2492 for i := range *in {
2493 (*in)[i].DeepCopyInto(&(*out)[i])
2494 }
2495 }
2496 if in.Weight != nil {
2497 in, out := &in.Weight, &out.Weight
2498 *out = new(int)
2499 **out = **in
2500 }
2501 if in.V2ExplicitTLS != nil {
2502 in, out := &in.V2ExplicitTLS, &out.V2ExplicitTLS
2503 *out = new(V2ExplicitTLS)
2504 (*in).DeepCopyInto(*out)
2505 }
2506 }
2507
2508
2509 func (in *TCPMappingSpec) DeepCopy() *TCPMappingSpec {
2510 if in == nil {
2511 return nil
2512 }
2513 out := new(TCPMappingSpec)
2514 in.DeepCopyInto(out)
2515 return out
2516 }
2517
2518
2519 func (in *TLSConfig) DeepCopyInto(out *TLSConfig) {
2520 *out = *in
2521 if in.CertRequired != nil {
2522 in, out := &in.CertRequired, &out.CertRequired
2523 *out = new(bool)
2524 **out = **in
2525 }
2526 if in.CipherSuites != nil {
2527 in, out := &in.CipherSuites, &out.CipherSuites
2528 *out = make([]string, len(*in))
2529 copy(*out, *in)
2530 }
2531 if in.ECDHCurves != nil {
2532 in, out := &in.ECDHCurves, &out.ECDHCurves
2533 *out = make([]string, len(*in))
2534 copy(*out, *in)
2535 }
2536 if in.RedirectCleartextFrom != nil {
2537 in, out := &in.RedirectCleartextFrom, &out.RedirectCleartextFrom
2538 *out = new(int)
2539 **out = **in
2540 }
2541 }
2542
2543
2544 func (in *TLSConfig) DeepCopy() *TLSConfig {
2545 if in == nil {
2546 return nil
2547 }
2548 out := new(TLSConfig)
2549 in.DeepCopyInto(out)
2550 return out
2551 }
2552
2553
2554 func (in *TLSContext) DeepCopyInto(out *TLSContext) {
2555 *out = *in
2556 out.TypeMeta = in.TypeMeta
2557 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2558 in.Spec.DeepCopyInto(&out.Spec)
2559 }
2560
2561
2562 func (in *TLSContext) DeepCopy() *TLSContext {
2563 if in == nil {
2564 return nil
2565 }
2566 out := new(TLSContext)
2567 in.DeepCopyInto(out)
2568 return out
2569 }
2570
2571
2572 func (in *TLSContext) DeepCopyObject() runtime.Object {
2573 if c := in.DeepCopy(); c != nil {
2574 return c
2575 }
2576 return nil
2577 }
2578
2579
2580 func (in *TLSContextList) DeepCopyInto(out *TLSContextList) {
2581 *out = *in
2582 out.TypeMeta = in.TypeMeta
2583 in.ListMeta.DeepCopyInto(&out.ListMeta)
2584 if in.Items != nil {
2585 in, out := &in.Items, &out.Items
2586 *out = make([]TLSContext, len(*in))
2587 for i := range *in {
2588 (*in)[i].DeepCopyInto(&(*out)[i])
2589 }
2590 }
2591 }
2592
2593
2594 func (in *TLSContextList) DeepCopy() *TLSContextList {
2595 if in == nil {
2596 return nil
2597 }
2598 out := new(TLSContextList)
2599 in.DeepCopyInto(out)
2600 return out
2601 }
2602
2603
2604 func (in *TLSContextList) DeepCopyObject() runtime.Object {
2605 if c := in.DeepCopy(); c != nil {
2606 return c
2607 }
2608 return nil
2609 }
2610
2611
2612 func (in *TLSContextSpec) DeepCopyInto(out *TLSContextSpec) {
2613 *out = *in
2614 if in.AmbassadorID != nil {
2615 in, out := &in.AmbassadorID, &out.AmbassadorID
2616 *out = make(AmbassadorID, len(*in))
2617 copy(*out, *in)
2618 }
2619 if in.Hosts != nil {
2620 in, out := &in.Hosts, &out.Hosts
2621 *out = make([]string, len(*in))
2622 copy(*out, *in)
2623 }
2624 if in.CertRequired != nil {
2625 in, out := &in.CertRequired, &out.CertRequired
2626 *out = new(bool)
2627 **out = **in
2628 }
2629 if in.CipherSuites != nil {
2630 in, out := &in.CipherSuites, &out.CipherSuites
2631 *out = make([]string, len(*in))
2632 copy(*out, *in)
2633 }
2634 if in.ECDHCurves != nil {
2635 in, out := &in.ECDHCurves, &out.ECDHCurves
2636 *out = make([]string, len(*in))
2637 copy(*out, *in)
2638 }
2639 if in.SecretNamespacing != nil {
2640 in, out := &in.SecretNamespacing, &out.SecretNamespacing
2641 *out = new(bool)
2642 **out = **in
2643 }
2644 if in.RedirectCleartextFrom != nil {
2645 in, out := &in.RedirectCleartextFrom, &out.RedirectCleartextFrom
2646 *out = new(int)
2647 **out = **in
2648 }
2649 }
2650
2651
2652 func (in *TLSContextSpec) DeepCopy() *TLSContextSpec {
2653 if in == nil {
2654 return nil
2655 }
2656 out := new(TLSContextSpec)
2657 in.DeepCopyInto(out)
2658 return out
2659 }
2660
2661
2662 func (in *TraceConfig) DeepCopyInto(out *TraceConfig) {
2663 *out = *in
2664 if in.PropagationModes != nil {
2665 in, out := &in.PropagationModes, &out.PropagationModes
2666 *out = make([]PropagationMode, len(*in))
2667 copy(*out, *in)
2668 }
2669 if in.TraceID128Bit != nil {
2670 in, out := &in.TraceID128Bit, &out.TraceID128Bit
2671 *out = new(bool)
2672 **out = **in
2673 }
2674 if in.SharedSpanContext != nil {
2675 in, out := &in.SharedSpanContext, &out.SharedSpanContext
2676 *out = new(bool)
2677 **out = **in
2678 }
2679 }
2680
2681
2682 func (in *TraceConfig) DeepCopy() *TraceConfig {
2683 if in == nil {
2684 return nil
2685 }
2686 out := new(TraceConfig)
2687 in.DeepCopyInto(out)
2688 return out
2689 }
2690
2691
2692 func (in *TraceSampling) DeepCopyInto(out *TraceSampling) {
2693 *out = *in
2694 if in.Client != nil {
2695 in, out := &in.Client, &out.Client
2696 *out = new(int)
2697 **out = **in
2698 }
2699 if in.Random != nil {
2700 in, out := &in.Random, &out.Random
2701 *out = new(int)
2702 **out = **in
2703 }
2704 if in.Overall != nil {
2705 in, out := &in.Overall, &out.Overall
2706 *out = new(int)
2707 **out = **in
2708 }
2709 }
2710
2711
2712 func (in *TraceSampling) DeepCopy() *TraceSampling {
2713 if in == nil {
2714 return nil
2715 }
2716 out := new(TraceSampling)
2717 in.DeepCopyInto(out)
2718 return out
2719 }
2720
2721
2722 func (in *TracingService) DeepCopyInto(out *TracingService) {
2723 *out = *in
2724 out.TypeMeta = in.TypeMeta
2725 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2726 in.Spec.DeepCopyInto(&out.Spec)
2727 }
2728
2729
2730 func (in *TracingService) DeepCopy() *TracingService {
2731 if in == nil {
2732 return nil
2733 }
2734 out := new(TracingService)
2735 in.DeepCopyInto(out)
2736 return out
2737 }
2738
2739
2740 func (in *TracingService) DeepCopyObject() runtime.Object {
2741 if c := in.DeepCopy(); c != nil {
2742 return c
2743 }
2744 return nil
2745 }
2746
2747
2748 func (in *TracingServiceList) DeepCopyInto(out *TracingServiceList) {
2749 *out = *in
2750 out.TypeMeta = in.TypeMeta
2751 in.ListMeta.DeepCopyInto(&out.ListMeta)
2752 if in.Items != nil {
2753 in, out := &in.Items, &out.Items
2754 *out = make([]TracingService, len(*in))
2755 for i := range *in {
2756 (*in)[i].DeepCopyInto(&(*out)[i])
2757 }
2758 }
2759 }
2760
2761
2762 func (in *TracingServiceList) DeepCopy() *TracingServiceList {
2763 if in == nil {
2764 return nil
2765 }
2766 out := new(TracingServiceList)
2767 in.DeepCopyInto(out)
2768 return out
2769 }
2770
2771
2772 func (in *TracingServiceList) DeepCopyObject() runtime.Object {
2773 if c := in.DeepCopy(); c != nil {
2774 return c
2775 }
2776 return nil
2777 }
2778
2779
2780 func (in *TracingServiceSpec) DeepCopyInto(out *TracingServiceSpec) {
2781 *out = *in
2782 if in.AmbassadorID != nil {
2783 in, out := &in.AmbassadorID, &out.AmbassadorID
2784 *out = make(AmbassadorID, len(*in))
2785 copy(*out, *in)
2786 }
2787 if in.Sampling != nil {
2788 in, out := &in.Sampling, &out.Sampling
2789 *out = new(TraceSampling)
2790 (*in).DeepCopyInto(*out)
2791 }
2792 if in.TagHeaders != nil {
2793 in, out := &in.TagHeaders, &out.TagHeaders
2794 *out = make([]string, len(*in))
2795 copy(*out, *in)
2796 }
2797 if in.Config != nil {
2798 in, out := &in.Config, &out.Config
2799 *out = new(TraceConfig)
2800 (*in).DeepCopyInto(*out)
2801 }
2802 }
2803
2804
2805 func (in *TracingServiceSpec) DeepCopy() *TracingServiceSpec {
2806 if in == nil {
2807 return nil
2808 }
2809 out := new(TracingServiceSpec)
2810 in.DeepCopyInto(out)
2811 return out
2812 }
2813
2814
2815 func (in *UntypedDict) DeepCopyInto(out *UntypedDict) {
2816 *out = *in
2817 if in.Values != nil {
2818 in, out := &in.Values, &out.Values
2819 *out = make(map[string]json.RawMessage, len(*in))
2820 for key, val := range *in {
2821 var outVal []byte
2822 if val == nil {
2823 (*out)[key] = nil
2824 } else {
2825 in, out := &val, &outVal
2826 *out = make(json.RawMessage, len(*in))
2827 copy(*out, *in)
2828 }
2829 (*out)[key] = outVal
2830 }
2831 }
2832 }
2833
2834
2835 func (in *UntypedDict) DeepCopy() *UntypedDict {
2836 if in == nil {
2837 return nil
2838 }
2839 out := new(UntypedDict)
2840 in.DeepCopyInto(out)
2841 return out
2842 }
2843
2844
2845 func (in *V2ExplicitTLS) DeepCopyInto(out *V2ExplicitTLS) {
2846 *out = *in
2847 if in.ServiceScheme != nil {
2848 in, out := &in.ServiceScheme, &out.ServiceScheme
2849 *out = new(string)
2850 **out = **in
2851 }
2852 }
2853
2854
2855 func (in *V2ExplicitTLS) DeepCopy() *V2ExplicitTLS {
2856 if in == nil {
2857 return nil
2858 }
2859 out := new(V2ExplicitTLS)
2860 in.DeepCopyInto(out)
2861 return out
2862 }
2863
View as plain text