1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 package v1beta1
26
27 import (
28 v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/apis/k8s/v1alpha1"
29 runtime "k8s.io/apimachinery/pkg/runtime"
30 )
31
32
33 func (in *BackendbucketBypassCacheOnRequestHeaders) DeepCopyInto(out *BackendbucketBypassCacheOnRequestHeaders) {
34 *out = *in
35 if in.HeaderName != nil {
36 in, out := &in.HeaderName, &out.HeaderName
37 *out = new(string)
38 **out = **in
39 }
40 return
41 }
42
43
44 func (in *BackendbucketBypassCacheOnRequestHeaders) DeepCopy() *BackendbucketBypassCacheOnRequestHeaders {
45 if in == nil {
46 return nil
47 }
48 out := new(BackendbucketBypassCacheOnRequestHeaders)
49 in.DeepCopyInto(out)
50 return out
51 }
52
53
54 func (in *BackendbucketCacheKeyPolicy) DeepCopyInto(out *BackendbucketCacheKeyPolicy) {
55 *out = *in
56 if in.IncludeHttpHeaders != nil {
57 in, out := &in.IncludeHttpHeaders, &out.IncludeHttpHeaders
58 *out = make([]string, len(*in))
59 copy(*out, *in)
60 }
61 if in.QueryStringWhitelist != nil {
62 in, out := &in.QueryStringWhitelist, &out.QueryStringWhitelist
63 *out = make([]string, len(*in))
64 copy(*out, *in)
65 }
66 return
67 }
68
69
70 func (in *BackendbucketCacheKeyPolicy) DeepCopy() *BackendbucketCacheKeyPolicy {
71 if in == nil {
72 return nil
73 }
74 out := new(BackendbucketCacheKeyPolicy)
75 in.DeepCopyInto(out)
76 return out
77 }
78
79
80 func (in *BackendbucketCdnPolicy) DeepCopyInto(out *BackendbucketCdnPolicy) {
81 *out = *in
82 if in.BypassCacheOnRequestHeaders != nil {
83 in, out := &in.BypassCacheOnRequestHeaders, &out.BypassCacheOnRequestHeaders
84 *out = make([]BackendbucketBypassCacheOnRequestHeaders, len(*in))
85 for i := range *in {
86 (*in)[i].DeepCopyInto(&(*out)[i])
87 }
88 }
89 if in.CacheKeyPolicy != nil {
90 in, out := &in.CacheKeyPolicy, &out.CacheKeyPolicy
91 *out = new(BackendbucketCacheKeyPolicy)
92 (*in).DeepCopyInto(*out)
93 }
94 if in.CacheMode != nil {
95 in, out := &in.CacheMode, &out.CacheMode
96 *out = new(string)
97 **out = **in
98 }
99 if in.ClientTtl != nil {
100 in, out := &in.ClientTtl, &out.ClientTtl
101 *out = new(int)
102 **out = **in
103 }
104 if in.DefaultTtl != nil {
105 in, out := &in.DefaultTtl, &out.DefaultTtl
106 *out = new(int)
107 **out = **in
108 }
109 if in.MaxTtl != nil {
110 in, out := &in.MaxTtl, &out.MaxTtl
111 *out = new(int)
112 **out = **in
113 }
114 if in.NegativeCaching != nil {
115 in, out := &in.NegativeCaching, &out.NegativeCaching
116 *out = new(bool)
117 **out = **in
118 }
119 if in.NegativeCachingPolicy != nil {
120 in, out := &in.NegativeCachingPolicy, &out.NegativeCachingPolicy
121 *out = make([]BackendbucketNegativeCachingPolicy, len(*in))
122 for i := range *in {
123 (*in)[i].DeepCopyInto(&(*out)[i])
124 }
125 }
126 if in.RequestCoalescing != nil {
127 in, out := &in.RequestCoalescing, &out.RequestCoalescing
128 *out = new(bool)
129 **out = **in
130 }
131 if in.ServeWhileStale != nil {
132 in, out := &in.ServeWhileStale, &out.ServeWhileStale
133 *out = new(int)
134 **out = **in
135 }
136 if in.SignedUrlCacheMaxAgeSec != nil {
137 in, out := &in.SignedUrlCacheMaxAgeSec, &out.SignedUrlCacheMaxAgeSec
138 *out = new(int)
139 **out = **in
140 }
141 return
142 }
143
144
145 func (in *BackendbucketCdnPolicy) DeepCopy() *BackendbucketCdnPolicy {
146 if in == nil {
147 return nil
148 }
149 out := new(BackendbucketCdnPolicy)
150 in.DeepCopyInto(out)
151 return out
152 }
153
154
155 func (in *BackendbucketNegativeCachingPolicy) DeepCopyInto(out *BackendbucketNegativeCachingPolicy) {
156 *out = *in
157 if in.Code != nil {
158 in, out := &in.Code, &out.Code
159 *out = new(int)
160 **out = **in
161 }
162 if in.Ttl != nil {
163 in, out := &in.Ttl, &out.Ttl
164 *out = new(int)
165 **out = **in
166 }
167 return
168 }
169
170
171 func (in *BackendbucketNegativeCachingPolicy) DeepCopy() *BackendbucketNegativeCachingPolicy {
172 if in == nil {
173 return nil
174 }
175 out := new(BackendbucketNegativeCachingPolicy)
176 in.DeepCopyInto(out)
177 return out
178 }
179
180
181 func (in *BackendserviceBackend) DeepCopyInto(out *BackendserviceBackend) {
182 *out = *in
183 if in.BalancingMode != nil {
184 in, out := &in.BalancingMode, &out.BalancingMode
185 *out = new(string)
186 **out = **in
187 }
188 if in.CapacityScaler != nil {
189 in, out := &in.CapacityScaler, &out.CapacityScaler
190 *out = new(float64)
191 **out = **in
192 }
193 if in.Description != nil {
194 in, out := &in.Description, &out.Description
195 *out = new(string)
196 **out = **in
197 }
198 if in.Failover != nil {
199 in, out := &in.Failover, &out.Failover
200 *out = new(bool)
201 **out = **in
202 }
203 in.Group.DeepCopyInto(&out.Group)
204 if in.MaxConnections != nil {
205 in, out := &in.MaxConnections, &out.MaxConnections
206 *out = new(int)
207 **out = **in
208 }
209 if in.MaxConnectionsPerEndpoint != nil {
210 in, out := &in.MaxConnectionsPerEndpoint, &out.MaxConnectionsPerEndpoint
211 *out = new(int)
212 **out = **in
213 }
214 if in.MaxConnectionsPerInstance != nil {
215 in, out := &in.MaxConnectionsPerInstance, &out.MaxConnectionsPerInstance
216 *out = new(int)
217 **out = **in
218 }
219 if in.MaxRate != nil {
220 in, out := &in.MaxRate, &out.MaxRate
221 *out = new(int)
222 **out = **in
223 }
224 if in.MaxRatePerEndpoint != nil {
225 in, out := &in.MaxRatePerEndpoint, &out.MaxRatePerEndpoint
226 *out = new(float64)
227 **out = **in
228 }
229 if in.MaxRatePerInstance != nil {
230 in, out := &in.MaxRatePerInstance, &out.MaxRatePerInstance
231 *out = new(float64)
232 **out = **in
233 }
234 if in.MaxUtilization != nil {
235 in, out := &in.MaxUtilization, &out.MaxUtilization
236 *out = new(float64)
237 **out = **in
238 }
239 return
240 }
241
242
243 func (in *BackendserviceBackend) DeepCopy() *BackendserviceBackend {
244 if in == nil {
245 return nil
246 }
247 out := new(BackendserviceBackend)
248 in.DeepCopyInto(out)
249 return out
250 }
251
252
253 func (in *BackendserviceBaseEjectionTime) DeepCopyInto(out *BackendserviceBaseEjectionTime) {
254 *out = *in
255 if in.Nanos != nil {
256 in, out := &in.Nanos, &out.Nanos
257 *out = new(int)
258 **out = **in
259 }
260 return
261 }
262
263
264 func (in *BackendserviceBaseEjectionTime) DeepCopy() *BackendserviceBaseEjectionTime {
265 if in == nil {
266 return nil
267 }
268 out := new(BackendserviceBaseEjectionTime)
269 in.DeepCopyInto(out)
270 return out
271 }
272
273
274 func (in *BackendserviceBypassCacheOnRequestHeaders) DeepCopyInto(out *BackendserviceBypassCacheOnRequestHeaders) {
275 *out = *in
276 return
277 }
278
279
280 func (in *BackendserviceBypassCacheOnRequestHeaders) DeepCopy() *BackendserviceBypassCacheOnRequestHeaders {
281 if in == nil {
282 return nil
283 }
284 out := new(BackendserviceBypassCacheOnRequestHeaders)
285 in.DeepCopyInto(out)
286 return out
287 }
288
289
290 func (in *BackendserviceCacheKeyPolicy) DeepCopyInto(out *BackendserviceCacheKeyPolicy) {
291 *out = *in
292 if in.IncludeHost != nil {
293 in, out := &in.IncludeHost, &out.IncludeHost
294 *out = new(bool)
295 **out = **in
296 }
297 if in.IncludeHttpHeaders != nil {
298 in, out := &in.IncludeHttpHeaders, &out.IncludeHttpHeaders
299 *out = make([]string, len(*in))
300 copy(*out, *in)
301 }
302 if in.IncludeNamedCookies != nil {
303 in, out := &in.IncludeNamedCookies, &out.IncludeNamedCookies
304 *out = make([]string, len(*in))
305 copy(*out, *in)
306 }
307 if in.IncludeProtocol != nil {
308 in, out := &in.IncludeProtocol, &out.IncludeProtocol
309 *out = new(bool)
310 **out = **in
311 }
312 if in.IncludeQueryString != nil {
313 in, out := &in.IncludeQueryString, &out.IncludeQueryString
314 *out = new(bool)
315 **out = **in
316 }
317 if in.QueryStringBlacklist != nil {
318 in, out := &in.QueryStringBlacklist, &out.QueryStringBlacklist
319 *out = make([]string, len(*in))
320 copy(*out, *in)
321 }
322 if in.QueryStringWhitelist != nil {
323 in, out := &in.QueryStringWhitelist, &out.QueryStringWhitelist
324 *out = make([]string, len(*in))
325 copy(*out, *in)
326 }
327 return
328 }
329
330
331 func (in *BackendserviceCacheKeyPolicy) DeepCopy() *BackendserviceCacheKeyPolicy {
332 if in == nil {
333 return nil
334 }
335 out := new(BackendserviceCacheKeyPolicy)
336 in.DeepCopyInto(out)
337 return out
338 }
339
340
341 func (in *BackendserviceCdnPolicy) DeepCopyInto(out *BackendserviceCdnPolicy) {
342 *out = *in
343 if in.BypassCacheOnRequestHeaders != nil {
344 in, out := &in.BypassCacheOnRequestHeaders, &out.BypassCacheOnRequestHeaders
345 *out = make([]BackendserviceBypassCacheOnRequestHeaders, len(*in))
346 copy(*out, *in)
347 }
348 if in.CacheKeyPolicy != nil {
349 in, out := &in.CacheKeyPolicy, &out.CacheKeyPolicy
350 *out = new(BackendserviceCacheKeyPolicy)
351 (*in).DeepCopyInto(*out)
352 }
353 if in.CacheMode != nil {
354 in, out := &in.CacheMode, &out.CacheMode
355 *out = new(string)
356 **out = **in
357 }
358 if in.ClientTtl != nil {
359 in, out := &in.ClientTtl, &out.ClientTtl
360 *out = new(int)
361 **out = **in
362 }
363 if in.DefaultTtl != nil {
364 in, out := &in.DefaultTtl, &out.DefaultTtl
365 *out = new(int)
366 **out = **in
367 }
368 if in.MaxTtl != nil {
369 in, out := &in.MaxTtl, &out.MaxTtl
370 *out = new(int)
371 **out = **in
372 }
373 if in.NegativeCaching != nil {
374 in, out := &in.NegativeCaching, &out.NegativeCaching
375 *out = new(bool)
376 **out = **in
377 }
378 if in.NegativeCachingPolicy != nil {
379 in, out := &in.NegativeCachingPolicy, &out.NegativeCachingPolicy
380 *out = make([]BackendserviceNegativeCachingPolicy, len(*in))
381 for i := range *in {
382 (*in)[i].DeepCopyInto(&(*out)[i])
383 }
384 }
385 if in.ServeWhileStale != nil {
386 in, out := &in.ServeWhileStale, &out.ServeWhileStale
387 *out = new(int)
388 **out = **in
389 }
390 if in.SignedUrlCacheMaxAgeSec != nil {
391 in, out := &in.SignedUrlCacheMaxAgeSec, &out.SignedUrlCacheMaxAgeSec
392 *out = new(int)
393 **out = **in
394 }
395 return
396 }
397
398
399 func (in *BackendserviceCdnPolicy) DeepCopy() *BackendserviceCdnPolicy {
400 if in == nil {
401 return nil
402 }
403 out := new(BackendserviceCdnPolicy)
404 in.DeepCopyInto(out)
405 return out
406 }
407
408
409 func (in *BackendserviceCircuitBreakers) DeepCopyInto(out *BackendserviceCircuitBreakers) {
410 *out = *in
411 if in.ConnectTimeout != nil {
412 in, out := &in.ConnectTimeout, &out.ConnectTimeout
413 *out = new(BackendserviceConnectTimeout)
414 (*in).DeepCopyInto(*out)
415 }
416 if in.MaxConnections != nil {
417 in, out := &in.MaxConnections, &out.MaxConnections
418 *out = new(int)
419 **out = **in
420 }
421 if in.MaxPendingRequests != nil {
422 in, out := &in.MaxPendingRequests, &out.MaxPendingRequests
423 *out = new(int)
424 **out = **in
425 }
426 if in.MaxRequests != nil {
427 in, out := &in.MaxRequests, &out.MaxRequests
428 *out = new(int)
429 **out = **in
430 }
431 if in.MaxRequestsPerConnection != nil {
432 in, out := &in.MaxRequestsPerConnection, &out.MaxRequestsPerConnection
433 *out = new(int)
434 **out = **in
435 }
436 if in.MaxRetries != nil {
437 in, out := &in.MaxRetries, &out.MaxRetries
438 *out = new(int)
439 **out = **in
440 }
441 return
442 }
443
444
445 func (in *BackendserviceCircuitBreakers) DeepCopy() *BackendserviceCircuitBreakers {
446 if in == nil {
447 return nil
448 }
449 out := new(BackendserviceCircuitBreakers)
450 in.DeepCopyInto(out)
451 return out
452 }
453
454
455 func (in *BackendserviceConnectTimeout) DeepCopyInto(out *BackendserviceConnectTimeout) {
456 *out = *in
457 if in.Nanos != nil {
458 in, out := &in.Nanos, &out.Nanos
459 *out = new(int)
460 **out = **in
461 }
462 return
463 }
464
465
466 func (in *BackendserviceConnectTimeout) DeepCopy() *BackendserviceConnectTimeout {
467 if in == nil {
468 return nil
469 }
470 out := new(BackendserviceConnectTimeout)
471 in.DeepCopyInto(out)
472 return out
473 }
474
475
476 func (in *BackendserviceConnectionTrackingPolicy) DeepCopyInto(out *BackendserviceConnectionTrackingPolicy) {
477 *out = *in
478 if in.ConnectionPersistenceOnUnhealthyBackends != nil {
479 in, out := &in.ConnectionPersistenceOnUnhealthyBackends, &out.ConnectionPersistenceOnUnhealthyBackends
480 *out = new(string)
481 **out = **in
482 }
483 if in.IdleTimeoutSec != nil {
484 in, out := &in.IdleTimeoutSec, &out.IdleTimeoutSec
485 *out = new(int)
486 **out = **in
487 }
488 if in.TrackingMode != nil {
489 in, out := &in.TrackingMode, &out.TrackingMode
490 *out = new(string)
491 **out = **in
492 }
493 return
494 }
495
496
497 func (in *BackendserviceConnectionTrackingPolicy) DeepCopy() *BackendserviceConnectionTrackingPolicy {
498 if in == nil {
499 return nil
500 }
501 out := new(BackendserviceConnectionTrackingPolicy)
502 in.DeepCopyInto(out)
503 return out
504 }
505
506
507 func (in *BackendserviceConsistentHash) DeepCopyInto(out *BackendserviceConsistentHash) {
508 *out = *in
509 if in.HttpCookie != nil {
510 in, out := &in.HttpCookie, &out.HttpCookie
511 *out = new(BackendserviceHttpCookie)
512 (*in).DeepCopyInto(*out)
513 }
514 if in.HttpHeaderName != nil {
515 in, out := &in.HttpHeaderName, &out.HttpHeaderName
516 *out = new(string)
517 **out = **in
518 }
519 if in.MinimumRingSize != nil {
520 in, out := &in.MinimumRingSize, &out.MinimumRingSize
521 *out = new(int)
522 **out = **in
523 }
524 return
525 }
526
527
528 func (in *BackendserviceConsistentHash) DeepCopy() *BackendserviceConsistentHash {
529 if in == nil {
530 return nil
531 }
532 out := new(BackendserviceConsistentHash)
533 in.DeepCopyInto(out)
534 return out
535 }
536
537
538 func (in *BackendserviceCustomPolicy) DeepCopyInto(out *BackendserviceCustomPolicy) {
539 *out = *in
540 if in.Data != nil {
541 in, out := &in.Data, &out.Data
542 *out = new(string)
543 **out = **in
544 }
545 return
546 }
547
548
549 func (in *BackendserviceCustomPolicy) DeepCopy() *BackendserviceCustomPolicy {
550 if in == nil {
551 return nil
552 }
553 out := new(BackendserviceCustomPolicy)
554 in.DeepCopyInto(out)
555 return out
556 }
557
558
559 func (in *BackendserviceFailoverPolicy) DeepCopyInto(out *BackendserviceFailoverPolicy) {
560 *out = *in
561 if in.DisableConnectionDrainOnFailover != nil {
562 in, out := &in.DisableConnectionDrainOnFailover, &out.DisableConnectionDrainOnFailover
563 *out = new(bool)
564 **out = **in
565 }
566 if in.DropTrafficIfUnhealthy != nil {
567 in, out := &in.DropTrafficIfUnhealthy, &out.DropTrafficIfUnhealthy
568 *out = new(bool)
569 **out = **in
570 }
571 if in.FailoverRatio != nil {
572 in, out := &in.FailoverRatio, &out.FailoverRatio
573 *out = new(float64)
574 **out = **in
575 }
576 return
577 }
578
579
580 func (in *BackendserviceFailoverPolicy) DeepCopy() *BackendserviceFailoverPolicy {
581 if in == nil {
582 return nil
583 }
584 out := new(BackendserviceFailoverPolicy)
585 in.DeepCopyInto(out)
586 return out
587 }
588
589
590 func (in *BackendserviceGroup) DeepCopyInto(out *BackendserviceGroup) {
591 *out = *in
592 if in.InstanceGroupRef != nil {
593 in, out := &in.InstanceGroupRef, &out.InstanceGroupRef
594 *out = new(v1alpha1.ResourceRef)
595 **out = **in
596 }
597 if in.NetworkEndpointGroupRef != nil {
598 in, out := &in.NetworkEndpointGroupRef, &out.NetworkEndpointGroupRef
599 *out = new(v1alpha1.ResourceRef)
600 **out = **in
601 }
602 return
603 }
604
605
606 func (in *BackendserviceGroup) DeepCopy() *BackendserviceGroup {
607 if in == nil {
608 return nil
609 }
610 out := new(BackendserviceGroup)
611 in.DeepCopyInto(out)
612 return out
613 }
614
615
616 func (in *BackendserviceHealthChecks) DeepCopyInto(out *BackendserviceHealthChecks) {
617 *out = *in
618 if in.HealthCheckRef != nil {
619 in, out := &in.HealthCheckRef, &out.HealthCheckRef
620 *out = new(v1alpha1.ResourceRef)
621 **out = **in
622 }
623 if in.HttpHealthCheckRef != nil {
624 in, out := &in.HttpHealthCheckRef, &out.HttpHealthCheckRef
625 *out = new(v1alpha1.ResourceRef)
626 **out = **in
627 }
628 return
629 }
630
631
632 func (in *BackendserviceHealthChecks) DeepCopy() *BackendserviceHealthChecks {
633 if in == nil {
634 return nil
635 }
636 out := new(BackendserviceHealthChecks)
637 in.DeepCopyInto(out)
638 return out
639 }
640
641
642 func (in *BackendserviceHttpCookie) DeepCopyInto(out *BackendserviceHttpCookie) {
643 *out = *in
644 if in.Name != nil {
645 in, out := &in.Name, &out.Name
646 *out = new(string)
647 **out = **in
648 }
649 if in.Path != nil {
650 in, out := &in.Path, &out.Path
651 *out = new(string)
652 **out = **in
653 }
654 if in.Ttl != nil {
655 in, out := &in.Ttl, &out.Ttl
656 *out = new(BackendserviceTtl)
657 (*in).DeepCopyInto(*out)
658 }
659 return
660 }
661
662
663 func (in *BackendserviceHttpCookie) DeepCopy() *BackendserviceHttpCookie {
664 if in == nil {
665 return nil
666 }
667 out := new(BackendserviceHttpCookie)
668 in.DeepCopyInto(out)
669 return out
670 }
671
672
673 func (in *BackendserviceIap) DeepCopyInto(out *BackendserviceIap) {
674 *out = *in
675 if in.Oauth2ClientId != nil {
676 in, out := &in.Oauth2ClientId, &out.Oauth2ClientId
677 *out = new(string)
678 **out = **in
679 }
680 if in.Oauth2ClientIdRef != nil {
681 in, out := &in.Oauth2ClientIdRef, &out.Oauth2ClientIdRef
682 *out = new(v1alpha1.ResourceRef)
683 **out = **in
684 }
685 if in.Oauth2ClientSecret != nil {
686 in, out := &in.Oauth2ClientSecret, &out.Oauth2ClientSecret
687 *out = new(BackendserviceOauth2ClientSecret)
688 (*in).DeepCopyInto(*out)
689 }
690 if in.Oauth2ClientSecretSha256 != nil {
691 in, out := &in.Oauth2ClientSecretSha256, &out.Oauth2ClientSecretSha256
692 *out = new(string)
693 **out = **in
694 }
695 return
696 }
697
698
699 func (in *BackendserviceIap) DeepCopy() *BackendserviceIap {
700 if in == nil {
701 return nil
702 }
703 out := new(BackendserviceIap)
704 in.DeepCopyInto(out)
705 return out
706 }
707
708
709 func (in *BackendserviceInterval) DeepCopyInto(out *BackendserviceInterval) {
710 *out = *in
711 if in.Nanos != nil {
712 in, out := &in.Nanos, &out.Nanos
713 *out = new(int)
714 **out = **in
715 }
716 return
717 }
718
719
720 func (in *BackendserviceInterval) DeepCopy() *BackendserviceInterval {
721 if in == nil {
722 return nil
723 }
724 out := new(BackendserviceInterval)
725 in.DeepCopyInto(out)
726 return out
727 }
728
729
730 func (in *BackendserviceLocalityLbPolicies) DeepCopyInto(out *BackendserviceLocalityLbPolicies) {
731 *out = *in
732 if in.CustomPolicy != nil {
733 in, out := &in.CustomPolicy, &out.CustomPolicy
734 *out = new(BackendserviceCustomPolicy)
735 (*in).DeepCopyInto(*out)
736 }
737 if in.Policy != nil {
738 in, out := &in.Policy, &out.Policy
739 *out = new(BackendservicePolicy)
740 **out = **in
741 }
742 return
743 }
744
745
746 func (in *BackendserviceLocalityLbPolicies) DeepCopy() *BackendserviceLocalityLbPolicies {
747 if in == nil {
748 return nil
749 }
750 out := new(BackendserviceLocalityLbPolicies)
751 in.DeepCopyInto(out)
752 return out
753 }
754
755
756 func (in *BackendserviceLogConfig) DeepCopyInto(out *BackendserviceLogConfig) {
757 *out = *in
758 if in.Enable != nil {
759 in, out := &in.Enable, &out.Enable
760 *out = new(bool)
761 **out = **in
762 }
763 if in.SampleRate != nil {
764 in, out := &in.SampleRate, &out.SampleRate
765 *out = new(float64)
766 **out = **in
767 }
768 return
769 }
770
771
772 func (in *BackendserviceLogConfig) DeepCopy() *BackendserviceLogConfig {
773 if in == nil {
774 return nil
775 }
776 out := new(BackendserviceLogConfig)
777 in.DeepCopyInto(out)
778 return out
779 }
780
781
782 func (in *BackendserviceNegativeCachingPolicy) DeepCopyInto(out *BackendserviceNegativeCachingPolicy) {
783 *out = *in
784 if in.Code != nil {
785 in, out := &in.Code, &out.Code
786 *out = new(int)
787 **out = **in
788 }
789 if in.Ttl != nil {
790 in, out := &in.Ttl, &out.Ttl
791 *out = new(int)
792 **out = **in
793 }
794 return
795 }
796
797
798 func (in *BackendserviceNegativeCachingPolicy) DeepCopy() *BackendserviceNegativeCachingPolicy {
799 if in == nil {
800 return nil
801 }
802 out := new(BackendserviceNegativeCachingPolicy)
803 in.DeepCopyInto(out)
804 return out
805 }
806
807
808 func (in *BackendserviceOauth2ClientSecret) DeepCopyInto(out *BackendserviceOauth2ClientSecret) {
809 *out = *in
810 if in.Value != nil {
811 in, out := &in.Value, &out.Value
812 *out = new(string)
813 **out = **in
814 }
815 if in.ValueFrom != nil {
816 in, out := &in.ValueFrom, &out.ValueFrom
817 *out = new(BackendserviceValueFrom)
818 (*in).DeepCopyInto(*out)
819 }
820 return
821 }
822
823
824 func (in *BackendserviceOauth2ClientSecret) DeepCopy() *BackendserviceOauth2ClientSecret {
825 if in == nil {
826 return nil
827 }
828 out := new(BackendserviceOauth2ClientSecret)
829 in.DeepCopyInto(out)
830 return out
831 }
832
833
834 func (in *BackendserviceOutlierDetection) DeepCopyInto(out *BackendserviceOutlierDetection) {
835 *out = *in
836 if in.BaseEjectionTime != nil {
837 in, out := &in.BaseEjectionTime, &out.BaseEjectionTime
838 *out = new(BackendserviceBaseEjectionTime)
839 (*in).DeepCopyInto(*out)
840 }
841 if in.ConsecutiveErrors != nil {
842 in, out := &in.ConsecutiveErrors, &out.ConsecutiveErrors
843 *out = new(int)
844 **out = **in
845 }
846 if in.ConsecutiveGatewayFailure != nil {
847 in, out := &in.ConsecutiveGatewayFailure, &out.ConsecutiveGatewayFailure
848 *out = new(int)
849 **out = **in
850 }
851 if in.EnforcingConsecutiveErrors != nil {
852 in, out := &in.EnforcingConsecutiveErrors, &out.EnforcingConsecutiveErrors
853 *out = new(int)
854 **out = **in
855 }
856 if in.EnforcingConsecutiveGatewayFailure != nil {
857 in, out := &in.EnforcingConsecutiveGatewayFailure, &out.EnforcingConsecutiveGatewayFailure
858 *out = new(int)
859 **out = **in
860 }
861 if in.EnforcingSuccessRate != nil {
862 in, out := &in.EnforcingSuccessRate, &out.EnforcingSuccessRate
863 *out = new(int)
864 **out = **in
865 }
866 if in.Interval != nil {
867 in, out := &in.Interval, &out.Interval
868 *out = new(BackendserviceInterval)
869 (*in).DeepCopyInto(*out)
870 }
871 if in.MaxEjectionPercent != nil {
872 in, out := &in.MaxEjectionPercent, &out.MaxEjectionPercent
873 *out = new(int)
874 **out = **in
875 }
876 if in.SuccessRateMinimumHosts != nil {
877 in, out := &in.SuccessRateMinimumHosts, &out.SuccessRateMinimumHosts
878 *out = new(int)
879 **out = **in
880 }
881 if in.SuccessRateRequestVolume != nil {
882 in, out := &in.SuccessRateRequestVolume, &out.SuccessRateRequestVolume
883 *out = new(int)
884 **out = **in
885 }
886 if in.SuccessRateStdevFactor != nil {
887 in, out := &in.SuccessRateStdevFactor, &out.SuccessRateStdevFactor
888 *out = new(int)
889 **out = **in
890 }
891 return
892 }
893
894
895 func (in *BackendserviceOutlierDetection) DeepCopy() *BackendserviceOutlierDetection {
896 if in == nil {
897 return nil
898 }
899 out := new(BackendserviceOutlierDetection)
900 in.DeepCopyInto(out)
901 return out
902 }
903
904
905 func (in *BackendservicePolicy) DeepCopyInto(out *BackendservicePolicy) {
906 *out = *in
907 return
908 }
909
910
911 func (in *BackendservicePolicy) DeepCopy() *BackendservicePolicy {
912 if in == nil {
913 return nil
914 }
915 out := new(BackendservicePolicy)
916 in.DeepCopyInto(out)
917 return out
918 }
919
920
921 func (in *BackendserviceSecuritySettings) DeepCopyInto(out *BackendserviceSecuritySettings) {
922 *out = *in
923 out.ClientTLSPolicyRef = in.ClientTLSPolicyRef
924 if in.SubjectAltNames != nil {
925 in, out := &in.SubjectAltNames, &out.SubjectAltNames
926 *out = make([]string, len(*in))
927 copy(*out, *in)
928 }
929 return
930 }
931
932
933 func (in *BackendserviceSecuritySettings) DeepCopy() *BackendserviceSecuritySettings {
934 if in == nil {
935 return nil
936 }
937 out := new(BackendserviceSecuritySettings)
938 in.DeepCopyInto(out)
939 return out
940 }
941
942
943 func (in *BackendserviceSubsetting) DeepCopyInto(out *BackendserviceSubsetting) {
944 *out = *in
945 return
946 }
947
948
949 func (in *BackendserviceSubsetting) DeepCopy() *BackendserviceSubsetting {
950 if in == nil {
951 return nil
952 }
953 out := new(BackendserviceSubsetting)
954 in.DeepCopyInto(out)
955 return out
956 }
957
958
959 func (in *BackendserviceTtl) DeepCopyInto(out *BackendserviceTtl) {
960 *out = *in
961 if in.Nanos != nil {
962 in, out := &in.Nanos, &out.Nanos
963 *out = new(int)
964 **out = **in
965 }
966 return
967 }
968
969
970 func (in *BackendserviceTtl) DeepCopy() *BackendserviceTtl {
971 if in == nil {
972 return nil
973 }
974 out := new(BackendserviceTtl)
975 in.DeepCopyInto(out)
976 return out
977 }
978
979
980 func (in *BackendserviceValueFrom) DeepCopyInto(out *BackendserviceValueFrom) {
981 *out = *in
982 if in.SecretKeyRef != nil {
983 in, out := &in.SecretKeyRef, &out.SecretKeyRef
984 *out = new(v1alpha1.ResourceRef)
985 **out = **in
986 }
987 return
988 }
989
990
991 func (in *BackendserviceValueFrom) DeepCopy() *BackendserviceValueFrom {
992 if in == nil {
993 return nil
994 }
995 out := new(BackendserviceValueFrom)
996 in.DeepCopyInto(out)
997 return out
998 }
999
1000
1001 func (in *ComputeAddress) DeepCopyInto(out *ComputeAddress) {
1002 *out = *in
1003 out.TypeMeta = in.TypeMeta
1004 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1005 in.Spec.DeepCopyInto(&out.Spec)
1006 in.Status.DeepCopyInto(&out.Status)
1007 return
1008 }
1009
1010
1011 func (in *ComputeAddress) DeepCopy() *ComputeAddress {
1012 if in == nil {
1013 return nil
1014 }
1015 out := new(ComputeAddress)
1016 in.DeepCopyInto(out)
1017 return out
1018 }
1019
1020
1021 func (in *ComputeAddress) DeepCopyObject() runtime.Object {
1022 if c := in.DeepCopy(); c != nil {
1023 return c
1024 }
1025 return nil
1026 }
1027
1028
1029 func (in *ComputeAddressList) DeepCopyInto(out *ComputeAddressList) {
1030 *out = *in
1031 out.TypeMeta = in.TypeMeta
1032 in.ListMeta.DeepCopyInto(&out.ListMeta)
1033 if in.Items != nil {
1034 in, out := &in.Items, &out.Items
1035 *out = make([]ComputeAddress, len(*in))
1036 for i := range *in {
1037 (*in)[i].DeepCopyInto(&(*out)[i])
1038 }
1039 }
1040 return
1041 }
1042
1043
1044 func (in *ComputeAddressList) DeepCopy() *ComputeAddressList {
1045 if in == nil {
1046 return nil
1047 }
1048 out := new(ComputeAddressList)
1049 in.DeepCopyInto(out)
1050 return out
1051 }
1052
1053
1054 func (in *ComputeAddressList) DeepCopyObject() runtime.Object {
1055 if c := in.DeepCopy(); c != nil {
1056 return c
1057 }
1058 return nil
1059 }
1060
1061
1062 func (in *ComputeAddressSpec) DeepCopyInto(out *ComputeAddressSpec) {
1063 *out = *in
1064 if in.Address != nil {
1065 in, out := &in.Address, &out.Address
1066 *out = new(string)
1067 **out = **in
1068 }
1069 if in.AddressType != nil {
1070 in, out := &in.AddressType, &out.AddressType
1071 *out = new(string)
1072 **out = **in
1073 }
1074 if in.Description != nil {
1075 in, out := &in.Description, &out.Description
1076 *out = new(string)
1077 **out = **in
1078 }
1079 if in.IpVersion != nil {
1080 in, out := &in.IpVersion, &out.IpVersion
1081 *out = new(string)
1082 **out = **in
1083 }
1084 if in.NetworkRef != nil {
1085 in, out := &in.NetworkRef, &out.NetworkRef
1086 *out = new(v1alpha1.ResourceRef)
1087 **out = **in
1088 }
1089 if in.NetworkTier != nil {
1090 in, out := &in.NetworkTier, &out.NetworkTier
1091 *out = new(string)
1092 **out = **in
1093 }
1094 if in.PrefixLength != nil {
1095 in, out := &in.PrefixLength, &out.PrefixLength
1096 *out = new(int)
1097 **out = **in
1098 }
1099 if in.Purpose != nil {
1100 in, out := &in.Purpose, &out.Purpose
1101 *out = new(string)
1102 **out = **in
1103 }
1104 if in.ResourceID != nil {
1105 in, out := &in.ResourceID, &out.ResourceID
1106 *out = new(string)
1107 **out = **in
1108 }
1109 if in.SubnetworkRef != nil {
1110 in, out := &in.SubnetworkRef, &out.SubnetworkRef
1111 *out = new(v1alpha1.ResourceRef)
1112 **out = **in
1113 }
1114 return
1115 }
1116
1117
1118 func (in *ComputeAddressSpec) DeepCopy() *ComputeAddressSpec {
1119 if in == nil {
1120 return nil
1121 }
1122 out := new(ComputeAddressSpec)
1123 in.DeepCopyInto(out)
1124 return out
1125 }
1126
1127
1128 func (in *ComputeAddressStatus) DeepCopyInto(out *ComputeAddressStatus) {
1129 *out = *in
1130 if in.Conditions != nil {
1131 in, out := &in.Conditions, &out.Conditions
1132 *out = make([]v1alpha1.Condition, len(*in))
1133 copy(*out, *in)
1134 }
1135 if in.CreationTimestamp != nil {
1136 in, out := &in.CreationTimestamp, &out.CreationTimestamp
1137 *out = new(string)
1138 **out = **in
1139 }
1140 if in.LabelFingerprint != nil {
1141 in, out := &in.LabelFingerprint, &out.LabelFingerprint
1142 *out = new(string)
1143 **out = **in
1144 }
1145 if in.ObservedGeneration != nil {
1146 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1147 *out = new(int)
1148 **out = **in
1149 }
1150 if in.SelfLink != nil {
1151 in, out := &in.SelfLink, &out.SelfLink
1152 *out = new(string)
1153 **out = **in
1154 }
1155 if in.Users != nil {
1156 in, out := &in.Users, &out.Users
1157 *out = make([]string, len(*in))
1158 copy(*out, *in)
1159 }
1160 return
1161 }
1162
1163
1164 func (in *ComputeAddressStatus) DeepCopy() *ComputeAddressStatus {
1165 if in == nil {
1166 return nil
1167 }
1168 out := new(ComputeAddressStatus)
1169 in.DeepCopyInto(out)
1170 return out
1171 }
1172
1173
1174 func (in *ComputeBackendBucket) DeepCopyInto(out *ComputeBackendBucket) {
1175 *out = *in
1176 out.TypeMeta = in.TypeMeta
1177 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1178 in.Spec.DeepCopyInto(&out.Spec)
1179 in.Status.DeepCopyInto(&out.Status)
1180 return
1181 }
1182
1183
1184 func (in *ComputeBackendBucket) DeepCopy() *ComputeBackendBucket {
1185 if in == nil {
1186 return nil
1187 }
1188 out := new(ComputeBackendBucket)
1189 in.DeepCopyInto(out)
1190 return out
1191 }
1192
1193
1194 func (in *ComputeBackendBucket) DeepCopyObject() runtime.Object {
1195 if c := in.DeepCopy(); c != nil {
1196 return c
1197 }
1198 return nil
1199 }
1200
1201
1202 func (in *ComputeBackendBucketList) DeepCopyInto(out *ComputeBackendBucketList) {
1203 *out = *in
1204 out.TypeMeta = in.TypeMeta
1205 in.ListMeta.DeepCopyInto(&out.ListMeta)
1206 if in.Items != nil {
1207 in, out := &in.Items, &out.Items
1208 *out = make([]ComputeBackendBucket, len(*in))
1209 for i := range *in {
1210 (*in)[i].DeepCopyInto(&(*out)[i])
1211 }
1212 }
1213 return
1214 }
1215
1216
1217 func (in *ComputeBackendBucketList) DeepCopy() *ComputeBackendBucketList {
1218 if in == nil {
1219 return nil
1220 }
1221 out := new(ComputeBackendBucketList)
1222 in.DeepCopyInto(out)
1223 return out
1224 }
1225
1226
1227 func (in *ComputeBackendBucketList) DeepCopyObject() runtime.Object {
1228 if c := in.DeepCopy(); c != nil {
1229 return c
1230 }
1231 return nil
1232 }
1233
1234
1235 func (in *ComputeBackendBucketSpec) DeepCopyInto(out *ComputeBackendBucketSpec) {
1236 *out = *in
1237 out.BucketRef = in.BucketRef
1238 if in.CdnPolicy != nil {
1239 in, out := &in.CdnPolicy, &out.CdnPolicy
1240 *out = new(BackendbucketCdnPolicy)
1241 (*in).DeepCopyInto(*out)
1242 }
1243 if in.CompressionMode != nil {
1244 in, out := &in.CompressionMode, &out.CompressionMode
1245 *out = new(string)
1246 **out = **in
1247 }
1248 if in.CustomResponseHeaders != nil {
1249 in, out := &in.CustomResponseHeaders, &out.CustomResponseHeaders
1250 *out = make([]string, len(*in))
1251 copy(*out, *in)
1252 }
1253 if in.Description != nil {
1254 in, out := &in.Description, &out.Description
1255 *out = new(string)
1256 **out = **in
1257 }
1258 if in.EdgeSecurityPolicy != nil {
1259 in, out := &in.EdgeSecurityPolicy, &out.EdgeSecurityPolicy
1260 *out = new(string)
1261 **out = **in
1262 }
1263 if in.EnableCdn != nil {
1264 in, out := &in.EnableCdn, &out.EnableCdn
1265 *out = new(bool)
1266 **out = **in
1267 }
1268 if in.ResourceID != nil {
1269 in, out := &in.ResourceID, &out.ResourceID
1270 *out = new(string)
1271 **out = **in
1272 }
1273 return
1274 }
1275
1276
1277 func (in *ComputeBackendBucketSpec) DeepCopy() *ComputeBackendBucketSpec {
1278 if in == nil {
1279 return nil
1280 }
1281 out := new(ComputeBackendBucketSpec)
1282 in.DeepCopyInto(out)
1283 return out
1284 }
1285
1286
1287 func (in *ComputeBackendBucketStatus) DeepCopyInto(out *ComputeBackendBucketStatus) {
1288 *out = *in
1289 if in.Conditions != nil {
1290 in, out := &in.Conditions, &out.Conditions
1291 *out = make([]v1alpha1.Condition, len(*in))
1292 copy(*out, *in)
1293 }
1294 if in.CreationTimestamp != nil {
1295 in, out := &in.CreationTimestamp, &out.CreationTimestamp
1296 *out = new(string)
1297 **out = **in
1298 }
1299 if in.ObservedGeneration != nil {
1300 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1301 *out = new(int)
1302 **out = **in
1303 }
1304 if in.SelfLink != nil {
1305 in, out := &in.SelfLink, &out.SelfLink
1306 *out = new(string)
1307 **out = **in
1308 }
1309 return
1310 }
1311
1312
1313 func (in *ComputeBackendBucketStatus) DeepCopy() *ComputeBackendBucketStatus {
1314 if in == nil {
1315 return nil
1316 }
1317 out := new(ComputeBackendBucketStatus)
1318 in.DeepCopyInto(out)
1319 return out
1320 }
1321
1322
1323 func (in *ComputeBackendService) DeepCopyInto(out *ComputeBackendService) {
1324 *out = *in
1325 out.TypeMeta = in.TypeMeta
1326 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1327 in.Spec.DeepCopyInto(&out.Spec)
1328 in.Status.DeepCopyInto(&out.Status)
1329 return
1330 }
1331
1332
1333 func (in *ComputeBackendService) DeepCopy() *ComputeBackendService {
1334 if in == nil {
1335 return nil
1336 }
1337 out := new(ComputeBackendService)
1338 in.DeepCopyInto(out)
1339 return out
1340 }
1341
1342
1343 func (in *ComputeBackendService) DeepCopyObject() runtime.Object {
1344 if c := in.DeepCopy(); c != nil {
1345 return c
1346 }
1347 return nil
1348 }
1349
1350
1351 func (in *ComputeBackendServiceList) DeepCopyInto(out *ComputeBackendServiceList) {
1352 *out = *in
1353 out.TypeMeta = in.TypeMeta
1354 in.ListMeta.DeepCopyInto(&out.ListMeta)
1355 if in.Items != nil {
1356 in, out := &in.Items, &out.Items
1357 *out = make([]ComputeBackendService, len(*in))
1358 for i := range *in {
1359 (*in)[i].DeepCopyInto(&(*out)[i])
1360 }
1361 }
1362 return
1363 }
1364
1365
1366 func (in *ComputeBackendServiceList) DeepCopy() *ComputeBackendServiceList {
1367 if in == nil {
1368 return nil
1369 }
1370 out := new(ComputeBackendServiceList)
1371 in.DeepCopyInto(out)
1372 return out
1373 }
1374
1375
1376 func (in *ComputeBackendServiceList) DeepCopyObject() runtime.Object {
1377 if c := in.DeepCopy(); c != nil {
1378 return c
1379 }
1380 return nil
1381 }
1382
1383
1384 func (in *ComputeBackendServiceSpec) DeepCopyInto(out *ComputeBackendServiceSpec) {
1385 *out = *in
1386 if in.AffinityCookieTtlSec != nil {
1387 in, out := &in.AffinityCookieTtlSec, &out.AffinityCookieTtlSec
1388 *out = new(int)
1389 **out = **in
1390 }
1391 if in.Backend != nil {
1392 in, out := &in.Backend, &out.Backend
1393 *out = make([]BackendserviceBackend, len(*in))
1394 for i := range *in {
1395 (*in)[i].DeepCopyInto(&(*out)[i])
1396 }
1397 }
1398 if in.CdnPolicy != nil {
1399 in, out := &in.CdnPolicy, &out.CdnPolicy
1400 *out = new(BackendserviceCdnPolicy)
1401 (*in).DeepCopyInto(*out)
1402 }
1403 if in.CircuitBreakers != nil {
1404 in, out := &in.CircuitBreakers, &out.CircuitBreakers
1405 *out = new(BackendserviceCircuitBreakers)
1406 (*in).DeepCopyInto(*out)
1407 }
1408 if in.CompressionMode != nil {
1409 in, out := &in.CompressionMode, &out.CompressionMode
1410 *out = new(string)
1411 **out = **in
1412 }
1413 if in.ConnectionDrainingTimeoutSec != nil {
1414 in, out := &in.ConnectionDrainingTimeoutSec, &out.ConnectionDrainingTimeoutSec
1415 *out = new(int)
1416 **out = **in
1417 }
1418 if in.ConnectionTrackingPolicy != nil {
1419 in, out := &in.ConnectionTrackingPolicy, &out.ConnectionTrackingPolicy
1420 *out = new(BackendserviceConnectionTrackingPolicy)
1421 (*in).DeepCopyInto(*out)
1422 }
1423 if in.ConsistentHash != nil {
1424 in, out := &in.ConsistentHash, &out.ConsistentHash
1425 *out = new(BackendserviceConsistentHash)
1426 (*in).DeepCopyInto(*out)
1427 }
1428 if in.CustomRequestHeaders != nil {
1429 in, out := &in.CustomRequestHeaders, &out.CustomRequestHeaders
1430 *out = make([]string, len(*in))
1431 copy(*out, *in)
1432 }
1433 if in.CustomResponseHeaders != nil {
1434 in, out := &in.CustomResponseHeaders, &out.CustomResponseHeaders
1435 *out = make([]string, len(*in))
1436 copy(*out, *in)
1437 }
1438 if in.Description != nil {
1439 in, out := &in.Description, &out.Description
1440 *out = new(string)
1441 **out = **in
1442 }
1443 if in.EdgeSecurityPolicyRef != nil {
1444 in, out := &in.EdgeSecurityPolicyRef, &out.EdgeSecurityPolicyRef
1445 *out = new(v1alpha1.ResourceRef)
1446 **out = **in
1447 }
1448 if in.EnableCdn != nil {
1449 in, out := &in.EnableCdn, &out.EnableCdn
1450 *out = new(bool)
1451 **out = **in
1452 }
1453 if in.FailoverPolicy != nil {
1454 in, out := &in.FailoverPolicy, &out.FailoverPolicy
1455 *out = new(BackendserviceFailoverPolicy)
1456 (*in).DeepCopyInto(*out)
1457 }
1458 if in.HealthChecks != nil {
1459 in, out := &in.HealthChecks, &out.HealthChecks
1460 *out = make([]BackendserviceHealthChecks, len(*in))
1461 for i := range *in {
1462 (*in)[i].DeepCopyInto(&(*out)[i])
1463 }
1464 }
1465 if in.Iap != nil {
1466 in, out := &in.Iap, &out.Iap
1467 *out = new(BackendserviceIap)
1468 (*in).DeepCopyInto(*out)
1469 }
1470 if in.LoadBalancingScheme != nil {
1471 in, out := &in.LoadBalancingScheme, &out.LoadBalancingScheme
1472 *out = new(string)
1473 **out = **in
1474 }
1475 if in.LocalityLbPolicies != nil {
1476 in, out := &in.LocalityLbPolicies, &out.LocalityLbPolicies
1477 *out = make([]BackendserviceLocalityLbPolicies, len(*in))
1478 for i := range *in {
1479 (*in)[i].DeepCopyInto(&(*out)[i])
1480 }
1481 }
1482 if in.LocalityLbPolicy != nil {
1483 in, out := &in.LocalityLbPolicy, &out.LocalityLbPolicy
1484 *out = new(string)
1485 **out = **in
1486 }
1487 if in.LogConfig != nil {
1488 in, out := &in.LogConfig, &out.LogConfig
1489 *out = new(BackendserviceLogConfig)
1490 (*in).DeepCopyInto(*out)
1491 }
1492 if in.NetworkRef != nil {
1493 in, out := &in.NetworkRef, &out.NetworkRef
1494 *out = new(v1alpha1.ResourceRef)
1495 **out = **in
1496 }
1497 if in.OutlierDetection != nil {
1498 in, out := &in.OutlierDetection, &out.OutlierDetection
1499 *out = new(BackendserviceOutlierDetection)
1500 (*in).DeepCopyInto(*out)
1501 }
1502 if in.PortName != nil {
1503 in, out := &in.PortName, &out.PortName
1504 *out = new(string)
1505 **out = **in
1506 }
1507 if in.Protocol != nil {
1508 in, out := &in.Protocol, &out.Protocol
1509 *out = new(string)
1510 **out = **in
1511 }
1512 if in.ResourceID != nil {
1513 in, out := &in.ResourceID, &out.ResourceID
1514 *out = new(string)
1515 **out = **in
1516 }
1517 if in.SecurityPolicyRef != nil {
1518 in, out := &in.SecurityPolicyRef, &out.SecurityPolicyRef
1519 *out = new(v1alpha1.ResourceRef)
1520 **out = **in
1521 }
1522 if in.SecuritySettings != nil {
1523 in, out := &in.SecuritySettings, &out.SecuritySettings
1524 *out = new(BackendserviceSecuritySettings)
1525 (*in).DeepCopyInto(*out)
1526 }
1527 if in.SessionAffinity != nil {
1528 in, out := &in.SessionAffinity, &out.SessionAffinity
1529 *out = new(string)
1530 **out = **in
1531 }
1532 if in.Subsetting != nil {
1533 in, out := &in.Subsetting, &out.Subsetting
1534 *out = new(BackendserviceSubsetting)
1535 **out = **in
1536 }
1537 if in.TimeoutSec != nil {
1538 in, out := &in.TimeoutSec, &out.TimeoutSec
1539 *out = new(int)
1540 **out = **in
1541 }
1542 return
1543 }
1544
1545
1546 func (in *ComputeBackendServiceSpec) DeepCopy() *ComputeBackendServiceSpec {
1547 if in == nil {
1548 return nil
1549 }
1550 out := new(ComputeBackendServiceSpec)
1551 in.DeepCopyInto(out)
1552 return out
1553 }
1554
1555
1556 func (in *ComputeBackendServiceStatus) DeepCopyInto(out *ComputeBackendServiceStatus) {
1557 *out = *in
1558 if in.Conditions != nil {
1559 in, out := &in.Conditions, &out.Conditions
1560 *out = make([]v1alpha1.Condition, len(*in))
1561 copy(*out, *in)
1562 }
1563 if in.CreationTimestamp != nil {
1564 in, out := &in.CreationTimestamp, &out.CreationTimestamp
1565 *out = new(string)
1566 **out = **in
1567 }
1568 if in.Fingerprint != nil {
1569 in, out := &in.Fingerprint, &out.Fingerprint
1570 *out = new(string)
1571 **out = **in
1572 }
1573 if in.GeneratedId != nil {
1574 in, out := &in.GeneratedId, &out.GeneratedId
1575 *out = new(int)
1576 **out = **in
1577 }
1578 if in.ObservedGeneration != nil {
1579 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1580 *out = new(int)
1581 **out = **in
1582 }
1583 if in.SelfLink != nil {
1584 in, out := &in.SelfLink, &out.SelfLink
1585 *out = new(string)
1586 **out = **in
1587 }
1588 return
1589 }
1590
1591
1592 func (in *ComputeBackendServiceStatus) DeepCopy() *ComputeBackendServiceStatus {
1593 if in == nil {
1594 return nil
1595 }
1596 out := new(ComputeBackendServiceStatus)
1597 in.DeepCopyInto(out)
1598 return out
1599 }
1600
1601
1602 func (in *ComputeDisk) DeepCopyInto(out *ComputeDisk) {
1603 *out = *in
1604 out.TypeMeta = in.TypeMeta
1605 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1606 in.Spec.DeepCopyInto(&out.Spec)
1607 in.Status.DeepCopyInto(&out.Status)
1608 return
1609 }
1610
1611
1612 func (in *ComputeDisk) DeepCopy() *ComputeDisk {
1613 if in == nil {
1614 return nil
1615 }
1616 out := new(ComputeDisk)
1617 in.DeepCopyInto(out)
1618 return out
1619 }
1620
1621
1622 func (in *ComputeDisk) DeepCopyObject() runtime.Object {
1623 if c := in.DeepCopy(); c != nil {
1624 return c
1625 }
1626 return nil
1627 }
1628
1629
1630 func (in *ComputeDiskList) DeepCopyInto(out *ComputeDiskList) {
1631 *out = *in
1632 out.TypeMeta = in.TypeMeta
1633 in.ListMeta.DeepCopyInto(&out.ListMeta)
1634 if in.Items != nil {
1635 in, out := &in.Items, &out.Items
1636 *out = make([]ComputeDisk, len(*in))
1637 for i := range *in {
1638 (*in)[i].DeepCopyInto(&(*out)[i])
1639 }
1640 }
1641 return
1642 }
1643
1644
1645 func (in *ComputeDiskList) DeepCopy() *ComputeDiskList {
1646 if in == nil {
1647 return nil
1648 }
1649 out := new(ComputeDiskList)
1650 in.DeepCopyInto(out)
1651 return out
1652 }
1653
1654
1655 func (in *ComputeDiskList) DeepCopyObject() runtime.Object {
1656 if c := in.DeepCopy(); c != nil {
1657 return c
1658 }
1659 return nil
1660 }
1661
1662
1663 func (in *ComputeDiskSpec) DeepCopyInto(out *ComputeDiskSpec) {
1664 *out = *in
1665 if in.AsyncPrimaryDisk != nil {
1666 in, out := &in.AsyncPrimaryDisk, &out.AsyncPrimaryDisk
1667 *out = new(DiskAsyncPrimaryDisk)
1668 **out = **in
1669 }
1670 if in.Description != nil {
1671 in, out := &in.Description, &out.Description
1672 *out = new(string)
1673 **out = **in
1674 }
1675 if in.DiskEncryptionKey != nil {
1676 in, out := &in.DiskEncryptionKey, &out.DiskEncryptionKey
1677 *out = new(DiskDiskEncryptionKey)
1678 (*in).DeepCopyInto(*out)
1679 }
1680 if in.GuestOsFeatures != nil {
1681 in, out := &in.GuestOsFeatures, &out.GuestOsFeatures
1682 *out = make([]DiskGuestOsFeatures, len(*in))
1683 copy(*out, *in)
1684 }
1685 if in.ImageRef != nil {
1686 in, out := &in.ImageRef, &out.ImageRef
1687 *out = new(v1alpha1.ResourceRef)
1688 **out = **in
1689 }
1690 if in.Interface != nil {
1691 in, out := &in.Interface, &out.Interface
1692 *out = new(string)
1693 **out = **in
1694 }
1695 if in.Licenses != nil {
1696 in, out := &in.Licenses, &out.Licenses
1697 *out = make([]string, len(*in))
1698 copy(*out, *in)
1699 }
1700 if in.MultiWriter != nil {
1701 in, out := &in.MultiWriter, &out.MultiWriter
1702 *out = new(bool)
1703 **out = **in
1704 }
1705 if in.PhysicalBlockSizeBytes != nil {
1706 in, out := &in.PhysicalBlockSizeBytes, &out.PhysicalBlockSizeBytes
1707 *out = new(int)
1708 **out = **in
1709 }
1710 if in.ProjectRef != nil {
1711 in, out := &in.ProjectRef, &out.ProjectRef
1712 *out = new(v1alpha1.ResourceRef)
1713 **out = **in
1714 }
1715 if in.ProvisionedIops != nil {
1716 in, out := &in.ProvisionedIops, &out.ProvisionedIops
1717 *out = new(int)
1718 **out = **in
1719 }
1720 if in.ReplicaZones != nil {
1721 in, out := &in.ReplicaZones, &out.ReplicaZones
1722 *out = make([]string, len(*in))
1723 copy(*out, *in)
1724 }
1725 if in.ResourceID != nil {
1726 in, out := &in.ResourceID, &out.ResourceID
1727 *out = new(string)
1728 **out = **in
1729 }
1730 if in.ResourcePolicies != nil {
1731 in, out := &in.ResourcePolicies, &out.ResourcePolicies
1732 *out = make([]v1alpha1.ResourceRef, len(*in))
1733 copy(*out, *in)
1734 }
1735 if in.Size != nil {
1736 in, out := &in.Size, &out.Size
1737 *out = new(int)
1738 **out = **in
1739 }
1740 if in.SnapshotRef != nil {
1741 in, out := &in.SnapshotRef, &out.SnapshotRef
1742 *out = new(v1alpha1.ResourceRef)
1743 **out = **in
1744 }
1745 if in.SourceDiskRef != nil {
1746 in, out := &in.SourceDiskRef, &out.SourceDiskRef
1747 *out = new(v1alpha1.ResourceRef)
1748 **out = **in
1749 }
1750 if in.SourceImageEncryptionKey != nil {
1751 in, out := &in.SourceImageEncryptionKey, &out.SourceImageEncryptionKey
1752 *out = new(DiskSourceImageEncryptionKey)
1753 (*in).DeepCopyInto(*out)
1754 }
1755 if in.SourceSnapshotEncryptionKey != nil {
1756 in, out := &in.SourceSnapshotEncryptionKey, &out.SourceSnapshotEncryptionKey
1757 *out = new(DiskSourceSnapshotEncryptionKey)
1758 (*in).DeepCopyInto(*out)
1759 }
1760 if in.Type != nil {
1761 in, out := &in.Type, &out.Type
1762 *out = new(string)
1763 **out = **in
1764 }
1765 return
1766 }
1767
1768
1769 func (in *ComputeDiskSpec) DeepCopy() *ComputeDiskSpec {
1770 if in == nil {
1771 return nil
1772 }
1773 out := new(ComputeDiskSpec)
1774 in.DeepCopyInto(out)
1775 return out
1776 }
1777
1778
1779 func (in *ComputeDiskStatus) DeepCopyInto(out *ComputeDiskStatus) {
1780 *out = *in
1781 if in.Conditions != nil {
1782 in, out := &in.Conditions, &out.Conditions
1783 *out = make([]v1alpha1.Condition, len(*in))
1784 copy(*out, *in)
1785 }
1786 if in.CreationTimestamp != nil {
1787 in, out := &in.CreationTimestamp, &out.CreationTimestamp
1788 *out = new(string)
1789 **out = **in
1790 }
1791 if in.LabelFingerprint != nil {
1792 in, out := &in.LabelFingerprint, &out.LabelFingerprint
1793 *out = new(string)
1794 **out = **in
1795 }
1796 if in.LastAttachTimestamp != nil {
1797 in, out := &in.LastAttachTimestamp, &out.LastAttachTimestamp
1798 *out = new(string)
1799 **out = **in
1800 }
1801 if in.LastDetachTimestamp != nil {
1802 in, out := &in.LastDetachTimestamp, &out.LastDetachTimestamp
1803 *out = new(string)
1804 **out = **in
1805 }
1806 if in.ObservedGeneration != nil {
1807 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1808 *out = new(int)
1809 **out = **in
1810 }
1811 if in.SelfLink != nil {
1812 in, out := &in.SelfLink, &out.SelfLink
1813 *out = new(string)
1814 **out = **in
1815 }
1816 if in.SourceDiskId != nil {
1817 in, out := &in.SourceDiskId, &out.SourceDiskId
1818 *out = new(string)
1819 **out = **in
1820 }
1821 if in.SourceImageId != nil {
1822 in, out := &in.SourceImageId, &out.SourceImageId
1823 *out = new(string)
1824 **out = **in
1825 }
1826 if in.SourceSnapshotId != nil {
1827 in, out := &in.SourceSnapshotId, &out.SourceSnapshotId
1828 *out = new(string)
1829 **out = **in
1830 }
1831 if in.Users != nil {
1832 in, out := &in.Users, &out.Users
1833 *out = make([]string, len(*in))
1834 copy(*out, *in)
1835 }
1836 return
1837 }
1838
1839
1840 func (in *ComputeDiskStatus) DeepCopy() *ComputeDiskStatus {
1841 if in == nil {
1842 return nil
1843 }
1844 out := new(ComputeDiskStatus)
1845 in.DeepCopyInto(out)
1846 return out
1847 }
1848
1849
1850 func (in *ComputeExternalVPNGateway) DeepCopyInto(out *ComputeExternalVPNGateway) {
1851 *out = *in
1852 out.TypeMeta = in.TypeMeta
1853 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1854 in.Spec.DeepCopyInto(&out.Spec)
1855 in.Status.DeepCopyInto(&out.Status)
1856 return
1857 }
1858
1859
1860 func (in *ComputeExternalVPNGateway) DeepCopy() *ComputeExternalVPNGateway {
1861 if in == nil {
1862 return nil
1863 }
1864 out := new(ComputeExternalVPNGateway)
1865 in.DeepCopyInto(out)
1866 return out
1867 }
1868
1869
1870 func (in *ComputeExternalVPNGateway) DeepCopyObject() runtime.Object {
1871 if c := in.DeepCopy(); c != nil {
1872 return c
1873 }
1874 return nil
1875 }
1876
1877
1878 func (in *ComputeExternalVPNGatewayList) DeepCopyInto(out *ComputeExternalVPNGatewayList) {
1879 *out = *in
1880 out.TypeMeta = in.TypeMeta
1881 in.ListMeta.DeepCopyInto(&out.ListMeta)
1882 if in.Items != nil {
1883 in, out := &in.Items, &out.Items
1884 *out = make([]ComputeExternalVPNGateway, len(*in))
1885 for i := range *in {
1886 (*in)[i].DeepCopyInto(&(*out)[i])
1887 }
1888 }
1889 return
1890 }
1891
1892
1893 func (in *ComputeExternalVPNGatewayList) DeepCopy() *ComputeExternalVPNGatewayList {
1894 if in == nil {
1895 return nil
1896 }
1897 out := new(ComputeExternalVPNGatewayList)
1898 in.DeepCopyInto(out)
1899 return out
1900 }
1901
1902
1903 func (in *ComputeExternalVPNGatewayList) DeepCopyObject() runtime.Object {
1904 if c := in.DeepCopy(); c != nil {
1905 return c
1906 }
1907 return nil
1908 }
1909
1910
1911 func (in *ComputeExternalVPNGatewaySpec) DeepCopyInto(out *ComputeExternalVPNGatewaySpec) {
1912 *out = *in
1913 if in.Description != nil {
1914 in, out := &in.Description, &out.Description
1915 *out = new(string)
1916 **out = **in
1917 }
1918 if in.Interface != nil {
1919 in, out := &in.Interface, &out.Interface
1920 *out = make([]ExternalvpngatewayInterface, len(*in))
1921 for i := range *in {
1922 (*in)[i].DeepCopyInto(&(*out)[i])
1923 }
1924 }
1925 if in.RedundancyType != nil {
1926 in, out := &in.RedundancyType, &out.RedundancyType
1927 *out = new(string)
1928 **out = **in
1929 }
1930 if in.ResourceID != nil {
1931 in, out := &in.ResourceID, &out.ResourceID
1932 *out = new(string)
1933 **out = **in
1934 }
1935 return
1936 }
1937
1938
1939 func (in *ComputeExternalVPNGatewaySpec) DeepCopy() *ComputeExternalVPNGatewaySpec {
1940 if in == nil {
1941 return nil
1942 }
1943 out := new(ComputeExternalVPNGatewaySpec)
1944 in.DeepCopyInto(out)
1945 return out
1946 }
1947
1948
1949 func (in *ComputeExternalVPNGatewayStatus) DeepCopyInto(out *ComputeExternalVPNGatewayStatus) {
1950 *out = *in
1951 if in.Conditions != nil {
1952 in, out := &in.Conditions, &out.Conditions
1953 *out = make([]v1alpha1.Condition, len(*in))
1954 copy(*out, *in)
1955 }
1956 if in.ObservedGeneration != nil {
1957 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1958 *out = new(int)
1959 **out = **in
1960 }
1961 if in.SelfLink != nil {
1962 in, out := &in.SelfLink, &out.SelfLink
1963 *out = new(string)
1964 **out = **in
1965 }
1966 return
1967 }
1968
1969
1970 func (in *ComputeExternalVPNGatewayStatus) DeepCopy() *ComputeExternalVPNGatewayStatus {
1971 if in == nil {
1972 return nil
1973 }
1974 out := new(ComputeExternalVPNGatewayStatus)
1975 in.DeepCopyInto(out)
1976 return out
1977 }
1978
1979
1980 func (in *ComputeFirewall) DeepCopyInto(out *ComputeFirewall) {
1981 *out = *in
1982 out.TypeMeta = in.TypeMeta
1983 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1984 in.Spec.DeepCopyInto(&out.Spec)
1985 in.Status.DeepCopyInto(&out.Status)
1986 return
1987 }
1988
1989
1990 func (in *ComputeFirewall) DeepCopy() *ComputeFirewall {
1991 if in == nil {
1992 return nil
1993 }
1994 out := new(ComputeFirewall)
1995 in.DeepCopyInto(out)
1996 return out
1997 }
1998
1999
2000 func (in *ComputeFirewall) DeepCopyObject() runtime.Object {
2001 if c := in.DeepCopy(); c != nil {
2002 return c
2003 }
2004 return nil
2005 }
2006
2007
2008 func (in *ComputeFirewallList) DeepCopyInto(out *ComputeFirewallList) {
2009 *out = *in
2010 out.TypeMeta = in.TypeMeta
2011 in.ListMeta.DeepCopyInto(&out.ListMeta)
2012 if in.Items != nil {
2013 in, out := &in.Items, &out.Items
2014 *out = make([]ComputeFirewall, len(*in))
2015 for i := range *in {
2016 (*in)[i].DeepCopyInto(&(*out)[i])
2017 }
2018 }
2019 return
2020 }
2021
2022
2023 func (in *ComputeFirewallList) DeepCopy() *ComputeFirewallList {
2024 if in == nil {
2025 return nil
2026 }
2027 out := new(ComputeFirewallList)
2028 in.DeepCopyInto(out)
2029 return out
2030 }
2031
2032
2033 func (in *ComputeFirewallList) DeepCopyObject() runtime.Object {
2034 if c := in.DeepCopy(); c != nil {
2035 return c
2036 }
2037 return nil
2038 }
2039
2040
2041 func (in *ComputeFirewallPolicy) DeepCopyInto(out *ComputeFirewallPolicy) {
2042 *out = *in
2043 out.TypeMeta = in.TypeMeta
2044 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2045 in.Spec.DeepCopyInto(&out.Spec)
2046 in.Status.DeepCopyInto(&out.Status)
2047 return
2048 }
2049
2050
2051 func (in *ComputeFirewallPolicy) DeepCopy() *ComputeFirewallPolicy {
2052 if in == nil {
2053 return nil
2054 }
2055 out := new(ComputeFirewallPolicy)
2056 in.DeepCopyInto(out)
2057 return out
2058 }
2059
2060
2061 func (in *ComputeFirewallPolicy) DeepCopyObject() runtime.Object {
2062 if c := in.DeepCopy(); c != nil {
2063 return c
2064 }
2065 return nil
2066 }
2067
2068
2069 func (in *ComputeFirewallPolicyAssociation) DeepCopyInto(out *ComputeFirewallPolicyAssociation) {
2070 *out = *in
2071 out.TypeMeta = in.TypeMeta
2072 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2073 in.Spec.DeepCopyInto(&out.Spec)
2074 in.Status.DeepCopyInto(&out.Status)
2075 return
2076 }
2077
2078
2079 func (in *ComputeFirewallPolicyAssociation) DeepCopy() *ComputeFirewallPolicyAssociation {
2080 if in == nil {
2081 return nil
2082 }
2083 out := new(ComputeFirewallPolicyAssociation)
2084 in.DeepCopyInto(out)
2085 return out
2086 }
2087
2088
2089 func (in *ComputeFirewallPolicyAssociation) DeepCopyObject() runtime.Object {
2090 if c := in.DeepCopy(); c != nil {
2091 return c
2092 }
2093 return nil
2094 }
2095
2096
2097 func (in *ComputeFirewallPolicyAssociationList) DeepCopyInto(out *ComputeFirewallPolicyAssociationList) {
2098 *out = *in
2099 out.TypeMeta = in.TypeMeta
2100 in.ListMeta.DeepCopyInto(&out.ListMeta)
2101 if in.Items != nil {
2102 in, out := &in.Items, &out.Items
2103 *out = make([]ComputeFirewallPolicyAssociation, len(*in))
2104 for i := range *in {
2105 (*in)[i].DeepCopyInto(&(*out)[i])
2106 }
2107 }
2108 return
2109 }
2110
2111
2112 func (in *ComputeFirewallPolicyAssociationList) DeepCopy() *ComputeFirewallPolicyAssociationList {
2113 if in == nil {
2114 return nil
2115 }
2116 out := new(ComputeFirewallPolicyAssociationList)
2117 in.DeepCopyInto(out)
2118 return out
2119 }
2120
2121
2122 func (in *ComputeFirewallPolicyAssociationList) DeepCopyObject() runtime.Object {
2123 if c := in.DeepCopy(); c != nil {
2124 return c
2125 }
2126 return nil
2127 }
2128
2129
2130 func (in *ComputeFirewallPolicyAssociationSpec) DeepCopyInto(out *ComputeFirewallPolicyAssociationSpec) {
2131 *out = *in
2132 out.AttachmentTargetRef = in.AttachmentTargetRef
2133 out.FirewallPolicyRef = in.FirewallPolicyRef
2134 if in.ResourceID != nil {
2135 in, out := &in.ResourceID, &out.ResourceID
2136 *out = new(string)
2137 **out = **in
2138 }
2139 return
2140 }
2141
2142
2143 func (in *ComputeFirewallPolicyAssociationSpec) DeepCopy() *ComputeFirewallPolicyAssociationSpec {
2144 if in == nil {
2145 return nil
2146 }
2147 out := new(ComputeFirewallPolicyAssociationSpec)
2148 in.DeepCopyInto(out)
2149 return out
2150 }
2151
2152
2153 func (in *ComputeFirewallPolicyAssociationStatus) DeepCopyInto(out *ComputeFirewallPolicyAssociationStatus) {
2154 *out = *in
2155 if in.Conditions != nil {
2156 in, out := &in.Conditions, &out.Conditions
2157 *out = make([]v1alpha1.Condition, len(*in))
2158 copy(*out, *in)
2159 }
2160 if in.ObservedGeneration != nil {
2161 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2162 *out = new(int)
2163 **out = **in
2164 }
2165 if in.ShortName != nil {
2166 in, out := &in.ShortName, &out.ShortName
2167 *out = new(string)
2168 **out = **in
2169 }
2170 return
2171 }
2172
2173
2174 func (in *ComputeFirewallPolicyAssociationStatus) DeepCopy() *ComputeFirewallPolicyAssociationStatus {
2175 if in == nil {
2176 return nil
2177 }
2178 out := new(ComputeFirewallPolicyAssociationStatus)
2179 in.DeepCopyInto(out)
2180 return out
2181 }
2182
2183
2184 func (in *ComputeFirewallPolicyList) DeepCopyInto(out *ComputeFirewallPolicyList) {
2185 *out = *in
2186 out.TypeMeta = in.TypeMeta
2187 in.ListMeta.DeepCopyInto(&out.ListMeta)
2188 if in.Items != nil {
2189 in, out := &in.Items, &out.Items
2190 *out = make([]ComputeFirewallPolicy, len(*in))
2191 for i := range *in {
2192 (*in)[i].DeepCopyInto(&(*out)[i])
2193 }
2194 }
2195 return
2196 }
2197
2198
2199 func (in *ComputeFirewallPolicyList) DeepCopy() *ComputeFirewallPolicyList {
2200 if in == nil {
2201 return nil
2202 }
2203 out := new(ComputeFirewallPolicyList)
2204 in.DeepCopyInto(out)
2205 return out
2206 }
2207
2208
2209 func (in *ComputeFirewallPolicyList) DeepCopyObject() runtime.Object {
2210 if c := in.DeepCopy(); c != nil {
2211 return c
2212 }
2213 return nil
2214 }
2215
2216
2217 func (in *ComputeFirewallPolicyRule) DeepCopyInto(out *ComputeFirewallPolicyRule) {
2218 *out = *in
2219 out.TypeMeta = in.TypeMeta
2220 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2221 in.Spec.DeepCopyInto(&out.Spec)
2222 in.Status.DeepCopyInto(&out.Status)
2223 return
2224 }
2225
2226
2227 func (in *ComputeFirewallPolicyRule) DeepCopy() *ComputeFirewallPolicyRule {
2228 if in == nil {
2229 return nil
2230 }
2231 out := new(ComputeFirewallPolicyRule)
2232 in.DeepCopyInto(out)
2233 return out
2234 }
2235
2236
2237 func (in *ComputeFirewallPolicyRule) DeepCopyObject() runtime.Object {
2238 if c := in.DeepCopy(); c != nil {
2239 return c
2240 }
2241 return nil
2242 }
2243
2244
2245 func (in *ComputeFirewallPolicyRuleList) DeepCopyInto(out *ComputeFirewallPolicyRuleList) {
2246 *out = *in
2247 out.TypeMeta = in.TypeMeta
2248 in.ListMeta.DeepCopyInto(&out.ListMeta)
2249 if in.Items != nil {
2250 in, out := &in.Items, &out.Items
2251 *out = make([]ComputeFirewallPolicyRule, len(*in))
2252 for i := range *in {
2253 (*in)[i].DeepCopyInto(&(*out)[i])
2254 }
2255 }
2256 return
2257 }
2258
2259
2260 func (in *ComputeFirewallPolicyRuleList) DeepCopy() *ComputeFirewallPolicyRuleList {
2261 if in == nil {
2262 return nil
2263 }
2264 out := new(ComputeFirewallPolicyRuleList)
2265 in.DeepCopyInto(out)
2266 return out
2267 }
2268
2269
2270 func (in *ComputeFirewallPolicyRuleList) DeepCopyObject() runtime.Object {
2271 if c := in.DeepCopy(); c != nil {
2272 return c
2273 }
2274 return nil
2275 }
2276
2277
2278 func (in *ComputeFirewallPolicyRuleSpec) DeepCopyInto(out *ComputeFirewallPolicyRuleSpec) {
2279 *out = *in
2280 if in.Description != nil {
2281 in, out := &in.Description, &out.Description
2282 *out = new(string)
2283 **out = **in
2284 }
2285 if in.Disabled != nil {
2286 in, out := &in.Disabled, &out.Disabled
2287 *out = new(bool)
2288 **out = **in
2289 }
2290 if in.EnableLogging != nil {
2291 in, out := &in.EnableLogging, &out.EnableLogging
2292 *out = new(bool)
2293 **out = **in
2294 }
2295 out.FirewallPolicyRef = in.FirewallPolicyRef
2296 in.Match.DeepCopyInto(&out.Match)
2297 if in.TargetResources != nil {
2298 in, out := &in.TargetResources, &out.TargetResources
2299 *out = make([]v1alpha1.ResourceRef, len(*in))
2300 copy(*out, *in)
2301 }
2302 if in.TargetServiceAccounts != nil {
2303 in, out := &in.TargetServiceAccounts, &out.TargetServiceAccounts
2304 *out = make([]v1alpha1.ResourceRef, len(*in))
2305 copy(*out, *in)
2306 }
2307 return
2308 }
2309
2310
2311 func (in *ComputeFirewallPolicyRuleSpec) DeepCopy() *ComputeFirewallPolicyRuleSpec {
2312 if in == nil {
2313 return nil
2314 }
2315 out := new(ComputeFirewallPolicyRuleSpec)
2316 in.DeepCopyInto(out)
2317 return out
2318 }
2319
2320
2321 func (in *ComputeFirewallPolicyRuleStatus) DeepCopyInto(out *ComputeFirewallPolicyRuleStatus) {
2322 *out = *in
2323 if in.Conditions != nil {
2324 in, out := &in.Conditions, &out.Conditions
2325 *out = make([]v1alpha1.Condition, len(*in))
2326 copy(*out, *in)
2327 }
2328 if in.Kind != nil {
2329 in, out := &in.Kind, &out.Kind
2330 *out = new(string)
2331 **out = **in
2332 }
2333 if in.ObservedGeneration != nil {
2334 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2335 *out = new(int)
2336 **out = **in
2337 }
2338 if in.RuleTupleCount != nil {
2339 in, out := &in.RuleTupleCount, &out.RuleTupleCount
2340 *out = new(int)
2341 **out = **in
2342 }
2343 return
2344 }
2345
2346
2347 func (in *ComputeFirewallPolicyRuleStatus) DeepCopy() *ComputeFirewallPolicyRuleStatus {
2348 if in == nil {
2349 return nil
2350 }
2351 out := new(ComputeFirewallPolicyRuleStatus)
2352 in.DeepCopyInto(out)
2353 return out
2354 }
2355
2356
2357 func (in *ComputeFirewallPolicySpec) DeepCopyInto(out *ComputeFirewallPolicySpec) {
2358 *out = *in
2359 if in.Description != nil {
2360 in, out := &in.Description, &out.Description
2361 *out = new(string)
2362 **out = **in
2363 }
2364 if in.FolderRef != nil {
2365 in, out := &in.FolderRef, &out.FolderRef
2366 *out = new(v1alpha1.ResourceRef)
2367 **out = **in
2368 }
2369 if in.OrganizationRef != nil {
2370 in, out := &in.OrganizationRef, &out.OrganizationRef
2371 *out = new(v1alpha1.ResourceRef)
2372 **out = **in
2373 }
2374 if in.ResourceID != nil {
2375 in, out := &in.ResourceID, &out.ResourceID
2376 *out = new(string)
2377 **out = **in
2378 }
2379 return
2380 }
2381
2382
2383 func (in *ComputeFirewallPolicySpec) DeepCopy() *ComputeFirewallPolicySpec {
2384 if in == nil {
2385 return nil
2386 }
2387 out := new(ComputeFirewallPolicySpec)
2388 in.DeepCopyInto(out)
2389 return out
2390 }
2391
2392
2393 func (in *ComputeFirewallPolicyStatus) DeepCopyInto(out *ComputeFirewallPolicyStatus) {
2394 *out = *in
2395 if in.Conditions != nil {
2396 in, out := &in.Conditions, &out.Conditions
2397 *out = make([]v1alpha1.Condition, len(*in))
2398 copy(*out, *in)
2399 }
2400 if in.CreationTimestamp != nil {
2401 in, out := &in.CreationTimestamp, &out.CreationTimestamp
2402 *out = new(string)
2403 **out = **in
2404 }
2405 if in.Fingerprint != nil {
2406 in, out := &in.Fingerprint, &out.Fingerprint
2407 *out = new(string)
2408 **out = **in
2409 }
2410 if in.Id != nil {
2411 in, out := &in.Id, &out.Id
2412 *out = new(string)
2413 **out = **in
2414 }
2415 if in.ObservedGeneration != nil {
2416 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2417 *out = new(int)
2418 **out = **in
2419 }
2420 if in.RuleTupleCount != nil {
2421 in, out := &in.RuleTupleCount, &out.RuleTupleCount
2422 *out = new(int)
2423 **out = **in
2424 }
2425 if in.SelfLink != nil {
2426 in, out := &in.SelfLink, &out.SelfLink
2427 *out = new(string)
2428 **out = **in
2429 }
2430 if in.SelfLinkWithId != nil {
2431 in, out := &in.SelfLinkWithId, &out.SelfLinkWithId
2432 *out = new(string)
2433 **out = **in
2434 }
2435 return
2436 }
2437
2438
2439 func (in *ComputeFirewallPolicyStatus) DeepCopy() *ComputeFirewallPolicyStatus {
2440 if in == nil {
2441 return nil
2442 }
2443 out := new(ComputeFirewallPolicyStatus)
2444 in.DeepCopyInto(out)
2445 return out
2446 }
2447
2448
2449 func (in *ComputeFirewallSpec) DeepCopyInto(out *ComputeFirewallSpec) {
2450 *out = *in
2451 if in.Allow != nil {
2452 in, out := &in.Allow, &out.Allow
2453 *out = make([]FirewallAllow, len(*in))
2454 for i := range *in {
2455 (*in)[i].DeepCopyInto(&(*out)[i])
2456 }
2457 }
2458 if in.Deny != nil {
2459 in, out := &in.Deny, &out.Deny
2460 *out = make([]FirewallDeny, len(*in))
2461 for i := range *in {
2462 (*in)[i].DeepCopyInto(&(*out)[i])
2463 }
2464 }
2465 if in.Description != nil {
2466 in, out := &in.Description, &out.Description
2467 *out = new(string)
2468 **out = **in
2469 }
2470 if in.DestinationRanges != nil {
2471 in, out := &in.DestinationRanges, &out.DestinationRanges
2472 *out = make([]string, len(*in))
2473 copy(*out, *in)
2474 }
2475 if in.Direction != nil {
2476 in, out := &in.Direction, &out.Direction
2477 *out = new(string)
2478 **out = **in
2479 }
2480 if in.Disabled != nil {
2481 in, out := &in.Disabled, &out.Disabled
2482 *out = new(bool)
2483 **out = **in
2484 }
2485 if in.EnableLogging != nil {
2486 in, out := &in.EnableLogging, &out.EnableLogging
2487 *out = new(bool)
2488 **out = **in
2489 }
2490 if in.LogConfig != nil {
2491 in, out := &in.LogConfig, &out.LogConfig
2492 *out = new(FirewallLogConfig)
2493 **out = **in
2494 }
2495 out.NetworkRef = in.NetworkRef
2496 if in.Priority != nil {
2497 in, out := &in.Priority, &out.Priority
2498 *out = new(int)
2499 **out = **in
2500 }
2501 if in.ResourceID != nil {
2502 in, out := &in.ResourceID, &out.ResourceID
2503 *out = new(string)
2504 **out = **in
2505 }
2506 if in.SourceRanges != nil {
2507 in, out := &in.SourceRanges, &out.SourceRanges
2508 *out = make([]string, len(*in))
2509 copy(*out, *in)
2510 }
2511 if in.SourceServiceAccounts != nil {
2512 in, out := &in.SourceServiceAccounts, &out.SourceServiceAccounts
2513 *out = make([]v1alpha1.ResourceRef, len(*in))
2514 copy(*out, *in)
2515 }
2516 if in.SourceTags != nil {
2517 in, out := &in.SourceTags, &out.SourceTags
2518 *out = make([]string, len(*in))
2519 copy(*out, *in)
2520 }
2521 if in.TargetServiceAccounts != nil {
2522 in, out := &in.TargetServiceAccounts, &out.TargetServiceAccounts
2523 *out = make([]v1alpha1.ResourceRef, len(*in))
2524 copy(*out, *in)
2525 }
2526 if in.TargetTags != nil {
2527 in, out := &in.TargetTags, &out.TargetTags
2528 *out = make([]string, len(*in))
2529 copy(*out, *in)
2530 }
2531 return
2532 }
2533
2534
2535 func (in *ComputeFirewallSpec) DeepCopy() *ComputeFirewallSpec {
2536 if in == nil {
2537 return nil
2538 }
2539 out := new(ComputeFirewallSpec)
2540 in.DeepCopyInto(out)
2541 return out
2542 }
2543
2544
2545 func (in *ComputeFirewallStatus) DeepCopyInto(out *ComputeFirewallStatus) {
2546 *out = *in
2547 if in.Conditions != nil {
2548 in, out := &in.Conditions, &out.Conditions
2549 *out = make([]v1alpha1.Condition, len(*in))
2550 copy(*out, *in)
2551 }
2552 if in.CreationTimestamp != nil {
2553 in, out := &in.CreationTimestamp, &out.CreationTimestamp
2554 *out = new(string)
2555 **out = **in
2556 }
2557 if in.ObservedGeneration != nil {
2558 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2559 *out = new(int)
2560 **out = **in
2561 }
2562 if in.SelfLink != nil {
2563 in, out := &in.SelfLink, &out.SelfLink
2564 *out = new(string)
2565 **out = **in
2566 }
2567 return
2568 }
2569
2570
2571 func (in *ComputeFirewallStatus) DeepCopy() *ComputeFirewallStatus {
2572 if in == nil {
2573 return nil
2574 }
2575 out := new(ComputeFirewallStatus)
2576 in.DeepCopyInto(out)
2577 return out
2578 }
2579
2580
2581 func (in *ComputeForwardingRule) DeepCopyInto(out *ComputeForwardingRule) {
2582 *out = *in
2583 out.TypeMeta = in.TypeMeta
2584 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2585 in.Spec.DeepCopyInto(&out.Spec)
2586 in.Status.DeepCopyInto(&out.Status)
2587 return
2588 }
2589
2590
2591 func (in *ComputeForwardingRule) DeepCopy() *ComputeForwardingRule {
2592 if in == nil {
2593 return nil
2594 }
2595 out := new(ComputeForwardingRule)
2596 in.DeepCopyInto(out)
2597 return out
2598 }
2599
2600
2601 func (in *ComputeForwardingRule) DeepCopyObject() runtime.Object {
2602 if c := in.DeepCopy(); c != nil {
2603 return c
2604 }
2605 return nil
2606 }
2607
2608
2609 func (in *ComputeForwardingRuleList) DeepCopyInto(out *ComputeForwardingRuleList) {
2610 *out = *in
2611 out.TypeMeta = in.TypeMeta
2612 in.ListMeta.DeepCopyInto(&out.ListMeta)
2613 if in.Items != nil {
2614 in, out := &in.Items, &out.Items
2615 *out = make([]ComputeForwardingRule, len(*in))
2616 for i := range *in {
2617 (*in)[i].DeepCopyInto(&(*out)[i])
2618 }
2619 }
2620 return
2621 }
2622
2623
2624 func (in *ComputeForwardingRuleList) DeepCopy() *ComputeForwardingRuleList {
2625 if in == nil {
2626 return nil
2627 }
2628 out := new(ComputeForwardingRuleList)
2629 in.DeepCopyInto(out)
2630 return out
2631 }
2632
2633
2634 func (in *ComputeForwardingRuleList) DeepCopyObject() runtime.Object {
2635 if c := in.DeepCopy(); c != nil {
2636 return c
2637 }
2638 return nil
2639 }
2640
2641
2642 func (in *ComputeForwardingRuleSpec) DeepCopyInto(out *ComputeForwardingRuleSpec) {
2643 *out = *in
2644 if in.AllPorts != nil {
2645 in, out := &in.AllPorts, &out.AllPorts
2646 *out = new(bool)
2647 **out = **in
2648 }
2649 if in.AllowGlobalAccess != nil {
2650 in, out := &in.AllowGlobalAccess, &out.AllowGlobalAccess
2651 *out = new(bool)
2652 **out = **in
2653 }
2654 if in.AllowPscGlobalAccess != nil {
2655 in, out := &in.AllowPscGlobalAccess, &out.AllowPscGlobalAccess
2656 *out = new(bool)
2657 **out = **in
2658 }
2659 if in.BackendServiceRef != nil {
2660 in, out := &in.BackendServiceRef, &out.BackendServiceRef
2661 *out = new(v1alpha1.ResourceRef)
2662 **out = **in
2663 }
2664 if in.Description != nil {
2665 in, out := &in.Description, &out.Description
2666 *out = new(string)
2667 **out = **in
2668 }
2669 if in.IpAddress != nil {
2670 in, out := &in.IpAddress, &out.IpAddress
2671 *out = new(ForwardingruleIpAddress)
2672 (*in).DeepCopyInto(*out)
2673 }
2674 if in.IpProtocol != nil {
2675 in, out := &in.IpProtocol, &out.IpProtocol
2676 *out = new(string)
2677 **out = **in
2678 }
2679 if in.IpVersion != nil {
2680 in, out := &in.IpVersion, &out.IpVersion
2681 *out = new(string)
2682 **out = **in
2683 }
2684 if in.IsMirroringCollector != nil {
2685 in, out := &in.IsMirroringCollector, &out.IsMirroringCollector
2686 *out = new(bool)
2687 **out = **in
2688 }
2689 if in.LoadBalancingScheme != nil {
2690 in, out := &in.LoadBalancingScheme, &out.LoadBalancingScheme
2691 *out = new(string)
2692 **out = **in
2693 }
2694 if in.MetadataFilters != nil {
2695 in, out := &in.MetadataFilters, &out.MetadataFilters
2696 *out = make([]ForwardingruleMetadataFilters, len(*in))
2697 for i := range *in {
2698 (*in)[i].DeepCopyInto(&(*out)[i])
2699 }
2700 }
2701 if in.NetworkRef != nil {
2702 in, out := &in.NetworkRef, &out.NetworkRef
2703 *out = new(v1alpha1.ResourceRef)
2704 **out = **in
2705 }
2706 if in.NetworkTier != nil {
2707 in, out := &in.NetworkTier, &out.NetworkTier
2708 *out = new(string)
2709 **out = **in
2710 }
2711 if in.PortRange != nil {
2712 in, out := &in.PortRange, &out.PortRange
2713 *out = new(string)
2714 **out = **in
2715 }
2716 if in.Ports != nil {
2717 in, out := &in.Ports, &out.Ports
2718 *out = make([]string, len(*in))
2719 copy(*out, *in)
2720 }
2721 if in.ResourceID != nil {
2722 in, out := &in.ResourceID, &out.ResourceID
2723 *out = new(string)
2724 **out = **in
2725 }
2726 if in.ServiceDirectoryRegistrations != nil {
2727 in, out := &in.ServiceDirectoryRegistrations, &out.ServiceDirectoryRegistrations
2728 *out = make([]ForwardingruleServiceDirectoryRegistrations, len(*in))
2729 for i := range *in {
2730 (*in)[i].DeepCopyInto(&(*out)[i])
2731 }
2732 }
2733 if in.ServiceLabel != nil {
2734 in, out := &in.ServiceLabel, &out.ServiceLabel
2735 *out = new(string)
2736 **out = **in
2737 }
2738 if in.SourceIpRanges != nil {
2739 in, out := &in.SourceIpRanges, &out.SourceIpRanges
2740 *out = make([]string, len(*in))
2741 copy(*out, *in)
2742 }
2743 if in.SubnetworkRef != nil {
2744 in, out := &in.SubnetworkRef, &out.SubnetworkRef
2745 *out = new(v1alpha1.ResourceRef)
2746 **out = **in
2747 }
2748 if in.Target != nil {
2749 in, out := &in.Target, &out.Target
2750 *out = new(ForwardingruleTarget)
2751 (*in).DeepCopyInto(*out)
2752 }
2753 return
2754 }
2755
2756
2757 func (in *ComputeForwardingRuleSpec) DeepCopy() *ComputeForwardingRuleSpec {
2758 if in == nil {
2759 return nil
2760 }
2761 out := new(ComputeForwardingRuleSpec)
2762 in.DeepCopyInto(out)
2763 return out
2764 }
2765
2766
2767 func (in *ComputeForwardingRuleStatus) DeepCopyInto(out *ComputeForwardingRuleStatus) {
2768 *out = *in
2769 if in.Conditions != nil {
2770 in, out := &in.Conditions, &out.Conditions
2771 *out = make([]v1alpha1.Condition, len(*in))
2772 copy(*out, *in)
2773 }
2774 if in.BaseForwardingRule != nil {
2775 in, out := &in.BaseForwardingRule, &out.BaseForwardingRule
2776 *out = new(string)
2777 **out = **in
2778 }
2779 if in.CreationTimestamp != nil {
2780 in, out := &in.CreationTimestamp, &out.CreationTimestamp
2781 *out = new(string)
2782 **out = **in
2783 }
2784 if in.LabelFingerprint != nil {
2785 in, out := &in.LabelFingerprint, &out.LabelFingerprint
2786 *out = new(string)
2787 **out = **in
2788 }
2789 if in.ObservedGeneration != nil {
2790 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2791 *out = new(int)
2792 **out = **in
2793 }
2794 if in.PscConnectionId != nil {
2795 in, out := &in.PscConnectionId, &out.PscConnectionId
2796 *out = new(string)
2797 **out = **in
2798 }
2799 if in.PscConnectionStatus != nil {
2800 in, out := &in.PscConnectionStatus, &out.PscConnectionStatus
2801 *out = new(string)
2802 **out = **in
2803 }
2804 if in.SelfLink != nil {
2805 in, out := &in.SelfLink, &out.SelfLink
2806 *out = new(string)
2807 **out = **in
2808 }
2809 if in.ServiceName != nil {
2810 in, out := &in.ServiceName, &out.ServiceName
2811 *out = new(string)
2812 **out = **in
2813 }
2814 return
2815 }
2816
2817
2818 func (in *ComputeForwardingRuleStatus) DeepCopy() *ComputeForwardingRuleStatus {
2819 if in == nil {
2820 return nil
2821 }
2822 out := new(ComputeForwardingRuleStatus)
2823 in.DeepCopyInto(out)
2824 return out
2825 }
2826
2827
2828 func (in *ComputeHTTPHealthCheck) DeepCopyInto(out *ComputeHTTPHealthCheck) {
2829 *out = *in
2830 out.TypeMeta = in.TypeMeta
2831 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2832 in.Spec.DeepCopyInto(&out.Spec)
2833 in.Status.DeepCopyInto(&out.Status)
2834 return
2835 }
2836
2837
2838 func (in *ComputeHTTPHealthCheck) DeepCopy() *ComputeHTTPHealthCheck {
2839 if in == nil {
2840 return nil
2841 }
2842 out := new(ComputeHTTPHealthCheck)
2843 in.DeepCopyInto(out)
2844 return out
2845 }
2846
2847
2848 func (in *ComputeHTTPHealthCheck) DeepCopyObject() runtime.Object {
2849 if c := in.DeepCopy(); c != nil {
2850 return c
2851 }
2852 return nil
2853 }
2854
2855
2856 func (in *ComputeHTTPHealthCheckList) DeepCopyInto(out *ComputeHTTPHealthCheckList) {
2857 *out = *in
2858 out.TypeMeta = in.TypeMeta
2859 in.ListMeta.DeepCopyInto(&out.ListMeta)
2860 if in.Items != nil {
2861 in, out := &in.Items, &out.Items
2862 *out = make([]ComputeHTTPHealthCheck, len(*in))
2863 for i := range *in {
2864 (*in)[i].DeepCopyInto(&(*out)[i])
2865 }
2866 }
2867 return
2868 }
2869
2870
2871 func (in *ComputeHTTPHealthCheckList) DeepCopy() *ComputeHTTPHealthCheckList {
2872 if in == nil {
2873 return nil
2874 }
2875 out := new(ComputeHTTPHealthCheckList)
2876 in.DeepCopyInto(out)
2877 return out
2878 }
2879
2880
2881 func (in *ComputeHTTPHealthCheckList) DeepCopyObject() runtime.Object {
2882 if c := in.DeepCopy(); c != nil {
2883 return c
2884 }
2885 return nil
2886 }
2887
2888
2889 func (in *ComputeHTTPHealthCheckSpec) DeepCopyInto(out *ComputeHTTPHealthCheckSpec) {
2890 *out = *in
2891 if in.CheckIntervalSec != nil {
2892 in, out := &in.CheckIntervalSec, &out.CheckIntervalSec
2893 *out = new(int)
2894 **out = **in
2895 }
2896 if in.Description != nil {
2897 in, out := &in.Description, &out.Description
2898 *out = new(string)
2899 **out = **in
2900 }
2901 if in.HealthyThreshold != nil {
2902 in, out := &in.HealthyThreshold, &out.HealthyThreshold
2903 *out = new(int)
2904 **out = **in
2905 }
2906 if in.Host != nil {
2907 in, out := &in.Host, &out.Host
2908 *out = new(string)
2909 **out = **in
2910 }
2911 if in.Port != nil {
2912 in, out := &in.Port, &out.Port
2913 *out = new(int)
2914 **out = **in
2915 }
2916 if in.RequestPath != nil {
2917 in, out := &in.RequestPath, &out.RequestPath
2918 *out = new(string)
2919 **out = **in
2920 }
2921 if in.ResourceID != nil {
2922 in, out := &in.ResourceID, &out.ResourceID
2923 *out = new(string)
2924 **out = **in
2925 }
2926 if in.TimeoutSec != nil {
2927 in, out := &in.TimeoutSec, &out.TimeoutSec
2928 *out = new(int)
2929 **out = **in
2930 }
2931 if in.UnhealthyThreshold != nil {
2932 in, out := &in.UnhealthyThreshold, &out.UnhealthyThreshold
2933 *out = new(int)
2934 **out = **in
2935 }
2936 return
2937 }
2938
2939
2940 func (in *ComputeHTTPHealthCheckSpec) DeepCopy() *ComputeHTTPHealthCheckSpec {
2941 if in == nil {
2942 return nil
2943 }
2944 out := new(ComputeHTTPHealthCheckSpec)
2945 in.DeepCopyInto(out)
2946 return out
2947 }
2948
2949
2950 func (in *ComputeHTTPHealthCheckStatus) DeepCopyInto(out *ComputeHTTPHealthCheckStatus) {
2951 *out = *in
2952 if in.Conditions != nil {
2953 in, out := &in.Conditions, &out.Conditions
2954 *out = make([]v1alpha1.Condition, len(*in))
2955 copy(*out, *in)
2956 }
2957 if in.CreationTimestamp != nil {
2958 in, out := &in.CreationTimestamp, &out.CreationTimestamp
2959 *out = new(string)
2960 **out = **in
2961 }
2962 if in.ObservedGeneration != nil {
2963 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2964 *out = new(int)
2965 **out = **in
2966 }
2967 if in.SelfLink != nil {
2968 in, out := &in.SelfLink, &out.SelfLink
2969 *out = new(string)
2970 **out = **in
2971 }
2972 return
2973 }
2974
2975
2976 func (in *ComputeHTTPHealthCheckStatus) DeepCopy() *ComputeHTTPHealthCheckStatus {
2977 if in == nil {
2978 return nil
2979 }
2980 out := new(ComputeHTTPHealthCheckStatus)
2981 in.DeepCopyInto(out)
2982 return out
2983 }
2984
2985
2986 func (in *ComputeHTTPSHealthCheck) DeepCopyInto(out *ComputeHTTPSHealthCheck) {
2987 *out = *in
2988 out.TypeMeta = in.TypeMeta
2989 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2990 in.Spec.DeepCopyInto(&out.Spec)
2991 in.Status.DeepCopyInto(&out.Status)
2992 return
2993 }
2994
2995
2996 func (in *ComputeHTTPSHealthCheck) DeepCopy() *ComputeHTTPSHealthCheck {
2997 if in == nil {
2998 return nil
2999 }
3000 out := new(ComputeHTTPSHealthCheck)
3001 in.DeepCopyInto(out)
3002 return out
3003 }
3004
3005
3006 func (in *ComputeHTTPSHealthCheck) DeepCopyObject() runtime.Object {
3007 if c := in.DeepCopy(); c != nil {
3008 return c
3009 }
3010 return nil
3011 }
3012
3013
3014 func (in *ComputeHTTPSHealthCheckList) DeepCopyInto(out *ComputeHTTPSHealthCheckList) {
3015 *out = *in
3016 out.TypeMeta = in.TypeMeta
3017 in.ListMeta.DeepCopyInto(&out.ListMeta)
3018 if in.Items != nil {
3019 in, out := &in.Items, &out.Items
3020 *out = make([]ComputeHTTPSHealthCheck, len(*in))
3021 for i := range *in {
3022 (*in)[i].DeepCopyInto(&(*out)[i])
3023 }
3024 }
3025 return
3026 }
3027
3028
3029 func (in *ComputeHTTPSHealthCheckList) DeepCopy() *ComputeHTTPSHealthCheckList {
3030 if in == nil {
3031 return nil
3032 }
3033 out := new(ComputeHTTPSHealthCheckList)
3034 in.DeepCopyInto(out)
3035 return out
3036 }
3037
3038
3039 func (in *ComputeHTTPSHealthCheckList) DeepCopyObject() runtime.Object {
3040 if c := in.DeepCopy(); c != nil {
3041 return c
3042 }
3043 return nil
3044 }
3045
3046
3047 func (in *ComputeHTTPSHealthCheckSpec) DeepCopyInto(out *ComputeHTTPSHealthCheckSpec) {
3048 *out = *in
3049 if in.CheckIntervalSec != nil {
3050 in, out := &in.CheckIntervalSec, &out.CheckIntervalSec
3051 *out = new(int)
3052 **out = **in
3053 }
3054 if in.Description != nil {
3055 in, out := &in.Description, &out.Description
3056 *out = new(string)
3057 **out = **in
3058 }
3059 if in.HealthyThreshold != nil {
3060 in, out := &in.HealthyThreshold, &out.HealthyThreshold
3061 *out = new(int)
3062 **out = **in
3063 }
3064 if in.Host != nil {
3065 in, out := &in.Host, &out.Host
3066 *out = new(string)
3067 **out = **in
3068 }
3069 if in.Port != nil {
3070 in, out := &in.Port, &out.Port
3071 *out = new(int)
3072 **out = **in
3073 }
3074 if in.RequestPath != nil {
3075 in, out := &in.RequestPath, &out.RequestPath
3076 *out = new(string)
3077 **out = **in
3078 }
3079 if in.ResourceID != nil {
3080 in, out := &in.ResourceID, &out.ResourceID
3081 *out = new(string)
3082 **out = **in
3083 }
3084 if in.TimeoutSec != nil {
3085 in, out := &in.TimeoutSec, &out.TimeoutSec
3086 *out = new(int)
3087 **out = **in
3088 }
3089 if in.UnhealthyThreshold != nil {
3090 in, out := &in.UnhealthyThreshold, &out.UnhealthyThreshold
3091 *out = new(int)
3092 **out = **in
3093 }
3094 return
3095 }
3096
3097
3098 func (in *ComputeHTTPSHealthCheckSpec) DeepCopy() *ComputeHTTPSHealthCheckSpec {
3099 if in == nil {
3100 return nil
3101 }
3102 out := new(ComputeHTTPSHealthCheckSpec)
3103 in.DeepCopyInto(out)
3104 return out
3105 }
3106
3107
3108 func (in *ComputeHTTPSHealthCheckStatus) DeepCopyInto(out *ComputeHTTPSHealthCheckStatus) {
3109 *out = *in
3110 if in.Conditions != nil {
3111 in, out := &in.Conditions, &out.Conditions
3112 *out = make([]v1alpha1.Condition, len(*in))
3113 copy(*out, *in)
3114 }
3115 if in.CreationTimestamp != nil {
3116 in, out := &in.CreationTimestamp, &out.CreationTimestamp
3117 *out = new(string)
3118 **out = **in
3119 }
3120 if in.ObservedGeneration != nil {
3121 in, out := &in.ObservedGeneration, &out.ObservedGeneration
3122 *out = new(int)
3123 **out = **in
3124 }
3125 if in.SelfLink != nil {
3126 in, out := &in.SelfLink, &out.SelfLink
3127 *out = new(string)
3128 **out = **in
3129 }
3130 return
3131 }
3132
3133
3134 func (in *ComputeHTTPSHealthCheckStatus) DeepCopy() *ComputeHTTPSHealthCheckStatus {
3135 if in == nil {
3136 return nil
3137 }
3138 out := new(ComputeHTTPSHealthCheckStatus)
3139 in.DeepCopyInto(out)
3140 return out
3141 }
3142
3143
3144 func (in *ComputeHealthCheck) DeepCopyInto(out *ComputeHealthCheck) {
3145 *out = *in
3146 out.TypeMeta = in.TypeMeta
3147 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3148 in.Spec.DeepCopyInto(&out.Spec)
3149 in.Status.DeepCopyInto(&out.Status)
3150 return
3151 }
3152
3153
3154 func (in *ComputeHealthCheck) DeepCopy() *ComputeHealthCheck {
3155 if in == nil {
3156 return nil
3157 }
3158 out := new(ComputeHealthCheck)
3159 in.DeepCopyInto(out)
3160 return out
3161 }
3162
3163
3164 func (in *ComputeHealthCheck) DeepCopyObject() runtime.Object {
3165 if c := in.DeepCopy(); c != nil {
3166 return c
3167 }
3168 return nil
3169 }
3170
3171
3172 func (in *ComputeHealthCheckList) DeepCopyInto(out *ComputeHealthCheckList) {
3173 *out = *in
3174 out.TypeMeta = in.TypeMeta
3175 in.ListMeta.DeepCopyInto(&out.ListMeta)
3176 if in.Items != nil {
3177 in, out := &in.Items, &out.Items
3178 *out = make([]ComputeHealthCheck, len(*in))
3179 for i := range *in {
3180 (*in)[i].DeepCopyInto(&(*out)[i])
3181 }
3182 }
3183 return
3184 }
3185
3186
3187 func (in *ComputeHealthCheckList) DeepCopy() *ComputeHealthCheckList {
3188 if in == nil {
3189 return nil
3190 }
3191 out := new(ComputeHealthCheckList)
3192 in.DeepCopyInto(out)
3193 return out
3194 }
3195
3196
3197 func (in *ComputeHealthCheckList) DeepCopyObject() runtime.Object {
3198 if c := in.DeepCopy(); c != nil {
3199 return c
3200 }
3201 return nil
3202 }
3203
3204
3205 func (in *ComputeHealthCheckSpec) DeepCopyInto(out *ComputeHealthCheckSpec) {
3206 *out = *in
3207 if in.CheckIntervalSec != nil {
3208 in, out := &in.CheckIntervalSec, &out.CheckIntervalSec
3209 *out = new(int)
3210 **out = **in
3211 }
3212 if in.Description != nil {
3213 in, out := &in.Description, &out.Description
3214 *out = new(string)
3215 **out = **in
3216 }
3217 if in.GrpcHealthCheck != nil {
3218 in, out := &in.GrpcHealthCheck, &out.GrpcHealthCheck
3219 *out = new(HealthcheckGrpcHealthCheck)
3220 (*in).DeepCopyInto(*out)
3221 }
3222 if in.HealthyThreshold != nil {
3223 in, out := &in.HealthyThreshold, &out.HealthyThreshold
3224 *out = new(int)
3225 **out = **in
3226 }
3227 if in.Http2HealthCheck != nil {
3228 in, out := &in.Http2HealthCheck, &out.Http2HealthCheck
3229 *out = new(HealthcheckHttp2HealthCheck)
3230 (*in).DeepCopyInto(*out)
3231 }
3232 if in.HttpHealthCheck != nil {
3233 in, out := &in.HttpHealthCheck, &out.HttpHealthCheck
3234 *out = new(HealthcheckHttpHealthCheck)
3235 (*in).DeepCopyInto(*out)
3236 }
3237 if in.HttpsHealthCheck != nil {
3238 in, out := &in.HttpsHealthCheck, &out.HttpsHealthCheck
3239 *out = new(HealthcheckHttpsHealthCheck)
3240 (*in).DeepCopyInto(*out)
3241 }
3242 if in.LogConfig != nil {
3243 in, out := &in.LogConfig, &out.LogConfig
3244 *out = new(HealthcheckLogConfig)
3245 (*in).DeepCopyInto(*out)
3246 }
3247 if in.ResourceID != nil {
3248 in, out := &in.ResourceID, &out.ResourceID
3249 *out = new(string)
3250 **out = **in
3251 }
3252 if in.SslHealthCheck != nil {
3253 in, out := &in.SslHealthCheck, &out.SslHealthCheck
3254 *out = new(HealthcheckSslHealthCheck)
3255 (*in).DeepCopyInto(*out)
3256 }
3257 if in.TcpHealthCheck != nil {
3258 in, out := &in.TcpHealthCheck, &out.TcpHealthCheck
3259 *out = new(HealthcheckTcpHealthCheck)
3260 (*in).DeepCopyInto(*out)
3261 }
3262 if in.TimeoutSec != nil {
3263 in, out := &in.TimeoutSec, &out.TimeoutSec
3264 *out = new(int)
3265 **out = **in
3266 }
3267 if in.UnhealthyThreshold != nil {
3268 in, out := &in.UnhealthyThreshold, &out.UnhealthyThreshold
3269 *out = new(int)
3270 **out = **in
3271 }
3272 return
3273 }
3274
3275
3276 func (in *ComputeHealthCheckSpec) DeepCopy() *ComputeHealthCheckSpec {
3277 if in == nil {
3278 return nil
3279 }
3280 out := new(ComputeHealthCheckSpec)
3281 in.DeepCopyInto(out)
3282 return out
3283 }
3284
3285
3286 func (in *ComputeHealthCheckStatus) DeepCopyInto(out *ComputeHealthCheckStatus) {
3287 *out = *in
3288 if in.Conditions != nil {
3289 in, out := &in.Conditions, &out.Conditions
3290 *out = make([]v1alpha1.Condition, len(*in))
3291 copy(*out, *in)
3292 }
3293 if in.CreationTimestamp != nil {
3294 in, out := &in.CreationTimestamp, &out.CreationTimestamp
3295 *out = new(string)
3296 **out = **in
3297 }
3298 if in.ObservedGeneration != nil {
3299 in, out := &in.ObservedGeneration, &out.ObservedGeneration
3300 *out = new(int)
3301 **out = **in
3302 }
3303 if in.SelfLink != nil {
3304 in, out := &in.SelfLink, &out.SelfLink
3305 *out = new(string)
3306 **out = **in
3307 }
3308 if in.Type != nil {
3309 in, out := &in.Type, &out.Type
3310 *out = new(string)
3311 **out = **in
3312 }
3313 return
3314 }
3315
3316
3317 func (in *ComputeHealthCheckStatus) DeepCopy() *ComputeHealthCheckStatus {
3318 if in == nil {
3319 return nil
3320 }
3321 out := new(ComputeHealthCheckStatus)
3322 in.DeepCopyInto(out)
3323 return out
3324 }
3325
3326
3327 func (in *ComputeImage) DeepCopyInto(out *ComputeImage) {
3328 *out = *in
3329 out.TypeMeta = in.TypeMeta
3330 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3331 in.Spec.DeepCopyInto(&out.Spec)
3332 in.Status.DeepCopyInto(&out.Status)
3333 return
3334 }
3335
3336
3337 func (in *ComputeImage) DeepCopy() *ComputeImage {
3338 if in == nil {
3339 return nil
3340 }
3341 out := new(ComputeImage)
3342 in.DeepCopyInto(out)
3343 return out
3344 }
3345
3346
3347 func (in *ComputeImage) DeepCopyObject() runtime.Object {
3348 if c := in.DeepCopy(); c != nil {
3349 return c
3350 }
3351 return nil
3352 }
3353
3354
3355 func (in *ComputeImageList) DeepCopyInto(out *ComputeImageList) {
3356 *out = *in
3357 out.TypeMeta = in.TypeMeta
3358 in.ListMeta.DeepCopyInto(&out.ListMeta)
3359 if in.Items != nil {
3360 in, out := &in.Items, &out.Items
3361 *out = make([]ComputeImage, len(*in))
3362 for i := range *in {
3363 (*in)[i].DeepCopyInto(&(*out)[i])
3364 }
3365 }
3366 return
3367 }
3368
3369
3370 func (in *ComputeImageList) DeepCopy() *ComputeImageList {
3371 if in == nil {
3372 return nil
3373 }
3374 out := new(ComputeImageList)
3375 in.DeepCopyInto(out)
3376 return out
3377 }
3378
3379
3380 func (in *ComputeImageList) DeepCopyObject() runtime.Object {
3381 if c := in.DeepCopy(); c != nil {
3382 return c
3383 }
3384 return nil
3385 }
3386
3387
3388 func (in *ComputeImageSpec) DeepCopyInto(out *ComputeImageSpec) {
3389 *out = *in
3390 if in.Description != nil {
3391 in, out := &in.Description, &out.Description
3392 *out = new(string)
3393 **out = **in
3394 }
3395 if in.DiskRef != nil {
3396 in, out := &in.DiskRef, &out.DiskRef
3397 *out = new(v1alpha1.ResourceRef)
3398 **out = **in
3399 }
3400 if in.DiskSizeGb != nil {
3401 in, out := &in.DiskSizeGb, &out.DiskSizeGb
3402 *out = new(int)
3403 **out = **in
3404 }
3405 if in.Family != nil {
3406 in, out := &in.Family, &out.Family
3407 *out = new(string)
3408 **out = **in
3409 }
3410 if in.GuestOsFeatures != nil {
3411 in, out := &in.GuestOsFeatures, &out.GuestOsFeatures
3412 *out = make([]ImageGuestOsFeatures, len(*in))
3413 copy(*out, *in)
3414 }
3415 if in.ImageEncryptionKey != nil {
3416 in, out := &in.ImageEncryptionKey, &out.ImageEncryptionKey
3417 *out = new(ImageImageEncryptionKey)
3418 (*in).DeepCopyInto(*out)
3419 }
3420 if in.Licenses != nil {
3421 in, out := &in.Licenses, &out.Licenses
3422 *out = make([]string, len(*in))
3423 copy(*out, *in)
3424 }
3425 if in.RawDisk != nil {
3426 in, out := &in.RawDisk, &out.RawDisk
3427 *out = new(ImageRawDisk)
3428 (*in).DeepCopyInto(*out)
3429 }
3430 if in.ResourceID != nil {
3431 in, out := &in.ResourceID, &out.ResourceID
3432 *out = new(string)
3433 **out = **in
3434 }
3435 if in.SourceImageRef != nil {
3436 in, out := &in.SourceImageRef, &out.SourceImageRef
3437 *out = new(v1alpha1.ResourceRef)
3438 **out = **in
3439 }
3440 if in.SourceSnapshotRef != nil {
3441 in, out := &in.SourceSnapshotRef, &out.SourceSnapshotRef
3442 *out = new(v1alpha1.ResourceRef)
3443 **out = **in
3444 }
3445 if in.StorageLocations != nil {
3446 in, out := &in.StorageLocations, &out.StorageLocations
3447 *out = make([]string, len(*in))
3448 copy(*out, *in)
3449 }
3450 return
3451 }
3452
3453
3454 func (in *ComputeImageSpec) DeepCopy() *ComputeImageSpec {
3455 if in == nil {
3456 return nil
3457 }
3458 out := new(ComputeImageSpec)
3459 in.DeepCopyInto(out)
3460 return out
3461 }
3462
3463
3464 func (in *ComputeImageStatus) DeepCopyInto(out *ComputeImageStatus) {
3465 *out = *in
3466 if in.Conditions != nil {
3467 in, out := &in.Conditions, &out.Conditions
3468 *out = make([]v1alpha1.Condition, len(*in))
3469 copy(*out, *in)
3470 }
3471 if in.ArchiveSizeBytes != nil {
3472 in, out := &in.ArchiveSizeBytes, &out.ArchiveSizeBytes
3473 *out = new(int)
3474 **out = **in
3475 }
3476 if in.CreationTimestamp != nil {
3477 in, out := &in.CreationTimestamp, &out.CreationTimestamp
3478 *out = new(string)
3479 **out = **in
3480 }
3481 if in.LabelFingerprint != nil {
3482 in, out := &in.LabelFingerprint, &out.LabelFingerprint
3483 *out = new(string)
3484 **out = **in
3485 }
3486 if in.ObservedGeneration != nil {
3487 in, out := &in.ObservedGeneration, &out.ObservedGeneration
3488 *out = new(int)
3489 **out = **in
3490 }
3491 if in.SelfLink != nil {
3492 in, out := &in.SelfLink, &out.SelfLink
3493 *out = new(string)
3494 **out = **in
3495 }
3496 return
3497 }
3498
3499
3500 func (in *ComputeImageStatus) DeepCopy() *ComputeImageStatus {
3501 if in == nil {
3502 return nil
3503 }
3504 out := new(ComputeImageStatus)
3505 in.DeepCopyInto(out)
3506 return out
3507 }
3508
3509
3510 func (in *ComputeInstance) DeepCopyInto(out *ComputeInstance) {
3511 *out = *in
3512 out.TypeMeta = in.TypeMeta
3513 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3514 in.Spec.DeepCopyInto(&out.Spec)
3515 in.Status.DeepCopyInto(&out.Status)
3516 return
3517 }
3518
3519
3520 func (in *ComputeInstance) DeepCopy() *ComputeInstance {
3521 if in == nil {
3522 return nil
3523 }
3524 out := new(ComputeInstance)
3525 in.DeepCopyInto(out)
3526 return out
3527 }
3528
3529
3530 func (in *ComputeInstance) DeepCopyObject() runtime.Object {
3531 if c := in.DeepCopy(); c != nil {
3532 return c
3533 }
3534 return nil
3535 }
3536
3537
3538 func (in *ComputeInstanceGroup) DeepCopyInto(out *ComputeInstanceGroup) {
3539 *out = *in
3540 out.TypeMeta = in.TypeMeta
3541 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3542 in.Spec.DeepCopyInto(&out.Spec)
3543 in.Status.DeepCopyInto(&out.Status)
3544 return
3545 }
3546
3547
3548 func (in *ComputeInstanceGroup) DeepCopy() *ComputeInstanceGroup {
3549 if in == nil {
3550 return nil
3551 }
3552 out := new(ComputeInstanceGroup)
3553 in.DeepCopyInto(out)
3554 return out
3555 }
3556
3557
3558 func (in *ComputeInstanceGroup) DeepCopyObject() runtime.Object {
3559 if c := in.DeepCopy(); c != nil {
3560 return c
3561 }
3562 return nil
3563 }
3564
3565
3566 func (in *ComputeInstanceGroupList) DeepCopyInto(out *ComputeInstanceGroupList) {
3567 *out = *in
3568 out.TypeMeta = in.TypeMeta
3569 in.ListMeta.DeepCopyInto(&out.ListMeta)
3570 if in.Items != nil {
3571 in, out := &in.Items, &out.Items
3572 *out = make([]ComputeInstanceGroup, len(*in))
3573 for i := range *in {
3574 (*in)[i].DeepCopyInto(&(*out)[i])
3575 }
3576 }
3577 return
3578 }
3579
3580
3581 func (in *ComputeInstanceGroupList) DeepCopy() *ComputeInstanceGroupList {
3582 if in == nil {
3583 return nil
3584 }
3585 out := new(ComputeInstanceGroupList)
3586 in.DeepCopyInto(out)
3587 return out
3588 }
3589
3590
3591 func (in *ComputeInstanceGroupList) DeepCopyObject() runtime.Object {
3592 if c := in.DeepCopy(); c != nil {
3593 return c
3594 }
3595 return nil
3596 }
3597
3598
3599 func (in *ComputeInstanceGroupManager) DeepCopyInto(out *ComputeInstanceGroupManager) {
3600 *out = *in
3601 out.TypeMeta = in.TypeMeta
3602 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3603 in.Spec.DeepCopyInto(&out.Spec)
3604 in.Status.DeepCopyInto(&out.Status)
3605 return
3606 }
3607
3608
3609 func (in *ComputeInstanceGroupManager) DeepCopy() *ComputeInstanceGroupManager {
3610 if in == nil {
3611 return nil
3612 }
3613 out := new(ComputeInstanceGroupManager)
3614 in.DeepCopyInto(out)
3615 return out
3616 }
3617
3618
3619 func (in *ComputeInstanceGroupManager) DeepCopyObject() runtime.Object {
3620 if c := in.DeepCopy(); c != nil {
3621 return c
3622 }
3623 return nil
3624 }
3625
3626
3627 func (in *ComputeInstanceGroupManagerList) DeepCopyInto(out *ComputeInstanceGroupManagerList) {
3628 *out = *in
3629 out.TypeMeta = in.TypeMeta
3630 in.ListMeta.DeepCopyInto(&out.ListMeta)
3631 if in.Items != nil {
3632 in, out := &in.Items, &out.Items
3633 *out = make([]ComputeInstanceGroupManager, len(*in))
3634 for i := range *in {
3635 (*in)[i].DeepCopyInto(&(*out)[i])
3636 }
3637 }
3638 return
3639 }
3640
3641
3642 func (in *ComputeInstanceGroupManagerList) DeepCopy() *ComputeInstanceGroupManagerList {
3643 if in == nil {
3644 return nil
3645 }
3646 out := new(ComputeInstanceGroupManagerList)
3647 in.DeepCopyInto(out)
3648 return out
3649 }
3650
3651
3652 func (in *ComputeInstanceGroupManagerList) DeepCopyObject() runtime.Object {
3653 if c := in.DeepCopy(); c != nil {
3654 return c
3655 }
3656 return nil
3657 }
3658
3659
3660 func (in *ComputeInstanceGroupManagerSpec) DeepCopyInto(out *ComputeInstanceGroupManagerSpec) {
3661 *out = *in
3662 if in.AutoHealingPolicies != nil {
3663 in, out := &in.AutoHealingPolicies, &out.AutoHealingPolicies
3664 *out = make([]InstancegroupmanagerAutoHealingPolicies, len(*in))
3665 for i := range *in {
3666 (*in)[i].DeepCopyInto(&(*out)[i])
3667 }
3668 }
3669 if in.BaseInstanceName != nil {
3670 in, out := &in.BaseInstanceName, &out.BaseInstanceName
3671 *out = new(string)
3672 **out = **in
3673 }
3674 if in.Description != nil {
3675 in, out := &in.Description, &out.Description
3676 *out = new(string)
3677 **out = **in
3678 }
3679 if in.DistributionPolicy != nil {
3680 in, out := &in.DistributionPolicy, &out.DistributionPolicy
3681 *out = new(InstancegroupmanagerDistributionPolicy)
3682 (*in).DeepCopyInto(*out)
3683 }
3684 if in.FailoverAction != nil {
3685 in, out := &in.FailoverAction, &out.FailoverAction
3686 *out = new(string)
3687 **out = **in
3688 }
3689 if in.InstanceTemplateRef != nil {
3690 in, out := &in.InstanceTemplateRef, &out.InstanceTemplateRef
3691 *out = new(v1alpha1.ResourceRef)
3692 **out = **in
3693 }
3694 if in.Location != nil {
3695 in, out := &in.Location, &out.Location
3696 *out = new(string)
3697 **out = **in
3698 }
3699 if in.NamedPorts != nil {
3700 in, out := &in.NamedPorts, &out.NamedPorts
3701 *out = make([]InstancegroupmanagerNamedPorts, len(*in))
3702 for i := range *in {
3703 (*in)[i].DeepCopyInto(&(*out)[i])
3704 }
3705 }
3706 out.ProjectRef = in.ProjectRef
3707 if in.ResourceID != nil {
3708 in, out := &in.ResourceID, &out.ResourceID
3709 *out = new(string)
3710 **out = **in
3711 }
3712 if in.ServiceAccountRef != nil {
3713 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
3714 *out = new(v1alpha1.ResourceRef)
3715 **out = **in
3716 }
3717 if in.StatefulPolicy != nil {
3718 in, out := &in.StatefulPolicy, &out.StatefulPolicy
3719 *out = new(InstancegroupmanagerStatefulPolicy)
3720 (*in).DeepCopyInto(*out)
3721 }
3722 if in.TargetPools != nil {
3723 in, out := &in.TargetPools, &out.TargetPools
3724 *out = make([]v1alpha1.ResourceRef, len(*in))
3725 copy(*out, *in)
3726 }
3727 if in.UpdatePolicy != nil {
3728 in, out := &in.UpdatePolicy, &out.UpdatePolicy
3729 *out = new(InstancegroupmanagerUpdatePolicy)
3730 (*in).DeepCopyInto(*out)
3731 }
3732 if in.Versions != nil {
3733 in, out := &in.Versions, &out.Versions
3734 *out = make([]InstancegroupmanagerVersions, len(*in))
3735 for i := range *in {
3736 (*in)[i].DeepCopyInto(&(*out)[i])
3737 }
3738 }
3739 return
3740 }
3741
3742
3743 func (in *ComputeInstanceGroupManagerSpec) DeepCopy() *ComputeInstanceGroupManagerSpec {
3744 if in == nil {
3745 return nil
3746 }
3747 out := new(ComputeInstanceGroupManagerSpec)
3748 in.DeepCopyInto(out)
3749 return out
3750 }
3751
3752
3753 func (in *ComputeInstanceGroupManagerStatus) DeepCopyInto(out *ComputeInstanceGroupManagerStatus) {
3754 *out = *in
3755 if in.Conditions != nil {
3756 in, out := &in.Conditions, &out.Conditions
3757 *out = make([]v1alpha1.Condition, len(*in))
3758 copy(*out, *in)
3759 }
3760 if in.CreationTimestamp != nil {
3761 in, out := &in.CreationTimestamp, &out.CreationTimestamp
3762 *out = new(string)
3763 **out = **in
3764 }
3765 if in.CurrentActions != nil {
3766 in, out := &in.CurrentActions, &out.CurrentActions
3767 *out = new(InstancegroupmanagerCurrentActionsStatus)
3768 (*in).DeepCopyInto(*out)
3769 }
3770 if in.Fingerprint != nil {
3771 in, out := &in.Fingerprint, &out.Fingerprint
3772 *out = new(string)
3773 **out = **in
3774 }
3775 if in.Id != nil {
3776 in, out := &in.Id, &out.Id
3777 *out = new(int)
3778 **out = **in
3779 }
3780 if in.InstanceGroup != nil {
3781 in, out := &in.InstanceGroup, &out.InstanceGroup
3782 *out = new(string)
3783 **out = **in
3784 }
3785 if in.ObservedGeneration != nil {
3786 in, out := &in.ObservedGeneration, &out.ObservedGeneration
3787 *out = new(int)
3788 **out = **in
3789 }
3790 if in.Region != nil {
3791 in, out := &in.Region, &out.Region
3792 *out = new(string)
3793 **out = **in
3794 }
3795 if in.SelfLink != nil {
3796 in, out := &in.SelfLink, &out.SelfLink
3797 *out = new(string)
3798 **out = **in
3799 }
3800 if in.Status != nil {
3801 in, out := &in.Status, &out.Status
3802 *out = new(InstancegroupmanagerStatusStatus)
3803 (*in).DeepCopyInto(*out)
3804 }
3805 if in.UpdatePolicy != nil {
3806 in, out := &in.UpdatePolicy, &out.UpdatePolicy
3807 *out = new(InstancegroupmanagerUpdatePolicyStatus)
3808 (*in).DeepCopyInto(*out)
3809 }
3810 if in.Zone != nil {
3811 in, out := &in.Zone, &out.Zone
3812 *out = new(string)
3813 **out = **in
3814 }
3815 return
3816 }
3817
3818
3819 func (in *ComputeInstanceGroupManagerStatus) DeepCopy() *ComputeInstanceGroupManagerStatus {
3820 if in == nil {
3821 return nil
3822 }
3823 out := new(ComputeInstanceGroupManagerStatus)
3824 in.DeepCopyInto(out)
3825 return out
3826 }
3827
3828
3829 func (in *ComputeInstanceGroupSpec) DeepCopyInto(out *ComputeInstanceGroupSpec) {
3830 *out = *in
3831 if in.Description != nil {
3832 in, out := &in.Description, &out.Description
3833 *out = new(string)
3834 **out = **in
3835 }
3836 if in.Instances != nil {
3837 in, out := &in.Instances, &out.Instances
3838 *out = make([]v1alpha1.ResourceRef, len(*in))
3839 copy(*out, *in)
3840 }
3841 if in.NamedPort != nil {
3842 in, out := &in.NamedPort, &out.NamedPort
3843 *out = make([]InstancegroupNamedPort, len(*in))
3844 copy(*out, *in)
3845 }
3846 if in.NetworkRef != nil {
3847 in, out := &in.NetworkRef, &out.NetworkRef
3848 *out = new(v1alpha1.ResourceRef)
3849 **out = **in
3850 }
3851 if in.ResourceID != nil {
3852 in, out := &in.ResourceID, &out.ResourceID
3853 *out = new(string)
3854 **out = **in
3855 }
3856 return
3857 }
3858
3859
3860 func (in *ComputeInstanceGroupSpec) DeepCopy() *ComputeInstanceGroupSpec {
3861 if in == nil {
3862 return nil
3863 }
3864 out := new(ComputeInstanceGroupSpec)
3865 in.DeepCopyInto(out)
3866 return out
3867 }
3868
3869
3870 func (in *ComputeInstanceGroupStatus) DeepCopyInto(out *ComputeInstanceGroupStatus) {
3871 *out = *in
3872 if in.Conditions != nil {
3873 in, out := &in.Conditions, &out.Conditions
3874 *out = make([]v1alpha1.Condition, len(*in))
3875 copy(*out, *in)
3876 }
3877 if in.ObservedGeneration != nil {
3878 in, out := &in.ObservedGeneration, &out.ObservedGeneration
3879 *out = new(int)
3880 **out = **in
3881 }
3882 if in.SelfLink != nil {
3883 in, out := &in.SelfLink, &out.SelfLink
3884 *out = new(string)
3885 **out = **in
3886 }
3887 if in.Size != nil {
3888 in, out := &in.Size, &out.Size
3889 *out = new(int)
3890 **out = **in
3891 }
3892 return
3893 }
3894
3895
3896 func (in *ComputeInstanceGroupStatus) DeepCopy() *ComputeInstanceGroupStatus {
3897 if in == nil {
3898 return nil
3899 }
3900 out := new(ComputeInstanceGroupStatus)
3901 in.DeepCopyInto(out)
3902 return out
3903 }
3904
3905
3906 func (in *ComputeInstanceList) DeepCopyInto(out *ComputeInstanceList) {
3907 *out = *in
3908 out.TypeMeta = in.TypeMeta
3909 in.ListMeta.DeepCopyInto(&out.ListMeta)
3910 if in.Items != nil {
3911 in, out := &in.Items, &out.Items
3912 *out = make([]ComputeInstance, len(*in))
3913 for i := range *in {
3914 (*in)[i].DeepCopyInto(&(*out)[i])
3915 }
3916 }
3917 return
3918 }
3919
3920
3921 func (in *ComputeInstanceList) DeepCopy() *ComputeInstanceList {
3922 if in == nil {
3923 return nil
3924 }
3925 out := new(ComputeInstanceList)
3926 in.DeepCopyInto(out)
3927 return out
3928 }
3929
3930
3931 func (in *ComputeInstanceList) DeepCopyObject() runtime.Object {
3932 if c := in.DeepCopy(); c != nil {
3933 return c
3934 }
3935 return nil
3936 }
3937
3938
3939 func (in *ComputeInstanceSpec) DeepCopyInto(out *ComputeInstanceSpec) {
3940 *out = *in
3941 if in.AdvancedMachineFeatures != nil {
3942 in, out := &in.AdvancedMachineFeatures, &out.AdvancedMachineFeatures
3943 *out = new(InstanceAdvancedMachineFeatures)
3944 (*in).DeepCopyInto(*out)
3945 }
3946 if in.AttachedDisk != nil {
3947 in, out := &in.AttachedDisk, &out.AttachedDisk
3948 *out = make([]InstanceAttachedDisk, len(*in))
3949 for i := range *in {
3950 (*in)[i].DeepCopyInto(&(*out)[i])
3951 }
3952 }
3953 if in.BootDisk != nil {
3954 in, out := &in.BootDisk, &out.BootDisk
3955 *out = new(InstanceBootDisk)
3956 (*in).DeepCopyInto(*out)
3957 }
3958 if in.CanIpForward != nil {
3959 in, out := &in.CanIpForward, &out.CanIpForward
3960 *out = new(bool)
3961 **out = **in
3962 }
3963 if in.ConfidentialInstanceConfig != nil {
3964 in, out := &in.ConfidentialInstanceConfig, &out.ConfidentialInstanceConfig
3965 *out = new(InstanceConfidentialInstanceConfig)
3966 **out = **in
3967 }
3968 if in.DeletionProtection != nil {
3969 in, out := &in.DeletionProtection, &out.DeletionProtection
3970 *out = new(bool)
3971 **out = **in
3972 }
3973 if in.Description != nil {
3974 in, out := &in.Description, &out.Description
3975 *out = new(string)
3976 **out = **in
3977 }
3978 if in.DesiredStatus != nil {
3979 in, out := &in.DesiredStatus, &out.DesiredStatus
3980 *out = new(string)
3981 **out = **in
3982 }
3983 if in.EnableDisplay != nil {
3984 in, out := &in.EnableDisplay, &out.EnableDisplay
3985 *out = new(bool)
3986 **out = **in
3987 }
3988 if in.GuestAccelerator != nil {
3989 in, out := &in.GuestAccelerator, &out.GuestAccelerator
3990 *out = make([]InstanceGuestAccelerator, len(*in))
3991 copy(*out, *in)
3992 }
3993 if in.Hostname != nil {
3994 in, out := &in.Hostname, &out.Hostname
3995 *out = new(string)
3996 **out = **in
3997 }
3998 if in.InstanceTemplateRef != nil {
3999 in, out := &in.InstanceTemplateRef, &out.InstanceTemplateRef
4000 *out = new(v1alpha1.ResourceRef)
4001 **out = **in
4002 }
4003 if in.MachineType != nil {
4004 in, out := &in.MachineType, &out.MachineType
4005 *out = new(string)
4006 **out = **in
4007 }
4008 if in.Metadata != nil {
4009 in, out := &in.Metadata, &out.Metadata
4010 *out = make([]InstanceMetadata, len(*in))
4011 copy(*out, *in)
4012 }
4013 if in.MetadataStartupScript != nil {
4014 in, out := &in.MetadataStartupScript, &out.MetadataStartupScript
4015 *out = new(string)
4016 **out = **in
4017 }
4018 if in.MinCpuPlatform != nil {
4019 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
4020 *out = new(string)
4021 **out = **in
4022 }
4023 if in.NetworkInterface != nil {
4024 in, out := &in.NetworkInterface, &out.NetworkInterface
4025 *out = make([]InstanceNetworkInterface, len(*in))
4026 for i := range *in {
4027 (*in)[i].DeepCopyInto(&(*out)[i])
4028 }
4029 }
4030 if in.NetworkPerformanceConfig != nil {
4031 in, out := &in.NetworkPerformanceConfig, &out.NetworkPerformanceConfig
4032 *out = new(InstanceNetworkPerformanceConfig)
4033 **out = **in
4034 }
4035 if in.ReservationAffinity != nil {
4036 in, out := &in.ReservationAffinity, &out.ReservationAffinity
4037 *out = new(InstanceReservationAffinity)
4038 (*in).DeepCopyInto(*out)
4039 }
4040 if in.ResourceID != nil {
4041 in, out := &in.ResourceID, &out.ResourceID
4042 *out = new(string)
4043 **out = **in
4044 }
4045 if in.ResourcePolicies != nil {
4046 in, out := &in.ResourcePolicies, &out.ResourcePolicies
4047 *out = make([]v1alpha1.ResourceRef, len(*in))
4048 copy(*out, *in)
4049 }
4050 if in.Scheduling != nil {
4051 in, out := &in.Scheduling, &out.Scheduling
4052 *out = new(InstanceScheduling)
4053 (*in).DeepCopyInto(*out)
4054 }
4055 if in.ScratchDisk != nil {
4056 in, out := &in.ScratchDisk, &out.ScratchDisk
4057 *out = make([]InstanceScratchDisk, len(*in))
4058 for i := range *in {
4059 (*in)[i].DeepCopyInto(&(*out)[i])
4060 }
4061 }
4062 if in.ServiceAccount != nil {
4063 in, out := &in.ServiceAccount, &out.ServiceAccount
4064 *out = new(InstanceServiceAccount)
4065 (*in).DeepCopyInto(*out)
4066 }
4067 if in.ShieldedInstanceConfig != nil {
4068 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
4069 *out = new(InstanceShieldedInstanceConfig)
4070 (*in).DeepCopyInto(*out)
4071 }
4072 if in.Tags != nil {
4073 in, out := &in.Tags, &out.Tags
4074 *out = make([]string, len(*in))
4075 copy(*out, *in)
4076 }
4077 if in.Zone != nil {
4078 in, out := &in.Zone, &out.Zone
4079 *out = new(string)
4080 **out = **in
4081 }
4082 return
4083 }
4084
4085
4086 func (in *ComputeInstanceSpec) DeepCopy() *ComputeInstanceSpec {
4087 if in == nil {
4088 return nil
4089 }
4090 out := new(ComputeInstanceSpec)
4091 in.DeepCopyInto(out)
4092 return out
4093 }
4094
4095
4096 func (in *ComputeInstanceStatus) DeepCopyInto(out *ComputeInstanceStatus) {
4097 *out = *in
4098 if in.Conditions != nil {
4099 in, out := &in.Conditions, &out.Conditions
4100 *out = make([]v1alpha1.Condition, len(*in))
4101 copy(*out, *in)
4102 }
4103 if in.CpuPlatform != nil {
4104 in, out := &in.CpuPlatform, &out.CpuPlatform
4105 *out = new(string)
4106 **out = **in
4107 }
4108 if in.CurrentStatus != nil {
4109 in, out := &in.CurrentStatus, &out.CurrentStatus
4110 *out = new(string)
4111 **out = **in
4112 }
4113 if in.InstanceId != nil {
4114 in, out := &in.InstanceId, &out.InstanceId
4115 *out = new(string)
4116 **out = **in
4117 }
4118 if in.LabelFingerprint != nil {
4119 in, out := &in.LabelFingerprint, &out.LabelFingerprint
4120 *out = new(string)
4121 **out = **in
4122 }
4123 if in.MetadataFingerprint != nil {
4124 in, out := &in.MetadataFingerprint, &out.MetadataFingerprint
4125 *out = new(string)
4126 **out = **in
4127 }
4128 if in.ObservedGeneration != nil {
4129 in, out := &in.ObservedGeneration, &out.ObservedGeneration
4130 *out = new(int)
4131 **out = **in
4132 }
4133 if in.SelfLink != nil {
4134 in, out := &in.SelfLink, &out.SelfLink
4135 *out = new(string)
4136 **out = **in
4137 }
4138 if in.TagsFingerprint != nil {
4139 in, out := &in.TagsFingerprint, &out.TagsFingerprint
4140 *out = new(string)
4141 **out = **in
4142 }
4143 return
4144 }
4145
4146
4147 func (in *ComputeInstanceStatus) DeepCopy() *ComputeInstanceStatus {
4148 if in == nil {
4149 return nil
4150 }
4151 out := new(ComputeInstanceStatus)
4152 in.DeepCopyInto(out)
4153 return out
4154 }
4155
4156
4157 func (in *ComputeInstanceTemplate) DeepCopyInto(out *ComputeInstanceTemplate) {
4158 *out = *in
4159 out.TypeMeta = in.TypeMeta
4160 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4161 in.Spec.DeepCopyInto(&out.Spec)
4162 in.Status.DeepCopyInto(&out.Status)
4163 return
4164 }
4165
4166
4167 func (in *ComputeInstanceTemplate) DeepCopy() *ComputeInstanceTemplate {
4168 if in == nil {
4169 return nil
4170 }
4171 out := new(ComputeInstanceTemplate)
4172 in.DeepCopyInto(out)
4173 return out
4174 }
4175
4176
4177 func (in *ComputeInstanceTemplate) DeepCopyObject() runtime.Object {
4178 if c := in.DeepCopy(); c != nil {
4179 return c
4180 }
4181 return nil
4182 }
4183
4184
4185 func (in *ComputeInstanceTemplateList) DeepCopyInto(out *ComputeInstanceTemplateList) {
4186 *out = *in
4187 out.TypeMeta = in.TypeMeta
4188 in.ListMeta.DeepCopyInto(&out.ListMeta)
4189 if in.Items != nil {
4190 in, out := &in.Items, &out.Items
4191 *out = make([]ComputeInstanceTemplate, len(*in))
4192 for i := range *in {
4193 (*in)[i].DeepCopyInto(&(*out)[i])
4194 }
4195 }
4196 return
4197 }
4198
4199
4200 func (in *ComputeInstanceTemplateList) DeepCopy() *ComputeInstanceTemplateList {
4201 if in == nil {
4202 return nil
4203 }
4204 out := new(ComputeInstanceTemplateList)
4205 in.DeepCopyInto(out)
4206 return out
4207 }
4208
4209
4210 func (in *ComputeInstanceTemplateList) DeepCopyObject() runtime.Object {
4211 if c := in.DeepCopy(); c != nil {
4212 return c
4213 }
4214 return nil
4215 }
4216
4217
4218 func (in *ComputeInstanceTemplateSpec) DeepCopyInto(out *ComputeInstanceTemplateSpec) {
4219 *out = *in
4220 if in.AdvancedMachineFeatures != nil {
4221 in, out := &in.AdvancedMachineFeatures, &out.AdvancedMachineFeatures
4222 *out = new(InstancetemplateAdvancedMachineFeatures)
4223 (*in).DeepCopyInto(*out)
4224 }
4225 if in.CanIpForward != nil {
4226 in, out := &in.CanIpForward, &out.CanIpForward
4227 *out = new(bool)
4228 **out = **in
4229 }
4230 if in.ConfidentialInstanceConfig != nil {
4231 in, out := &in.ConfidentialInstanceConfig, &out.ConfidentialInstanceConfig
4232 *out = new(InstancetemplateConfidentialInstanceConfig)
4233 **out = **in
4234 }
4235 if in.Description != nil {
4236 in, out := &in.Description, &out.Description
4237 *out = new(string)
4238 **out = **in
4239 }
4240 if in.Disk != nil {
4241 in, out := &in.Disk, &out.Disk
4242 *out = make([]InstancetemplateDisk, len(*in))
4243 for i := range *in {
4244 (*in)[i].DeepCopyInto(&(*out)[i])
4245 }
4246 }
4247 if in.EnableDisplay != nil {
4248 in, out := &in.EnableDisplay, &out.EnableDisplay
4249 *out = new(bool)
4250 **out = **in
4251 }
4252 if in.GuestAccelerator != nil {
4253 in, out := &in.GuestAccelerator, &out.GuestAccelerator
4254 *out = make([]InstancetemplateGuestAccelerator, len(*in))
4255 copy(*out, *in)
4256 }
4257 if in.InstanceDescription != nil {
4258 in, out := &in.InstanceDescription, &out.InstanceDescription
4259 *out = new(string)
4260 **out = **in
4261 }
4262 if in.Metadata != nil {
4263 in, out := &in.Metadata, &out.Metadata
4264 *out = make([]InstancetemplateMetadata, len(*in))
4265 copy(*out, *in)
4266 }
4267 if in.MetadataStartupScript != nil {
4268 in, out := &in.MetadataStartupScript, &out.MetadataStartupScript
4269 *out = new(string)
4270 **out = **in
4271 }
4272 if in.MinCpuPlatform != nil {
4273 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
4274 *out = new(string)
4275 **out = **in
4276 }
4277 if in.NamePrefix != nil {
4278 in, out := &in.NamePrefix, &out.NamePrefix
4279 *out = new(string)
4280 **out = **in
4281 }
4282 if in.NetworkInterface != nil {
4283 in, out := &in.NetworkInterface, &out.NetworkInterface
4284 *out = make([]InstancetemplateNetworkInterface, len(*in))
4285 for i := range *in {
4286 (*in)[i].DeepCopyInto(&(*out)[i])
4287 }
4288 }
4289 if in.NetworkPerformanceConfig != nil {
4290 in, out := &in.NetworkPerformanceConfig, &out.NetworkPerformanceConfig
4291 *out = new(InstancetemplateNetworkPerformanceConfig)
4292 **out = **in
4293 }
4294 if in.Region != nil {
4295 in, out := &in.Region, &out.Region
4296 *out = new(string)
4297 **out = **in
4298 }
4299 if in.ReservationAffinity != nil {
4300 in, out := &in.ReservationAffinity, &out.ReservationAffinity
4301 *out = new(InstancetemplateReservationAffinity)
4302 (*in).DeepCopyInto(*out)
4303 }
4304 if in.ResourceID != nil {
4305 in, out := &in.ResourceID, &out.ResourceID
4306 *out = new(string)
4307 **out = **in
4308 }
4309 if in.ResourcePolicies != nil {
4310 in, out := &in.ResourcePolicies, &out.ResourcePolicies
4311 *out = make([]v1alpha1.ResourceRef, len(*in))
4312 copy(*out, *in)
4313 }
4314 if in.Scheduling != nil {
4315 in, out := &in.Scheduling, &out.Scheduling
4316 *out = new(InstancetemplateScheduling)
4317 (*in).DeepCopyInto(*out)
4318 }
4319 if in.ServiceAccount != nil {
4320 in, out := &in.ServiceAccount, &out.ServiceAccount
4321 *out = new(InstancetemplateServiceAccount)
4322 (*in).DeepCopyInto(*out)
4323 }
4324 if in.ShieldedInstanceConfig != nil {
4325 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
4326 *out = new(InstancetemplateShieldedInstanceConfig)
4327 (*in).DeepCopyInto(*out)
4328 }
4329 if in.Tags != nil {
4330 in, out := &in.Tags, &out.Tags
4331 *out = make([]string, len(*in))
4332 copy(*out, *in)
4333 }
4334 return
4335 }
4336
4337
4338 func (in *ComputeInstanceTemplateSpec) DeepCopy() *ComputeInstanceTemplateSpec {
4339 if in == nil {
4340 return nil
4341 }
4342 out := new(ComputeInstanceTemplateSpec)
4343 in.DeepCopyInto(out)
4344 return out
4345 }
4346
4347
4348 func (in *ComputeInstanceTemplateStatus) DeepCopyInto(out *ComputeInstanceTemplateStatus) {
4349 *out = *in
4350 if in.Conditions != nil {
4351 in, out := &in.Conditions, &out.Conditions
4352 *out = make([]v1alpha1.Condition, len(*in))
4353 copy(*out, *in)
4354 }
4355 if in.MetadataFingerprint != nil {
4356 in, out := &in.MetadataFingerprint, &out.MetadataFingerprint
4357 *out = new(string)
4358 **out = **in
4359 }
4360 if in.ObservedGeneration != nil {
4361 in, out := &in.ObservedGeneration, &out.ObservedGeneration
4362 *out = new(int)
4363 **out = **in
4364 }
4365 if in.SelfLink != nil {
4366 in, out := &in.SelfLink, &out.SelfLink
4367 *out = new(string)
4368 **out = **in
4369 }
4370 if in.SelfLinkUnique != nil {
4371 in, out := &in.SelfLinkUnique, &out.SelfLinkUnique
4372 *out = new(string)
4373 **out = **in
4374 }
4375 if in.TagsFingerprint != nil {
4376 in, out := &in.TagsFingerprint, &out.TagsFingerprint
4377 *out = new(string)
4378 **out = **in
4379 }
4380 return
4381 }
4382
4383
4384 func (in *ComputeInstanceTemplateStatus) DeepCopy() *ComputeInstanceTemplateStatus {
4385 if in == nil {
4386 return nil
4387 }
4388 out := new(ComputeInstanceTemplateStatus)
4389 in.DeepCopyInto(out)
4390 return out
4391 }
4392
4393
4394 func (in *ComputeInterconnectAttachment) DeepCopyInto(out *ComputeInterconnectAttachment) {
4395 *out = *in
4396 out.TypeMeta = in.TypeMeta
4397 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4398 in.Spec.DeepCopyInto(&out.Spec)
4399 in.Status.DeepCopyInto(&out.Status)
4400 return
4401 }
4402
4403
4404 func (in *ComputeInterconnectAttachment) DeepCopy() *ComputeInterconnectAttachment {
4405 if in == nil {
4406 return nil
4407 }
4408 out := new(ComputeInterconnectAttachment)
4409 in.DeepCopyInto(out)
4410 return out
4411 }
4412
4413
4414 func (in *ComputeInterconnectAttachment) DeepCopyObject() runtime.Object {
4415 if c := in.DeepCopy(); c != nil {
4416 return c
4417 }
4418 return nil
4419 }
4420
4421
4422 func (in *ComputeInterconnectAttachmentList) DeepCopyInto(out *ComputeInterconnectAttachmentList) {
4423 *out = *in
4424 out.TypeMeta = in.TypeMeta
4425 in.ListMeta.DeepCopyInto(&out.ListMeta)
4426 if in.Items != nil {
4427 in, out := &in.Items, &out.Items
4428 *out = make([]ComputeInterconnectAttachment, len(*in))
4429 for i := range *in {
4430 (*in)[i].DeepCopyInto(&(*out)[i])
4431 }
4432 }
4433 return
4434 }
4435
4436
4437 func (in *ComputeInterconnectAttachmentList) DeepCopy() *ComputeInterconnectAttachmentList {
4438 if in == nil {
4439 return nil
4440 }
4441 out := new(ComputeInterconnectAttachmentList)
4442 in.DeepCopyInto(out)
4443 return out
4444 }
4445
4446
4447 func (in *ComputeInterconnectAttachmentList) DeepCopyObject() runtime.Object {
4448 if c := in.DeepCopy(); c != nil {
4449 return c
4450 }
4451 return nil
4452 }
4453
4454
4455 func (in *ComputeInterconnectAttachmentSpec) DeepCopyInto(out *ComputeInterconnectAttachmentSpec) {
4456 *out = *in
4457 if in.AdminEnabled != nil {
4458 in, out := &in.AdminEnabled, &out.AdminEnabled
4459 *out = new(bool)
4460 **out = **in
4461 }
4462 if in.Bandwidth != nil {
4463 in, out := &in.Bandwidth, &out.Bandwidth
4464 *out = new(string)
4465 **out = **in
4466 }
4467 if in.CandidateSubnets != nil {
4468 in, out := &in.CandidateSubnets, &out.CandidateSubnets
4469 *out = make([]string, len(*in))
4470 copy(*out, *in)
4471 }
4472 if in.Description != nil {
4473 in, out := &in.Description, &out.Description
4474 *out = new(string)
4475 **out = **in
4476 }
4477 if in.EdgeAvailabilityDomain != nil {
4478 in, out := &in.EdgeAvailabilityDomain, &out.EdgeAvailabilityDomain
4479 *out = new(string)
4480 **out = **in
4481 }
4482 if in.Encryption != nil {
4483 in, out := &in.Encryption, &out.Encryption
4484 *out = new(string)
4485 **out = **in
4486 }
4487 if in.Interconnect != nil {
4488 in, out := &in.Interconnect, &out.Interconnect
4489 *out = new(string)
4490 **out = **in
4491 }
4492 if in.IpsecInternalAddresses != nil {
4493 in, out := &in.IpsecInternalAddresses, &out.IpsecInternalAddresses
4494 *out = make([]v1alpha1.ResourceRef, len(*in))
4495 copy(*out, *in)
4496 }
4497 if in.Mtu != nil {
4498 in, out := &in.Mtu, &out.Mtu
4499 *out = new(string)
4500 **out = **in
4501 }
4502 if in.ResourceID != nil {
4503 in, out := &in.ResourceID, &out.ResourceID
4504 *out = new(string)
4505 **out = **in
4506 }
4507 out.RouterRef = in.RouterRef
4508 if in.Type != nil {
4509 in, out := &in.Type, &out.Type
4510 *out = new(string)
4511 **out = **in
4512 }
4513 if in.VlanTag8021q != nil {
4514 in, out := &in.VlanTag8021q, &out.VlanTag8021q
4515 *out = new(int)
4516 **out = **in
4517 }
4518 return
4519 }
4520
4521
4522 func (in *ComputeInterconnectAttachmentSpec) DeepCopy() *ComputeInterconnectAttachmentSpec {
4523 if in == nil {
4524 return nil
4525 }
4526 out := new(ComputeInterconnectAttachmentSpec)
4527 in.DeepCopyInto(out)
4528 return out
4529 }
4530
4531
4532 func (in *ComputeInterconnectAttachmentStatus) DeepCopyInto(out *ComputeInterconnectAttachmentStatus) {
4533 *out = *in
4534 if in.Conditions != nil {
4535 in, out := &in.Conditions, &out.Conditions
4536 *out = make([]v1alpha1.Condition, len(*in))
4537 copy(*out, *in)
4538 }
4539 if in.CloudRouterIpAddress != nil {
4540 in, out := &in.CloudRouterIpAddress, &out.CloudRouterIpAddress
4541 *out = new(string)
4542 **out = **in
4543 }
4544 if in.CreationTimestamp != nil {
4545 in, out := &in.CreationTimestamp, &out.CreationTimestamp
4546 *out = new(string)
4547 **out = **in
4548 }
4549 if in.CustomerRouterIpAddress != nil {
4550 in, out := &in.CustomerRouterIpAddress, &out.CustomerRouterIpAddress
4551 *out = new(string)
4552 **out = **in
4553 }
4554 if in.GoogleReferenceId != nil {
4555 in, out := &in.GoogleReferenceId, &out.GoogleReferenceId
4556 *out = new(string)
4557 **out = **in
4558 }
4559 if in.ObservedGeneration != nil {
4560 in, out := &in.ObservedGeneration, &out.ObservedGeneration
4561 *out = new(int)
4562 **out = **in
4563 }
4564 if in.PairingKey != nil {
4565 in, out := &in.PairingKey, &out.PairingKey
4566 *out = new(string)
4567 **out = **in
4568 }
4569 if in.PartnerAsn != nil {
4570 in, out := &in.PartnerAsn, &out.PartnerAsn
4571 *out = new(string)
4572 **out = **in
4573 }
4574 if in.PrivateInterconnectInfo != nil {
4575 in, out := &in.PrivateInterconnectInfo, &out.PrivateInterconnectInfo
4576 *out = new(InterconnectattachmentPrivateInterconnectInfoStatus)
4577 (*in).DeepCopyInto(*out)
4578 }
4579 if in.SelfLink != nil {
4580 in, out := &in.SelfLink, &out.SelfLink
4581 *out = new(string)
4582 **out = **in
4583 }
4584 if in.State != nil {
4585 in, out := &in.State, &out.State
4586 *out = new(string)
4587 **out = **in
4588 }
4589 return
4590 }
4591
4592
4593 func (in *ComputeInterconnectAttachmentStatus) DeepCopy() *ComputeInterconnectAttachmentStatus {
4594 if in == nil {
4595 return nil
4596 }
4597 out := new(ComputeInterconnectAttachmentStatus)
4598 in.DeepCopyInto(out)
4599 return out
4600 }
4601
4602
4603 func (in *ComputeNetwork) DeepCopyInto(out *ComputeNetwork) {
4604 *out = *in
4605 out.TypeMeta = in.TypeMeta
4606 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4607 in.Spec.DeepCopyInto(&out.Spec)
4608 in.Status.DeepCopyInto(&out.Status)
4609 return
4610 }
4611
4612
4613 func (in *ComputeNetwork) DeepCopy() *ComputeNetwork {
4614 if in == nil {
4615 return nil
4616 }
4617 out := new(ComputeNetwork)
4618 in.DeepCopyInto(out)
4619 return out
4620 }
4621
4622
4623 func (in *ComputeNetwork) DeepCopyObject() runtime.Object {
4624 if c := in.DeepCopy(); c != nil {
4625 return c
4626 }
4627 return nil
4628 }
4629
4630
4631 func (in *ComputeNetworkEndpointGroup) DeepCopyInto(out *ComputeNetworkEndpointGroup) {
4632 *out = *in
4633 out.TypeMeta = in.TypeMeta
4634 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4635 in.Spec.DeepCopyInto(&out.Spec)
4636 in.Status.DeepCopyInto(&out.Status)
4637 return
4638 }
4639
4640
4641 func (in *ComputeNetworkEndpointGroup) DeepCopy() *ComputeNetworkEndpointGroup {
4642 if in == nil {
4643 return nil
4644 }
4645 out := new(ComputeNetworkEndpointGroup)
4646 in.DeepCopyInto(out)
4647 return out
4648 }
4649
4650
4651 func (in *ComputeNetworkEndpointGroup) DeepCopyObject() runtime.Object {
4652 if c := in.DeepCopy(); c != nil {
4653 return c
4654 }
4655 return nil
4656 }
4657
4658
4659 func (in *ComputeNetworkEndpointGroupList) DeepCopyInto(out *ComputeNetworkEndpointGroupList) {
4660 *out = *in
4661 out.TypeMeta = in.TypeMeta
4662 in.ListMeta.DeepCopyInto(&out.ListMeta)
4663 if in.Items != nil {
4664 in, out := &in.Items, &out.Items
4665 *out = make([]ComputeNetworkEndpointGroup, len(*in))
4666 for i := range *in {
4667 (*in)[i].DeepCopyInto(&(*out)[i])
4668 }
4669 }
4670 return
4671 }
4672
4673
4674 func (in *ComputeNetworkEndpointGroupList) DeepCopy() *ComputeNetworkEndpointGroupList {
4675 if in == nil {
4676 return nil
4677 }
4678 out := new(ComputeNetworkEndpointGroupList)
4679 in.DeepCopyInto(out)
4680 return out
4681 }
4682
4683
4684 func (in *ComputeNetworkEndpointGroupList) DeepCopyObject() runtime.Object {
4685 if c := in.DeepCopy(); c != nil {
4686 return c
4687 }
4688 return nil
4689 }
4690
4691
4692 func (in *ComputeNetworkEndpointGroupSpec) DeepCopyInto(out *ComputeNetworkEndpointGroupSpec) {
4693 *out = *in
4694 if in.DefaultPort != nil {
4695 in, out := &in.DefaultPort, &out.DefaultPort
4696 *out = new(int)
4697 **out = **in
4698 }
4699 if in.Description != nil {
4700 in, out := &in.Description, &out.Description
4701 *out = new(string)
4702 **out = **in
4703 }
4704 if in.NetworkEndpointType != nil {
4705 in, out := &in.NetworkEndpointType, &out.NetworkEndpointType
4706 *out = new(string)
4707 **out = **in
4708 }
4709 out.NetworkRef = in.NetworkRef
4710 if in.ResourceID != nil {
4711 in, out := &in.ResourceID, &out.ResourceID
4712 *out = new(string)
4713 **out = **in
4714 }
4715 if in.SubnetworkRef != nil {
4716 in, out := &in.SubnetworkRef, &out.SubnetworkRef
4717 *out = new(v1alpha1.ResourceRef)
4718 **out = **in
4719 }
4720 return
4721 }
4722
4723
4724 func (in *ComputeNetworkEndpointGroupSpec) DeepCopy() *ComputeNetworkEndpointGroupSpec {
4725 if in == nil {
4726 return nil
4727 }
4728 out := new(ComputeNetworkEndpointGroupSpec)
4729 in.DeepCopyInto(out)
4730 return out
4731 }
4732
4733
4734 func (in *ComputeNetworkEndpointGroupStatus) DeepCopyInto(out *ComputeNetworkEndpointGroupStatus) {
4735 *out = *in
4736 if in.Conditions != nil {
4737 in, out := &in.Conditions, &out.Conditions
4738 *out = make([]v1alpha1.Condition, len(*in))
4739 copy(*out, *in)
4740 }
4741 if in.ObservedGeneration != nil {
4742 in, out := &in.ObservedGeneration, &out.ObservedGeneration
4743 *out = new(int)
4744 **out = **in
4745 }
4746 if in.SelfLink != nil {
4747 in, out := &in.SelfLink, &out.SelfLink
4748 *out = new(string)
4749 **out = **in
4750 }
4751 if in.Size != nil {
4752 in, out := &in.Size, &out.Size
4753 *out = new(int)
4754 **out = **in
4755 }
4756 return
4757 }
4758
4759
4760 func (in *ComputeNetworkEndpointGroupStatus) DeepCopy() *ComputeNetworkEndpointGroupStatus {
4761 if in == nil {
4762 return nil
4763 }
4764 out := new(ComputeNetworkEndpointGroupStatus)
4765 in.DeepCopyInto(out)
4766 return out
4767 }
4768
4769
4770 func (in *ComputeNetworkList) DeepCopyInto(out *ComputeNetworkList) {
4771 *out = *in
4772 out.TypeMeta = in.TypeMeta
4773 in.ListMeta.DeepCopyInto(&out.ListMeta)
4774 if in.Items != nil {
4775 in, out := &in.Items, &out.Items
4776 *out = make([]ComputeNetwork, len(*in))
4777 for i := range *in {
4778 (*in)[i].DeepCopyInto(&(*out)[i])
4779 }
4780 }
4781 return
4782 }
4783
4784
4785 func (in *ComputeNetworkList) DeepCopy() *ComputeNetworkList {
4786 if in == nil {
4787 return nil
4788 }
4789 out := new(ComputeNetworkList)
4790 in.DeepCopyInto(out)
4791 return out
4792 }
4793
4794
4795 func (in *ComputeNetworkList) DeepCopyObject() runtime.Object {
4796 if c := in.DeepCopy(); c != nil {
4797 return c
4798 }
4799 return nil
4800 }
4801
4802
4803 func (in *ComputeNetworkPeering) DeepCopyInto(out *ComputeNetworkPeering) {
4804 *out = *in
4805 out.TypeMeta = in.TypeMeta
4806 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4807 in.Spec.DeepCopyInto(&out.Spec)
4808 in.Status.DeepCopyInto(&out.Status)
4809 return
4810 }
4811
4812
4813 func (in *ComputeNetworkPeering) DeepCopy() *ComputeNetworkPeering {
4814 if in == nil {
4815 return nil
4816 }
4817 out := new(ComputeNetworkPeering)
4818 in.DeepCopyInto(out)
4819 return out
4820 }
4821
4822
4823 func (in *ComputeNetworkPeering) DeepCopyObject() runtime.Object {
4824 if c := in.DeepCopy(); c != nil {
4825 return c
4826 }
4827 return nil
4828 }
4829
4830
4831 func (in *ComputeNetworkPeeringList) DeepCopyInto(out *ComputeNetworkPeeringList) {
4832 *out = *in
4833 out.TypeMeta = in.TypeMeta
4834 in.ListMeta.DeepCopyInto(&out.ListMeta)
4835 if in.Items != nil {
4836 in, out := &in.Items, &out.Items
4837 *out = make([]ComputeNetworkPeering, len(*in))
4838 for i := range *in {
4839 (*in)[i].DeepCopyInto(&(*out)[i])
4840 }
4841 }
4842 return
4843 }
4844
4845
4846 func (in *ComputeNetworkPeeringList) DeepCopy() *ComputeNetworkPeeringList {
4847 if in == nil {
4848 return nil
4849 }
4850 out := new(ComputeNetworkPeeringList)
4851 in.DeepCopyInto(out)
4852 return out
4853 }
4854
4855
4856 func (in *ComputeNetworkPeeringList) DeepCopyObject() runtime.Object {
4857 if c := in.DeepCopy(); c != nil {
4858 return c
4859 }
4860 return nil
4861 }
4862
4863
4864 func (in *ComputeNetworkPeeringSpec) DeepCopyInto(out *ComputeNetworkPeeringSpec) {
4865 *out = *in
4866 if in.ExportCustomRoutes != nil {
4867 in, out := &in.ExportCustomRoutes, &out.ExportCustomRoutes
4868 *out = new(bool)
4869 **out = **in
4870 }
4871 if in.ExportSubnetRoutesWithPublicIp != nil {
4872 in, out := &in.ExportSubnetRoutesWithPublicIp, &out.ExportSubnetRoutesWithPublicIp
4873 *out = new(bool)
4874 **out = **in
4875 }
4876 if in.ImportCustomRoutes != nil {
4877 in, out := &in.ImportCustomRoutes, &out.ImportCustomRoutes
4878 *out = new(bool)
4879 **out = **in
4880 }
4881 if in.ImportSubnetRoutesWithPublicIp != nil {
4882 in, out := &in.ImportSubnetRoutesWithPublicIp, &out.ImportSubnetRoutesWithPublicIp
4883 *out = new(bool)
4884 **out = **in
4885 }
4886 out.NetworkRef = in.NetworkRef
4887 out.PeerNetworkRef = in.PeerNetworkRef
4888 if in.ResourceID != nil {
4889 in, out := &in.ResourceID, &out.ResourceID
4890 *out = new(string)
4891 **out = **in
4892 }
4893 if in.StackType != nil {
4894 in, out := &in.StackType, &out.StackType
4895 *out = new(string)
4896 **out = **in
4897 }
4898 return
4899 }
4900
4901
4902 func (in *ComputeNetworkPeeringSpec) DeepCopy() *ComputeNetworkPeeringSpec {
4903 if in == nil {
4904 return nil
4905 }
4906 out := new(ComputeNetworkPeeringSpec)
4907 in.DeepCopyInto(out)
4908 return out
4909 }
4910
4911
4912 func (in *ComputeNetworkPeeringStatus) DeepCopyInto(out *ComputeNetworkPeeringStatus) {
4913 *out = *in
4914 if in.Conditions != nil {
4915 in, out := &in.Conditions, &out.Conditions
4916 *out = make([]v1alpha1.Condition, len(*in))
4917 copy(*out, *in)
4918 }
4919 if in.ObservedGeneration != nil {
4920 in, out := &in.ObservedGeneration, &out.ObservedGeneration
4921 *out = new(int)
4922 **out = **in
4923 }
4924 if in.State != nil {
4925 in, out := &in.State, &out.State
4926 *out = new(string)
4927 **out = **in
4928 }
4929 if in.StateDetails != nil {
4930 in, out := &in.StateDetails, &out.StateDetails
4931 *out = new(string)
4932 **out = **in
4933 }
4934 return
4935 }
4936
4937
4938 func (in *ComputeNetworkPeeringStatus) DeepCopy() *ComputeNetworkPeeringStatus {
4939 if in == nil {
4940 return nil
4941 }
4942 out := new(ComputeNetworkPeeringStatus)
4943 in.DeepCopyInto(out)
4944 return out
4945 }
4946
4947
4948 func (in *ComputeNetworkSpec) DeepCopyInto(out *ComputeNetworkSpec) {
4949 *out = *in
4950 if in.AutoCreateSubnetworks != nil {
4951 in, out := &in.AutoCreateSubnetworks, &out.AutoCreateSubnetworks
4952 *out = new(bool)
4953 **out = **in
4954 }
4955 if in.DeleteDefaultRoutesOnCreate != nil {
4956 in, out := &in.DeleteDefaultRoutesOnCreate, &out.DeleteDefaultRoutesOnCreate
4957 *out = new(bool)
4958 **out = **in
4959 }
4960 if in.Description != nil {
4961 in, out := &in.Description, &out.Description
4962 *out = new(string)
4963 **out = **in
4964 }
4965 if in.EnableUlaInternalIpv6 != nil {
4966 in, out := &in.EnableUlaInternalIpv6, &out.EnableUlaInternalIpv6
4967 *out = new(bool)
4968 **out = **in
4969 }
4970 if in.InternalIpv6Range != nil {
4971 in, out := &in.InternalIpv6Range, &out.InternalIpv6Range
4972 *out = new(string)
4973 **out = **in
4974 }
4975 if in.Mtu != nil {
4976 in, out := &in.Mtu, &out.Mtu
4977 *out = new(int)
4978 **out = **in
4979 }
4980 if in.NetworkFirewallPolicyEnforcementOrder != nil {
4981 in, out := &in.NetworkFirewallPolicyEnforcementOrder, &out.NetworkFirewallPolicyEnforcementOrder
4982 *out = new(string)
4983 **out = **in
4984 }
4985 if in.ResourceID != nil {
4986 in, out := &in.ResourceID, &out.ResourceID
4987 *out = new(string)
4988 **out = **in
4989 }
4990 if in.RoutingMode != nil {
4991 in, out := &in.RoutingMode, &out.RoutingMode
4992 *out = new(string)
4993 **out = **in
4994 }
4995 return
4996 }
4997
4998
4999 func (in *ComputeNetworkSpec) DeepCopy() *ComputeNetworkSpec {
5000 if in == nil {
5001 return nil
5002 }
5003 out := new(ComputeNetworkSpec)
5004 in.DeepCopyInto(out)
5005 return out
5006 }
5007
5008
5009 func (in *ComputeNetworkStatus) DeepCopyInto(out *ComputeNetworkStatus) {
5010 *out = *in
5011 if in.Conditions != nil {
5012 in, out := &in.Conditions, &out.Conditions
5013 *out = make([]v1alpha1.Condition, len(*in))
5014 copy(*out, *in)
5015 }
5016 if in.GatewayIpv4 != nil {
5017 in, out := &in.GatewayIpv4, &out.GatewayIpv4
5018 *out = new(string)
5019 **out = **in
5020 }
5021 if in.ObservedGeneration != nil {
5022 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5023 *out = new(int)
5024 **out = **in
5025 }
5026 if in.SelfLink != nil {
5027 in, out := &in.SelfLink, &out.SelfLink
5028 *out = new(string)
5029 **out = **in
5030 }
5031 return
5032 }
5033
5034
5035 func (in *ComputeNetworkStatus) DeepCopy() *ComputeNetworkStatus {
5036 if in == nil {
5037 return nil
5038 }
5039 out := new(ComputeNetworkStatus)
5040 in.DeepCopyInto(out)
5041 return out
5042 }
5043
5044
5045 func (in *ComputeNodeGroup) DeepCopyInto(out *ComputeNodeGroup) {
5046 *out = *in
5047 out.TypeMeta = in.TypeMeta
5048 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5049 in.Spec.DeepCopyInto(&out.Spec)
5050 in.Status.DeepCopyInto(&out.Status)
5051 return
5052 }
5053
5054
5055 func (in *ComputeNodeGroup) DeepCopy() *ComputeNodeGroup {
5056 if in == nil {
5057 return nil
5058 }
5059 out := new(ComputeNodeGroup)
5060 in.DeepCopyInto(out)
5061 return out
5062 }
5063
5064
5065 func (in *ComputeNodeGroup) DeepCopyObject() runtime.Object {
5066 if c := in.DeepCopy(); c != nil {
5067 return c
5068 }
5069 return nil
5070 }
5071
5072
5073 func (in *ComputeNodeGroupList) DeepCopyInto(out *ComputeNodeGroupList) {
5074 *out = *in
5075 out.TypeMeta = in.TypeMeta
5076 in.ListMeta.DeepCopyInto(&out.ListMeta)
5077 if in.Items != nil {
5078 in, out := &in.Items, &out.Items
5079 *out = make([]ComputeNodeGroup, len(*in))
5080 for i := range *in {
5081 (*in)[i].DeepCopyInto(&(*out)[i])
5082 }
5083 }
5084 return
5085 }
5086
5087
5088 func (in *ComputeNodeGroupList) DeepCopy() *ComputeNodeGroupList {
5089 if in == nil {
5090 return nil
5091 }
5092 out := new(ComputeNodeGroupList)
5093 in.DeepCopyInto(out)
5094 return out
5095 }
5096
5097
5098 func (in *ComputeNodeGroupList) DeepCopyObject() runtime.Object {
5099 if c := in.DeepCopy(); c != nil {
5100 return c
5101 }
5102 return nil
5103 }
5104
5105
5106 func (in *ComputeNodeGroupSpec) DeepCopyInto(out *ComputeNodeGroupSpec) {
5107 *out = *in
5108 if in.AutoscalingPolicy != nil {
5109 in, out := &in.AutoscalingPolicy, &out.AutoscalingPolicy
5110 *out = new(NodegroupAutoscalingPolicy)
5111 (*in).DeepCopyInto(*out)
5112 }
5113 if in.Description != nil {
5114 in, out := &in.Description, &out.Description
5115 *out = new(string)
5116 **out = **in
5117 }
5118 if in.InitialSize != nil {
5119 in, out := &in.InitialSize, &out.InitialSize
5120 *out = new(int)
5121 **out = **in
5122 }
5123 if in.MaintenancePolicy != nil {
5124 in, out := &in.MaintenancePolicy, &out.MaintenancePolicy
5125 *out = new(string)
5126 **out = **in
5127 }
5128 if in.MaintenanceWindow != nil {
5129 in, out := &in.MaintenanceWindow, &out.MaintenanceWindow
5130 *out = new(NodegroupMaintenanceWindow)
5131 **out = **in
5132 }
5133 out.NodeTemplateRef = in.NodeTemplateRef
5134 if in.ResourceID != nil {
5135 in, out := &in.ResourceID, &out.ResourceID
5136 *out = new(string)
5137 **out = **in
5138 }
5139 if in.ShareSettings != nil {
5140 in, out := &in.ShareSettings, &out.ShareSettings
5141 *out = new(NodegroupShareSettings)
5142 (*in).DeepCopyInto(*out)
5143 }
5144 if in.Size != nil {
5145 in, out := &in.Size, &out.Size
5146 *out = new(int)
5147 **out = **in
5148 }
5149 return
5150 }
5151
5152
5153 func (in *ComputeNodeGroupSpec) DeepCopy() *ComputeNodeGroupSpec {
5154 if in == nil {
5155 return nil
5156 }
5157 out := new(ComputeNodeGroupSpec)
5158 in.DeepCopyInto(out)
5159 return out
5160 }
5161
5162
5163 func (in *ComputeNodeGroupStatus) DeepCopyInto(out *ComputeNodeGroupStatus) {
5164 *out = *in
5165 if in.Conditions != nil {
5166 in, out := &in.Conditions, &out.Conditions
5167 *out = make([]v1alpha1.Condition, len(*in))
5168 copy(*out, *in)
5169 }
5170 if in.CreationTimestamp != nil {
5171 in, out := &in.CreationTimestamp, &out.CreationTimestamp
5172 *out = new(string)
5173 **out = **in
5174 }
5175 if in.ObservedGeneration != nil {
5176 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5177 *out = new(int)
5178 **out = **in
5179 }
5180 if in.SelfLink != nil {
5181 in, out := &in.SelfLink, &out.SelfLink
5182 *out = new(string)
5183 **out = **in
5184 }
5185 return
5186 }
5187
5188
5189 func (in *ComputeNodeGroupStatus) DeepCopy() *ComputeNodeGroupStatus {
5190 if in == nil {
5191 return nil
5192 }
5193 out := new(ComputeNodeGroupStatus)
5194 in.DeepCopyInto(out)
5195 return out
5196 }
5197
5198
5199 func (in *ComputeNodeTemplate) DeepCopyInto(out *ComputeNodeTemplate) {
5200 *out = *in
5201 out.TypeMeta = in.TypeMeta
5202 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5203 in.Spec.DeepCopyInto(&out.Spec)
5204 in.Status.DeepCopyInto(&out.Status)
5205 return
5206 }
5207
5208
5209 func (in *ComputeNodeTemplate) DeepCopy() *ComputeNodeTemplate {
5210 if in == nil {
5211 return nil
5212 }
5213 out := new(ComputeNodeTemplate)
5214 in.DeepCopyInto(out)
5215 return out
5216 }
5217
5218
5219 func (in *ComputeNodeTemplate) DeepCopyObject() runtime.Object {
5220 if c := in.DeepCopy(); c != nil {
5221 return c
5222 }
5223 return nil
5224 }
5225
5226
5227 func (in *ComputeNodeTemplateList) DeepCopyInto(out *ComputeNodeTemplateList) {
5228 *out = *in
5229 out.TypeMeta = in.TypeMeta
5230 in.ListMeta.DeepCopyInto(&out.ListMeta)
5231 if in.Items != nil {
5232 in, out := &in.Items, &out.Items
5233 *out = make([]ComputeNodeTemplate, len(*in))
5234 for i := range *in {
5235 (*in)[i].DeepCopyInto(&(*out)[i])
5236 }
5237 }
5238 return
5239 }
5240
5241
5242 func (in *ComputeNodeTemplateList) DeepCopy() *ComputeNodeTemplateList {
5243 if in == nil {
5244 return nil
5245 }
5246 out := new(ComputeNodeTemplateList)
5247 in.DeepCopyInto(out)
5248 return out
5249 }
5250
5251
5252 func (in *ComputeNodeTemplateList) DeepCopyObject() runtime.Object {
5253 if c := in.DeepCopy(); c != nil {
5254 return c
5255 }
5256 return nil
5257 }
5258
5259
5260 func (in *ComputeNodeTemplateSpec) DeepCopyInto(out *ComputeNodeTemplateSpec) {
5261 *out = *in
5262 if in.CpuOvercommitType != nil {
5263 in, out := &in.CpuOvercommitType, &out.CpuOvercommitType
5264 *out = new(string)
5265 **out = **in
5266 }
5267 if in.Description != nil {
5268 in, out := &in.Description, &out.Description
5269 *out = new(string)
5270 **out = **in
5271 }
5272 if in.NodeType != nil {
5273 in, out := &in.NodeType, &out.NodeType
5274 *out = new(string)
5275 **out = **in
5276 }
5277 if in.NodeTypeFlexibility != nil {
5278 in, out := &in.NodeTypeFlexibility, &out.NodeTypeFlexibility
5279 *out = new(NodetemplateNodeTypeFlexibility)
5280 (*in).DeepCopyInto(*out)
5281 }
5282 if in.ResourceID != nil {
5283 in, out := &in.ResourceID, &out.ResourceID
5284 *out = new(string)
5285 **out = **in
5286 }
5287 if in.ServerBinding != nil {
5288 in, out := &in.ServerBinding, &out.ServerBinding
5289 *out = new(NodetemplateServerBinding)
5290 **out = **in
5291 }
5292 return
5293 }
5294
5295
5296 func (in *ComputeNodeTemplateSpec) DeepCopy() *ComputeNodeTemplateSpec {
5297 if in == nil {
5298 return nil
5299 }
5300 out := new(ComputeNodeTemplateSpec)
5301 in.DeepCopyInto(out)
5302 return out
5303 }
5304
5305
5306 func (in *ComputeNodeTemplateStatus) DeepCopyInto(out *ComputeNodeTemplateStatus) {
5307 *out = *in
5308 if in.Conditions != nil {
5309 in, out := &in.Conditions, &out.Conditions
5310 *out = make([]v1alpha1.Condition, len(*in))
5311 copy(*out, *in)
5312 }
5313 if in.CreationTimestamp != nil {
5314 in, out := &in.CreationTimestamp, &out.CreationTimestamp
5315 *out = new(string)
5316 **out = **in
5317 }
5318 if in.ObservedGeneration != nil {
5319 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5320 *out = new(int)
5321 **out = **in
5322 }
5323 if in.SelfLink != nil {
5324 in, out := &in.SelfLink, &out.SelfLink
5325 *out = new(string)
5326 **out = **in
5327 }
5328 return
5329 }
5330
5331
5332 func (in *ComputeNodeTemplateStatus) DeepCopy() *ComputeNodeTemplateStatus {
5333 if in == nil {
5334 return nil
5335 }
5336 out := new(ComputeNodeTemplateStatus)
5337 in.DeepCopyInto(out)
5338 return out
5339 }
5340
5341
5342 func (in *ComputePacketMirroring) DeepCopyInto(out *ComputePacketMirroring) {
5343 *out = *in
5344 out.TypeMeta = in.TypeMeta
5345 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5346 in.Spec.DeepCopyInto(&out.Spec)
5347 in.Status.DeepCopyInto(&out.Status)
5348 return
5349 }
5350
5351
5352 func (in *ComputePacketMirroring) DeepCopy() *ComputePacketMirroring {
5353 if in == nil {
5354 return nil
5355 }
5356 out := new(ComputePacketMirroring)
5357 in.DeepCopyInto(out)
5358 return out
5359 }
5360
5361
5362 func (in *ComputePacketMirroring) DeepCopyObject() runtime.Object {
5363 if c := in.DeepCopy(); c != nil {
5364 return c
5365 }
5366 return nil
5367 }
5368
5369
5370 func (in *ComputePacketMirroringList) DeepCopyInto(out *ComputePacketMirroringList) {
5371 *out = *in
5372 out.TypeMeta = in.TypeMeta
5373 in.ListMeta.DeepCopyInto(&out.ListMeta)
5374 if in.Items != nil {
5375 in, out := &in.Items, &out.Items
5376 *out = make([]ComputePacketMirroring, len(*in))
5377 for i := range *in {
5378 (*in)[i].DeepCopyInto(&(*out)[i])
5379 }
5380 }
5381 return
5382 }
5383
5384
5385 func (in *ComputePacketMirroringList) DeepCopy() *ComputePacketMirroringList {
5386 if in == nil {
5387 return nil
5388 }
5389 out := new(ComputePacketMirroringList)
5390 in.DeepCopyInto(out)
5391 return out
5392 }
5393
5394
5395 func (in *ComputePacketMirroringList) DeepCopyObject() runtime.Object {
5396 if c := in.DeepCopy(); c != nil {
5397 return c
5398 }
5399 return nil
5400 }
5401
5402
5403 func (in *ComputePacketMirroringSpec) DeepCopyInto(out *ComputePacketMirroringSpec) {
5404 *out = *in
5405 out.CollectorIlb = in.CollectorIlb
5406 if in.Description != nil {
5407 in, out := &in.Description, &out.Description
5408 *out = new(string)
5409 **out = **in
5410 }
5411 if in.Enable != nil {
5412 in, out := &in.Enable, &out.Enable
5413 *out = new(string)
5414 **out = **in
5415 }
5416 if in.Filter != nil {
5417 in, out := &in.Filter, &out.Filter
5418 *out = new(PacketmirroringFilter)
5419 (*in).DeepCopyInto(*out)
5420 }
5421 in.MirroredResources.DeepCopyInto(&out.MirroredResources)
5422 out.Network = in.Network
5423 if in.Priority != nil {
5424 in, out := &in.Priority, &out.Priority
5425 *out = new(int)
5426 **out = **in
5427 }
5428 out.ProjectRef = in.ProjectRef
5429 if in.ResourceID != nil {
5430 in, out := &in.ResourceID, &out.ResourceID
5431 *out = new(string)
5432 **out = **in
5433 }
5434 return
5435 }
5436
5437
5438 func (in *ComputePacketMirroringSpec) DeepCopy() *ComputePacketMirroringSpec {
5439 if in == nil {
5440 return nil
5441 }
5442 out := new(ComputePacketMirroringSpec)
5443 in.DeepCopyInto(out)
5444 return out
5445 }
5446
5447
5448 func (in *ComputePacketMirroringStatus) DeepCopyInto(out *ComputePacketMirroringStatus) {
5449 *out = *in
5450 if in.Conditions != nil {
5451 in, out := &in.Conditions, &out.Conditions
5452 *out = make([]v1alpha1.Condition, len(*in))
5453 copy(*out, *in)
5454 }
5455 if in.CollectorIlb != nil {
5456 in, out := &in.CollectorIlb, &out.CollectorIlb
5457 *out = new(PacketmirroringCollectorIlbStatus)
5458 (*in).DeepCopyInto(*out)
5459 }
5460 if in.Id != nil {
5461 in, out := &in.Id, &out.Id
5462 *out = new(int)
5463 **out = **in
5464 }
5465 if in.Network != nil {
5466 in, out := &in.Network, &out.Network
5467 *out = new(PacketmirroringNetworkStatus)
5468 (*in).DeepCopyInto(*out)
5469 }
5470 if in.ObservedGeneration != nil {
5471 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5472 *out = new(int)
5473 **out = **in
5474 }
5475 if in.Region != nil {
5476 in, out := &in.Region, &out.Region
5477 *out = new(string)
5478 **out = **in
5479 }
5480 if in.SelfLink != nil {
5481 in, out := &in.SelfLink, &out.SelfLink
5482 *out = new(string)
5483 **out = **in
5484 }
5485 return
5486 }
5487
5488
5489 func (in *ComputePacketMirroringStatus) DeepCopy() *ComputePacketMirroringStatus {
5490 if in == nil {
5491 return nil
5492 }
5493 out := new(ComputePacketMirroringStatus)
5494 in.DeepCopyInto(out)
5495 return out
5496 }
5497
5498
5499 func (in *ComputeProjectMetadata) DeepCopyInto(out *ComputeProjectMetadata) {
5500 *out = *in
5501 out.TypeMeta = in.TypeMeta
5502 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5503 in.Spec.DeepCopyInto(&out.Spec)
5504 in.Status.DeepCopyInto(&out.Status)
5505 return
5506 }
5507
5508
5509 func (in *ComputeProjectMetadata) DeepCopy() *ComputeProjectMetadata {
5510 if in == nil {
5511 return nil
5512 }
5513 out := new(ComputeProjectMetadata)
5514 in.DeepCopyInto(out)
5515 return out
5516 }
5517
5518
5519 func (in *ComputeProjectMetadata) DeepCopyObject() runtime.Object {
5520 if c := in.DeepCopy(); c != nil {
5521 return c
5522 }
5523 return nil
5524 }
5525
5526
5527 func (in *ComputeProjectMetadataList) DeepCopyInto(out *ComputeProjectMetadataList) {
5528 *out = *in
5529 out.TypeMeta = in.TypeMeta
5530 in.ListMeta.DeepCopyInto(&out.ListMeta)
5531 if in.Items != nil {
5532 in, out := &in.Items, &out.Items
5533 *out = make([]ComputeProjectMetadata, len(*in))
5534 for i := range *in {
5535 (*in)[i].DeepCopyInto(&(*out)[i])
5536 }
5537 }
5538 return
5539 }
5540
5541
5542 func (in *ComputeProjectMetadataList) DeepCopy() *ComputeProjectMetadataList {
5543 if in == nil {
5544 return nil
5545 }
5546 out := new(ComputeProjectMetadataList)
5547 in.DeepCopyInto(out)
5548 return out
5549 }
5550
5551
5552 func (in *ComputeProjectMetadataList) DeepCopyObject() runtime.Object {
5553 if c := in.DeepCopy(); c != nil {
5554 return c
5555 }
5556 return nil
5557 }
5558
5559
5560 func (in *ComputeProjectMetadataSpec) DeepCopyInto(out *ComputeProjectMetadataSpec) {
5561 *out = *in
5562 if in.Metadata != nil {
5563 in, out := &in.Metadata, &out.Metadata
5564 *out = make(map[string]string, len(*in))
5565 for key, val := range *in {
5566 (*out)[key] = val
5567 }
5568 }
5569 return
5570 }
5571
5572
5573 func (in *ComputeProjectMetadataSpec) DeepCopy() *ComputeProjectMetadataSpec {
5574 if in == nil {
5575 return nil
5576 }
5577 out := new(ComputeProjectMetadataSpec)
5578 in.DeepCopyInto(out)
5579 return out
5580 }
5581
5582
5583 func (in *ComputeProjectMetadataStatus) DeepCopyInto(out *ComputeProjectMetadataStatus) {
5584 *out = *in
5585 if in.Conditions != nil {
5586 in, out := &in.Conditions, &out.Conditions
5587 *out = make([]v1alpha1.Condition, len(*in))
5588 copy(*out, *in)
5589 }
5590 if in.ObservedGeneration != nil {
5591 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5592 *out = new(int)
5593 **out = **in
5594 }
5595 return
5596 }
5597
5598
5599 func (in *ComputeProjectMetadataStatus) DeepCopy() *ComputeProjectMetadataStatus {
5600 if in == nil {
5601 return nil
5602 }
5603 out := new(ComputeProjectMetadataStatus)
5604 in.DeepCopyInto(out)
5605 return out
5606 }
5607
5608
5609 func (in *ComputeRegionNetworkEndpointGroup) DeepCopyInto(out *ComputeRegionNetworkEndpointGroup) {
5610 *out = *in
5611 out.TypeMeta = in.TypeMeta
5612 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5613 in.Spec.DeepCopyInto(&out.Spec)
5614 in.Status.DeepCopyInto(&out.Status)
5615 return
5616 }
5617
5618
5619 func (in *ComputeRegionNetworkEndpointGroup) DeepCopy() *ComputeRegionNetworkEndpointGroup {
5620 if in == nil {
5621 return nil
5622 }
5623 out := new(ComputeRegionNetworkEndpointGroup)
5624 in.DeepCopyInto(out)
5625 return out
5626 }
5627
5628
5629 func (in *ComputeRegionNetworkEndpointGroup) DeepCopyObject() runtime.Object {
5630 if c := in.DeepCopy(); c != nil {
5631 return c
5632 }
5633 return nil
5634 }
5635
5636
5637 func (in *ComputeRegionNetworkEndpointGroupList) DeepCopyInto(out *ComputeRegionNetworkEndpointGroupList) {
5638 *out = *in
5639 out.TypeMeta = in.TypeMeta
5640 in.ListMeta.DeepCopyInto(&out.ListMeta)
5641 if in.Items != nil {
5642 in, out := &in.Items, &out.Items
5643 *out = make([]ComputeRegionNetworkEndpointGroup, len(*in))
5644 for i := range *in {
5645 (*in)[i].DeepCopyInto(&(*out)[i])
5646 }
5647 }
5648 return
5649 }
5650
5651
5652 func (in *ComputeRegionNetworkEndpointGroupList) DeepCopy() *ComputeRegionNetworkEndpointGroupList {
5653 if in == nil {
5654 return nil
5655 }
5656 out := new(ComputeRegionNetworkEndpointGroupList)
5657 in.DeepCopyInto(out)
5658 return out
5659 }
5660
5661
5662 func (in *ComputeRegionNetworkEndpointGroupList) DeepCopyObject() runtime.Object {
5663 if c := in.DeepCopy(); c != nil {
5664 return c
5665 }
5666 return nil
5667 }
5668
5669
5670 func (in *ComputeRegionNetworkEndpointGroupSpec) DeepCopyInto(out *ComputeRegionNetworkEndpointGroupSpec) {
5671 *out = *in
5672 if in.CloudFunction != nil {
5673 in, out := &in.CloudFunction, &out.CloudFunction
5674 *out = new(RegionnetworkendpointgroupCloudFunction)
5675 (*in).DeepCopyInto(*out)
5676 }
5677 if in.CloudRun != nil {
5678 in, out := &in.CloudRun, &out.CloudRun
5679 *out = new(RegionnetworkendpointgroupCloudRun)
5680 (*in).DeepCopyInto(*out)
5681 }
5682 if in.Description != nil {
5683 in, out := &in.Description, &out.Description
5684 *out = new(string)
5685 **out = **in
5686 }
5687 if in.NetworkEndpointType != nil {
5688 in, out := &in.NetworkEndpointType, &out.NetworkEndpointType
5689 *out = new(string)
5690 **out = **in
5691 }
5692 if in.NetworkRef != nil {
5693 in, out := &in.NetworkRef, &out.NetworkRef
5694 *out = new(v1alpha1.ResourceRef)
5695 **out = **in
5696 }
5697 if in.PscTargetService != nil {
5698 in, out := &in.PscTargetService, &out.PscTargetService
5699 *out = new(string)
5700 **out = **in
5701 }
5702 if in.ResourceID != nil {
5703 in, out := &in.ResourceID, &out.ResourceID
5704 *out = new(string)
5705 **out = **in
5706 }
5707 if in.SubnetworkRef != nil {
5708 in, out := &in.SubnetworkRef, &out.SubnetworkRef
5709 *out = new(v1alpha1.ResourceRef)
5710 **out = **in
5711 }
5712 return
5713 }
5714
5715
5716 func (in *ComputeRegionNetworkEndpointGroupSpec) DeepCopy() *ComputeRegionNetworkEndpointGroupSpec {
5717 if in == nil {
5718 return nil
5719 }
5720 out := new(ComputeRegionNetworkEndpointGroupSpec)
5721 in.DeepCopyInto(out)
5722 return out
5723 }
5724
5725
5726 func (in *ComputeRegionNetworkEndpointGroupStatus) DeepCopyInto(out *ComputeRegionNetworkEndpointGroupStatus) {
5727 *out = *in
5728 if in.Conditions != nil {
5729 in, out := &in.Conditions, &out.Conditions
5730 *out = make([]v1alpha1.Condition, len(*in))
5731 copy(*out, *in)
5732 }
5733 if in.ObservedGeneration != nil {
5734 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5735 *out = new(int)
5736 **out = **in
5737 }
5738 if in.SelfLink != nil {
5739 in, out := &in.SelfLink, &out.SelfLink
5740 *out = new(string)
5741 **out = **in
5742 }
5743 return
5744 }
5745
5746
5747 func (in *ComputeRegionNetworkEndpointGroupStatus) DeepCopy() *ComputeRegionNetworkEndpointGroupStatus {
5748 if in == nil {
5749 return nil
5750 }
5751 out := new(ComputeRegionNetworkEndpointGroupStatus)
5752 in.DeepCopyInto(out)
5753 return out
5754 }
5755
5756
5757 func (in *ComputeReservation) DeepCopyInto(out *ComputeReservation) {
5758 *out = *in
5759 out.TypeMeta = in.TypeMeta
5760 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5761 in.Spec.DeepCopyInto(&out.Spec)
5762 in.Status.DeepCopyInto(&out.Status)
5763 return
5764 }
5765
5766
5767 func (in *ComputeReservation) DeepCopy() *ComputeReservation {
5768 if in == nil {
5769 return nil
5770 }
5771 out := new(ComputeReservation)
5772 in.DeepCopyInto(out)
5773 return out
5774 }
5775
5776
5777 func (in *ComputeReservation) DeepCopyObject() runtime.Object {
5778 if c := in.DeepCopy(); c != nil {
5779 return c
5780 }
5781 return nil
5782 }
5783
5784
5785 func (in *ComputeReservationList) DeepCopyInto(out *ComputeReservationList) {
5786 *out = *in
5787 out.TypeMeta = in.TypeMeta
5788 in.ListMeta.DeepCopyInto(&out.ListMeta)
5789 if in.Items != nil {
5790 in, out := &in.Items, &out.Items
5791 *out = make([]ComputeReservation, len(*in))
5792 for i := range *in {
5793 (*in)[i].DeepCopyInto(&(*out)[i])
5794 }
5795 }
5796 return
5797 }
5798
5799
5800 func (in *ComputeReservationList) DeepCopy() *ComputeReservationList {
5801 if in == nil {
5802 return nil
5803 }
5804 out := new(ComputeReservationList)
5805 in.DeepCopyInto(out)
5806 return out
5807 }
5808
5809
5810 func (in *ComputeReservationList) DeepCopyObject() runtime.Object {
5811 if c := in.DeepCopy(); c != nil {
5812 return c
5813 }
5814 return nil
5815 }
5816
5817
5818 func (in *ComputeReservationSpec) DeepCopyInto(out *ComputeReservationSpec) {
5819 *out = *in
5820 if in.Description != nil {
5821 in, out := &in.Description, &out.Description
5822 *out = new(string)
5823 **out = **in
5824 }
5825 if in.ResourceID != nil {
5826 in, out := &in.ResourceID, &out.ResourceID
5827 *out = new(string)
5828 **out = **in
5829 }
5830 in.SpecificReservation.DeepCopyInto(&out.SpecificReservation)
5831 if in.SpecificReservationRequired != nil {
5832 in, out := &in.SpecificReservationRequired, &out.SpecificReservationRequired
5833 *out = new(bool)
5834 **out = **in
5835 }
5836 return
5837 }
5838
5839
5840 func (in *ComputeReservationSpec) DeepCopy() *ComputeReservationSpec {
5841 if in == nil {
5842 return nil
5843 }
5844 out := new(ComputeReservationSpec)
5845 in.DeepCopyInto(out)
5846 return out
5847 }
5848
5849
5850 func (in *ComputeReservationStatus) DeepCopyInto(out *ComputeReservationStatus) {
5851 *out = *in
5852 if in.Conditions != nil {
5853 in, out := &in.Conditions, &out.Conditions
5854 *out = make([]v1alpha1.Condition, len(*in))
5855 copy(*out, *in)
5856 }
5857 if in.Commitment != nil {
5858 in, out := &in.Commitment, &out.Commitment
5859 *out = new(string)
5860 **out = **in
5861 }
5862 if in.CreationTimestamp != nil {
5863 in, out := &in.CreationTimestamp, &out.CreationTimestamp
5864 *out = new(string)
5865 **out = **in
5866 }
5867 if in.ObservedGeneration != nil {
5868 in, out := &in.ObservedGeneration, &out.ObservedGeneration
5869 *out = new(int)
5870 **out = **in
5871 }
5872 if in.SelfLink != nil {
5873 in, out := &in.SelfLink, &out.SelfLink
5874 *out = new(string)
5875 **out = **in
5876 }
5877 if in.Status != nil {
5878 in, out := &in.Status, &out.Status
5879 *out = new(string)
5880 **out = **in
5881 }
5882 return
5883 }
5884
5885
5886 func (in *ComputeReservationStatus) DeepCopy() *ComputeReservationStatus {
5887 if in == nil {
5888 return nil
5889 }
5890 out := new(ComputeReservationStatus)
5891 in.DeepCopyInto(out)
5892 return out
5893 }
5894
5895
5896 func (in *ComputeResourcePolicy) DeepCopyInto(out *ComputeResourcePolicy) {
5897 *out = *in
5898 out.TypeMeta = in.TypeMeta
5899 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5900 in.Spec.DeepCopyInto(&out.Spec)
5901 in.Status.DeepCopyInto(&out.Status)
5902 return
5903 }
5904
5905
5906 func (in *ComputeResourcePolicy) DeepCopy() *ComputeResourcePolicy {
5907 if in == nil {
5908 return nil
5909 }
5910 out := new(ComputeResourcePolicy)
5911 in.DeepCopyInto(out)
5912 return out
5913 }
5914
5915
5916 func (in *ComputeResourcePolicy) DeepCopyObject() runtime.Object {
5917 if c := in.DeepCopy(); c != nil {
5918 return c
5919 }
5920 return nil
5921 }
5922
5923
5924 func (in *ComputeResourcePolicyList) DeepCopyInto(out *ComputeResourcePolicyList) {
5925 *out = *in
5926 out.TypeMeta = in.TypeMeta
5927 in.ListMeta.DeepCopyInto(&out.ListMeta)
5928 if in.Items != nil {
5929 in, out := &in.Items, &out.Items
5930 *out = make([]ComputeResourcePolicy, len(*in))
5931 for i := range *in {
5932 (*in)[i].DeepCopyInto(&(*out)[i])
5933 }
5934 }
5935 return
5936 }
5937
5938
5939 func (in *ComputeResourcePolicyList) DeepCopy() *ComputeResourcePolicyList {
5940 if in == nil {
5941 return nil
5942 }
5943 out := new(ComputeResourcePolicyList)
5944 in.DeepCopyInto(out)
5945 return out
5946 }
5947
5948
5949 func (in *ComputeResourcePolicyList) DeepCopyObject() runtime.Object {
5950 if c := in.DeepCopy(); c != nil {
5951 return c
5952 }
5953 return nil
5954 }
5955
5956
5957 func (in *ComputeResourcePolicySpec) DeepCopyInto(out *ComputeResourcePolicySpec) {
5958 *out = *in
5959 if in.Description != nil {
5960 in, out := &in.Description, &out.Description
5961 *out = new(string)
5962 **out = **in
5963 }
5964 if in.DiskConsistencyGroupPolicy != nil {
5965 in, out := &in.DiskConsistencyGroupPolicy, &out.DiskConsistencyGroupPolicy
5966 *out = new(ResourcepolicyDiskConsistencyGroupPolicy)
5967 **out = **in
5968 }
5969 if in.GroupPlacementPolicy != nil {
5970 in, out := &in.GroupPlacementPolicy, &out.GroupPlacementPolicy
5971 *out = new(ResourcepolicyGroupPlacementPolicy)
5972 (*in).DeepCopyInto(*out)
5973 }
5974 if in.InstanceSchedulePolicy != nil {
5975 in, out := &in.InstanceSchedulePolicy, &out.InstanceSchedulePolicy
5976 *out = new(ResourcepolicyInstanceSchedulePolicy)
5977 (*in).DeepCopyInto(*out)
5978 }
5979 if in.ResourceID != nil {
5980 in, out := &in.ResourceID, &out.ResourceID
5981 *out = new(string)
5982 **out = **in
5983 }
5984 if in.SnapshotSchedulePolicy != nil {
5985 in, out := &in.SnapshotSchedulePolicy, &out.SnapshotSchedulePolicy
5986 *out = new(ResourcepolicySnapshotSchedulePolicy)
5987 (*in).DeepCopyInto(*out)
5988 }
5989 return
5990 }
5991
5992
5993 func (in *ComputeResourcePolicySpec) DeepCopy() *ComputeResourcePolicySpec {
5994 if in == nil {
5995 return nil
5996 }
5997 out := new(ComputeResourcePolicySpec)
5998 in.DeepCopyInto(out)
5999 return out
6000 }
6001
6002
6003 func (in *ComputeResourcePolicyStatus) DeepCopyInto(out *ComputeResourcePolicyStatus) {
6004 *out = *in
6005 if in.Conditions != nil {
6006 in, out := &in.Conditions, &out.Conditions
6007 *out = make([]v1alpha1.Condition, len(*in))
6008 copy(*out, *in)
6009 }
6010 if in.ObservedGeneration != nil {
6011 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6012 *out = new(int)
6013 **out = **in
6014 }
6015 if in.SelfLink != nil {
6016 in, out := &in.SelfLink, &out.SelfLink
6017 *out = new(string)
6018 **out = **in
6019 }
6020 return
6021 }
6022
6023
6024 func (in *ComputeResourcePolicyStatus) DeepCopy() *ComputeResourcePolicyStatus {
6025 if in == nil {
6026 return nil
6027 }
6028 out := new(ComputeResourcePolicyStatus)
6029 in.DeepCopyInto(out)
6030 return out
6031 }
6032
6033
6034 func (in *ComputeRoute) DeepCopyInto(out *ComputeRoute) {
6035 *out = *in
6036 out.TypeMeta = in.TypeMeta
6037 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6038 in.Spec.DeepCopyInto(&out.Spec)
6039 in.Status.DeepCopyInto(&out.Status)
6040 return
6041 }
6042
6043
6044 func (in *ComputeRoute) DeepCopy() *ComputeRoute {
6045 if in == nil {
6046 return nil
6047 }
6048 out := new(ComputeRoute)
6049 in.DeepCopyInto(out)
6050 return out
6051 }
6052
6053
6054 func (in *ComputeRoute) DeepCopyObject() runtime.Object {
6055 if c := in.DeepCopy(); c != nil {
6056 return c
6057 }
6058 return nil
6059 }
6060
6061
6062 func (in *ComputeRouteList) DeepCopyInto(out *ComputeRouteList) {
6063 *out = *in
6064 out.TypeMeta = in.TypeMeta
6065 in.ListMeta.DeepCopyInto(&out.ListMeta)
6066 if in.Items != nil {
6067 in, out := &in.Items, &out.Items
6068 *out = make([]ComputeRoute, len(*in))
6069 for i := range *in {
6070 (*in)[i].DeepCopyInto(&(*out)[i])
6071 }
6072 }
6073 return
6074 }
6075
6076
6077 func (in *ComputeRouteList) DeepCopy() *ComputeRouteList {
6078 if in == nil {
6079 return nil
6080 }
6081 out := new(ComputeRouteList)
6082 in.DeepCopyInto(out)
6083 return out
6084 }
6085
6086
6087 func (in *ComputeRouteList) DeepCopyObject() runtime.Object {
6088 if c := in.DeepCopy(); c != nil {
6089 return c
6090 }
6091 return nil
6092 }
6093
6094
6095 func (in *ComputeRouteSpec) DeepCopyInto(out *ComputeRouteSpec) {
6096 *out = *in
6097 if in.Description != nil {
6098 in, out := &in.Description, &out.Description
6099 *out = new(string)
6100 **out = **in
6101 }
6102 out.NetworkRef = in.NetworkRef
6103 if in.NextHopGateway != nil {
6104 in, out := &in.NextHopGateway, &out.NextHopGateway
6105 *out = new(string)
6106 **out = **in
6107 }
6108 if in.NextHopILBRef != nil {
6109 in, out := &in.NextHopILBRef, &out.NextHopILBRef
6110 *out = new(v1alpha1.ResourceRef)
6111 **out = **in
6112 }
6113 if in.NextHopInstanceRef != nil {
6114 in, out := &in.NextHopInstanceRef, &out.NextHopInstanceRef
6115 *out = new(v1alpha1.ResourceRef)
6116 **out = **in
6117 }
6118 if in.NextHopIp != nil {
6119 in, out := &in.NextHopIp, &out.NextHopIp
6120 *out = new(string)
6121 **out = **in
6122 }
6123 if in.NextHopVPNTunnelRef != nil {
6124 in, out := &in.NextHopVPNTunnelRef, &out.NextHopVPNTunnelRef
6125 *out = new(v1alpha1.ResourceRef)
6126 **out = **in
6127 }
6128 if in.Priority != nil {
6129 in, out := &in.Priority, &out.Priority
6130 *out = new(int)
6131 **out = **in
6132 }
6133 if in.ResourceID != nil {
6134 in, out := &in.ResourceID, &out.ResourceID
6135 *out = new(string)
6136 **out = **in
6137 }
6138 if in.Tags != nil {
6139 in, out := &in.Tags, &out.Tags
6140 *out = make([]string, len(*in))
6141 copy(*out, *in)
6142 }
6143 return
6144 }
6145
6146
6147 func (in *ComputeRouteSpec) DeepCopy() *ComputeRouteSpec {
6148 if in == nil {
6149 return nil
6150 }
6151 out := new(ComputeRouteSpec)
6152 in.DeepCopyInto(out)
6153 return out
6154 }
6155
6156
6157 func (in *ComputeRouteStatus) DeepCopyInto(out *ComputeRouteStatus) {
6158 *out = *in
6159 if in.Conditions != nil {
6160 in, out := &in.Conditions, &out.Conditions
6161 *out = make([]v1alpha1.Condition, len(*in))
6162 copy(*out, *in)
6163 }
6164 if in.NextHopNetwork != nil {
6165 in, out := &in.NextHopNetwork, &out.NextHopNetwork
6166 *out = new(string)
6167 **out = **in
6168 }
6169 if in.ObservedGeneration != nil {
6170 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6171 *out = new(int)
6172 **out = **in
6173 }
6174 if in.SelfLink != nil {
6175 in, out := &in.SelfLink, &out.SelfLink
6176 *out = new(string)
6177 **out = **in
6178 }
6179 return
6180 }
6181
6182
6183 func (in *ComputeRouteStatus) DeepCopy() *ComputeRouteStatus {
6184 if in == nil {
6185 return nil
6186 }
6187 out := new(ComputeRouteStatus)
6188 in.DeepCopyInto(out)
6189 return out
6190 }
6191
6192
6193 func (in *ComputeRouter) DeepCopyInto(out *ComputeRouter) {
6194 *out = *in
6195 out.TypeMeta = in.TypeMeta
6196 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6197 in.Spec.DeepCopyInto(&out.Spec)
6198 in.Status.DeepCopyInto(&out.Status)
6199 return
6200 }
6201
6202
6203 func (in *ComputeRouter) DeepCopy() *ComputeRouter {
6204 if in == nil {
6205 return nil
6206 }
6207 out := new(ComputeRouter)
6208 in.DeepCopyInto(out)
6209 return out
6210 }
6211
6212
6213 func (in *ComputeRouter) DeepCopyObject() runtime.Object {
6214 if c := in.DeepCopy(); c != nil {
6215 return c
6216 }
6217 return nil
6218 }
6219
6220
6221 func (in *ComputeRouterInterface) DeepCopyInto(out *ComputeRouterInterface) {
6222 *out = *in
6223 out.TypeMeta = in.TypeMeta
6224 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6225 in.Spec.DeepCopyInto(&out.Spec)
6226 in.Status.DeepCopyInto(&out.Status)
6227 return
6228 }
6229
6230
6231 func (in *ComputeRouterInterface) DeepCopy() *ComputeRouterInterface {
6232 if in == nil {
6233 return nil
6234 }
6235 out := new(ComputeRouterInterface)
6236 in.DeepCopyInto(out)
6237 return out
6238 }
6239
6240
6241 func (in *ComputeRouterInterface) DeepCopyObject() runtime.Object {
6242 if c := in.DeepCopy(); c != nil {
6243 return c
6244 }
6245 return nil
6246 }
6247
6248
6249 func (in *ComputeRouterInterfaceList) DeepCopyInto(out *ComputeRouterInterfaceList) {
6250 *out = *in
6251 out.TypeMeta = in.TypeMeta
6252 in.ListMeta.DeepCopyInto(&out.ListMeta)
6253 if in.Items != nil {
6254 in, out := &in.Items, &out.Items
6255 *out = make([]ComputeRouterInterface, len(*in))
6256 for i := range *in {
6257 (*in)[i].DeepCopyInto(&(*out)[i])
6258 }
6259 }
6260 return
6261 }
6262
6263
6264 func (in *ComputeRouterInterfaceList) DeepCopy() *ComputeRouterInterfaceList {
6265 if in == nil {
6266 return nil
6267 }
6268 out := new(ComputeRouterInterfaceList)
6269 in.DeepCopyInto(out)
6270 return out
6271 }
6272
6273
6274 func (in *ComputeRouterInterfaceList) DeepCopyObject() runtime.Object {
6275 if c := in.DeepCopy(); c != nil {
6276 return c
6277 }
6278 return nil
6279 }
6280
6281
6282 func (in *ComputeRouterInterfaceSpec) DeepCopyInto(out *ComputeRouterInterfaceSpec) {
6283 *out = *in
6284 if in.InterconnectAttachmentRef != nil {
6285 in, out := &in.InterconnectAttachmentRef, &out.InterconnectAttachmentRef
6286 *out = new(v1alpha1.ResourceRef)
6287 **out = **in
6288 }
6289 if in.IpRange != nil {
6290 in, out := &in.IpRange, &out.IpRange
6291 *out = new(string)
6292 **out = **in
6293 }
6294 if in.PrivateIpAddressRef != nil {
6295 in, out := &in.PrivateIpAddressRef, &out.PrivateIpAddressRef
6296 *out = new(v1alpha1.ResourceRef)
6297 **out = **in
6298 }
6299 if in.RedundantInterfaceRef != nil {
6300 in, out := &in.RedundantInterfaceRef, &out.RedundantInterfaceRef
6301 *out = new(v1alpha1.ResourceRef)
6302 **out = **in
6303 }
6304 if in.ResourceID != nil {
6305 in, out := &in.ResourceID, &out.ResourceID
6306 *out = new(string)
6307 **out = **in
6308 }
6309 out.RouterRef = in.RouterRef
6310 if in.SubnetworkRef != nil {
6311 in, out := &in.SubnetworkRef, &out.SubnetworkRef
6312 *out = new(v1alpha1.ResourceRef)
6313 **out = **in
6314 }
6315 if in.VpnTunnelRef != nil {
6316 in, out := &in.VpnTunnelRef, &out.VpnTunnelRef
6317 *out = new(v1alpha1.ResourceRef)
6318 **out = **in
6319 }
6320 return
6321 }
6322
6323
6324 func (in *ComputeRouterInterfaceSpec) DeepCopy() *ComputeRouterInterfaceSpec {
6325 if in == nil {
6326 return nil
6327 }
6328 out := new(ComputeRouterInterfaceSpec)
6329 in.DeepCopyInto(out)
6330 return out
6331 }
6332
6333
6334 func (in *ComputeRouterInterfaceStatus) DeepCopyInto(out *ComputeRouterInterfaceStatus) {
6335 *out = *in
6336 if in.Conditions != nil {
6337 in, out := &in.Conditions, &out.Conditions
6338 *out = make([]v1alpha1.Condition, len(*in))
6339 copy(*out, *in)
6340 }
6341 if in.ObservedGeneration != nil {
6342 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6343 *out = new(int)
6344 **out = **in
6345 }
6346 return
6347 }
6348
6349
6350 func (in *ComputeRouterInterfaceStatus) DeepCopy() *ComputeRouterInterfaceStatus {
6351 if in == nil {
6352 return nil
6353 }
6354 out := new(ComputeRouterInterfaceStatus)
6355 in.DeepCopyInto(out)
6356 return out
6357 }
6358
6359
6360 func (in *ComputeRouterList) DeepCopyInto(out *ComputeRouterList) {
6361 *out = *in
6362 out.TypeMeta = in.TypeMeta
6363 in.ListMeta.DeepCopyInto(&out.ListMeta)
6364 if in.Items != nil {
6365 in, out := &in.Items, &out.Items
6366 *out = make([]ComputeRouter, len(*in))
6367 for i := range *in {
6368 (*in)[i].DeepCopyInto(&(*out)[i])
6369 }
6370 }
6371 return
6372 }
6373
6374
6375 func (in *ComputeRouterList) DeepCopy() *ComputeRouterList {
6376 if in == nil {
6377 return nil
6378 }
6379 out := new(ComputeRouterList)
6380 in.DeepCopyInto(out)
6381 return out
6382 }
6383
6384
6385 func (in *ComputeRouterList) DeepCopyObject() runtime.Object {
6386 if c := in.DeepCopy(); c != nil {
6387 return c
6388 }
6389 return nil
6390 }
6391
6392
6393 func (in *ComputeRouterNAT) DeepCopyInto(out *ComputeRouterNAT) {
6394 *out = *in
6395 out.TypeMeta = in.TypeMeta
6396 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6397 in.Spec.DeepCopyInto(&out.Spec)
6398 in.Status.DeepCopyInto(&out.Status)
6399 return
6400 }
6401
6402
6403 func (in *ComputeRouterNAT) DeepCopy() *ComputeRouterNAT {
6404 if in == nil {
6405 return nil
6406 }
6407 out := new(ComputeRouterNAT)
6408 in.DeepCopyInto(out)
6409 return out
6410 }
6411
6412
6413 func (in *ComputeRouterNAT) DeepCopyObject() runtime.Object {
6414 if c := in.DeepCopy(); c != nil {
6415 return c
6416 }
6417 return nil
6418 }
6419
6420
6421 func (in *ComputeRouterNATList) DeepCopyInto(out *ComputeRouterNATList) {
6422 *out = *in
6423 out.TypeMeta = in.TypeMeta
6424 in.ListMeta.DeepCopyInto(&out.ListMeta)
6425 if in.Items != nil {
6426 in, out := &in.Items, &out.Items
6427 *out = make([]ComputeRouterNAT, len(*in))
6428 for i := range *in {
6429 (*in)[i].DeepCopyInto(&(*out)[i])
6430 }
6431 }
6432 return
6433 }
6434
6435
6436 func (in *ComputeRouterNATList) DeepCopy() *ComputeRouterNATList {
6437 if in == nil {
6438 return nil
6439 }
6440 out := new(ComputeRouterNATList)
6441 in.DeepCopyInto(out)
6442 return out
6443 }
6444
6445
6446 func (in *ComputeRouterNATList) DeepCopyObject() runtime.Object {
6447 if c := in.DeepCopy(); c != nil {
6448 return c
6449 }
6450 return nil
6451 }
6452
6453
6454 func (in *ComputeRouterNATSpec) DeepCopyInto(out *ComputeRouterNATSpec) {
6455 *out = *in
6456 if in.DrainNatIps != nil {
6457 in, out := &in.DrainNatIps, &out.DrainNatIps
6458 *out = make([]v1alpha1.ResourceRef, len(*in))
6459 copy(*out, *in)
6460 }
6461 if in.EnableDynamicPortAllocation != nil {
6462 in, out := &in.EnableDynamicPortAllocation, &out.EnableDynamicPortAllocation
6463 *out = new(bool)
6464 **out = **in
6465 }
6466 if in.EnableEndpointIndependentMapping != nil {
6467 in, out := &in.EnableEndpointIndependentMapping, &out.EnableEndpointIndependentMapping
6468 *out = new(bool)
6469 **out = **in
6470 }
6471 if in.IcmpIdleTimeoutSec != nil {
6472 in, out := &in.IcmpIdleTimeoutSec, &out.IcmpIdleTimeoutSec
6473 *out = new(int)
6474 **out = **in
6475 }
6476 if in.LogConfig != nil {
6477 in, out := &in.LogConfig, &out.LogConfig
6478 *out = new(RouternatLogConfig)
6479 **out = **in
6480 }
6481 if in.MaxPortsPerVm != nil {
6482 in, out := &in.MaxPortsPerVm, &out.MaxPortsPerVm
6483 *out = new(int)
6484 **out = **in
6485 }
6486 if in.MinPortsPerVm != nil {
6487 in, out := &in.MinPortsPerVm, &out.MinPortsPerVm
6488 *out = new(int)
6489 **out = **in
6490 }
6491 if in.NatIps != nil {
6492 in, out := &in.NatIps, &out.NatIps
6493 *out = make([]v1alpha1.ResourceRef, len(*in))
6494 copy(*out, *in)
6495 }
6496 if in.ResourceID != nil {
6497 in, out := &in.ResourceID, &out.ResourceID
6498 *out = new(string)
6499 **out = **in
6500 }
6501 out.RouterRef = in.RouterRef
6502 if in.Rules != nil {
6503 in, out := &in.Rules, &out.Rules
6504 *out = make([]RouternatRules, len(*in))
6505 for i := range *in {
6506 (*in)[i].DeepCopyInto(&(*out)[i])
6507 }
6508 }
6509 if in.Subnetwork != nil {
6510 in, out := &in.Subnetwork, &out.Subnetwork
6511 *out = make([]RouternatSubnetwork, len(*in))
6512 for i := range *in {
6513 (*in)[i].DeepCopyInto(&(*out)[i])
6514 }
6515 }
6516 if in.TcpEstablishedIdleTimeoutSec != nil {
6517 in, out := &in.TcpEstablishedIdleTimeoutSec, &out.TcpEstablishedIdleTimeoutSec
6518 *out = new(int)
6519 **out = **in
6520 }
6521 if in.TcpTimeWaitTimeoutSec != nil {
6522 in, out := &in.TcpTimeWaitTimeoutSec, &out.TcpTimeWaitTimeoutSec
6523 *out = new(int)
6524 **out = **in
6525 }
6526 if in.TcpTransitoryIdleTimeoutSec != nil {
6527 in, out := &in.TcpTransitoryIdleTimeoutSec, &out.TcpTransitoryIdleTimeoutSec
6528 *out = new(int)
6529 **out = **in
6530 }
6531 if in.UdpIdleTimeoutSec != nil {
6532 in, out := &in.UdpIdleTimeoutSec, &out.UdpIdleTimeoutSec
6533 *out = new(int)
6534 **out = **in
6535 }
6536 return
6537 }
6538
6539
6540 func (in *ComputeRouterNATSpec) DeepCopy() *ComputeRouterNATSpec {
6541 if in == nil {
6542 return nil
6543 }
6544 out := new(ComputeRouterNATSpec)
6545 in.DeepCopyInto(out)
6546 return out
6547 }
6548
6549
6550 func (in *ComputeRouterNATStatus) DeepCopyInto(out *ComputeRouterNATStatus) {
6551 *out = *in
6552 if in.Conditions != nil {
6553 in, out := &in.Conditions, &out.Conditions
6554 *out = make([]v1alpha1.Condition, len(*in))
6555 copy(*out, *in)
6556 }
6557 if in.ObservedGeneration != nil {
6558 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6559 *out = new(int)
6560 **out = **in
6561 }
6562 return
6563 }
6564
6565
6566 func (in *ComputeRouterNATStatus) DeepCopy() *ComputeRouterNATStatus {
6567 if in == nil {
6568 return nil
6569 }
6570 out := new(ComputeRouterNATStatus)
6571 in.DeepCopyInto(out)
6572 return out
6573 }
6574
6575
6576 func (in *ComputeRouterPeer) DeepCopyInto(out *ComputeRouterPeer) {
6577 *out = *in
6578 out.TypeMeta = in.TypeMeta
6579 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6580 in.Spec.DeepCopyInto(&out.Spec)
6581 in.Status.DeepCopyInto(&out.Status)
6582 return
6583 }
6584
6585
6586 func (in *ComputeRouterPeer) DeepCopy() *ComputeRouterPeer {
6587 if in == nil {
6588 return nil
6589 }
6590 out := new(ComputeRouterPeer)
6591 in.DeepCopyInto(out)
6592 return out
6593 }
6594
6595
6596 func (in *ComputeRouterPeer) DeepCopyObject() runtime.Object {
6597 if c := in.DeepCopy(); c != nil {
6598 return c
6599 }
6600 return nil
6601 }
6602
6603
6604 func (in *ComputeRouterPeerList) DeepCopyInto(out *ComputeRouterPeerList) {
6605 *out = *in
6606 out.TypeMeta = in.TypeMeta
6607 in.ListMeta.DeepCopyInto(&out.ListMeta)
6608 if in.Items != nil {
6609 in, out := &in.Items, &out.Items
6610 *out = make([]ComputeRouterPeer, len(*in))
6611 for i := range *in {
6612 (*in)[i].DeepCopyInto(&(*out)[i])
6613 }
6614 }
6615 return
6616 }
6617
6618
6619 func (in *ComputeRouterPeerList) DeepCopy() *ComputeRouterPeerList {
6620 if in == nil {
6621 return nil
6622 }
6623 out := new(ComputeRouterPeerList)
6624 in.DeepCopyInto(out)
6625 return out
6626 }
6627
6628
6629 func (in *ComputeRouterPeerList) DeepCopyObject() runtime.Object {
6630 if c := in.DeepCopy(); c != nil {
6631 return c
6632 }
6633 return nil
6634 }
6635
6636
6637 func (in *ComputeRouterPeerSpec) DeepCopyInto(out *ComputeRouterPeerSpec) {
6638 *out = *in
6639 if in.AdvertiseMode != nil {
6640 in, out := &in.AdvertiseMode, &out.AdvertiseMode
6641 *out = new(string)
6642 **out = **in
6643 }
6644 if in.AdvertisedGroups != nil {
6645 in, out := &in.AdvertisedGroups, &out.AdvertisedGroups
6646 *out = make([]string, len(*in))
6647 copy(*out, *in)
6648 }
6649 if in.AdvertisedIpRanges != nil {
6650 in, out := &in.AdvertisedIpRanges, &out.AdvertisedIpRanges
6651 *out = make([]RouterpeerAdvertisedIpRanges, len(*in))
6652 for i := range *in {
6653 (*in)[i].DeepCopyInto(&(*out)[i])
6654 }
6655 }
6656 if in.AdvertisedRoutePriority != nil {
6657 in, out := &in.AdvertisedRoutePriority, &out.AdvertisedRoutePriority
6658 *out = new(int)
6659 **out = **in
6660 }
6661 if in.Bfd != nil {
6662 in, out := &in.Bfd, &out.Bfd
6663 *out = new(RouterpeerBfd)
6664 (*in).DeepCopyInto(*out)
6665 }
6666 if in.Enable != nil {
6667 in, out := &in.Enable, &out.Enable
6668 *out = new(bool)
6669 **out = **in
6670 }
6671 if in.EnableIpv6 != nil {
6672 in, out := &in.EnableIpv6, &out.EnableIpv6
6673 *out = new(bool)
6674 **out = **in
6675 }
6676 if in.IpAddress != nil {
6677 in, out := &in.IpAddress, &out.IpAddress
6678 *out = new(RouterpeerIpAddress)
6679 (*in).DeepCopyInto(*out)
6680 }
6681 if in.Ipv6NexthopAddress != nil {
6682 in, out := &in.Ipv6NexthopAddress, &out.Ipv6NexthopAddress
6683 *out = new(string)
6684 **out = **in
6685 }
6686 if in.PeerIpv6NexthopAddress != nil {
6687 in, out := &in.PeerIpv6NexthopAddress, &out.PeerIpv6NexthopAddress
6688 *out = new(string)
6689 **out = **in
6690 }
6691 if in.ResourceID != nil {
6692 in, out := &in.ResourceID, &out.ResourceID
6693 *out = new(string)
6694 **out = **in
6695 }
6696 if in.RouterApplianceInstanceRef != nil {
6697 in, out := &in.RouterApplianceInstanceRef, &out.RouterApplianceInstanceRef
6698 *out = new(v1alpha1.ResourceRef)
6699 **out = **in
6700 }
6701 out.RouterInterfaceRef = in.RouterInterfaceRef
6702 out.RouterRef = in.RouterRef
6703 return
6704 }
6705
6706
6707 func (in *ComputeRouterPeerSpec) DeepCopy() *ComputeRouterPeerSpec {
6708 if in == nil {
6709 return nil
6710 }
6711 out := new(ComputeRouterPeerSpec)
6712 in.DeepCopyInto(out)
6713 return out
6714 }
6715
6716
6717 func (in *ComputeRouterPeerStatus) DeepCopyInto(out *ComputeRouterPeerStatus) {
6718 *out = *in
6719 if in.Conditions != nil {
6720 in, out := &in.Conditions, &out.Conditions
6721 *out = make([]v1alpha1.Condition, len(*in))
6722 copy(*out, *in)
6723 }
6724 if in.ManagementType != nil {
6725 in, out := &in.ManagementType, &out.ManagementType
6726 *out = new(string)
6727 **out = **in
6728 }
6729 if in.ObservedGeneration != nil {
6730 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6731 *out = new(int)
6732 **out = **in
6733 }
6734 return
6735 }
6736
6737
6738 func (in *ComputeRouterPeerStatus) DeepCopy() *ComputeRouterPeerStatus {
6739 if in == nil {
6740 return nil
6741 }
6742 out := new(ComputeRouterPeerStatus)
6743 in.DeepCopyInto(out)
6744 return out
6745 }
6746
6747
6748 func (in *ComputeRouterSpec) DeepCopyInto(out *ComputeRouterSpec) {
6749 *out = *in
6750 if in.Bgp != nil {
6751 in, out := &in.Bgp, &out.Bgp
6752 *out = new(RouterBgp)
6753 (*in).DeepCopyInto(*out)
6754 }
6755 if in.Description != nil {
6756 in, out := &in.Description, &out.Description
6757 *out = new(string)
6758 **out = **in
6759 }
6760 if in.EncryptedInterconnectRouter != nil {
6761 in, out := &in.EncryptedInterconnectRouter, &out.EncryptedInterconnectRouter
6762 *out = new(bool)
6763 **out = **in
6764 }
6765 out.NetworkRef = in.NetworkRef
6766 if in.ResourceID != nil {
6767 in, out := &in.ResourceID, &out.ResourceID
6768 *out = new(string)
6769 **out = **in
6770 }
6771 return
6772 }
6773
6774
6775 func (in *ComputeRouterSpec) DeepCopy() *ComputeRouterSpec {
6776 if in == nil {
6777 return nil
6778 }
6779 out := new(ComputeRouterSpec)
6780 in.DeepCopyInto(out)
6781 return out
6782 }
6783
6784
6785 func (in *ComputeRouterStatus) DeepCopyInto(out *ComputeRouterStatus) {
6786 *out = *in
6787 if in.Conditions != nil {
6788 in, out := &in.Conditions, &out.Conditions
6789 *out = make([]v1alpha1.Condition, len(*in))
6790 copy(*out, *in)
6791 }
6792 if in.CreationTimestamp != nil {
6793 in, out := &in.CreationTimestamp, &out.CreationTimestamp
6794 *out = new(string)
6795 **out = **in
6796 }
6797 if in.ObservedGeneration != nil {
6798 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6799 *out = new(int)
6800 **out = **in
6801 }
6802 if in.SelfLink != nil {
6803 in, out := &in.SelfLink, &out.SelfLink
6804 *out = new(string)
6805 **out = **in
6806 }
6807 return
6808 }
6809
6810
6811 func (in *ComputeRouterStatus) DeepCopy() *ComputeRouterStatus {
6812 if in == nil {
6813 return nil
6814 }
6815 out := new(ComputeRouterStatus)
6816 in.DeepCopyInto(out)
6817 return out
6818 }
6819
6820
6821 func (in *ComputeSSLCertificate) DeepCopyInto(out *ComputeSSLCertificate) {
6822 *out = *in
6823 out.TypeMeta = in.TypeMeta
6824 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6825 in.Spec.DeepCopyInto(&out.Spec)
6826 in.Status.DeepCopyInto(&out.Status)
6827 return
6828 }
6829
6830
6831 func (in *ComputeSSLCertificate) DeepCopy() *ComputeSSLCertificate {
6832 if in == nil {
6833 return nil
6834 }
6835 out := new(ComputeSSLCertificate)
6836 in.DeepCopyInto(out)
6837 return out
6838 }
6839
6840
6841 func (in *ComputeSSLCertificate) DeepCopyObject() runtime.Object {
6842 if c := in.DeepCopy(); c != nil {
6843 return c
6844 }
6845 return nil
6846 }
6847
6848
6849 func (in *ComputeSSLCertificateList) DeepCopyInto(out *ComputeSSLCertificateList) {
6850 *out = *in
6851 out.TypeMeta = in.TypeMeta
6852 in.ListMeta.DeepCopyInto(&out.ListMeta)
6853 if in.Items != nil {
6854 in, out := &in.Items, &out.Items
6855 *out = make([]ComputeSSLCertificate, len(*in))
6856 for i := range *in {
6857 (*in)[i].DeepCopyInto(&(*out)[i])
6858 }
6859 }
6860 return
6861 }
6862
6863
6864 func (in *ComputeSSLCertificateList) DeepCopy() *ComputeSSLCertificateList {
6865 if in == nil {
6866 return nil
6867 }
6868 out := new(ComputeSSLCertificateList)
6869 in.DeepCopyInto(out)
6870 return out
6871 }
6872
6873
6874 func (in *ComputeSSLCertificateList) DeepCopyObject() runtime.Object {
6875 if c := in.DeepCopy(); c != nil {
6876 return c
6877 }
6878 return nil
6879 }
6880
6881
6882 func (in *ComputeSSLCertificateSpec) DeepCopyInto(out *ComputeSSLCertificateSpec) {
6883 *out = *in
6884 in.Certificate.DeepCopyInto(&out.Certificate)
6885 if in.Description != nil {
6886 in, out := &in.Description, &out.Description
6887 *out = new(string)
6888 **out = **in
6889 }
6890 in.PrivateKey.DeepCopyInto(&out.PrivateKey)
6891 if in.ResourceID != nil {
6892 in, out := &in.ResourceID, &out.ResourceID
6893 *out = new(string)
6894 **out = **in
6895 }
6896 return
6897 }
6898
6899
6900 func (in *ComputeSSLCertificateSpec) DeepCopy() *ComputeSSLCertificateSpec {
6901 if in == nil {
6902 return nil
6903 }
6904 out := new(ComputeSSLCertificateSpec)
6905 in.DeepCopyInto(out)
6906 return out
6907 }
6908
6909
6910 func (in *ComputeSSLCertificateStatus) DeepCopyInto(out *ComputeSSLCertificateStatus) {
6911 *out = *in
6912 if in.Conditions != nil {
6913 in, out := &in.Conditions, &out.Conditions
6914 *out = make([]v1alpha1.Condition, len(*in))
6915 copy(*out, *in)
6916 }
6917 if in.CertificateId != nil {
6918 in, out := &in.CertificateId, &out.CertificateId
6919 *out = new(int)
6920 **out = **in
6921 }
6922 if in.CreationTimestamp != nil {
6923 in, out := &in.CreationTimestamp, &out.CreationTimestamp
6924 *out = new(string)
6925 **out = **in
6926 }
6927 if in.ExpireTime != nil {
6928 in, out := &in.ExpireTime, &out.ExpireTime
6929 *out = new(string)
6930 **out = **in
6931 }
6932 if in.ObservedGeneration != nil {
6933 in, out := &in.ObservedGeneration, &out.ObservedGeneration
6934 *out = new(int)
6935 **out = **in
6936 }
6937 if in.SelfLink != nil {
6938 in, out := &in.SelfLink, &out.SelfLink
6939 *out = new(string)
6940 **out = **in
6941 }
6942 return
6943 }
6944
6945
6946 func (in *ComputeSSLCertificateStatus) DeepCopy() *ComputeSSLCertificateStatus {
6947 if in == nil {
6948 return nil
6949 }
6950 out := new(ComputeSSLCertificateStatus)
6951 in.DeepCopyInto(out)
6952 return out
6953 }
6954
6955
6956 func (in *ComputeSSLPolicy) DeepCopyInto(out *ComputeSSLPolicy) {
6957 *out = *in
6958 out.TypeMeta = in.TypeMeta
6959 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
6960 in.Spec.DeepCopyInto(&out.Spec)
6961 in.Status.DeepCopyInto(&out.Status)
6962 return
6963 }
6964
6965
6966 func (in *ComputeSSLPolicy) DeepCopy() *ComputeSSLPolicy {
6967 if in == nil {
6968 return nil
6969 }
6970 out := new(ComputeSSLPolicy)
6971 in.DeepCopyInto(out)
6972 return out
6973 }
6974
6975
6976 func (in *ComputeSSLPolicy) DeepCopyObject() runtime.Object {
6977 if c := in.DeepCopy(); c != nil {
6978 return c
6979 }
6980 return nil
6981 }
6982
6983
6984 func (in *ComputeSSLPolicyList) DeepCopyInto(out *ComputeSSLPolicyList) {
6985 *out = *in
6986 out.TypeMeta = in.TypeMeta
6987 in.ListMeta.DeepCopyInto(&out.ListMeta)
6988 if in.Items != nil {
6989 in, out := &in.Items, &out.Items
6990 *out = make([]ComputeSSLPolicy, len(*in))
6991 for i := range *in {
6992 (*in)[i].DeepCopyInto(&(*out)[i])
6993 }
6994 }
6995 return
6996 }
6997
6998
6999 func (in *ComputeSSLPolicyList) DeepCopy() *ComputeSSLPolicyList {
7000 if in == nil {
7001 return nil
7002 }
7003 out := new(ComputeSSLPolicyList)
7004 in.DeepCopyInto(out)
7005 return out
7006 }
7007
7008
7009 func (in *ComputeSSLPolicyList) DeepCopyObject() runtime.Object {
7010 if c := in.DeepCopy(); c != nil {
7011 return c
7012 }
7013 return nil
7014 }
7015
7016
7017 func (in *ComputeSSLPolicySpec) DeepCopyInto(out *ComputeSSLPolicySpec) {
7018 *out = *in
7019 if in.CustomFeatures != nil {
7020 in, out := &in.CustomFeatures, &out.CustomFeatures
7021 *out = make([]string, len(*in))
7022 copy(*out, *in)
7023 }
7024 if in.Description != nil {
7025 in, out := &in.Description, &out.Description
7026 *out = new(string)
7027 **out = **in
7028 }
7029 if in.MinTlsVersion != nil {
7030 in, out := &in.MinTlsVersion, &out.MinTlsVersion
7031 *out = new(string)
7032 **out = **in
7033 }
7034 if in.Profile != nil {
7035 in, out := &in.Profile, &out.Profile
7036 *out = new(string)
7037 **out = **in
7038 }
7039 if in.ResourceID != nil {
7040 in, out := &in.ResourceID, &out.ResourceID
7041 *out = new(string)
7042 **out = **in
7043 }
7044 return
7045 }
7046
7047
7048 func (in *ComputeSSLPolicySpec) DeepCopy() *ComputeSSLPolicySpec {
7049 if in == nil {
7050 return nil
7051 }
7052 out := new(ComputeSSLPolicySpec)
7053 in.DeepCopyInto(out)
7054 return out
7055 }
7056
7057
7058 func (in *ComputeSSLPolicyStatus) DeepCopyInto(out *ComputeSSLPolicyStatus) {
7059 *out = *in
7060 if in.Conditions != nil {
7061 in, out := &in.Conditions, &out.Conditions
7062 *out = make([]v1alpha1.Condition, len(*in))
7063 copy(*out, *in)
7064 }
7065 if in.CreationTimestamp != nil {
7066 in, out := &in.CreationTimestamp, &out.CreationTimestamp
7067 *out = new(string)
7068 **out = **in
7069 }
7070 if in.EnabledFeatures != nil {
7071 in, out := &in.EnabledFeatures, &out.EnabledFeatures
7072 *out = make([]string, len(*in))
7073 copy(*out, *in)
7074 }
7075 if in.Fingerprint != nil {
7076 in, out := &in.Fingerprint, &out.Fingerprint
7077 *out = new(string)
7078 **out = **in
7079 }
7080 if in.ObservedGeneration != nil {
7081 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7082 *out = new(int)
7083 **out = **in
7084 }
7085 if in.SelfLink != nil {
7086 in, out := &in.SelfLink, &out.SelfLink
7087 *out = new(string)
7088 **out = **in
7089 }
7090 return
7091 }
7092
7093
7094 func (in *ComputeSSLPolicyStatus) DeepCopy() *ComputeSSLPolicyStatus {
7095 if in == nil {
7096 return nil
7097 }
7098 out := new(ComputeSSLPolicyStatus)
7099 in.DeepCopyInto(out)
7100 return out
7101 }
7102
7103
7104 func (in *ComputeSecurityPolicy) DeepCopyInto(out *ComputeSecurityPolicy) {
7105 *out = *in
7106 out.TypeMeta = in.TypeMeta
7107 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7108 in.Spec.DeepCopyInto(&out.Spec)
7109 in.Status.DeepCopyInto(&out.Status)
7110 return
7111 }
7112
7113
7114 func (in *ComputeSecurityPolicy) DeepCopy() *ComputeSecurityPolicy {
7115 if in == nil {
7116 return nil
7117 }
7118 out := new(ComputeSecurityPolicy)
7119 in.DeepCopyInto(out)
7120 return out
7121 }
7122
7123
7124 func (in *ComputeSecurityPolicy) DeepCopyObject() runtime.Object {
7125 if c := in.DeepCopy(); c != nil {
7126 return c
7127 }
7128 return nil
7129 }
7130
7131
7132 func (in *ComputeSecurityPolicyList) DeepCopyInto(out *ComputeSecurityPolicyList) {
7133 *out = *in
7134 out.TypeMeta = in.TypeMeta
7135 in.ListMeta.DeepCopyInto(&out.ListMeta)
7136 if in.Items != nil {
7137 in, out := &in.Items, &out.Items
7138 *out = make([]ComputeSecurityPolicy, len(*in))
7139 for i := range *in {
7140 (*in)[i].DeepCopyInto(&(*out)[i])
7141 }
7142 }
7143 return
7144 }
7145
7146
7147 func (in *ComputeSecurityPolicyList) DeepCopy() *ComputeSecurityPolicyList {
7148 if in == nil {
7149 return nil
7150 }
7151 out := new(ComputeSecurityPolicyList)
7152 in.DeepCopyInto(out)
7153 return out
7154 }
7155
7156
7157 func (in *ComputeSecurityPolicyList) DeepCopyObject() runtime.Object {
7158 if c := in.DeepCopy(); c != nil {
7159 return c
7160 }
7161 return nil
7162 }
7163
7164
7165 func (in *ComputeSecurityPolicySpec) DeepCopyInto(out *ComputeSecurityPolicySpec) {
7166 *out = *in
7167 if in.AdaptiveProtectionConfig != nil {
7168 in, out := &in.AdaptiveProtectionConfig, &out.AdaptiveProtectionConfig
7169 *out = new(SecuritypolicyAdaptiveProtectionConfig)
7170 (*in).DeepCopyInto(*out)
7171 }
7172 if in.AdvancedOptionsConfig != nil {
7173 in, out := &in.AdvancedOptionsConfig, &out.AdvancedOptionsConfig
7174 *out = new(SecuritypolicyAdvancedOptionsConfig)
7175 (*in).DeepCopyInto(*out)
7176 }
7177 if in.Description != nil {
7178 in, out := &in.Description, &out.Description
7179 *out = new(string)
7180 **out = **in
7181 }
7182 if in.RecaptchaOptionsConfig != nil {
7183 in, out := &in.RecaptchaOptionsConfig, &out.RecaptchaOptionsConfig
7184 *out = new(SecuritypolicyRecaptchaOptionsConfig)
7185 **out = **in
7186 }
7187 if in.ResourceID != nil {
7188 in, out := &in.ResourceID, &out.ResourceID
7189 *out = new(string)
7190 **out = **in
7191 }
7192 if in.Rule != nil {
7193 in, out := &in.Rule, &out.Rule
7194 *out = make([]SecuritypolicyRule, len(*in))
7195 for i := range *in {
7196 (*in)[i].DeepCopyInto(&(*out)[i])
7197 }
7198 }
7199 if in.Type != nil {
7200 in, out := &in.Type, &out.Type
7201 *out = new(string)
7202 **out = **in
7203 }
7204 return
7205 }
7206
7207
7208 func (in *ComputeSecurityPolicySpec) DeepCopy() *ComputeSecurityPolicySpec {
7209 if in == nil {
7210 return nil
7211 }
7212 out := new(ComputeSecurityPolicySpec)
7213 in.DeepCopyInto(out)
7214 return out
7215 }
7216
7217
7218 func (in *ComputeSecurityPolicyStatus) DeepCopyInto(out *ComputeSecurityPolicyStatus) {
7219 *out = *in
7220 if in.Conditions != nil {
7221 in, out := &in.Conditions, &out.Conditions
7222 *out = make([]v1alpha1.Condition, len(*in))
7223 copy(*out, *in)
7224 }
7225 if in.Fingerprint != nil {
7226 in, out := &in.Fingerprint, &out.Fingerprint
7227 *out = new(string)
7228 **out = **in
7229 }
7230 if in.ObservedGeneration != nil {
7231 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7232 *out = new(int)
7233 **out = **in
7234 }
7235 if in.SelfLink != nil {
7236 in, out := &in.SelfLink, &out.SelfLink
7237 *out = new(string)
7238 **out = **in
7239 }
7240 return
7241 }
7242
7243
7244 func (in *ComputeSecurityPolicyStatus) DeepCopy() *ComputeSecurityPolicyStatus {
7245 if in == nil {
7246 return nil
7247 }
7248 out := new(ComputeSecurityPolicyStatus)
7249 in.DeepCopyInto(out)
7250 return out
7251 }
7252
7253
7254 func (in *ComputeServiceAttachment) DeepCopyInto(out *ComputeServiceAttachment) {
7255 *out = *in
7256 out.TypeMeta = in.TypeMeta
7257 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7258 in.Spec.DeepCopyInto(&out.Spec)
7259 in.Status.DeepCopyInto(&out.Status)
7260 return
7261 }
7262
7263
7264 func (in *ComputeServiceAttachment) DeepCopy() *ComputeServiceAttachment {
7265 if in == nil {
7266 return nil
7267 }
7268 out := new(ComputeServiceAttachment)
7269 in.DeepCopyInto(out)
7270 return out
7271 }
7272
7273
7274 func (in *ComputeServiceAttachment) DeepCopyObject() runtime.Object {
7275 if c := in.DeepCopy(); c != nil {
7276 return c
7277 }
7278 return nil
7279 }
7280
7281
7282 func (in *ComputeServiceAttachmentList) DeepCopyInto(out *ComputeServiceAttachmentList) {
7283 *out = *in
7284 out.TypeMeta = in.TypeMeta
7285 in.ListMeta.DeepCopyInto(&out.ListMeta)
7286 if in.Items != nil {
7287 in, out := &in.Items, &out.Items
7288 *out = make([]ComputeServiceAttachment, len(*in))
7289 for i := range *in {
7290 (*in)[i].DeepCopyInto(&(*out)[i])
7291 }
7292 }
7293 return
7294 }
7295
7296
7297 func (in *ComputeServiceAttachmentList) DeepCopy() *ComputeServiceAttachmentList {
7298 if in == nil {
7299 return nil
7300 }
7301 out := new(ComputeServiceAttachmentList)
7302 in.DeepCopyInto(out)
7303 return out
7304 }
7305
7306
7307 func (in *ComputeServiceAttachmentList) DeepCopyObject() runtime.Object {
7308 if c := in.DeepCopy(); c != nil {
7309 return c
7310 }
7311 return nil
7312 }
7313
7314
7315 func (in *ComputeServiceAttachmentSpec) DeepCopyInto(out *ComputeServiceAttachmentSpec) {
7316 *out = *in
7317 if in.ConsumerAcceptLists != nil {
7318 in, out := &in.ConsumerAcceptLists, &out.ConsumerAcceptLists
7319 *out = make([]ServiceattachmentConsumerAcceptLists, len(*in))
7320 for i := range *in {
7321 (*in)[i].DeepCopyInto(&(*out)[i])
7322 }
7323 }
7324 if in.ConsumerRejectLists != nil {
7325 in, out := &in.ConsumerRejectLists, &out.ConsumerRejectLists
7326 *out = make([]v1alpha1.ResourceRef, len(*in))
7327 copy(*out, *in)
7328 }
7329 if in.Description != nil {
7330 in, out := &in.Description, &out.Description
7331 *out = new(string)
7332 **out = **in
7333 }
7334 if in.EnableProxyProtocol != nil {
7335 in, out := &in.EnableProxyProtocol, &out.EnableProxyProtocol
7336 *out = new(bool)
7337 **out = **in
7338 }
7339 if in.NatSubnets != nil {
7340 in, out := &in.NatSubnets, &out.NatSubnets
7341 *out = make([]v1alpha1.ResourceRef, len(*in))
7342 copy(*out, *in)
7343 }
7344 out.ProjectRef = in.ProjectRef
7345 if in.ResourceID != nil {
7346 in, out := &in.ResourceID, &out.ResourceID
7347 *out = new(string)
7348 **out = **in
7349 }
7350 out.TargetServiceRef = in.TargetServiceRef
7351 return
7352 }
7353
7354
7355 func (in *ComputeServiceAttachmentSpec) DeepCopy() *ComputeServiceAttachmentSpec {
7356 if in == nil {
7357 return nil
7358 }
7359 out := new(ComputeServiceAttachmentSpec)
7360 in.DeepCopyInto(out)
7361 return out
7362 }
7363
7364
7365 func (in *ComputeServiceAttachmentStatus) DeepCopyInto(out *ComputeServiceAttachmentStatus) {
7366 *out = *in
7367 if in.Conditions != nil {
7368 in, out := &in.Conditions, &out.Conditions
7369 *out = make([]v1alpha1.Condition, len(*in))
7370 copy(*out, *in)
7371 }
7372 if in.ConnectedEndpoints != nil {
7373 in, out := &in.ConnectedEndpoints, &out.ConnectedEndpoints
7374 *out = make([]ServiceattachmentConnectedEndpointsStatus, len(*in))
7375 for i := range *in {
7376 (*in)[i].DeepCopyInto(&(*out)[i])
7377 }
7378 }
7379 if in.Fingerprint != nil {
7380 in, out := &in.Fingerprint, &out.Fingerprint
7381 *out = new(string)
7382 **out = **in
7383 }
7384 if in.Id != nil {
7385 in, out := &in.Id, &out.Id
7386 *out = new(int)
7387 **out = **in
7388 }
7389 if in.ObservedGeneration != nil {
7390 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7391 *out = new(int)
7392 **out = **in
7393 }
7394 if in.PscServiceAttachmentId != nil {
7395 in, out := &in.PscServiceAttachmentId, &out.PscServiceAttachmentId
7396 *out = new(ServiceattachmentPscServiceAttachmentIdStatus)
7397 (*in).DeepCopyInto(*out)
7398 }
7399 if in.Region != nil {
7400 in, out := &in.Region, &out.Region
7401 *out = new(string)
7402 **out = **in
7403 }
7404 if in.SelfLink != nil {
7405 in, out := &in.SelfLink, &out.SelfLink
7406 *out = new(string)
7407 **out = **in
7408 }
7409 return
7410 }
7411
7412
7413 func (in *ComputeServiceAttachmentStatus) DeepCopy() *ComputeServiceAttachmentStatus {
7414 if in == nil {
7415 return nil
7416 }
7417 out := new(ComputeServiceAttachmentStatus)
7418 in.DeepCopyInto(out)
7419 return out
7420 }
7421
7422
7423 func (in *ComputeSharedVPCHostProject) DeepCopyInto(out *ComputeSharedVPCHostProject) {
7424 *out = *in
7425 out.TypeMeta = in.TypeMeta
7426 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7427 out.Spec = in.Spec
7428 in.Status.DeepCopyInto(&out.Status)
7429 return
7430 }
7431
7432
7433 func (in *ComputeSharedVPCHostProject) DeepCopy() *ComputeSharedVPCHostProject {
7434 if in == nil {
7435 return nil
7436 }
7437 out := new(ComputeSharedVPCHostProject)
7438 in.DeepCopyInto(out)
7439 return out
7440 }
7441
7442
7443 func (in *ComputeSharedVPCHostProject) DeepCopyObject() runtime.Object {
7444 if c := in.DeepCopy(); c != nil {
7445 return c
7446 }
7447 return nil
7448 }
7449
7450
7451 func (in *ComputeSharedVPCHostProjectList) DeepCopyInto(out *ComputeSharedVPCHostProjectList) {
7452 *out = *in
7453 out.TypeMeta = in.TypeMeta
7454 in.ListMeta.DeepCopyInto(&out.ListMeta)
7455 if in.Items != nil {
7456 in, out := &in.Items, &out.Items
7457 *out = make([]ComputeSharedVPCHostProject, len(*in))
7458 for i := range *in {
7459 (*in)[i].DeepCopyInto(&(*out)[i])
7460 }
7461 }
7462 return
7463 }
7464
7465
7466 func (in *ComputeSharedVPCHostProjectList) DeepCopy() *ComputeSharedVPCHostProjectList {
7467 if in == nil {
7468 return nil
7469 }
7470 out := new(ComputeSharedVPCHostProjectList)
7471 in.DeepCopyInto(out)
7472 return out
7473 }
7474
7475
7476 func (in *ComputeSharedVPCHostProjectList) DeepCopyObject() runtime.Object {
7477 if c := in.DeepCopy(); c != nil {
7478 return c
7479 }
7480 return nil
7481 }
7482
7483
7484 func (in *ComputeSharedVPCHostProjectSpec) DeepCopyInto(out *ComputeSharedVPCHostProjectSpec) {
7485 *out = *in
7486 return
7487 }
7488
7489
7490 func (in *ComputeSharedVPCHostProjectSpec) DeepCopy() *ComputeSharedVPCHostProjectSpec {
7491 if in == nil {
7492 return nil
7493 }
7494 out := new(ComputeSharedVPCHostProjectSpec)
7495 in.DeepCopyInto(out)
7496 return out
7497 }
7498
7499
7500 func (in *ComputeSharedVPCHostProjectStatus) DeepCopyInto(out *ComputeSharedVPCHostProjectStatus) {
7501 *out = *in
7502 if in.Conditions != nil {
7503 in, out := &in.Conditions, &out.Conditions
7504 *out = make([]v1alpha1.Condition, len(*in))
7505 copy(*out, *in)
7506 }
7507 if in.ObservedGeneration != nil {
7508 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7509 *out = new(int)
7510 **out = **in
7511 }
7512 return
7513 }
7514
7515
7516 func (in *ComputeSharedVPCHostProjectStatus) DeepCopy() *ComputeSharedVPCHostProjectStatus {
7517 if in == nil {
7518 return nil
7519 }
7520 out := new(ComputeSharedVPCHostProjectStatus)
7521 in.DeepCopyInto(out)
7522 return out
7523 }
7524
7525
7526 func (in *ComputeSharedVPCServiceProject) DeepCopyInto(out *ComputeSharedVPCServiceProject) {
7527 *out = *in
7528 out.TypeMeta = in.TypeMeta
7529 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7530 in.Spec.DeepCopyInto(&out.Spec)
7531 in.Status.DeepCopyInto(&out.Status)
7532 return
7533 }
7534
7535
7536 func (in *ComputeSharedVPCServiceProject) DeepCopy() *ComputeSharedVPCServiceProject {
7537 if in == nil {
7538 return nil
7539 }
7540 out := new(ComputeSharedVPCServiceProject)
7541 in.DeepCopyInto(out)
7542 return out
7543 }
7544
7545
7546 func (in *ComputeSharedVPCServiceProject) DeepCopyObject() runtime.Object {
7547 if c := in.DeepCopy(); c != nil {
7548 return c
7549 }
7550 return nil
7551 }
7552
7553
7554 func (in *ComputeSharedVPCServiceProjectList) DeepCopyInto(out *ComputeSharedVPCServiceProjectList) {
7555 *out = *in
7556 out.TypeMeta = in.TypeMeta
7557 in.ListMeta.DeepCopyInto(&out.ListMeta)
7558 if in.Items != nil {
7559 in, out := &in.Items, &out.Items
7560 *out = make([]ComputeSharedVPCServiceProject, len(*in))
7561 for i := range *in {
7562 (*in)[i].DeepCopyInto(&(*out)[i])
7563 }
7564 }
7565 return
7566 }
7567
7568
7569 func (in *ComputeSharedVPCServiceProjectList) DeepCopy() *ComputeSharedVPCServiceProjectList {
7570 if in == nil {
7571 return nil
7572 }
7573 out := new(ComputeSharedVPCServiceProjectList)
7574 in.DeepCopyInto(out)
7575 return out
7576 }
7577
7578
7579 func (in *ComputeSharedVPCServiceProjectList) DeepCopyObject() runtime.Object {
7580 if c := in.DeepCopy(); c != nil {
7581 return c
7582 }
7583 return nil
7584 }
7585
7586
7587 func (in *ComputeSharedVPCServiceProjectSpec) DeepCopyInto(out *ComputeSharedVPCServiceProjectSpec) {
7588 *out = *in
7589 if in.DeletionPolicy != nil {
7590 in, out := &in.DeletionPolicy, &out.DeletionPolicy
7591 *out = new(string)
7592 **out = **in
7593 }
7594 out.ProjectRef = in.ProjectRef
7595 return
7596 }
7597
7598
7599 func (in *ComputeSharedVPCServiceProjectSpec) DeepCopy() *ComputeSharedVPCServiceProjectSpec {
7600 if in == nil {
7601 return nil
7602 }
7603 out := new(ComputeSharedVPCServiceProjectSpec)
7604 in.DeepCopyInto(out)
7605 return out
7606 }
7607
7608
7609 func (in *ComputeSharedVPCServiceProjectStatus) DeepCopyInto(out *ComputeSharedVPCServiceProjectStatus) {
7610 *out = *in
7611 if in.Conditions != nil {
7612 in, out := &in.Conditions, &out.Conditions
7613 *out = make([]v1alpha1.Condition, len(*in))
7614 copy(*out, *in)
7615 }
7616 if in.ObservedGeneration != nil {
7617 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7618 *out = new(int)
7619 **out = **in
7620 }
7621 return
7622 }
7623
7624
7625 func (in *ComputeSharedVPCServiceProjectStatus) DeepCopy() *ComputeSharedVPCServiceProjectStatus {
7626 if in == nil {
7627 return nil
7628 }
7629 out := new(ComputeSharedVPCServiceProjectStatus)
7630 in.DeepCopyInto(out)
7631 return out
7632 }
7633
7634
7635 func (in *ComputeSnapshot) DeepCopyInto(out *ComputeSnapshot) {
7636 *out = *in
7637 out.TypeMeta = in.TypeMeta
7638 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7639 in.Spec.DeepCopyInto(&out.Spec)
7640 in.Status.DeepCopyInto(&out.Status)
7641 return
7642 }
7643
7644
7645 func (in *ComputeSnapshot) DeepCopy() *ComputeSnapshot {
7646 if in == nil {
7647 return nil
7648 }
7649 out := new(ComputeSnapshot)
7650 in.DeepCopyInto(out)
7651 return out
7652 }
7653
7654
7655 func (in *ComputeSnapshot) DeepCopyObject() runtime.Object {
7656 if c := in.DeepCopy(); c != nil {
7657 return c
7658 }
7659 return nil
7660 }
7661
7662
7663 func (in *ComputeSnapshotList) DeepCopyInto(out *ComputeSnapshotList) {
7664 *out = *in
7665 out.TypeMeta = in.TypeMeta
7666 in.ListMeta.DeepCopyInto(&out.ListMeta)
7667 if in.Items != nil {
7668 in, out := &in.Items, &out.Items
7669 *out = make([]ComputeSnapshot, len(*in))
7670 for i := range *in {
7671 (*in)[i].DeepCopyInto(&(*out)[i])
7672 }
7673 }
7674 return
7675 }
7676
7677
7678 func (in *ComputeSnapshotList) DeepCopy() *ComputeSnapshotList {
7679 if in == nil {
7680 return nil
7681 }
7682 out := new(ComputeSnapshotList)
7683 in.DeepCopyInto(out)
7684 return out
7685 }
7686
7687
7688 func (in *ComputeSnapshotList) DeepCopyObject() runtime.Object {
7689 if c := in.DeepCopy(); c != nil {
7690 return c
7691 }
7692 return nil
7693 }
7694
7695
7696 func (in *ComputeSnapshotSpec) DeepCopyInto(out *ComputeSnapshotSpec) {
7697 *out = *in
7698 if in.ChainName != nil {
7699 in, out := &in.ChainName, &out.ChainName
7700 *out = new(string)
7701 **out = **in
7702 }
7703 if in.Description != nil {
7704 in, out := &in.Description, &out.Description
7705 *out = new(string)
7706 **out = **in
7707 }
7708 if in.ResourceID != nil {
7709 in, out := &in.ResourceID, &out.ResourceID
7710 *out = new(string)
7711 **out = **in
7712 }
7713 if in.SnapshotEncryptionKey != nil {
7714 in, out := &in.SnapshotEncryptionKey, &out.SnapshotEncryptionKey
7715 *out = new(SnapshotSnapshotEncryptionKey)
7716 (*in).DeepCopyInto(*out)
7717 }
7718 if in.SourceDiskEncryptionKey != nil {
7719 in, out := &in.SourceDiskEncryptionKey, &out.SourceDiskEncryptionKey
7720 *out = new(SnapshotSourceDiskEncryptionKey)
7721 (*in).DeepCopyInto(*out)
7722 }
7723 out.SourceDiskRef = in.SourceDiskRef
7724 if in.StorageLocations != nil {
7725 in, out := &in.StorageLocations, &out.StorageLocations
7726 *out = make([]string, len(*in))
7727 copy(*out, *in)
7728 }
7729 if in.Zone != nil {
7730 in, out := &in.Zone, &out.Zone
7731 *out = new(string)
7732 **out = **in
7733 }
7734 return
7735 }
7736
7737
7738 func (in *ComputeSnapshotSpec) DeepCopy() *ComputeSnapshotSpec {
7739 if in == nil {
7740 return nil
7741 }
7742 out := new(ComputeSnapshotSpec)
7743 in.DeepCopyInto(out)
7744 return out
7745 }
7746
7747
7748 func (in *ComputeSnapshotStatus) DeepCopyInto(out *ComputeSnapshotStatus) {
7749 *out = *in
7750 if in.Conditions != nil {
7751 in, out := &in.Conditions, &out.Conditions
7752 *out = make([]v1alpha1.Condition, len(*in))
7753 copy(*out, *in)
7754 }
7755 if in.CreationTimestamp != nil {
7756 in, out := &in.CreationTimestamp, &out.CreationTimestamp
7757 *out = new(string)
7758 **out = **in
7759 }
7760 if in.DiskSizeGb != nil {
7761 in, out := &in.DiskSizeGb, &out.DiskSizeGb
7762 *out = new(int)
7763 **out = **in
7764 }
7765 if in.LabelFingerprint != nil {
7766 in, out := &in.LabelFingerprint, &out.LabelFingerprint
7767 *out = new(string)
7768 **out = **in
7769 }
7770 if in.Licenses != nil {
7771 in, out := &in.Licenses, &out.Licenses
7772 *out = make([]string, len(*in))
7773 copy(*out, *in)
7774 }
7775 if in.ObservedGeneration != nil {
7776 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7777 *out = new(int)
7778 **out = **in
7779 }
7780 if in.SelfLink != nil {
7781 in, out := &in.SelfLink, &out.SelfLink
7782 *out = new(string)
7783 **out = **in
7784 }
7785 if in.SnapshotId != nil {
7786 in, out := &in.SnapshotId, &out.SnapshotId
7787 *out = new(int)
7788 **out = **in
7789 }
7790 if in.StorageBytes != nil {
7791 in, out := &in.StorageBytes, &out.StorageBytes
7792 *out = new(int)
7793 **out = **in
7794 }
7795 return
7796 }
7797
7798
7799 func (in *ComputeSnapshotStatus) DeepCopy() *ComputeSnapshotStatus {
7800 if in == nil {
7801 return nil
7802 }
7803 out := new(ComputeSnapshotStatus)
7804 in.DeepCopyInto(out)
7805 return out
7806 }
7807
7808
7809 func (in *ComputeSubnetwork) DeepCopyInto(out *ComputeSubnetwork) {
7810 *out = *in
7811 out.TypeMeta = in.TypeMeta
7812 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7813 in.Spec.DeepCopyInto(&out.Spec)
7814 in.Status.DeepCopyInto(&out.Status)
7815 return
7816 }
7817
7818
7819 func (in *ComputeSubnetwork) DeepCopy() *ComputeSubnetwork {
7820 if in == nil {
7821 return nil
7822 }
7823 out := new(ComputeSubnetwork)
7824 in.DeepCopyInto(out)
7825 return out
7826 }
7827
7828
7829 func (in *ComputeSubnetwork) DeepCopyObject() runtime.Object {
7830 if c := in.DeepCopy(); c != nil {
7831 return c
7832 }
7833 return nil
7834 }
7835
7836
7837 func (in *ComputeSubnetworkList) DeepCopyInto(out *ComputeSubnetworkList) {
7838 *out = *in
7839 out.TypeMeta = in.TypeMeta
7840 in.ListMeta.DeepCopyInto(&out.ListMeta)
7841 if in.Items != nil {
7842 in, out := &in.Items, &out.Items
7843 *out = make([]ComputeSubnetwork, len(*in))
7844 for i := range *in {
7845 (*in)[i].DeepCopyInto(&(*out)[i])
7846 }
7847 }
7848 return
7849 }
7850
7851
7852 func (in *ComputeSubnetworkList) DeepCopy() *ComputeSubnetworkList {
7853 if in == nil {
7854 return nil
7855 }
7856 out := new(ComputeSubnetworkList)
7857 in.DeepCopyInto(out)
7858 return out
7859 }
7860
7861
7862 func (in *ComputeSubnetworkList) DeepCopyObject() runtime.Object {
7863 if c := in.DeepCopy(); c != nil {
7864 return c
7865 }
7866 return nil
7867 }
7868
7869
7870 func (in *ComputeSubnetworkSpec) DeepCopyInto(out *ComputeSubnetworkSpec) {
7871 *out = *in
7872 if in.Description != nil {
7873 in, out := &in.Description, &out.Description
7874 *out = new(string)
7875 **out = **in
7876 }
7877 if in.Ipv6AccessType != nil {
7878 in, out := &in.Ipv6AccessType, &out.Ipv6AccessType
7879 *out = new(string)
7880 **out = **in
7881 }
7882 if in.LogConfig != nil {
7883 in, out := &in.LogConfig, &out.LogConfig
7884 *out = new(SubnetworkLogConfig)
7885 (*in).DeepCopyInto(*out)
7886 }
7887 out.NetworkRef = in.NetworkRef
7888 if in.PrivateIpGoogleAccess != nil {
7889 in, out := &in.PrivateIpGoogleAccess, &out.PrivateIpGoogleAccess
7890 *out = new(bool)
7891 **out = **in
7892 }
7893 if in.PrivateIpv6GoogleAccess != nil {
7894 in, out := &in.PrivateIpv6GoogleAccess, &out.PrivateIpv6GoogleAccess
7895 *out = new(string)
7896 **out = **in
7897 }
7898 if in.Purpose != nil {
7899 in, out := &in.Purpose, &out.Purpose
7900 *out = new(string)
7901 **out = **in
7902 }
7903 if in.ResourceID != nil {
7904 in, out := &in.ResourceID, &out.ResourceID
7905 *out = new(string)
7906 **out = **in
7907 }
7908 if in.Role != nil {
7909 in, out := &in.Role, &out.Role
7910 *out = new(string)
7911 **out = **in
7912 }
7913 if in.SecondaryIpRange != nil {
7914 in, out := &in.SecondaryIpRange, &out.SecondaryIpRange
7915 *out = make([]SubnetworkSecondaryIpRange, len(*in))
7916 copy(*out, *in)
7917 }
7918 if in.StackType != nil {
7919 in, out := &in.StackType, &out.StackType
7920 *out = new(string)
7921 **out = **in
7922 }
7923 return
7924 }
7925
7926
7927 func (in *ComputeSubnetworkSpec) DeepCopy() *ComputeSubnetworkSpec {
7928 if in == nil {
7929 return nil
7930 }
7931 out := new(ComputeSubnetworkSpec)
7932 in.DeepCopyInto(out)
7933 return out
7934 }
7935
7936
7937 func (in *ComputeSubnetworkStatus) DeepCopyInto(out *ComputeSubnetworkStatus) {
7938 *out = *in
7939 if in.Conditions != nil {
7940 in, out := &in.Conditions, &out.Conditions
7941 *out = make([]v1alpha1.Condition, len(*in))
7942 copy(*out, *in)
7943 }
7944 if in.CreationTimestamp != nil {
7945 in, out := &in.CreationTimestamp, &out.CreationTimestamp
7946 *out = new(string)
7947 **out = **in
7948 }
7949 if in.ExternalIpv6Prefix != nil {
7950 in, out := &in.ExternalIpv6Prefix, &out.ExternalIpv6Prefix
7951 *out = new(string)
7952 **out = **in
7953 }
7954 if in.Fingerprint != nil {
7955 in, out := &in.Fingerprint, &out.Fingerprint
7956 *out = new(string)
7957 **out = **in
7958 }
7959 if in.GatewayAddress != nil {
7960 in, out := &in.GatewayAddress, &out.GatewayAddress
7961 *out = new(string)
7962 **out = **in
7963 }
7964 if in.Ipv6CidrRange != nil {
7965 in, out := &in.Ipv6CidrRange, &out.Ipv6CidrRange
7966 *out = new(string)
7967 **out = **in
7968 }
7969 if in.ObservedGeneration != nil {
7970 in, out := &in.ObservedGeneration, &out.ObservedGeneration
7971 *out = new(int)
7972 **out = **in
7973 }
7974 if in.SelfLink != nil {
7975 in, out := &in.SelfLink, &out.SelfLink
7976 *out = new(string)
7977 **out = **in
7978 }
7979 return
7980 }
7981
7982
7983 func (in *ComputeSubnetworkStatus) DeepCopy() *ComputeSubnetworkStatus {
7984 if in == nil {
7985 return nil
7986 }
7987 out := new(ComputeSubnetworkStatus)
7988 in.DeepCopyInto(out)
7989 return out
7990 }
7991
7992
7993 func (in *ComputeTargetGRPCProxy) DeepCopyInto(out *ComputeTargetGRPCProxy) {
7994 *out = *in
7995 out.TypeMeta = in.TypeMeta
7996 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
7997 in.Spec.DeepCopyInto(&out.Spec)
7998 in.Status.DeepCopyInto(&out.Status)
7999 return
8000 }
8001
8002
8003 func (in *ComputeTargetGRPCProxy) DeepCopy() *ComputeTargetGRPCProxy {
8004 if in == nil {
8005 return nil
8006 }
8007 out := new(ComputeTargetGRPCProxy)
8008 in.DeepCopyInto(out)
8009 return out
8010 }
8011
8012
8013 func (in *ComputeTargetGRPCProxy) DeepCopyObject() runtime.Object {
8014 if c := in.DeepCopy(); c != nil {
8015 return c
8016 }
8017 return nil
8018 }
8019
8020
8021 func (in *ComputeTargetGRPCProxyList) DeepCopyInto(out *ComputeTargetGRPCProxyList) {
8022 *out = *in
8023 out.TypeMeta = in.TypeMeta
8024 in.ListMeta.DeepCopyInto(&out.ListMeta)
8025 if in.Items != nil {
8026 in, out := &in.Items, &out.Items
8027 *out = make([]ComputeTargetGRPCProxy, len(*in))
8028 for i := range *in {
8029 (*in)[i].DeepCopyInto(&(*out)[i])
8030 }
8031 }
8032 return
8033 }
8034
8035
8036 func (in *ComputeTargetGRPCProxyList) DeepCopy() *ComputeTargetGRPCProxyList {
8037 if in == nil {
8038 return nil
8039 }
8040 out := new(ComputeTargetGRPCProxyList)
8041 in.DeepCopyInto(out)
8042 return out
8043 }
8044
8045
8046 func (in *ComputeTargetGRPCProxyList) DeepCopyObject() runtime.Object {
8047 if c := in.DeepCopy(); c != nil {
8048 return c
8049 }
8050 return nil
8051 }
8052
8053
8054 func (in *ComputeTargetGRPCProxySpec) DeepCopyInto(out *ComputeTargetGRPCProxySpec) {
8055 *out = *in
8056 if in.Description != nil {
8057 in, out := &in.Description, &out.Description
8058 *out = new(string)
8059 **out = **in
8060 }
8061 if in.ResourceID != nil {
8062 in, out := &in.ResourceID, &out.ResourceID
8063 *out = new(string)
8064 **out = **in
8065 }
8066 if in.UrlMapRef != nil {
8067 in, out := &in.UrlMapRef, &out.UrlMapRef
8068 *out = new(v1alpha1.ResourceRef)
8069 **out = **in
8070 }
8071 if in.ValidateForProxyless != nil {
8072 in, out := &in.ValidateForProxyless, &out.ValidateForProxyless
8073 *out = new(bool)
8074 **out = **in
8075 }
8076 return
8077 }
8078
8079
8080 func (in *ComputeTargetGRPCProxySpec) DeepCopy() *ComputeTargetGRPCProxySpec {
8081 if in == nil {
8082 return nil
8083 }
8084 out := new(ComputeTargetGRPCProxySpec)
8085 in.DeepCopyInto(out)
8086 return out
8087 }
8088
8089
8090 func (in *ComputeTargetGRPCProxyStatus) DeepCopyInto(out *ComputeTargetGRPCProxyStatus) {
8091 *out = *in
8092 if in.Conditions != nil {
8093 in, out := &in.Conditions, &out.Conditions
8094 *out = make([]v1alpha1.Condition, len(*in))
8095 copy(*out, *in)
8096 }
8097 if in.CreationTimestamp != nil {
8098 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8099 *out = new(string)
8100 **out = **in
8101 }
8102 if in.Fingerprint != nil {
8103 in, out := &in.Fingerprint, &out.Fingerprint
8104 *out = new(string)
8105 **out = **in
8106 }
8107 if in.ObservedGeneration != nil {
8108 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8109 *out = new(int)
8110 **out = **in
8111 }
8112 if in.SelfLink != nil {
8113 in, out := &in.SelfLink, &out.SelfLink
8114 *out = new(string)
8115 **out = **in
8116 }
8117 if in.SelfLinkWithId != nil {
8118 in, out := &in.SelfLinkWithId, &out.SelfLinkWithId
8119 *out = new(string)
8120 **out = **in
8121 }
8122 return
8123 }
8124
8125
8126 func (in *ComputeTargetGRPCProxyStatus) DeepCopy() *ComputeTargetGRPCProxyStatus {
8127 if in == nil {
8128 return nil
8129 }
8130 out := new(ComputeTargetGRPCProxyStatus)
8131 in.DeepCopyInto(out)
8132 return out
8133 }
8134
8135
8136 func (in *ComputeTargetHTTPProxy) DeepCopyInto(out *ComputeTargetHTTPProxy) {
8137 *out = *in
8138 out.TypeMeta = in.TypeMeta
8139 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8140 in.Spec.DeepCopyInto(&out.Spec)
8141 in.Status.DeepCopyInto(&out.Status)
8142 return
8143 }
8144
8145
8146 func (in *ComputeTargetHTTPProxy) DeepCopy() *ComputeTargetHTTPProxy {
8147 if in == nil {
8148 return nil
8149 }
8150 out := new(ComputeTargetHTTPProxy)
8151 in.DeepCopyInto(out)
8152 return out
8153 }
8154
8155
8156 func (in *ComputeTargetHTTPProxy) DeepCopyObject() runtime.Object {
8157 if c := in.DeepCopy(); c != nil {
8158 return c
8159 }
8160 return nil
8161 }
8162
8163
8164 func (in *ComputeTargetHTTPProxyList) DeepCopyInto(out *ComputeTargetHTTPProxyList) {
8165 *out = *in
8166 out.TypeMeta = in.TypeMeta
8167 in.ListMeta.DeepCopyInto(&out.ListMeta)
8168 if in.Items != nil {
8169 in, out := &in.Items, &out.Items
8170 *out = make([]ComputeTargetHTTPProxy, len(*in))
8171 for i := range *in {
8172 (*in)[i].DeepCopyInto(&(*out)[i])
8173 }
8174 }
8175 return
8176 }
8177
8178
8179 func (in *ComputeTargetHTTPProxyList) DeepCopy() *ComputeTargetHTTPProxyList {
8180 if in == nil {
8181 return nil
8182 }
8183 out := new(ComputeTargetHTTPProxyList)
8184 in.DeepCopyInto(out)
8185 return out
8186 }
8187
8188
8189 func (in *ComputeTargetHTTPProxyList) DeepCopyObject() runtime.Object {
8190 if c := in.DeepCopy(); c != nil {
8191 return c
8192 }
8193 return nil
8194 }
8195
8196
8197 func (in *ComputeTargetHTTPProxySpec) DeepCopyInto(out *ComputeTargetHTTPProxySpec) {
8198 *out = *in
8199 if in.Description != nil {
8200 in, out := &in.Description, &out.Description
8201 *out = new(string)
8202 **out = **in
8203 }
8204 if in.ProxyBind != nil {
8205 in, out := &in.ProxyBind, &out.ProxyBind
8206 *out = new(bool)
8207 **out = **in
8208 }
8209 if in.ResourceID != nil {
8210 in, out := &in.ResourceID, &out.ResourceID
8211 *out = new(string)
8212 **out = **in
8213 }
8214 out.UrlMapRef = in.UrlMapRef
8215 return
8216 }
8217
8218
8219 func (in *ComputeTargetHTTPProxySpec) DeepCopy() *ComputeTargetHTTPProxySpec {
8220 if in == nil {
8221 return nil
8222 }
8223 out := new(ComputeTargetHTTPProxySpec)
8224 in.DeepCopyInto(out)
8225 return out
8226 }
8227
8228
8229 func (in *ComputeTargetHTTPProxyStatus) DeepCopyInto(out *ComputeTargetHTTPProxyStatus) {
8230 *out = *in
8231 if in.Conditions != nil {
8232 in, out := &in.Conditions, &out.Conditions
8233 *out = make([]v1alpha1.Condition, len(*in))
8234 copy(*out, *in)
8235 }
8236 if in.CreationTimestamp != nil {
8237 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8238 *out = new(string)
8239 **out = **in
8240 }
8241 if in.ObservedGeneration != nil {
8242 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8243 *out = new(int)
8244 **out = **in
8245 }
8246 if in.ProxyId != nil {
8247 in, out := &in.ProxyId, &out.ProxyId
8248 *out = new(int)
8249 **out = **in
8250 }
8251 if in.SelfLink != nil {
8252 in, out := &in.SelfLink, &out.SelfLink
8253 *out = new(string)
8254 **out = **in
8255 }
8256 return
8257 }
8258
8259
8260 func (in *ComputeTargetHTTPProxyStatus) DeepCopy() *ComputeTargetHTTPProxyStatus {
8261 if in == nil {
8262 return nil
8263 }
8264 out := new(ComputeTargetHTTPProxyStatus)
8265 in.DeepCopyInto(out)
8266 return out
8267 }
8268
8269
8270 func (in *ComputeTargetHTTPSProxy) DeepCopyInto(out *ComputeTargetHTTPSProxy) {
8271 *out = *in
8272 out.TypeMeta = in.TypeMeta
8273 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8274 in.Spec.DeepCopyInto(&out.Spec)
8275 in.Status.DeepCopyInto(&out.Status)
8276 return
8277 }
8278
8279
8280 func (in *ComputeTargetHTTPSProxy) DeepCopy() *ComputeTargetHTTPSProxy {
8281 if in == nil {
8282 return nil
8283 }
8284 out := new(ComputeTargetHTTPSProxy)
8285 in.DeepCopyInto(out)
8286 return out
8287 }
8288
8289
8290 func (in *ComputeTargetHTTPSProxy) DeepCopyObject() runtime.Object {
8291 if c := in.DeepCopy(); c != nil {
8292 return c
8293 }
8294 return nil
8295 }
8296
8297
8298 func (in *ComputeTargetHTTPSProxyList) DeepCopyInto(out *ComputeTargetHTTPSProxyList) {
8299 *out = *in
8300 out.TypeMeta = in.TypeMeta
8301 in.ListMeta.DeepCopyInto(&out.ListMeta)
8302 if in.Items != nil {
8303 in, out := &in.Items, &out.Items
8304 *out = make([]ComputeTargetHTTPSProxy, len(*in))
8305 for i := range *in {
8306 (*in)[i].DeepCopyInto(&(*out)[i])
8307 }
8308 }
8309 return
8310 }
8311
8312
8313 func (in *ComputeTargetHTTPSProxyList) DeepCopy() *ComputeTargetHTTPSProxyList {
8314 if in == nil {
8315 return nil
8316 }
8317 out := new(ComputeTargetHTTPSProxyList)
8318 in.DeepCopyInto(out)
8319 return out
8320 }
8321
8322
8323 func (in *ComputeTargetHTTPSProxyList) DeepCopyObject() runtime.Object {
8324 if c := in.DeepCopy(); c != nil {
8325 return c
8326 }
8327 return nil
8328 }
8329
8330
8331 func (in *ComputeTargetHTTPSProxySpec) DeepCopyInto(out *ComputeTargetHTTPSProxySpec) {
8332 *out = *in
8333 if in.CertificateMapRef != nil {
8334 in, out := &in.CertificateMapRef, &out.CertificateMapRef
8335 *out = new(v1alpha1.ResourceRef)
8336 **out = **in
8337 }
8338 if in.Description != nil {
8339 in, out := &in.Description, &out.Description
8340 *out = new(string)
8341 **out = **in
8342 }
8343 if in.ProxyBind != nil {
8344 in, out := &in.ProxyBind, &out.ProxyBind
8345 *out = new(bool)
8346 **out = **in
8347 }
8348 if in.QuicOverride != nil {
8349 in, out := &in.QuicOverride, &out.QuicOverride
8350 *out = new(string)
8351 **out = **in
8352 }
8353 if in.ResourceID != nil {
8354 in, out := &in.ResourceID, &out.ResourceID
8355 *out = new(string)
8356 **out = **in
8357 }
8358 if in.SslCertificates != nil {
8359 in, out := &in.SslCertificates, &out.SslCertificates
8360 *out = make([]v1alpha1.ResourceRef, len(*in))
8361 copy(*out, *in)
8362 }
8363 if in.SslPolicyRef != nil {
8364 in, out := &in.SslPolicyRef, &out.SslPolicyRef
8365 *out = new(v1alpha1.ResourceRef)
8366 **out = **in
8367 }
8368 out.UrlMapRef = in.UrlMapRef
8369 return
8370 }
8371
8372
8373 func (in *ComputeTargetHTTPSProxySpec) DeepCopy() *ComputeTargetHTTPSProxySpec {
8374 if in == nil {
8375 return nil
8376 }
8377 out := new(ComputeTargetHTTPSProxySpec)
8378 in.DeepCopyInto(out)
8379 return out
8380 }
8381
8382
8383 func (in *ComputeTargetHTTPSProxyStatus) DeepCopyInto(out *ComputeTargetHTTPSProxyStatus) {
8384 *out = *in
8385 if in.Conditions != nil {
8386 in, out := &in.Conditions, &out.Conditions
8387 *out = make([]v1alpha1.Condition, len(*in))
8388 copy(*out, *in)
8389 }
8390 if in.CreationTimestamp != nil {
8391 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8392 *out = new(string)
8393 **out = **in
8394 }
8395 if in.ObservedGeneration != nil {
8396 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8397 *out = new(int)
8398 **out = **in
8399 }
8400 if in.ProxyId != nil {
8401 in, out := &in.ProxyId, &out.ProxyId
8402 *out = new(int)
8403 **out = **in
8404 }
8405 if in.SelfLink != nil {
8406 in, out := &in.SelfLink, &out.SelfLink
8407 *out = new(string)
8408 **out = **in
8409 }
8410 return
8411 }
8412
8413
8414 func (in *ComputeTargetHTTPSProxyStatus) DeepCopy() *ComputeTargetHTTPSProxyStatus {
8415 if in == nil {
8416 return nil
8417 }
8418 out := new(ComputeTargetHTTPSProxyStatus)
8419 in.DeepCopyInto(out)
8420 return out
8421 }
8422
8423
8424 func (in *ComputeTargetInstance) DeepCopyInto(out *ComputeTargetInstance) {
8425 *out = *in
8426 out.TypeMeta = in.TypeMeta
8427 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8428 in.Spec.DeepCopyInto(&out.Spec)
8429 in.Status.DeepCopyInto(&out.Status)
8430 return
8431 }
8432
8433
8434 func (in *ComputeTargetInstance) DeepCopy() *ComputeTargetInstance {
8435 if in == nil {
8436 return nil
8437 }
8438 out := new(ComputeTargetInstance)
8439 in.DeepCopyInto(out)
8440 return out
8441 }
8442
8443
8444 func (in *ComputeTargetInstance) DeepCopyObject() runtime.Object {
8445 if c := in.DeepCopy(); c != nil {
8446 return c
8447 }
8448 return nil
8449 }
8450
8451
8452 func (in *ComputeTargetInstanceList) DeepCopyInto(out *ComputeTargetInstanceList) {
8453 *out = *in
8454 out.TypeMeta = in.TypeMeta
8455 in.ListMeta.DeepCopyInto(&out.ListMeta)
8456 if in.Items != nil {
8457 in, out := &in.Items, &out.Items
8458 *out = make([]ComputeTargetInstance, len(*in))
8459 for i := range *in {
8460 (*in)[i].DeepCopyInto(&(*out)[i])
8461 }
8462 }
8463 return
8464 }
8465
8466
8467 func (in *ComputeTargetInstanceList) DeepCopy() *ComputeTargetInstanceList {
8468 if in == nil {
8469 return nil
8470 }
8471 out := new(ComputeTargetInstanceList)
8472 in.DeepCopyInto(out)
8473 return out
8474 }
8475
8476
8477 func (in *ComputeTargetInstanceList) DeepCopyObject() runtime.Object {
8478 if c := in.DeepCopy(); c != nil {
8479 return c
8480 }
8481 return nil
8482 }
8483
8484
8485 func (in *ComputeTargetInstanceSpec) DeepCopyInto(out *ComputeTargetInstanceSpec) {
8486 *out = *in
8487 if in.Description != nil {
8488 in, out := &in.Description, &out.Description
8489 *out = new(string)
8490 **out = **in
8491 }
8492 out.InstanceRef = in.InstanceRef
8493 if in.NatPolicy != nil {
8494 in, out := &in.NatPolicy, &out.NatPolicy
8495 *out = new(string)
8496 **out = **in
8497 }
8498 if in.NetworkRef != nil {
8499 in, out := &in.NetworkRef, &out.NetworkRef
8500 *out = new(v1alpha1.ResourceRef)
8501 **out = **in
8502 }
8503 if in.ResourceID != nil {
8504 in, out := &in.ResourceID, &out.ResourceID
8505 *out = new(string)
8506 **out = **in
8507 }
8508 return
8509 }
8510
8511
8512 func (in *ComputeTargetInstanceSpec) DeepCopy() *ComputeTargetInstanceSpec {
8513 if in == nil {
8514 return nil
8515 }
8516 out := new(ComputeTargetInstanceSpec)
8517 in.DeepCopyInto(out)
8518 return out
8519 }
8520
8521
8522 func (in *ComputeTargetInstanceStatus) DeepCopyInto(out *ComputeTargetInstanceStatus) {
8523 *out = *in
8524 if in.Conditions != nil {
8525 in, out := &in.Conditions, &out.Conditions
8526 *out = make([]v1alpha1.Condition, len(*in))
8527 copy(*out, *in)
8528 }
8529 if in.CreationTimestamp != nil {
8530 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8531 *out = new(string)
8532 **out = **in
8533 }
8534 if in.ObservedGeneration != nil {
8535 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8536 *out = new(int)
8537 **out = **in
8538 }
8539 if in.SelfLink != nil {
8540 in, out := &in.SelfLink, &out.SelfLink
8541 *out = new(string)
8542 **out = **in
8543 }
8544 return
8545 }
8546
8547
8548 func (in *ComputeTargetInstanceStatus) DeepCopy() *ComputeTargetInstanceStatus {
8549 if in == nil {
8550 return nil
8551 }
8552 out := new(ComputeTargetInstanceStatus)
8553 in.DeepCopyInto(out)
8554 return out
8555 }
8556
8557
8558 func (in *ComputeTargetPool) DeepCopyInto(out *ComputeTargetPool) {
8559 *out = *in
8560 out.TypeMeta = in.TypeMeta
8561 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8562 in.Spec.DeepCopyInto(&out.Spec)
8563 in.Status.DeepCopyInto(&out.Status)
8564 return
8565 }
8566
8567
8568 func (in *ComputeTargetPool) DeepCopy() *ComputeTargetPool {
8569 if in == nil {
8570 return nil
8571 }
8572 out := new(ComputeTargetPool)
8573 in.DeepCopyInto(out)
8574 return out
8575 }
8576
8577
8578 func (in *ComputeTargetPool) DeepCopyObject() runtime.Object {
8579 if c := in.DeepCopy(); c != nil {
8580 return c
8581 }
8582 return nil
8583 }
8584
8585
8586 func (in *ComputeTargetPoolList) DeepCopyInto(out *ComputeTargetPoolList) {
8587 *out = *in
8588 out.TypeMeta = in.TypeMeta
8589 in.ListMeta.DeepCopyInto(&out.ListMeta)
8590 if in.Items != nil {
8591 in, out := &in.Items, &out.Items
8592 *out = make([]ComputeTargetPool, len(*in))
8593 for i := range *in {
8594 (*in)[i].DeepCopyInto(&(*out)[i])
8595 }
8596 }
8597 return
8598 }
8599
8600
8601 func (in *ComputeTargetPoolList) DeepCopy() *ComputeTargetPoolList {
8602 if in == nil {
8603 return nil
8604 }
8605 out := new(ComputeTargetPoolList)
8606 in.DeepCopyInto(out)
8607 return out
8608 }
8609
8610
8611 func (in *ComputeTargetPoolList) DeepCopyObject() runtime.Object {
8612 if c := in.DeepCopy(); c != nil {
8613 return c
8614 }
8615 return nil
8616 }
8617
8618
8619 func (in *ComputeTargetPoolSpec) DeepCopyInto(out *ComputeTargetPoolSpec) {
8620 *out = *in
8621 if in.BackupTargetPoolRef != nil {
8622 in, out := &in.BackupTargetPoolRef, &out.BackupTargetPoolRef
8623 *out = new(v1alpha1.ResourceRef)
8624 **out = **in
8625 }
8626 if in.Description != nil {
8627 in, out := &in.Description, &out.Description
8628 *out = new(string)
8629 **out = **in
8630 }
8631 if in.FailoverRatio != nil {
8632 in, out := &in.FailoverRatio, &out.FailoverRatio
8633 *out = new(float64)
8634 **out = **in
8635 }
8636 if in.HealthChecks != nil {
8637 in, out := &in.HealthChecks, &out.HealthChecks
8638 *out = make([]TargetpoolHealthChecks, len(*in))
8639 for i := range *in {
8640 (*in)[i].DeepCopyInto(&(*out)[i])
8641 }
8642 }
8643 if in.Instances != nil {
8644 in, out := &in.Instances, &out.Instances
8645 *out = make([]v1alpha1.ResourceRef, len(*in))
8646 copy(*out, *in)
8647 }
8648 if in.ResourceID != nil {
8649 in, out := &in.ResourceID, &out.ResourceID
8650 *out = new(string)
8651 **out = **in
8652 }
8653 if in.SessionAffinity != nil {
8654 in, out := &in.SessionAffinity, &out.SessionAffinity
8655 *out = new(string)
8656 **out = **in
8657 }
8658 return
8659 }
8660
8661
8662 func (in *ComputeTargetPoolSpec) DeepCopy() *ComputeTargetPoolSpec {
8663 if in == nil {
8664 return nil
8665 }
8666 out := new(ComputeTargetPoolSpec)
8667 in.DeepCopyInto(out)
8668 return out
8669 }
8670
8671
8672 func (in *ComputeTargetPoolStatus) DeepCopyInto(out *ComputeTargetPoolStatus) {
8673 *out = *in
8674 if in.Conditions != nil {
8675 in, out := &in.Conditions, &out.Conditions
8676 *out = make([]v1alpha1.Condition, len(*in))
8677 copy(*out, *in)
8678 }
8679 if in.ObservedGeneration != nil {
8680 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8681 *out = new(int)
8682 **out = **in
8683 }
8684 if in.SelfLink != nil {
8685 in, out := &in.SelfLink, &out.SelfLink
8686 *out = new(string)
8687 **out = **in
8688 }
8689 return
8690 }
8691
8692
8693 func (in *ComputeTargetPoolStatus) DeepCopy() *ComputeTargetPoolStatus {
8694 if in == nil {
8695 return nil
8696 }
8697 out := new(ComputeTargetPoolStatus)
8698 in.DeepCopyInto(out)
8699 return out
8700 }
8701
8702
8703 func (in *ComputeTargetSSLProxy) DeepCopyInto(out *ComputeTargetSSLProxy) {
8704 *out = *in
8705 out.TypeMeta = in.TypeMeta
8706 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8707 in.Spec.DeepCopyInto(&out.Spec)
8708 in.Status.DeepCopyInto(&out.Status)
8709 return
8710 }
8711
8712
8713 func (in *ComputeTargetSSLProxy) DeepCopy() *ComputeTargetSSLProxy {
8714 if in == nil {
8715 return nil
8716 }
8717 out := new(ComputeTargetSSLProxy)
8718 in.DeepCopyInto(out)
8719 return out
8720 }
8721
8722
8723 func (in *ComputeTargetSSLProxy) DeepCopyObject() runtime.Object {
8724 if c := in.DeepCopy(); c != nil {
8725 return c
8726 }
8727 return nil
8728 }
8729
8730
8731 func (in *ComputeTargetSSLProxyList) DeepCopyInto(out *ComputeTargetSSLProxyList) {
8732 *out = *in
8733 out.TypeMeta = in.TypeMeta
8734 in.ListMeta.DeepCopyInto(&out.ListMeta)
8735 if in.Items != nil {
8736 in, out := &in.Items, &out.Items
8737 *out = make([]ComputeTargetSSLProxy, len(*in))
8738 for i := range *in {
8739 (*in)[i].DeepCopyInto(&(*out)[i])
8740 }
8741 }
8742 return
8743 }
8744
8745
8746 func (in *ComputeTargetSSLProxyList) DeepCopy() *ComputeTargetSSLProxyList {
8747 if in == nil {
8748 return nil
8749 }
8750 out := new(ComputeTargetSSLProxyList)
8751 in.DeepCopyInto(out)
8752 return out
8753 }
8754
8755
8756 func (in *ComputeTargetSSLProxyList) DeepCopyObject() runtime.Object {
8757 if c := in.DeepCopy(); c != nil {
8758 return c
8759 }
8760 return nil
8761 }
8762
8763
8764 func (in *ComputeTargetSSLProxySpec) DeepCopyInto(out *ComputeTargetSSLProxySpec) {
8765 *out = *in
8766 out.BackendServiceRef = in.BackendServiceRef
8767 if in.CertificateMapRef != nil {
8768 in, out := &in.CertificateMapRef, &out.CertificateMapRef
8769 *out = new(v1alpha1.ResourceRef)
8770 **out = **in
8771 }
8772 if in.Description != nil {
8773 in, out := &in.Description, &out.Description
8774 *out = new(string)
8775 **out = **in
8776 }
8777 if in.ProxyHeader != nil {
8778 in, out := &in.ProxyHeader, &out.ProxyHeader
8779 *out = new(string)
8780 **out = **in
8781 }
8782 if in.ResourceID != nil {
8783 in, out := &in.ResourceID, &out.ResourceID
8784 *out = new(string)
8785 **out = **in
8786 }
8787 if in.SslCertificates != nil {
8788 in, out := &in.SslCertificates, &out.SslCertificates
8789 *out = make([]v1alpha1.ResourceRef, len(*in))
8790 copy(*out, *in)
8791 }
8792 if in.SslPolicyRef != nil {
8793 in, out := &in.SslPolicyRef, &out.SslPolicyRef
8794 *out = new(v1alpha1.ResourceRef)
8795 **out = **in
8796 }
8797 return
8798 }
8799
8800
8801 func (in *ComputeTargetSSLProxySpec) DeepCopy() *ComputeTargetSSLProxySpec {
8802 if in == nil {
8803 return nil
8804 }
8805 out := new(ComputeTargetSSLProxySpec)
8806 in.DeepCopyInto(out)
8807 return out
8808 }
8809
8810
8811 func (in *ComputeTargetSSLProxyStatus) DeepCopyInto(out *ComputeTargetSSLProxyStatus) {
8812 *out = *in
8813 if in.Conditions != nil {
8814 in, out := &in.Conditions, &out.Conditions
8815 *out = make([]v1alpha1.Condition, len(*in))
8816 copy(*out, *in)
8817 }
8818 if in.CreationTimestamp != nil {
8819 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8820 *out = new(string)
8821 **out = **in
8822 }
8823 if in.ObservedGeneration != nil {
8824 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8825 *out = new(int)
8826 **out = **in
8827 }
8828 if in.ProxyId != nil {
8829 in, out := &in.ProxyId, &out.ProxyId
8830 *out = new(int)
8831 **out = **in
8832 }
8833 if in.SelfLink != nil {
8834 in, out := &in.SelfLink, &out.SelfLink
8835 *out = new(string)
8836 **out = **in
8837 }
8838 return
8839 }
8840
8841
8842 func (in *ComputeTargetSSLProxyStatus) DeepCopy() *ComputeTargetSSLProxyStatus {
8843 if in == nil {
8844 return nil
8845 }
8846 out := new(ComputeTargetSSLProxyStatus)
8847 in.DeepCopyInto(out)
8848 return out
8849 }
8850
8851
8852 func (in *ComputeTargetTCPProxy) DeepCopyInto(out *ComputeTargetTCPProxy) {
8853 *out = *in
8854 out.TypeMeta = in.TypeMeta
8855 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8856 in.Spec.DeepCopyInto(&out.Spec)
8857 in.Status.DeepCopyInto(&out.Status)
8858 return
8859 }
8860
8861
8862 func (in *ComputeTargetTCPProxy) DeepCopy() *ComputeTargetTCPProxy {
8863 if in == nil {
8864 return nil
8865 }
8866 out := new(ComputeTargetTCPProxy)
8867 in.DeepCopyInto(out)
8868 return out
8869 }
8870
8871
8872 func (in *ComputeTargetTCPProxy) DeepCopyObject() runtime.Object {
8873 if c := in.DeepCopy(); c != nil {
8874 return c
8875 }
8876 return nil
8877 }
8878
8879
8880 func (in *ComputeTargetTCPProxyList) DeepCopyInto(out *ComputeTargetTCPProxyList) {
8881 *out = *in
8882 out.TypeMeta = in.TypeMeta
8883 in.ListMeta.DeepCopyInto(&out.ListMeta)
8884 if in.Items != nil {
8885 in, out := &in.Items, &out.Items
8886 *out = make([]ComputeTargetTCPProxy, len(*in))
8887 for i := range *in {
8888 (*in)[i].DeepCopyInto(&(*out)[i])
8889 }
8890 }
8891 return
8892 }
8893
8894
8895 func (in *ComputeTargetTCPProxyList) DeepCopy() *ComputeTargetTCPProxyList {
8896 if in == nil {
8897 return nil
8898 }
8899 out := new(ComputeTargetTCPProxyList)
8900 in.DeepCopyInto(out)
8901 return out
8902 }
8903
8904
8905 func (in *ComputeTargetTCPProxyList) DeepCopyObject() runtime.Object {
8906 if c := in.DeepCopy(); c != nil {
8907 return c
8908 }
8909 return nil
8910 }
8911
8912
8913 func (in *ComputeTargetTCPProxySpec) DeepCopyInto(out *ComputeTargetTCPProxySpec) {
8914 *out = *in
8915 out.BackendServiceRef = in.BackendServiceRef
8916 if in.Description != nil {
8917 in, out := &in.Description, &out.Description
8918 *out = new(string)
8919 **out = **in
8920 }
8921 if in.ProxyBind != nil {
8922 in, out := &in.ProxyBind, &out.ProxyBind
8923 *out = new(bool)
8924 **out = **in
8925 }
8926 if in.ProxyHeader != nil {
8927 in, out := &in.ProxyHeader, &out.ProxyHeader
8928 *out = new(string)
8929 **out = **in
8930 }
8931 if in.ResourceID != nil {
8932 in, out := &in.ResourceID, &out.ResourceID
8933 *out = new(string)
8934 **out = **in
8935 }
8936 return
8937 }
8938
8939
8940 func (in *ComputeTargetTCPProxySpec) DeepCopy() *ComputeTargetTCPProxySpec {
8941 if in == nil {
8942 return nil
8943 }
8944 out := new(ComputeTargetTCPProxySpec)
8945 in.DeepCopyInto(out)
8946 return out
8947 }
8948
8949
8950 func (in *ComputeTargetTCPProxyStatus) DeepCopyInto(out *ComputeTargetTCPProxyStatus) {
8951 *out = *in
8952 if in.Conditions != nil {
8953 in, out := &in.Conditions, &out.Conditions
8954 *out = make([]v1alpha1.Condition, len(*in))
8955 copy(*out, *in)
8956 }
8957 if in.CreationTimestamp != nil {
8958 in, out := &in.CreationTimestamp, &out.CreationTimestamp
8959 *out = new(string)
8960 **out = **in
8961 }
8962 if in.ObservedGeneration != nil {
8963 in, out := &in.ObservedGeneration, &out.ObservedGeneration
8964 *out = new(int)
8965 **out = **in
8966 }
8967 if in.ProxyId != nil {
8968 in, out := &in.ProxyId, &out.ProxyId
8969 *out = new(int)
8970 **out = **in
8971 }
8972 if in.SelfLink != nil {
8973 in, out := &in.SelfLink, &out.SelfLink
8974 *out = new(string)
8975 **out = **in
8976 }
8977 return
8978 }
8979
8980
8981 func (in *ComputeTargetTCPProxyStatus) DeepCopy() *ComputeTargetTCPProxyStatus {
8982 if in == nil {
8983 return nil
8984 }
8985 out := new(ComputeTargetTCPProxyStatus)
8986 in.DeepCopyInto(out)
8987 return out
8988 }
8989
8990
8991 func (in *ComputeTargetVPNGateway) DeepCopyInto(out *ComputeTargetVPNGateway) {
8992 *out = *in
8993 out.TypeMeta = in.TypeMeta
8994 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
8995 in.Spec.DeepCopyInto(&out.Spec)
8996 in.Status.DeepCopyInto(&out.Status)
8997 return
8998 }
8999
9000
9001 func (in *ComputeTargetVPNGateway) DeepCopy() *ComputeTargetVPNGateway {
9002 if in == nil {
9003 return nil
9004 }
9005 out := new(ComputeTargetVPNGateway)
9006 in.DeepCopyInto(out)
9007 return out
9008 }
9009
9010
9011 func (in *ComputeTargetVPNGateway) DeepCopyObject() runtime.Object {
9012 if c := in.DeepCopy(); c != nil {
9013 return c
9014 }
9015 return nil
9016 }
9017
9018
9019 func (in *ComputeTargetVPNGatewayList) DeepCopyInto(out *ComputeTargetVPNGatewayList) {
9020 *out = *in
9021 out.TypeMeta = in.TypeMeta
9022 in.ListMeta.DeepCopyInto(&out.ListMeta)
9023 if in.Items != nil {
9024 in, out := &in.Items, &out.Items
9025 *out = make([]ComputeTargetVPNGateway, len(*in))
9026 for i := range *in {
9027 (*in)[i].DeepCopyInto(&(*out)[i])
9028 }
9029 }
9030 return
9031 }
9032
9033
9034 func (in *ComputeTargetVPNGatewayList) DeepCopy() *ComputeTargetVPNGatewayList {
9035 if in == nil {
9036 return nil
9037 }
9038 out := new(ComputeTargetVPNGatewayList)
9039 in.DeepCopyInto(out)
9040 return out
9041 }
9042
9043
9044 func (in *ComputeTargetVPNGatewayList) DeepCopyObject() runtime.Object {
9045 if c := in.DeepCopy(); c != nil {
9046 return c
9047 }
9048 return nil
9049 }
9050
9051
9052 func (in *ComputeTargetVPNGatewaySpec) DeepCopyInto(out *ComputeTargetVPNGatewaySpec) {
9053 *out = *in
9054 if in.Description != nil {
9055 in, out := &in.Description, &out.Description
9056 *out = new(string)
9057 **out = **in
9058 }
9059 out.NetworkRef = in.NetworkRef
9060 if in.ResourceID != nil {
9061 in, out := &in.ResourceID, &out.ResourceID
9062 *out = new(string)
9063 **out = **in
9064 }
9065 return
9066 }
9067
9068
9069 func (in *ComputeTargetVPNGatewaySpec) DeepCopy() *ComputeTargetVPNGatewaySpec {
9070 if in == nil {
9071 return nil
9072 }
9073 out := new(ComputeTargetVPNGatewaySpec)
9074 in.DeepCopyInto(out)
9075 return out
9076 }
9077
9078
9079 func (in *ComputeTargetVPNGatewayStatus) DeepCopyInto(out *ComputeTargetVPNGatewayStatus) {
9080 *out = *in
9081 if in.Conditions != nil {
9082 in, out := &in.Conditions, &out.Conditions
9083 *out = make([]v1alpha1.Condition, len(*in))
9084 copy(*out, *in)
9085 }
9086 if in.CreationTimestamp != nil {
9087 in, out := &in.CreationTimestamp, &out.CreationTimestamp
9088 *out = new(string)
9089 **out = **in
9090 }
9091 if in.GatewayId != nil {
9092 in, out := &in.GatewayId, &out.GatewayId
9093 *out = new(int)
9094 **out = **in
9095 }
9096 if in.ObservedGeneration != nil {
9097 in, out := &in.ObservedGeneration, &out.ObservedGeneration
9098 *out = new(int)
9099 **out = **in
9100 }
9101 if in.SelfLink != nil {
9102 in, out := &in.SelfLink, &out.SelfLink
9103 *out = new(string)
9104 **out = **in
9105 }
9106 return
9107 }
9108
9109
9110 func (in *ComputeTargetVPNGatewayStatus) DeepCopy() *ComputeTargetVPNGatewayStatus {
9111 if in == nil {
9112 return nil
9113 }
9114 out := new(ComputeTargetVPNGatewayStatus)
9115 in.DeepCopyInto(out)
9116 return out
9117 }
9118
9119
9120 func (in *ComputeURLMap) DeepCopyInto(out *ComputeURLMap) {
9121 *out = *in
9122 out.TypeMeta = in.TypeMeta
9123 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
9124 in.Spec.DeepCopyInto(&out.Spec)
9125 in.Status.DeepCopyInto(&out.Status)
9126 return
9127 }
9128
9129
9130 func (in *ComputeURLMap) DeepCopy() *ComputeURLMap {
9131 if in == nil {
9132 return nil
9133 }
9134 out := new(ComputeURLMap)
9135 in.DeepCopyInto(out)
9136 return out
9137 }
9138
9139
9140 func (in *ComputeURLMap) DeepCopyObject() runtime.Object {
9141 if c := in.DeepCopy(); c != nil {
9142 return c
9143 }
9144 return nil
9145 }
9146
9147
9148 func (in *ComputeURLMapList) DeepCopyInto(out *ComputeURLMapList) {
9149 *out = *in
9150 out.TypeMeta = in.TypeMeta
9151 in.ListMeta.DeepCopyInto(&out.ListMeta)
9152 if in.Items != nil {
9153 in, out := &in.Items, &out.Items
9154 *out = make([]ComputeURLMap, len(*in))
9155 for i := range *in {
9156 (*in)[i].DeepCopyInto(&(*out)[i])
9157 }
9158 }
9159 return
9160 }
9161
9162
9163 func (in *ComputeURLMapList) DeepCopy() *ComputeURLMapList {
9164 if in == nil {
9165 return nil
9166 }
9167 out := new(ComputeURLMapList)
9168 in.DeepCopyInto(out)
9169 return out
9170 }
9171
9172
9173 func (in *ComputeURLMapList) DeepCopyObject() runtime.Object {
9174 if c := in.DeepCopy(); c != nil {
9175 return c
9176 }
9177 return nil
9178 }
9179
9180
9181 func (in *ComputeURLMapSpec) DeepCopyInto(out *ComputeURLMapSpec) {
9182 *out = *in
9183 if in.DefaultRouteAction != nil {
9184 in, out := &in.DefaultRouteAction, &out.DefaultRouteAction
9185 *out = new(UrlmapDefaultRouteAction)
9186 (*in).DeepCopyInto(*out)
9187 }
9188 if in.DefaultService != nil {
9189 in, out := &in.DefaultService, &out.DefaultService
9190 *out = new(UrlmapDefaultService)
9191 (*in).DeepCopyInto(*out)
9192 }
9193 if in.DefaultUrlRedirect != nil {
9194 in, out := &in.DefaultUrlRedirect, &out.DefaultUrlRedirect
9195 *out = new(UrlmapDefaultUrlRedirect)
9196 (*in).DeepCopyInto(*out)
9197 }
9198 if in.Description != nil {
9199 in, out := &in.Description, &out.Description
9200 *out = new(string)
9201 **out = **in
9202 }
9203 if in.HeaderAction != nil {
9204 in, out := &in.HeaderAction, &out.HeaderAction
9205 *out = new(UrlmapHeaderAction)
9206 (*in).DeepCopyInto(*out)
9207 }
9208 if in.HostRule != nil {
9209 in, out := &in.HostRule, &out.HostRule
9210 *out = make([]UrlmapHostRule, len(*in))
9211 for i := range *in {
9212 (*in)[i].DeepCopyInto(&(*out)[i])
9213 }
9214 }
9215 if in.PathMatcher != nil {
9216 in, out := &in.PathMatcher, &out.PathMatcher
9217 *out = make([]UrlmapPathMatcher, len(*in))
9218 for i := range *in {
9219 (*in)[i].DeepCopyInto(&(*out)[i])
9220 }
9221 }
9222 if in.ResourceID != nil {
9223 in, out := &in.ResourceID, &out.ResourceID
9224 *out = new(string)
9225 **out = **in
9226 }
9227 if in.Test != nil {
9228 in, out := &in.Test, &out.Test
9229 *out = make([]UrlmapTest, len(*in))
9230 for i := range *in {
9231 (*in)[i].DeepCopyInto(&(*out)[i])
9232 }
9233 }
9234 return
9235 }
9236
9237
9238 func (in *ComputeURLMapSpec) DeepCopy() *ComputeURLMapSpec {
9239 if in == nil {
9240 return nil
9241 }
9242 out := new(ComputeURLMapSpec)
9243 in.DeepCopyInto(out)
9244 return out
9245 }
9246
9247
9248 func (in *ComputeURLMapStatus) DeepCopyInto(out *ComputeURLMapStatus) {
9249 *out = *in
9250 if in.Conditions != nil {
9251 in, out := &in.Conditions, &out.Conditions
9252 *out = make([]v1alpha1.Condition, len(*in))
9253 copy(*out, *in)
9254 }
9255 if in.CreationTimestamp != nil {
9256 in, out := &in.CreationTimestamp, &out.CreationTimestamp
9257 *out = new(string)
9258 **out = **in
9259 }
9260 if in.Fingerprint != nil {
9261 in, out := &in.Fingerprint, &out.Fingerprint
9262 *out = new(string)
9263 **out = **in
9264 }
9265 if in.MapId != nil {
9266 in, out := &in.MapId, &out.MapId
9267 *out = new(int)
9268 **out = **in
9269 }
9270 if in.ObservedGeneration != nil {
9271 in, out := &in.ObservedGeneration, &out.ObservedGeneration
9272 *out = new(int)
9273 **out = **in
9274 }
9275 if in.SelfLink != nil {
9276 in, out := &in.SelfLink, &out.SelfLink
9277 *out = new(string)
9278 **out = **in
9279 }
9280 return
9281 }
9282
9283
9284 func (in *ComputeURLMapStatus) DeepCopy() *ComputeURLMapStatus {
9285 if in == nil {
9286 return nil
9287 }
9288 out := new(ComputeURLMapStatus)
9289 in.DeepCopyInto(out)
9290 return out
9291 }
9292
9293
9294 func (in *ComputeVPNGateway) DeepCopyInto(out *ComputeVPNGateway) {
9295 *out = *in
9296 out.TypeMeta = in.TypeMeta
9297 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
9298 in.Spec.DeepCopyInto(&out.Spec)
9299 in.Status.DeepCopyInto(&out.Status)
9300 return
9301 }
9302
9303
9304 func (in *ComputeVPNGateway) DeepCopy() *ComputeVPNGateway {
9305 if in == nil {
9306 return nil
9307 }
9308 out := new(ComputeVPNGateway)
9309 in.DeepCopyInto(out)
9310 return out
9311 }
9312
9313
9314 func (in *ComputeVPNGateway) DeepCopyObject() runtime.Object {
9315 if c := in.DeepCopy(); c != nil {
9316 return c
9317 }
9318 return nil
9319 }
9320
9321
9322 func (in *ComputeVPNGatewayList) DeepCopyInto(out *ComputeVPNGatewayList) {
9323 *out = *in
9324 out.TypeMeta = in.TypeMeta
9325 in.ListMeta.DeepCopyInto(&out.ListMeta)
9326 if in.Items != nil {
9327 in, out := &in.Items, &out.Items
9328 *out = make([]ComputeVPNGateway, len(*in))
9329 for i := range *in {
9330 (*in)[i].DeepCopyInto(&(*out)[i])
9331 }
9332 }
9333 return
9334 }
9335
9336
9337 func (in *ComputeVPNGatewayList) DeepCopy() *ComputeVPNGatewayList {
9338 if in == nil {
9339 return nil
9340 }
9341 out := new(ComputeVPNGatewayList)
9342 in.DeepCopyInto(out)
9343 return out
9344 }
9345
9346
9347 func (in *ComputeVPNGatewayList) DeepCopyObject() runtime.Object {
9348 if c := in.DeepCopy(); c != nil {
9349 return c
9350 }
9351 return nil
9352 }
9353
9354
9355 func (in *ComputeVPNGatewaySpec) DeepCopyInto(out *ComputeVPNGatewaySpec) {
9356 *out = *in
9357 if in.Description != nil {
9358 in, out := &in.Description, &out.Description
9359 *out = new(string)
9360 **out = **in
9361 }
9362 out.NetworkRef = in.NetworkRef
9363 if in.ResourceID != nil {
9364 in, out := &in.ResourceID, &out.ResourceID
9365 *out = new(string)
9366 **out = **in
9367 }
9368 if in.StackType != nil {
9369 in, out := &in.StackType, &out.StackType
9370 *out = new(string)
9371 **out = **in
9372 }
9373 if in.VpnInterfaces != nil {
9374 in, out := &in.VpnInterfaces, &out.VpnInterfaces
9375 *out = make([]VpngatewayVpnInterfaces, len(*in))
9376 for i := range *in {
9377 (*in)[i].DeepCopyInto(&(*out)[i])
9378 }
9379 }
9380 return
9381 }
9382
9383
9384 func (in *ComputeVPNGatewaySpec) DeepCopy() *ComputeVPNGatewaySpec {
9385 if in == nil {
9386 return nil
9387 }
9388 out := new(ComputeVPNGatewaySpec)
9389 in.DeepCopyInto(out)
9390 return out
9391 }
9392
9393
9394 func (in *ComputeVPNGatewayStatus) DeepCopyInto(out *ComputeVPNGatewayStatus) {
9395 *out = *in
9396 if in.Conditions != nil {
9397 in, out := &in.Conditions, &out.Conditions
9398 *out = make([]v1alpha1.Condition, len(*in))
9399 copy(*out, *in)
9400 }
9401 if in.ObservedGeneration != nil {
9402 in, out := &in.ObservedGeneration, &out.ObservedGeneration
9403 *out = new(int)
9404 **out = **in
9405 }
9406 if in.SelfLink != nil {
9407 in, out := &in.SelfLink, &out.SelfLink
9408 *out = new(string)
9409 **out = **in
9410 }
9411 return
9412 }
9413
9414
9415 func (in *ComputeVPNGatewayStatus) DeepCopy() *ComputeVPNGatewayStatus {
9416 if in == nil {
9417 return nil
9418 }
9419 out := new(ComputeVPNGatewayStatus)
9420 in.DeepCopyInto(out)
9421 return out
9422 }
9423
9424
9425 func (in *ComputeVPNTunnel) DeepCopyInto(out *ComputeVPNTunnel) {
9426 *out = *in
9427 out.TypeMeta = in.TypeMeta
9428 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
9429 in.Spec.DeepCopyInto(&out.Spec)
9430 in.Status.DeepCopyInto(&out.Status)
9431 return
9432 }
9433
9434
9435 func (in *ComputeVPNTunnel) DeepCopy() *ComputeVPNTunnel {
9436 if in == nil {
9437 return nil
9438 }
9439 out := new(ComputeVPNTunnel)
9440 in.DeepCopyInto(out)
9441 return out
9442 }
9443
9444
9445 func (in *ComputeVPNTunnel) DeepCopyObject() runtime.Object {
9446 if c := in.DeepCopy(); c != nil {
9447 return c
9448 }
9449 return nil
9450 }
9451
9452
9453 func (in *ComputeVPNTunnelList) DeepCopyInto(out *ComputeVPNTunnelList) {
9454 *out = *in
9455 out.TypeMeta = in.TypeMeta
9456 in.ListMeta.DeepCopyInto(&out.ListMeta)
9457 if in.Items != nil {
9458 in, out := &in.Items, &out.Items
9459 *out = make([]ComputeVPNTunnel, len(*in))
9460 for i := range *in {
9461 (*in)[i].DeepCopyInto(&(*out)[i])
9462 }
9463 }
9464 return
9465 }
9466
9467
9468 func (in *ComputeVPNTunnelList) DeepCopy() *ComputeVPNTunnelList {
9469 if in == nil {
9470 return nil
9471 }
9472 out := new(ComputeVPNTunnelList)
9473 in.DeepCopyInto(out)
9474 return out
9475 }
9476
9477
9478 func (in *ComputeVPNTunnelList) DeepCopyObject() runtime.Object {
9479 if c := in.DeepCopy(); c != nil {
9480 return c
9481 }
9482 return nil
9483 }
9484
9485
9486 func (in *ComputeVPNTunnelSpec) DeepCopyInto(out *ComputeVPNTunnelSpec) {
9487 *out = *in
9488 if in.Description != nil {
9489 in, out := &in.Description, &out.Description
9490 *out = new(string)
9491 **out = **in
9492 }
9493 if in.IkeVersion != nil {
9494 in, out := &in.IkeVersion, &out.IkeVersion
9495 *out = new(int)
9496 **out = **in
9497 }
9498 if in.LocalTrafficSelector != nil {
9499 in, out := &in.LocalTrafficSelector, &out.LocalTrafficSelector
9500 *out = make([]string, len(*in))
9501 copy(*out, *in)
9502 }
9503 if in.PeerExternalGatewayInterface != nil {
9504 in, out := &in.PeerExternalGatewayInterface, &out.PeerExternalGatewayInterface
9505 *out = new(int)
9506 **out = **in
9507 }
9508 if in.PeerExternalGatewayRef != nil {
9509 in, out := &in.PeerExternalGatewayRef, &out.PeerExternalGatewayRef
9510 *out = new(v1alpha1.ResourceRef)
9511 **out = **in
9512 }
9513 if in.PeerGCPGatewayRef != nil {
9514 in, out := &in.PeerGCPGatewayRef, &out.PeerGCPGatewayRef
9515 *out = new(v1alpha1.ResourceRef)
9516 **out = **in
9517 }
9518 if in.PeerIp != nil {
9519 in, out := &in.PeerIp, &out.PeerIp
9520 *out = new(string)
9521 **out = **in
9522 }
9523 if in.RemoteTrafficSelector != nil {
9524 in, out := &in.RemoteTrafficSelector, &out.RemoteTrafficSelector
9525 *out = make([]string, len(*in))
9526 copy(*out, *in)
9527 }
9528 if in.ResourceID != nil {
9529 in, out := &in.ResourceID, &out.ResourceID
9530 *out = new(string)
9531 **out = **in
9532 }
9533 if in.RouterRef != nil {
9534 in, out := &in.RouterRef, &out.RouterRef
9535 *out = new(v1alpha1.ResourceRef)
9536 **out = **in
9537 }
9538 in.SharedSecret.DeepCopyInto(&out.SharedSecret)
9539 if in.TargetVPNGatewayRef != nil {
9540 in, out := &in.TargetVPNGatewayRef, &out.TargetVPNGatewayRef
9541 *out = new(v1alpha1.ResourceRef)
9542 **out = **in
9543 }
9544 if in.VpnGatewayInterface != nil {
9545 in, out := &in.VpnGatewayInterface, &out.VpnGatewayInterface
9546 *out = new(int)
9547 **out = **in
9548 }
9549 if in.VpnGatewayRef != nil {
9550 in, out := &in.VpnGatewayRef, &out.VpnGatewayRef
9551 *out = new(v1alpha1.ResourceRef)
9552 **out = **in
9553 }
9554 return
9555 }
9556
9557
9558 func (in *ComputeVPNTunnelSpec) DeepCopy() *ComputeVPNTunnelSpec {
9559 if in == nil {
9560 return nil
9561 }
9562 out := new(ComputeVPNTunnelSpec)
9563 in.DeepCopyInto(out)
9564 return out
9565 }
9566
9567
9568 func (in *ComputeVPNTunnelStatus) DeepCopyInto(out *ComputeVPNTunnelStatus) {
9569 *out = *in
9570 if in.Conditions != nil {
9571 in, out := &in.Conditions, &out.Conditions
9572 *out = make([]v1alpha1.Condition, len(*in))
9573 copy(*out, *in)
9574 }
9575 if in.CreationTimestamp != nil {
9576 in, out := &in.CreationTimestamp, &out.CreationTimestamp
9577 *out = new(string)
9578 **out = **in
9579 }
9580 if in.DetailedStatus != nil {
9581 in, out := &in.DetailedStatus, &out.DetailedStatus
9582 *out = new(string)
9583 **out = **in
9584 }
9585 if in.LabelFingerprint != nil {
9586 in, out := &in.LabelFingerprint, &out.LabelFingerprint
9587 *out = new(string)
9588 **out = **in
9589 }
9590 if in.ObservedGeneration != nil {
9591 in, out := &in.ObservedGeneration, &out.ObservedGeneration
9592 *out = new(int)
9593 **out = **in
9594 }
9595 if in.SelfLink != nil {
9596 in, out := &in.SelfLink, &out.SelfLink
9597 *out = new(string)
9598 **out = **in
9599 }
9600 if in.SharedSecretHash != nil {
9601 in, out := &in.SharedSecretHash, &out.SharedSecretHash
9602 *out = new(string)
9603 **out = **in
9604 }
9605 if in.TunnelId != nil {
9606 in, out := &in.TunnelId, &out.TunnelId
9607 *out = new(string)
9608 **out = **in
9609 }
9610 return
9611 }
9612
9613
9614 func (in *ComputeVPNTunnelStatus) DeepCopy() *ComputeVPNTunnelStatus {
9615 if in == nil {
9616 return nil
9617 }
9618 out := new(ComputeVPNTunnelStatus)
9619 in.DeepCopyInto(out)
9620 return out
9621 }
9622
9623
9624 func (in *DiskAsyncPrimaryDisk) DeepCopyInto(out *DiskAsyncPrimaryDisk) {
9625 *out = *in
9626 out.DiskRef = in.DiskRef
9627 return
9628 }
9629
9630
9631 func (in *DiskAsyncPrimaryDisk) DeepCopy() *DiskAsyncPrimaryDisk {
9632 if in == nil {
9633 return nil
9634 }
9635 out := new(DiskAsyncPrimaryDisk)
9636 in.DeepCopyInto(out)
9637 return out
9638 }
9639
9640
9641 func (in *DiskDiskEncryptionKey) DeepCopyInto(out *DiskDiskEncryptionKey) {
9642 *out = *in
9643 if in.KmsKeyRef != nil {
9644 in, out := &in.KmsKeyRef, &out.KmsKeyRef
9645 *out = new(v1alpha1.ResourceRef)
9646 **out = **in
9647 }
9648 if in.KmsKeyServiceAccountRef != nil {
9649 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
9650 *out = new(v1alpha1.ResourceRef)
9651 **out = **in
9652 }
9653 if in.RawKey != nil {
9654 in, out := &in.RawKey, &out.RawKey
9655 *out = new(DiskRawKey)
9656 (*in).DeepCopyInto(*out)
9657 }
9658 if in.RsaEncryptedKey != nil {
9659 in, out := &in.RsaEncryptedKey, &out.RsaEncryptedKey
9660 *out = new(DiskRsaEncryptedKey)
9661 (*in).DeepCopyInto(*out)
9662 }
9663 if in.Sha256 != nil {
9664 in, out := &in.Sha256, &out.Sha256
9665 *out = new(string)
9666 **out = **in
9667 }
9668 return
9669 }
9670
9671
9672 func (in *DiskDiskEncryptionKey) DeepCopy() *DiskDiskEncryptionKey {
9673 if in == nil {
9674 return nil
9675 }
9676 out := new(DiskDiskEncryptionKey)
9677 in.DeepCopyInto(out)
9678 return out
9679 }
9680
9681
9682 func (in *DiskGuestOsFeatures) DeepCopyInto(out *DiskGuestOsFeatures) {
9683 *out = *in
9684 return
9685 }
9686
9687
9688 func (in *DiskGuestOsFeatures) DeepCopy() *DiskGuestOsFeatures {
9689 if in == nil {
9690 return nil
9691 }
9692 out := new(DiskGuestOsFeatures)
9693 in.DeepCopyInto(out)
9694 return out
9695 }
9696
9697
9698 func (in *DiskRawKey) DeepCopyInto(out *DiskRawKey) {
9699 *out = *in
9700 if in.Value != nil {
9701 in, out := &in.Value, &out.Value
9702 *out = new(string)
9703 **out = **in
9704 }
9705 if in.ValueFrom != nil {
9706 in, out := &in.ValueFrom, &out.ValueFrom
9707 *out = new(DiskValueFrom)
9708 (*in).DeepCopyInto(*out)
9709 }
9710 return
9711 }
9712
9713
9714 func (in *DiskRawKey) DeepCopy() *DiskRawKey {
9715 if in == nil {
9716 return nil
9717 }
9718 out := new(DiskRawKey)
9719 in.DeepCopyInto(out)
9720 return out
9721 }
9722
9723
9724 func (in *DiskRsaEncryptedKey) DeepCopyInto(out *DiskRsaEncryptedKey) {
9725 *out = *in
9726 if in.Value != nil {
9727 in, out := &in.Value, &out.Value
9728 *out = new(string)
9729 **out = **in
9730 }
9731 if in.ValueFrom != nil {
9732 in, out := &in.ValueFrom, &out.ValueFrom
9733 *out = new(DiskValueFrom)
9734 (*in).DeepCopyInto(*out)
9735 }
9736 return
9737 }
9738
9739
9740 func (in *DiskRsaEncryptedKey) DeepCopy() *DiskRsaEncryptedKey {
9741 if in == nil {
9742 return nil
9743 }
9744 out := new(DiskRsaEncryptedKey)
9745 in.DeepCopyInto(out)
9746 return out
9747 }
9748
9749
9750 func (in *DiskSourceImageEncryptionKey) DeepCopyInto(out *DiskSourceImageEncryptionKey) {
9751 *out = *in
9752 if in.KmsKeyRef != nil {
9753 in, out := &in.KmsKeyRef, &out.KmsKeyRef
9754 *out = new(v1alpha1.ResourceRef)
9755 **out = **in
9756 }
9757 if in.KmsKeyServiceAccountRef != nil {
9758 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
9759 *out = new(v1alpha1.ResourceRef)
9760 **out = **in
9761 }
9762 if in.RawKey != nil {
9763 in, out := &in.RawKey, &out.RawKey
9764 *out = new(string)
9765 **out = **in
9766 }
9767 if in.Sha256 != nil {
9768 in, out := &in.Sha256, &out.Sha256
9769 *out = new(string)
9770 **out = **in
9771 }
9772 return
9773 }
9774
9775
9776 func (in *DiskSourceImageEncryptionKey) DeepCopy() *DiskSourceImageEncryptionKey {
9777 if in == nil {
9778 return nil
9779 }
9780 out := new(DiskSourceImageEncryptionKey)
9781 in.DeepCopyInto(out)
9782 return out
9783 }
9784
9785
9786 func (in *DiskSourceSnapshotEncryptionKey) DeepCopyInto(out *DiskSourceSnapshotEncryptionKey) {
9787 *out = *in
9788 if in.KmsKeyRef != nil {
9789 in, out := &in.KmsKeyRef, &out.KmsKeyRef
9790 *out = new(v1alpha1.ResourceRef)
9791 **out = **in
9792 }
9793 if in.KmsKeyServiceAccountRef != nil {
9794 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
9795 *out = new(v1alpha1.ResourceRef)
9796 **out = **in
9797 }
9798 if in.RawKey != nil {
9799 in, out := &in.RawKey, &out.RawKey
9800 *out = new(string)
9801 **out = **in
9802 }
9803 if in.Sha256 != nil {
9804 in, out := &in.Sha256, &out.Sha256
9805 *out = new(string)
9806 **out = **in
9807 }
9808 return
9809 }
9810
9811
9812 func (in *DiskSourceSnapshotEncryptionKey) DeepCopy() *DiskSourceSnapshotEncryptionKey {
9813 if in == nil {
9814 return nil
9815 }
9816 out := new(DiskSourceSnapshotEncryptionKey)
9817 in.DeepCopyInto(out)
9818 return out
9819 }
9820
9821
9822 func (in *DiskValueFrom) DeepCopyInto(out *DiskValueFrom) {
9823 *out = *in
9824 if in.SecretKeyRef != nil {
9825 in, out := &in.SecretKeyRef, &out.SecretKeyRef
9826 *out = new(v1alpha1.ResourceRef)
9827 **out = **in
9828 }
9829 return
9830 }
9831
9832
9833 func (in *DiskValueFrom) DeepCopy() *DiskValueFrom {
9834 if in == nil {
9835 return nil
9836 }
9837 out := new(DiskValueFrom)
9838 in.DeepCopyInto(out)
9839 return out
9840 }
9841
9842
9843 func (in *ExternalvpngatewayInterface) DeepCopyInto(out *ExternalvpngatewayInterface) {
9844 *out = *in
9845 if in.Id != nil {
9846 in, out := &in.Id, &out.Id
9847 *out = new(int)
9848 **out = **in
9849 }
9850 if in.IpAddress != nil {
9851 in, out := &in.IpAddress, &out.IpAddress
9852 *out = new(string)
9853 **out = **in
9854 }
9855 return
9856 }
9857
9858
9859 func (in *ExternalvpngatewayInterface) DeepCopy() *ExternalvpngatewayInterface {
9860 if in == nil {
9861 return nil
9862 }
9863 out := new(ExternalvpngatewayInterface)
9864 in.DeepCopyInto(out)
9865 return out
9866 }
9867
9868
9869 func (in *FirewallAllow) DeepCopyInto(out *FirewallAllow) {
9870 *out = *in
9871 if in.Ports != nil {
9872 in, out := &in.Ports, &out.Ports
9873 *out = make([]string, len(*in))
9874 copy(*out, *in)
9875 }
9876 return
9877 }
9878
9879
9880 func (in *FirewallAllow) DeepCopy() *FirewallAllow {
9881 if in == nil {
9882 return nil
9883 }
9884 out := new(FirewallAllow)
9885 in.DeepCopyInto(out)
9886 return out
9887 }
9888
9889
9890 func (in *FirewallDeny) DeepCopyInto(out *FirewallDeny) {
9891 *out = *in
9892 if in.Ports != nil {
9893 in, out := &in.Ports, &out.Ports
9894 *out = make([]string, len(*in))
9895 copy(*out, *in)
9896 }
9897 return
9898 }
9899
9900
9901 func (in *FirewallDeny) DeepCopy() *FirewallDeny {
9902 if in == nil {
9903 return nil
9904 }
9905 out := new(FirewallDeny)
9906 in.DeepCopyInto(out)
9907 return out
9908 }
9909
9910
9911 func (in *FirewallLogConfig) DeepCopyInto(out *FirewallLogConfig) {
9912 *out = *in
9913 return
9914 }
9915
9916
9917 func (in *FirewallLogConfig) DeepCopy() *FirewallLogConfig {
9918 if in == nil {
9919 return nil
9920 }
9921 out := new(FirewallLogConfig)
9922 in.DeepCopyInto(out)
9923 return out
9924 }
9925
9926
9927 func (in *FirewallpolicyruleLayer4Configs) DeepCopyInto(out *FirewallpolicyruleLayer4Configs) {
9928 *out = *in
9929 if in.Ports != nil {
9930 in, out := &in.Ports, &out.Ports
9931 *out = make([]string, len(*in))
9932 copy(*out, *in)
9933 }
9934 return
9935 }
9936
9937
9938 func (in *FirewallpolicyruleLayer4Configs) DeepCopy() *FirewallpolicyruleLayer4Configs {
9939 if in == nil {
9940 return nil
9941 }
9942 out := new(FirewallpolicyruleLayer4Configs)
9943 in.DeepCopyInto(out)
9944 return out
9945 }
9946
9947
9948 func (in *FirewallpolicyruleMatch) DeepCopyInto(out *FirewallpolicyruleMatch) {
9949 *out = *in
9950 if in.DestAddressGroups != nil {
9951 in, out := &in.DestAddressGroups, &out.DestAddressGroups
9952 *out = make([]string, len(*in))
9953 copy(*out, *in)
9954 }
9955 if in.DestFqdns != nil {
9956 in, out := &in.DestFqdns, &out.DestFqdns
9957 *out = make([]string, len(*in))
9958 copy(*out, *in)
9959 }
9960 if in.DestIPRanges != nil {
9961 in, out := &in.DestIPRanges, &out.DestIPRanges
9962 *out = make([]string, len(*in))
9963 copy(*out, *in)
9964 }
9965 if in.DestRegionCodes != nil {
9966 in, out := &in.DestRegionCodes, &out.DestRegionCodes
9967 *out = make([]string, len(*in))
9968 copy(*out, *in)
9969 }
9970 if in.DestThreatIntelligences != nil {
9971 in, out := &in.DestThreatIntelligences, &out.DestThreatIntelligences
9972 *out = make([]string, len(*in))
9973 copy(*out, *in)
9974 }
9975 if in.Layer4Configs != nil {
9976 in, out := &in.Layer4Configs, &out.Layer4Configs
9977 *out = make([]FirewallpolicyruleLayer4Configs, len(*in))
9978 for i := range *in {
9979 (*in)[i].DeepCopyInto(&(*out)[i])
9980 }
9981 }
9982 if in.SrcAddressGroups != nil {
9983 in, out := &in.SrcAddressGroups, &out.SrcAddressGroups
9984 *out = make([]string, len(*in))
9985 copy(*out, *in)
9986 }
9987 if in.SrcFqdns != nil {
9988 in, out := &in.SrcFqdns, &out.SrcFqdns
9989 *out = make([]string, len(*in))
9990 copy(*out, *in)
9991 }
9992 if in.SrcIPRanges != nil {
9993 in, out := &in.SrcIPRanges, &out.SrcIPRanges
9994 *out = make([]string, len(*in))
9995 copy(*out, *in)
9996 }
9997 if in.SrcRegionCodes != nil {
9998 in, out := &in.SrcRegionCodes, &out.SrcRegionCodes
9999 *out = make([]string, len(*in))
10000 copy(*out, *in)
10001 }
10002 if in.SrcThreatIntelligences != nil {
10003 in, out := &in.SrcThreatIntelligences, &out.SrcThreatIntelligences
10004 *out = make([]string, len(*in))
10005 copy(*out, *in)
10006 }
10007 return
10008 }
10009
10010
10011 func (in *FirewallpolicyruleMatch) DeepCopy() *FirewallpolicyruleMatch {
10012 if in == nil {
10013 return nil
10014 }
10015 out := new(FirewallpolicyruleMatch)
10016 in.DeepCopyInto(out)
10017 return out
10018 }
10019
10020
10021 func (in *ForwardingruleFilterLabels) DeepCopyInto(out *ForwardingruleFilterLabels) {
10022 *out = *in
10023 return
10024 }
10025
10026
10027 func (in *ForwardingruleFilterLabels) DeepCopy() *ForwardingruleFilterLabels {
10028 if in == nil {
10029 return nil
10030 }
10031 out := new(ForwardingruleFilterLabels)
10032 in.DeepCopyInto(out)
10033 return out
10034 }
10035
10036
10037 func (in *ForwardingruleIpAddress) DeepCopyInto(out *ForwardingruleIpAddress) {
10038 *out = *in
10039 if in.AddressRef != nil {
10040 in, out := &in.AddressRef, &out.AddressRef
10041 *out = new(v1alpha1.ResourceRef)
10042 **out = **in
10043 }
10044 if in.Ip != nil {
10045 in, out := &in.Ip, &out.Ip
10046 *out = new(string)
10047 **out = **in
10048 }
10049 return
10050 }
10051
10052
10053 func (in *ForwardingruleIpAddress) DeepCopy() *ForwardingruleIpAddress {
10054 if in == nil {
10055 return nil
10056 }
10057 out := new(ForwardingruleIpAddress)
10058 in.DeepCopyInto(out)
10059 return out
10060 }
10061
10062
10063 func (in *ForwardingruleMetadataFilters) DeepCopyInto(out *ForwardingruleMetadataFilters) {
10064 *out = *in
10065 if in.FilterLabels != nil {
10066 in, out := &in.FilterLabels, &out.FilterLabels
10067 *out = make([]ForwardingruleFilterLabels, len(*in))
10068 copy(*out, *in)
10069 }
10070 return
10071 }
10072
10073
10074 func (in *ForwardingruleMetadataFilters) DeepCopy() *ForwardingruleMetadataFilters {
10075 if in == nil {
10076 return nil
10077 }
10078 out := new(ForwardingruleMetadataFilters)
10079 in.DeepCopyInto(out)
10080 return out
10081 }
10082
10083
10084 func (in *ForwardingruleServiceDirectoryRegistrations) DeepCopyInto(out *ForwardingruleServiceDirectoryRegistrations) {
10085 *out = *in
10086 if in.Namespace != nil {
10087 in, out := &in.Namespace, &out.Namespace
10088 *out = new(string)
10089 **out = **in
10090 }
10091 if in.Service != nil {
10092 in, out := &in.Service, &out.Service
10093 *out = new(string)
10094 **out = **in
10095 }
10096 return
10097 }
10098
10099
10100 func (in *ForwardingruleServiceDirectoryRegistrations) DeepCopy() *ForwardingruleServiceDirectoryRegistrations {
10101 if in == nil {
10102 return nil
10103 }
10104 out := new(ForwardingruleServiceDirectoryRegistrations)
10105 in.DeepCopyInto(out)
10106 return out
10107 }
10108
10109
10110 func (in *ForwardingruleTarget) DeepCopyInto(out *ForwardingruleTarget) {
10111 *out = *in
10112 if in.TargetGRPCProxyRef != nil {
10113 in, out := &in.TargetGRPCProxyRef, &out.TargetGRPCProxyRef
10114 *out = new(v1alpha1.ResourceRef)
10115 **out = **in
10116 }
10117 if in.TargetHTTPProxyRef != nil {
10118 in, out := &in.TargetHTTPProxyRef, &out.TargetHTTPProxyRef
10119 *out = new(v1alpha1.ResourceRef)
10120 **out = **in
10121 }
10122 if in.TargetHTTPSProxyRef != nil {
10123 in, out := &in.TargetHTTPSProxyRef, &out.TargetHTTPSProxyRef
10124 *out = new(v1alpha1.ResourceRef)
10125 **out = **in
10126 }
10127 if in.TargetSSLProxyRef != nil {
10128 in, out := &in.TargetSSLProxyRef, &out.TargetSSLProxyRef
10129 *out = new(v1alpha1.ResourceRef)
10130 **out = **in
10131 }
10132 if in.TargetTCPProxyRef != nil {
10133 in, out := &in.TargetTCPProxyRef, &out.TargetTCPProxyRef
10134 *out = new(v1alpha1.ResourceRef)
10135 **out = **in
10136 }
10137 if in.TargetVPNGatewayRef != nil {
10138 in, out := &in.TargetVPNGatewayRef, &out.TargetVPNGatewayRef
10139 *out = new(v1alpha1.ResourceRef)
10140 **out = **in
10141 }
10142 return
10143 }
10144
10145
10146 func (in *ForwardingruleTarget) DeepCopy() *ForwardingruleTarget {
10147 if in == nil {
10148 return nil
10149 }
10150 out := new(ForwardingruleTarget)
10151 in.DeepCopyInto(out)
10152 return out
10153 }
10154
10155
10156 func (in *HealthcheckGrpcHealthCheck) DeepCopyInto(out *HealthcheckGrpcHealthCheck) {
10157 *out = *in
10158 if in.GrpcServiceName != nil {
10159 in, out := &in.GrpcServiceName, &out.GrpcServiceName
10160 *out = new(string)
10161 **out = **in
10162 }
10163 if in.Port != nil {
10164 in, out := &in.Port, &out.Port
10165 *out = new(int)
10166 **out = **in
10167 }
10168 if in.PortName != nil {
10169 in, out := &in.PortName, &out.PortName
10170 *out = new(string)
10171 **out = **in
10172 }
10173 if in.PortSpecification != nil {
10174 in, out := &in.PortSpecification, &out.PortSpecification
10175 *out = new(string)
10176 **out = **in
10177 }
10178 return
10179 }
10180
10181
10182 func (in *HealthcheckGrpcHealthCheck) DeepCopy() *HealthcheckGrpcHealthCheck {
10183 if in == nil {
10184 return nil
10185 }
10186 out := new(HealthcheckGrpcHealthCheck)
10187 in.DeepCopyInto(out)
10188 return out
10189 }
10190
10191
10192 func (in *HealthcheckHttp2HealthCheck) DeepCopyInto(out *HealthcheckHttp2HealthCheck) {
10193 *out = *in
10194 if in.Host != nil {
10195 in, out := &in.Host, &out.Host
10196 *out = new(string)
10197 **out = **in
10198 }
10199 if in.Port != nil {
10200 in, out := &in.Port, &out.Port
10201 *out = new(int)
10202 **out = **in
10203 }
10204 if in.PortName != nil {
10205 in, out := &in.PortName, &out.PortName
10206 *out = new(string)
10207 **out = **in
10208 }
10209 if in.PortSpecification != nil {
10210 in, out := &in.PortSpecification, &out.PortSpecification
10211 *out = new(string)
10212 **out = **in
10213 }
10214 if in.ProxyHeader != nil {
10215 in, out := &in.ProxyHeader, &out.ProxyHeader
10216 *out = new(string)
10217 **out = **in
10218 }
10219 if in.RequestPath != nil {
10220 in, out := &in.RequestPath, &out.RequestPath
10221 *out = new(string)
10222 **out = **in
10223 }
10224 if in.Response != nil {
10225 in, out := &in.Response, &out.Response
10226 *out = new(string)
10227 **out = **in
10228 }
10229 return
10230 }
10231
10232
10233 func (in *HealthcheckHttp2HealthCheck) DeepCopy() *HealthcheckHttp2HealthCheck {
10234 if in == nil {
10235 return nil
10236 }
10237 out := new(HealthcheckHttp2HealthCheck)
10238 in.DeepCopyInto(out)
10239 return out
10240 }
10241
10242
10243 func (in *HealthcheckHttpHealthCheck) DeepCopyInto(out *HealthcheckHttpHealthCheck) {
10244 *out = *in
10245 if in.Host != nil {
10246 in, out := &in.Host, &out.Host
10247 *out = new(string)
10248 **out = **in
10249 }
10250 if in.Port != nil {
10251 in, out := &in.Port, &out.Port
10252 *out = new(int)
10253 **out = **in
10254 }
10255 if in.PortName != nil {
10256 in, out := &in.PortName, &out.PortName
10257 *out = new(string)
10258 **out = **in
10259 }
10260 if in.PortSpecification != nil {
10261 in, out := &in.PortSpecification, &out.PortSpecification
10262 *out = new(string)
10263 **out = **in
10264 }
10265 if in.ProxyHeader != nil {
10266 in, out := &in.ProxyHeader, &out.ProxyHeader
10267 *out = new(string)
10268 **out = **in
10269 }
10270 if in.RequestPath != nil {
10271 in, out := &in.RequestPath, &out.RequestPath
10272 *out = new(string)
10273 **out = **in
10274 }
10275 if in.Response != nil {
10276 in, out := &in.Response, &out.Response
10277 *out = new(string)
10278 **out = **in
10279 }
10280 return
10281 }
10282
10283
10284 func (in *HealthcheckHttpHealthCheck) DeepCopy() *HealthcheckHttpHealthCheck {
10285 if in == nil {
10286 return nil
10287 }
10288 out := new(HealthcheckHttpHealthCheck)
10289 in.DeepCopyInto(out)
10290 return out
10291 }
10292
10293
10294 func (in *HealthcheckHttpsHealthCheck) DeepCopyInto(out *HealthcheckHttpsHealthCheck) {
10295 *out = *in
10296 if in.Host != nil {
10297 in, out := &in.Host, &out.Host
10298 *out = new(string)
10299 **out = **in
10300 }
10301 if in.Port != nil {
10302 in, out := &in.Port, &out.Port
10303 *out = new(int)
10304 **out = **in
10305 }
10306 if in.PortName != nil {
10307 in, out := &in.PortName, &out.PortName
10308 *out = new(string)
10309 **out = **in
10310 }
10311 if in.PortSpecification != nil {
10312 in, out := &in.PortSpecification, &out.PortSpecification
10313 *out = new(string)
10314 **out = **in
10315 }
10316 if in.ProxyHeader != nil {
10317 in, out := &in.ProxyHeader, &out.ProxyHeader
10318 *out = new(string)
10319 **out = **in
10320 }
10321 if in.RequestPath != nil {
10322 in, out := &in.RequestPath, &out.RequestPath
10323 *out = new(string)
10324 **out = **in
10325 }
10326 if in.Response != nil {
10327 in, out := &in.Response, &out.Response
10328 *out = new(string)
10329 **out = **in
10330 }
10331 return
10332 }
10333
10334
10335 func (in *HealthcheckHttpsHealthCheck) DeepCopy() *HealthcheckHttpsHealthCheck {
10336 if in == nil {
10337 return nil
10338 }
10339 out := new(HealthcheckHttpsHealthCheck)
10340 in.DeepCopyInto(out)
10341 return out
10342 }
10343
10344
10345 func (in *HealthcheckLogConfig) DeepCopyInto(out *HealthcheckLogConfig) {
10346 *out = *in
10347 if in.Enable != nil {
10348 in, out := &in.Enable, &out.Enable
10349 *out = new(bool)
10350 **out = **in
10351 }
10352 return
10353 }
10354
10355
10356 func (in *HealthcheckLogConfig) DeepCopy() *HealthcheckLogConfig {
10357 if in == nil {
10358 return nil
10359 }
10360 out := new(HealthcheckLogConfig)
10361 in.DeepCopyInto(out)
10362 return out
10363 }
10364
10365
10366 func (in *HealthcheckSslHealthCheck) DeepCopyInto(out *HealthcheckSslHealthCheck) {
10367 *out = *in
10368 if in.Port != nil {
10369 in, out := &in.Port, &out.Port
10370 *out = new(int)
10371 **out = **in
10372 }
10373 if in.PortName != nil {
10374 in, out := &in.PortName, &out.PortName
10375 *out = new(string)
10376 **out = **in
10377 }
10378 if in.PortSpecification != nil {
10379 in, out := &in.PortSpecification, &out.PortSpecification
10380 *out = new(string)
10381 **out = **in
10382 }
10383 if in.ProxyHeader != nil {
10384 in, out := &in.ProxyHeader, &out.ProxyHeader
10385 *out = new(string)
10386 **out = **in
10387 }
10388 if in.Request != nil {
10389 in, out := &in.Request, &out.Request
10390 *out = new(string)
10391 **out = **in
10392 }
10393 if in.Response != nil {
10394 in, out := &in.Response, &out.Response
10395 *out = new(string)
10396 **out = **in
10397 }
10398 return
10399 }
10400
10401
10402 func (in *HealthcheckSslHealthCheck) DeepCopy() *HealthcheckSslHealthCheck {
10403 if in == nil {
10404 return nil
10405 }
10406 out := new(HealthcheckSslHealthCheck)
10407 in.DeepCopyInto(out)
10408 return out
10409 }
10410
10411
10412 func (in *HealthcheckTcpHealthCheck) DeepCopyInto(out *HealthcheckTcpHealthCheck) {
10413 *out = *in
10414 if in.Port != nil {
10415 in, out := &in.Port, &out.Port
10416 *out = new(int)
10417 **out = **in
10418 }
10419 if in.PortName != nil {
10420 in, out := &in.PortName, &out.PortName
10421 *out = new(string)
10422 **out = **in
10423 }
10424 if in.PortSpecification != nil {
10425 in, out := &in.PortSpecification, &out.PortSpecification
10426 *out = new(string)
10427 **out = **in
10428 }
10429 if in.ProxyHeader != nil {
10430 in, out := &in.ProxyHeader, &out.ProxyHeader
10431 *out = new(string)
10432 **out = **in
10433 }
10434 if in.Request != nil {
10435 in, out := &in.Request, &out.Request
10436 *out = new(string)
10437 **out = **in
10438 }
10439 if in.Response != nil {
10440 in, out := &in.Response, &out.Response
10441 *out = new(string)
10442 **out = **in
10443 }
10444 return
10445 }
10446
10447
10448 func (in *HealthcheckTcpHealthCheck) DeepCopy() *HealthcheckTcpHealthCheck {
10449 if in == nil {
10450 return nil
10451 }
10452 out := new(HealthcheckTcpHealthCheck)
10453 in.DeepCopyInto(out)
10454 return out
10455 }
10456
10457
10458 func (in *ImageGuestOsFeatures) DeepCopyInto(out *ImageGuestOsFeatures) {
10459 *out = *in
10460 return
10461 }
10462
10463
10464 func (in *ImageGuestOsFeatures) DeepCopy() *ImageGuestOsFeatures {
10465 if in == nil {
10466 return nil
10467 }
10468 out := new(ImageGuestOsFeatures)
10469 in.DeepCopyInto(out)
10470 return out
10471 }
10472
10473
10474 func (in *ImageImageEncryptionKey) DeepCopyInto(out *ImageImageEncryptionKey) {
10475 *out = *in
10476 if in.KmsKeySelfLinkRef != nil {
10477 in, out := &in.KmsKeySelfLinkRef, &out.KmsKeySelfLinkRef
10478 *out = new(v1alpha1.ResourceRef)
10479 **out = **in
10480 }
10481 if in.KmsKeyServiceAccountRef != nil {
10482 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
10483 *out = new(v1alpha1.ResourceRef)
10484 **out = **in
10485 }
10486 return
10487 }
10488
10489
10490 func (in *ImageImageEncryptionKey) DeepCopy() *ImageImageEncryptionKey {
10491 if in == nil {
10492 return nil
10493 }
10494 out := new(ImageImageEncryptionKey)
10495 in.DeepCopyInto(out)
10496 return out
10497 }
10498
10499
10500 func (in *ImageRawDisk) DeepCopyInto(out *ImageRawDisk) {
10501 *out = *in
10502 if in.ContainerType != nil {
10503 in, out := &in.ContainerType, &out.ContainerType
10504 *out = new(string)
10505 **out = **in
10506 }
10507 if in.Sha1 != nil {
10508 in, out := &in.Sha1, &out.Sha1
10509 *out = new(string)
10510 **out = **in
10511 }
10512 return
10513 }
10514
10515
10516 func (in *ImageRawDisk) DeepCopy() *ImageRawDisk {
10517 if in == nil {
10518 return nil
10519 }
10520 out := new(ImageRawDisk)
10521 in.DeepCopyInto(out)
10522 return out
10523 }
10524
10525
10526 func (in *InstanceAccessConfig) DeepCopyInto(out *InstanceAccessConfig) {
10527 *out = *in
10528 if in.NatIpRef != nil {
10529 in, out := &in.NatIpRef, &out.NatIpRef
10530 *out = new(v1alpha1.ResourceRef)
10531 **out = **in
10532 }
10533 if in.NetworkTier != nil {
10534 in, out := &in.NetworkTier, &out.NetworkTier
10535 *out = new(string)
10536 **out = **in
10537 }
10538 if in.PublicPtrDomainName != nil {
10539 in, out := &in.PublicPtrDomainName, &out.PublicPtrDomainName
10540 *out = new(string)
10541 **out = **in
10542 }
10543 return
10544 }
10545
10546
10547 func (in *InstanceAccessConfig) DeepCopy() *InstanceAccessConfig {
10548 if in == nil {
10549 return nil
10550 }
10551 out := new(InstanceAccessConfig)
10552 in.DeepCopyInto(out)
10553 return out
10554 }
10555
10556
10557 func (in *InstanceAdvancedMachineFeatures) DeepCopyInto(out *InstanceAdvancedMachineFeatures) {
10558 *out = *in
10559 if in.EnableNestedVirtualization != nil {
10560 in, out := &in.EnableNestedVirtualization, &out.EnableNestedVirtualization
10561 *out = new(bool)
10562 **out = **in
10563 }
10564 if in.ThreadsPerCore != nil {
10565 in, out := &in.ThreadsPerCore, &out.ThreadsPerCore
10566 *out = new(int)
10567 **out = **in
10568 }
10569 if in.VisibleCoreCount != nil {
10570 in, out := &in.VisibleCoreCount, &out.VisibleCoreCount
10571 *out = new(int)
10572 **out = **in
10573 }
10574 return
10575 }
10576
10577
10578 func (in *InstanceAdvancedMachineFeatures) DeepCopy() *InstanceAdvancedMachineFeatures {
10579 if in == nil {
10580 return nil
10581 }
10582 out := new(InstanceAdvancedMachineFeatures)
10583 in.DeepCopyInto(out)
10584 return out
10585 }
10586
10587
10588 func (in *InstanceAliasIpRange) DeepCopyInto(out *InstanceAliasIpRange) {
10589 *out = *in
10590 if in.SubnetworkRangeName != nil {
10591 in, out := &in.SubnetworkRangeName, &out.SubnetworkRangeName
10592 *out = new(string)
10593 **out = **in
10594 }
10595 return
10596 }
10597
10598
10599 func (in *InstanceAliasIpRange) DeepCopy() *InstanceAliasIpRange {
10600 if in == nil {
10601 return nil
10602 }
10603 out := new(InstanceAliasIpRange)
10604 in.DeepCopyInto(out)
10605 return out
10606 }
10607
10608
10609 func (in *InstanceAttachedDisk) DeepCopyInto(out *InstanceAttachedDisk) {
10610 *out = *in
10611 if in.DeviceName != nil {
10612 in, out := &in.DeviceName, &out.DeviceName
10613 *out = new(string)
10614 **out = **in
10615 }
10616 if in.DiskEncryptionKeyRaw != nil {
10617 in, out := &in.DiskEncryptionKeyRaw, &out.DiskEncryptionKeyRaw
10618 *out = new(InstanceDiskEncryptionKeyRaw)
10619 (*in).DeepCopyInto(*out)
10620 }
10621 if in.DiskEncryptionKeySha256 != nil {
10622 in, out := &in.DiskEncryptionKeySha256, &out.DiskEncryptionKeySha256
10623 *out = new(string)
10624 **out = **in
10625 }
10626 if in.KmsKeyRef != nil {
10627 in, out := &in.KmsKeyRef, &out.KmsKeyRef
10628 *out = new(v1alpha1.ResourceRef)
10629 **out = **in
10630 }
10631 if in.Mode != nil {
10632 in, out := &in.Mode, &out.Mode
10633 *out = new(string)
10634 **out = **in
10635 }
10636 out.SourceDiskRef = in.SourceDiskRef
10637 return
10638 }
10639
10640
10641 func (in *InstanceAttachedDisk) DeepCopy() *InstanceAttachedDisk {
10642 if in == nil {
10643 return nil
10644 }
10645 out := new(InstanceAttachedDisk)
10646 in.DeepCopyInto(out)
10647 return out
10648 }
10649
10650
10651 func (in *InstanceBootDisk) DeepCopyInto(out *InstanceBootDisk) {
10652 *out = *in
10653 if in.AutoDelete != nil {
10654 in, out := &in.AutoDelete, &out.AutoDelete
10655 *out = new(bool)
10656 **out = **in
10657 }
10658 if in.DeviceName != nil {
10659 in, out := &in.DeviceName, &out.DeviceName
10660 *out = new(string)
10661 **out = **in
10662 }
10663 if in.DiskEncryptionKeyRaw != nil {
10664 in, out := &in.DiskEncryptionKeyRaw, &out.DiskEncryptionKeyRaw
10665 *out = new(InstanceDiskEncryptionKeyRaw)
10666 (*in).DeepCopyInto(*out)
10667 }
10668 if in.DiskEncryptionKeySha256 != nil {
10669 in, out := &in.DiskEncryptionKeySha256, &out.DiskEncryptionKeySha256
10670 *out = new(string)
10671 **out = **in
10672 }
10673 if in.InitializeParams != nil {
10674 in, out := &in.InitializeParams, &out.InitializeParams
10675 *out = new(InstanceInitializeParams)
10676 (*in).DeepCopyInto(*out)
10677 }
10678 if in.KmsKeyRef != nil {
10679 in, out := &in.KmsKeyRef, &out.KmsKeyRef
10680 *out = new(v1alpha1.ResourceRef)
10681 **out = **in
10682 }
10683 if in.Mode != nil {
10684 in, out := &in.Mode, &out.Mode
10685 *out = new(string)
10686 **out = **in
10687 }
10688 if in.SourceDiskRef != nil {
10689 in, out := &in.SourceDiskRef, &out.SourceDiskRef
10690 *out = new(v1alpha1.ResourceRef)
10691 **out = **in
10692 }
10693 return
10694 }
10695
10696
10697 func (in *InstanceBootDisk) DeepCopy() *InstanceBootDisk {
10698 if in == nil {
10699 return nil
10700 }
10701 out := new(InstanceBootDisk)
10702 in.DeepCopyInto(out)
10703 return out
10704 }
10705
10706
10707 func (in *InstanceConfidentialInstanceConfig) DeepCopyInto(out *InstanceConfidentialInstanceConfig) {
10708 *out = *in
10709 return
10710 }
10711
10712
10713 func (in *InstanceConfidentialInstanceConfig) DeepCopy() *InstanceConfidentialInstanceConfig {
10714 if in == nil {
10715 return nil
10716 }
10717 out := new(InstanceConfidentialInstanceConfig)
10718 in.DeepCopyInto(out)
10719 return out
10720 }
10721
10722
10723 func (in *InstanceDiskEncryptionKeyRaw) DeepCopyInto(out *InstanceDiskEncryptionKeyRaw) {
10724 *out = *in
10725 if in.Value != nil {
10726 in, out := &in.Value, &out.Value
10727 *out = new(string)
10728 **out = **in
10729 }
10730 if in.ValueFrom != nil {
10731 in, out := &in.ValueFrom, &out.ValueFrom
10732 *out = new(InstanceValueFrom)
10733 (*in).DeepCopyInto(*out)
10734 }
10735 return
10736 }
10737
10738
10739 func (in *InstanceDiskEncryptionKeyRaw) DeepCopy() *InstanceDiskEncryptionKeyRaw {
10740 if in == nil {
10741 return nil
10742 }
10743 out := new(InstanceDiskEncryptionKeyRaw)
10744 in.DeepCopyInto(out)
10745 return out
10746 }
10747
10748
10749 func (in *InstanceGuestAccelerator) DeepCopyInto(out *InstanceGuestAccelerator) {
10750 *out = *in
10751 return
10752 }
10753
10754
10755 func (in *InstanceGuestAccelerator) DeepCopy() *InstanceGuestAccelerator {
10756 if in == nil {
10757 return nil
10758 }
10759 out := new(InstanceGuestAccelerator)
10760 in.DeepCopyInto(out)
10761 return out
10762 }
10763
10764
10765 func (in *InstanceInitializeParams) DeepCopyInto(out *InstanceInitializeParams) {
10766 *out = *in
10767 if in.Labels != nil {
10768 in, out := &in.Labels, &out.Labels
10769 *out = new(InstanceLabels)
10770 **out = **in
10771 }
10772 if in.Size != nil {
10773 in, out := &in.Size, &out.Size
10774 *out = new(int)
10775 **out = **in
10776 }
10777 if in.SourceImageRef != nil {
10778 in, out := &in.SourceImageRef, &out.SourceImageRef
10779 *out = new(v1alpha1.ResourceRef)
10780 **out = **in
10781 }
10782 if in.Type != nil {
10783 in, out := &in.Type, &out.Type
10784 *out = new(string)
10785 **out = **in
10786 }
10787 return
10788 }
10789
10790
10791 func (in *InstanceInitializeParams) DeepCopy() *InstanceInitializeParams {
10792 if in == nil {
10793 return nil
10794 }
10795 out := new(InstanceInitializeParams)
10796 in.DeepCopyInto(out)
10797 return out
10798 }
10799
10800
10801 func (in *InstanceIpv6AccessConfig) DeepCopyInto(out *InstanceIpv6AccessConfig) {
10802 *out = *in
10803 if in.ExternalIpv6 != nil {
10804 in, out := &in.ExternalIpv6, &out.ExternalIpv6
10805 *out = new(string)
10806 **out = **in
10807 }
10808 if in.ExternalIpv6PrefixLength != nil {
10809 in, out := &in.ExternalIpv6PrefixLength, &out.ExternalIpv6PrefixLength
10810 *out = new(string)
10811 **out = **in
10812 }
10813 if in.PublicPtrDomainName != nil {
10814 in, out := &in.PublicPtrDomainName, &out.PublicPtrDomainName
10815 *out = new(string)
10816 **out = **in
10817 }
10818 return
10819 }
10820
10821
10822 func (in *InstanceIpv6AccessConfig) DeepCopy() *InstanceIpv6AccessConfig {
10823 if in == nil {
10824 return nil
10825 }
10826 out := new(InstanceIpv6AccessConfig)
10827 in.DeepCopyInto(out)
10828 return out
10829 }
10830
10831
10832 func (in *InstanceLabels) DeepCopyInto(out *InstanceLabels) {
10833 *out = *in
10834 return
10835 }
10836
10837
10838 func (in *InstanceLabels) DeepCopy() *InstanceLabels {
10839 if in == nil {
10840 return nil
10841 }
10842 out := new(InstanceLabels)
10843 in.DeepCopyInto(out)
10844 return out
10845 }
10846
10847
10848 func (in *InstanceMaxRunDuration) DeepCopyInto(out *InstanceMaxRunDuration) {
10849 *out = *in
10850 if in.Nanos != nil {
10851 in, out := &in.Nanos, &out.Nanos
10852 *out = new(int)
10853 **out = **in
10854 }
10855 return
10856 }
10857
10858
10859 func (in *InstanceMaxRunDuration) DeepCopy() *InstanceMaxRunDuration {
10860 if in == nil {
10861 return nil
10862 }
10863 out := new(InstanceMaxRunDuration)
10864 in.DeepCopyInto(out)
10865 return out
10866 }
10867
10868
10869 func (in *InstanceMetadata) DeepCopyInto(out *InstanceMetadata) {
10870 *out = *in
10871 return
10872 }
10873
10874
10875 func (in *InstanceMetadata) DeepCopy() *InstanceMetadata {
10876 if in == nil {
10877 return nil
10878 }
10879 out := new(InstanceMetadata)
10880 in.DeepCopyInto(out)
10881 return out
10882 }
10883
10884
10885 func (in *InstanceNetworkInterface) DeepCopyInto(out *InstanceNetworkInterface) {
10886 *out = *in
10887 if in.AccessConfig != nil {
10888 in, out := &in.AccessConfig, &out.AccessConfig
10889 *out = make([]InstanceAccessConfig, len(*in))
10890 for i := range *in {
10891 (*in)[i].DeepCopyInto(&(*out)[i])
10892 }
10893 }
10894 if in.AliasIpRange != nil {
10895 in, out := &in.AliasIpRange, &out.AliasIpRange
10896 *out = make([]InstanceAliasIpRange, len(*in))
10897 for i := range *in {
10898 (*in)[i].DeepCopyInto(&(*out)[i])
10899 }
10900 }
10901 if in.Ipv6AccessConfig != nil {
10902 in, out := &in.Ipv6AccessConfig, &out.Ipv6AccessConfig
10903 *out = make([]InstanceIpv6AccessConfig, len(*in))
10904 for i := range *in {
10905 (*in)[i].DeepCopyInto(&(*out)[i])
10906 }
10907 }
10908 if in.Ipv6AccessType != nil {
10909 in, out := &in.Ipv6AccessType, &out.Ipv6AccessType
10910 *out = new(string)
10911 **out = **in
10912 }
10913 if in.Name != nil {
10914 in, out := &in.Name, &out.Name
10915 *out = new(string)
10916 **out = **in
10917 }
10918 if in.NetworkIp != nil {
10919 in, out := &in.NetworkIp, &out.NetworkIp
10920 *out = new(string)
10921 **out = **in
10922 }
10923 if in.NetworkIpRef != nil {
10924 in, out := &in.NetworkIpRef, &out.NetworkIpRef
10925 *out = new(v1alpha1.ResourceRef)
10926 **out = **in
10927 }
10928 if in.NetworkRef != nil {
10929 in, out := &in.NetworkRef, &out.NetworkRef
10930 *out = new(v1alpha1.ResourceRef)
10931 **out = **in
10932 }
10933 if in.NicType != nil {
10934 in, out := &in.NicType, &out.NicType
10935 *out = new(string)
10936 **out = **in
10937 }
10938 if in.QueueCount != nil {
10939 in, out := &in.QueueCount, &out.QueueCount
10940 *out = new(int)
10941 **out = **in
10942 }
10943 if in.StackType != nil {
10944 in, out := &in.StackType, &out.StackType
10945 *out = new(string)
10946 **out = **in
10947 }
10948 if in.SubnetworkProject != nil {
10949 in, out := &in.SubnetworkProject, &out.SubnetworkProject
10950 *out = new(string)
10951 **out = **in
10952 }
10953 if in.SubnetworkRef != nil {
10954 in, out := &in.SubnetworkRef, &out.SubnetworkRef
10955 *out = new(v1alpha1.ResourceRef)
10956 **out = **in
10957 }
10958 return
10959 }
10960
10961
10962 func (in *InstanceNetworkInterface) DeepCopy() *InstanceNetworkInterface {
10963 if in == nil {
10964 return nil
10965 }
10966 out := new(InstanceNetworkInterface)
10967 in.DeepCopyInto(out)
10968 return out
10969 }
10970
10971
10972 func (in *InstanceNetworkPerformanceConfig) DeepCopyInto(out *InstanceNetworkPerformanceConfig) {
10973 *out = *in
10974 return
10975 }
10976
10977
10978 func (in *InstanceNetworkPerformanceConfig) DeepCopy() *InstanceNetworkPerformanceConfig {
10979 if in == nil {
10980 return nil
10981 }
10982 out := new(InstanceNetworkPerformanceConfig)
10983 in.DeepCopyInto(out)
10984 return out
10985 }
10986
10987
10988 func (in *InstanceNodeAffinities) DeepCopyInto(out *InstanceNodeAffinities) {
10989 *out = *in
10990 if in.Value != nil {
10991 in, out := &in.Value, &out.Value
10992 *out = new(InstanceValue)
10993 **out = **in
10994 }
10995 return
10996 }
10997
10998
10999 func (in *InstanceNodeAffinities) DeepCopy() *InstanceNodeAffinities {
11000 if in == nil {
11001 return nil
11002 }
11003 out := new(InstanceNodeAffinities)
11004 in.DeepCopyInto(out)
11005 return out
11006 }
11007
11008
11009 func (in *InstanceReservationAffinity) DeepCopyInto(out *InstanceReservationAffinity) {
11010 *out = *in
11011 if in.SpecificReservation != nil {
11012 in, out := &in.SpecificReservation, &out.SpecificReservation
11013 *out = new(InstanceSpecificReservation)
11014 (*in).DeepCopyInto(*out)
11015 }
11016 return
11017 }
11018
11019
11020 func (in *InstanceReservationAffinity) DeepCopy() *InstanceReservationAffinity {
11021 if in == nil {
11022 return nil
11023 }
11024 out := new(InstanceReservationAffinity)
11025 in.DeepCopyInto(out)
11026 return out
11027 }
11028
11029
11030 func (in *InstanceScheduling) DeepCopyInto(out *InstanceScheduling) {
11031 *out = *in
11032 if in.AutomaticRestart != nil {
11033 in, out := &in.AutomaticRestart, &out.AutomaticRestart
11034 *out = new(bool)
11035 **out = **in
11036 }
11037 if in.InstanceTerminationAction != nil {
11038 in, out := &in.InstanceTerminationAction, &out.InstanceTerminationAction
11039 *out = new(string)
11040 **out = **in
11041 }
11042 if in.MaintenanceInterval != nil {
11043 in, out := &in.MaintenanceInterval, &out.MaintenanceInterval
11044 *out = new(string)
11045 **out = **in
11046 }
11047 if in.MaxRunDuration != nil {
11048 in, out := &in.MaxRunDuration, &out.MaxRunDuration
11049 *out = new(InstanceMaxRunDuration)
11050 (*in).DeepCopyInto(*out)
11051 }
11052 if in.MinNodeCpus != nil {
11053 in, out := &in.MinNodeCpus, &out.MinNodeCpus
11054 *out = new(int)
11055 **out = **in
11056 }
11057 if in.NodeAffinities != nil {
11058 in, out := &in.NodeAffinities, &out.NodeAffinities
11059 *out = make([]InstanceNodeAffinities, len(*in))
11060 for i := range *in {
11061 (*in)[i].DeepCopyInto(&(*out)[i])
11062 }
11063 }
11064 if in.OnHostMaintenance != nil {
11065 in, out := &in.OnHostMaintenance, &out.OnHostMaintenance
11066 *out = new(string)
11067 **out = **in
11068 }
11069 if in.Preemptible != nil {
11070 in, out := &in.Preemptible, &out.Preemptible
11071 *out = new(bool)
11072 **out = **in
11073 }
11074 if in.ProvisioningModel != nil {
11075 in, out := &in.ProvisioningModel, &out.ProvisioningModel
11076 *out = new(string)
11077 **out = **in
11078 }
11079 return
11080 }
11081
11082
11083 func (in *InstanceScheduling) DeepCopy() *InstanceScheduling {
11084 if in == nil {
11085 return nil
11086 }
11087 out := new(InstanceScheduling)
11088 in.DeepCopyInto(out)
11089 return out
11090 }
11091
11092
11093 func (in *InstanceScratchDisk) DeepCopyInto(out *InstanceScratchDisk) {
11094 *out = *in
11095 if in.Size != nil {
11096 in, out := &in.Size, &out.Size
11097 *out = new(int)
11098 **out = **in
11099 }
11100 return
11101 }
11102
11103
11104 func (in *InstanceScratchDisk) DeepCopy() *InstanceScratchDisk {
11105 if in == nil {
11106 return nil
11107 }
11108 out := new(InstanceScratchDisk)
11109 in.DeepCopyInto(out)
11110 return out
11111 }
11112
11113
11114 func (in *InstanceServiceAccount) DeepCopyInto(out *InstanceServiceAccount) {
11115 *out = *in
11116 if in.Scopes != nil {
11117 in, out := &in.Scopes, &out.Scopes
11118 *out = make([]string, len(*in))
11119 copy(*out, *in)
11120 }
11121 if in.ServiceAccountRef != nil {
11122 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
11123 *out = new(v1alpha1.ResourceRef)
11124 **out = **in
11125 }
11126 return
11127 }
11128
11129
11130 func (in *InstanceServiceAccount) DeepCopy() *InstanceServiceAccount {
11131 if in == nil {
11132 return nil
11133 }
11134 out := new(InstanceServiceAccount)
11135 in.DeepCopyInto(out)
11136 return out
11137 }
11138
11139
11140 func (in *InstanceShieldedInstanceConfig) DeepCopyInto(out *InstanceShieldedInstanceConfig) {
11141 *out = *in
11142 if in.EnableIntegrityMonitoring != nil {
11143 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
11144 *out = new(bool)
11145 **out = **in
11146 }
11147 if in.EnableSecureBoot != nil {
11148 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
11149 *out = new(bool)
11150 **out = **in
11151 }
11152 if in.EnableVtpm != nil {
11153 in, out := &in.EnableVtpm, &out.EnableVtpm
11154 *out = new(bool)
11155 **out = **in
11156 }
11157 return
11158 }
11159
11160
11161 func (in *InstanceShieldedInstanceConfig) DeepCopy() *InstanceShieldedInstanceConfig {
11162 if in == nil {
11163 return nil
11164 }
11165 out := new(InstanceShieldedInstanceConfig)
11166 in.DeepCopyInto(out)
11167 return out
11168 }
11169
11170
11171 func (in *InstanceSpecificReservation) DeepCopyInto(out *InstanceSpecificReservation) {
11172 *out = *in
11173 if in.Values != nil {
11174 in, out := &in.Values, &out.Values
11175 *out = make([]string, len(*in))
11176 copy(*out, *in)
11177 }
11178 return
11179 }
11180
11181
11182 func (in *InstanceSpecificReservation) DeepCopy() *InstanceSpecificReservation {
11183 if in == nil {
11184 return nil
11185 }
11186 out := new(InstanceSpecificReservation)
11187 in.DeepCopyInto(out)
11188 return out
11189 }
11190
11191
11192 func (in *InstanceValue) DeepCopyInto(out *InstanceValue) {
11193 *out = *in
11194 return
11195 }
11196
11197
11198 func (in *InstanceValue) DeepCopy() *InstanceValue {
11199 if in == nil {
11200 return nil
11201 }
11202 out := new(InstanceValue)
11203 in.DeepCopyInto(out)
11204 return out
11205 }
11206
11207
11208 func (in *InstanceValueFrom) DeepCopyInto(out *InstanceValueFrom) {
11209 *out = *in
11210 if in.SecretKeyRef != nil {
11211 in, out := &in.SecretKeyRef, &out.SecretKeyRef
11212 *out = new(v1alpha1.ResourceRef)
11213 **out = **in
11214 }
11215 return
11216 }
11217
11218
11219 func (in *InstanceValueFrom) DeepCopy() *InstanceValueFrom {
11220 if in == nil {
11221 return nil
11222 }
11223 out := new(InstanceValueFrom)
11224 in.DeepCopyInto(out)
11225 return out
11226 }
11227
11228
11229 func (in *InstancegroupNamedPort) DeepCopyInto(out *InstancegroupNamedPort) {
11230 *out = *in
11231 return
11232 }
11233
11234
11235 func (in *InstancegroupNamedPort) DeepCopy() *InstancegroupNamedPort {
11236 if in == nil {
11237 return nil
11238 }
11239 out := new(InstancegroupNamedPort)
11240 in.DeepCopyInto(out)
11241 return out
11242 }
11243
11244
11245 func (in *InstancegroupmanagerAutoHealingPolicies) DeepCopyInto(out *InstancegroupmanagerAutoHealingPolicies) {
11246 *out = *in
11247 if in.HealthCheckRef != nil {
11248 in, out := &in.HealthCheckRef, &out.HealthCheckRef
11249 *out = new(v1alpha1.ResourceRef)
11250 **out = **in
11251 }
11252 if in.InitialDelaySec != nil {
11253 in, out := &in.InitialDelaySec, &out.InitialDelaySec
11254 *out = new(int)
11255 **out = **in
11256 }
11257 return
11258 }
11259
11260
11261 func (in *InstancegroupmanagerAutoHealingPolicies) DeepCopy() *InstancegroupmanagerAutoHealingPolicies {
11262 if in == nil {
11263 return nil
11264 }
11265 out := new(InstancegroupmanagerAutoHealingPolicies)
11266 in.DeepCopyInto(out)
11267 return out
11268 }
11269
11270
11271 func (in *InstancegroupmanagerCurrentActionsStatus) DeepCopyInto(out *InstancegroupmanagerCurrentActionsStatus) {
11272 *out = *in
11273 if in.Abandoning != nil {
11274 in, out := &in.Abandoning, &out.Abandoning
11275 *out = new(int)
11276 **out = **in
11277 }
11278 if in.Creating != nil {
11279 in, out := &in.Creating, &out.Creating
11280 *out = new(int)
11281 **out = **in
11282 }
11283 if in.CreatingWithoutRetries != nil {
11284 in, out := &in.CreatingWithoutRetries, &out.CreatingWithoutRetries
11285 *out = new(int)
11286 **out = **in
11287 }
11288 if in.Deleting != nil {
11289 in, out := &in.Deleting, &out.Deleting
11290 *out = new(int)
11291 **out = **in
11292 }
11293 if in.None != nil {
11294 in, out := &in.None, &out.None
11295 *out = new(int)
11296 **out = **in
11297 }
11298 if in.Recreating != nil {
11299 in, out := &in.Recreating, &out.Recreating
11300 *out = new(int)
11301 **out = **in
11302 }
11303 if in.Refreshing != nil {
11304 in, out := &in.Refreshing, &out.Refreshing
11305 *out = new(int)
11306 **out = **in
11307 }
11308 if in.Restarting != nil {
11309 in, out := &in.Restarting, &out.Restarting
11310 *out = new(int)
11311 **out = **in
11312 }
11313 if in.Verifying != nil {
11314 in, out := &in.Verifying, &out.Verifying
11315 *out = new(int)
11316 **out = **in
11317 }
11318 return
11319 }
11320
11321
11322 func (in *InstancegroupmanagerCurrentActionsStatus) DeepCopy() *InstancegroupmanagerCurrentActionsStatus {
11323 if in == nil {
11324 return nil
11325 }
11326 out := new(InstancegroupmanagerCurrentActionsStatus)
11327 in.DeepCopyInto(out)
11328 return out
11329 }
11330
11331
11332 func (in *InstancegroupmanagerDisks) DeepCopyInto(out *InstancegroupmanagerDisks) {
11333 *out = *in
11334 if in.AutoDelete != nil {
11335 in, out := &in.AutoDelete, &out.AutoDelete
11336 *out = new(string)
11337 **out = **in
11338 }
11339 return
11340 }
11341
11342
11343 func (in *InstancegroupmanagerDisks) DeepCopy() *InstancegroupmanagerDisks {
11344 if in == nil {
11345 return nil
11346 }
11347 out := new(InstancegroupmanagerDisks)
11348 in.DeepCopyInto(out)
11349 return out
11350 }
11351
11352
11353 func (in *InstancegroupmanagerDistributionPolicy) DeepCopyInto(out *InstancegroupmanagerDistributionPolicy) {
11354 *out = *in
11355 if in.TargetShape != nil {
11356 in, out := &in.TargetShape, &out.TargetShape
11357 *out = new(string)
11358 **out = **in
11359 }
11360 if in.Zones != nil {
11361 in, out := &in.Zones, &out.Zones
11362 *out = make([]InstancegroupmanagerZones, len(*in))
11363 for i := range *in {
11364 (*in)[i].DeepCopyInto(&(*out)[i])
11365 }
11366 }
11367 return
11368 }
11369
11370
11371 func (in *InstancegroupmanagerDistributionPolicy) DeepCopy() *InstancegroupmanagerDistributionPolicy {
11372 if in == nil {
11373 return nil
11374 }
11375 out := new(InstancegroupmanagerDistributionPolicy)
11376 in.DeepCopyInto(out)
11377 return out
11378 }
11379
11380
11381 func (in *InstancegroupmanagerExternalIps) DeepCopyInto(out *InstancegroupmanagerExternalIps) {
11382 *out = *in
11383 if in.AutoDelete != nil {
11384 in, out := &in.AutoDelete, &out.AutoDelete
11385 *out = new(string)
11386 **out = **in
11387 }
11388 return
11389 }
11390
11391
11392 func (in *InstancegroupmanagerExternalIps) DeepCopy() *InstancegroupmanagerExternalIps {
11393 if in == nil {
11394 return nil
11395 }
11396 out := new(InstancegroupmanagerExternalIps)
11397 in.DeepCopyInto(out)
11398 return out
11399 }
11400
11401
11402 func (in *InstancegroupmanagerInternalIps) DeepCopyInto(out *InstancegroupmanagerInternalIps) {
11403 *out = *in
11404 if in.AutoDelete != nil {
11405 in, out := &in.AutoDelete, &out.AutoDelete
11406 *out = new(string)
11407 **out = **in
11408 }
11409 return
11410 }
11411
11412
11413 func (in *InstancegroupmanagerInternalIps) DeepCopy() *InstancegroupmanagerInternalIps {
11414 if in == nil {
11415 return nil
11416 }
11417 out := new(InstancegroupmanagerInternalIps)
11418 in.DeepCopyInto(out)
11419 return out
11420 }
11421
11422
11423 func (in *InstancegroupmanagerMaxSurge) DeepCopyInto(out *InstancegroupmanagerMaxSurge) {
11424 *out = *in
11425 if in.Fixed != nil {
11426 in, out := &in.Fixed, &out.Fixed
11427 *out = new(int)
11428 **out = **in
11429 }
11430 if in.Percent != nil {
11431 in, out := &in.Percent, &out.Percent
11432 *out = new(int)
11433 **out = **in
11434 }
11435 return
11436 }
11437
11438
11439 func (in *InstancegroupmanagerMaxSurge) DeepCopy() *InstancegroupmanagerMaxSurge {
11440 if in == nil {
11441 return nil
11442 }
11443 out := new(InstancegroupmanagerMaxSurge)
11444 in.DeepCopyInto(out)
11445 return out
11446 }
11447
11448
11449 func (in *InstancegroupmanagerMaxSurgeStatus) DeepCopyInto(out *InstancegroupmanagerMaxSurgeStatus) {
11450 *out = *in
11451 if in.Calculated != nil {
11452 in, out := &in.Calculated, &out.Calculated
11453 *out = new(int)
11454 **out = **in
11455 }
11456 return
11457 }
11458
11459
11460 func (in *InstancegroupmanagerMaxSurgeStatus) DeepCopy() *InstancegroupmanagerMaxSurgeStatus {
11461 if in == nil {
11462 return nil
11463 }
11464 out := new(InstancegroupmanagerMaxSurgeStatus)
11465 in.DeepCopyInto(out)
11466 return out
11467 }
11468
11469
11470 func (in *InstancegroupmanagerMaxUnavailable) DeepCopyInto(out *InstancegroupmanagerMaxUnavailable) {
11471 *out = *in
11472 if in.Fixed != nil {
11473 in, out := &in.Fixed, &out.Fixed
11474 *out = new(int)
11475 **out = **in
11476 }
11477 if in.Percent != nil {
11478 in, out := &in.Percent, &out.Percent
11479 *out = new(int)
11480 **out = **in
11481 }
11482 return
11483 }
11484
11485
11486 func (in *InstancegroupmanagerMaxUnavailable) DeepCopy() *InstancegroupmanagerMaxUnavailable {
11487 if in == nil {
11488 return nil
11489 }
11490 out := new(InstancegroupmanagerMaxUnavailable)
11491 in.DeepCopyInto(out)
11492 return out
11493 }
11494
11495
11496 func (in *InstancegroupmanagerMaxUnavailableStatus) DeepCopyInto(out *InstancegroupmanagerMaxUnavailableStatus) {
11497 *out = *in
11498 if in.Calculated != nil {
11499 in, out := &in.Calculated, &out.Calculated
11500 *out = new(int)
11501 **out = **in
11502 }
11503 return
11504 }
11505
11506
11507 func (in *InstancegroupmanagerMaxUnavailableStatus) DeepCopy() *InstancegroupmanagerMaxUnavailableStatus {
11508 if in == nil {
11509 return nil
11510 }
11511 out := new(InstancegroupmanagerMaxUnavailableStatus)
11512 in.DeepCopyInto(out)
11513 return out
11514 }
11515
11516
11517 func (in *InstancegroupmanagerNamedPorts) DeepCopyInto(out *InstancegroupmanagerNamedPorts) {
11518 *out = *in
11519 if in.Name != nil {
11520 in, out := &in.Name, &out.Name
11521 *out = new(string)
11522 **out = **in
11523 }
11524 if in.Port != nil {
11525 in, out := &in.Port, &out.Port
11526 *out = new(int)
11527 **out = **in
11528 }
11529 return
11530 }
11531
11532
11533 func (in *InstancegroupmanagerNamedPorts) DeepCopy() *InstancegroupmanagerNamedPorts {
11534 if in == nil {
11535 return nil
11536 }
11537 out := new(InstancegroupmanagerNamedPorts)
11538 in.DeepCopyInto(out)
11539 return out
11540 }
11541
11542
11543 func (in *InstancegroupmanagerPerInstanceConfigsStatus) DeepCopyInto(out *InstancegroupmanagerPerInstanceConfigsStatus) {
11544 *out = *in
11545 if in.AllEffective != nil {
11546 in, out := &in.AllEffective, &out.AllEffective
11547 *out = new(bool)
11548 **out = **in
11549 }
11550 return
11551 }
11552
11553
11554 func (in *InstancegroupmanagerPerInstanceConfigsStatus) DeepCopy() *InstancegroupmanagerPerInstanceConfigsStatus {
11555 if in == nil {
11556 return nil
11557 }
11558 out := new(InstancegroupmanagerPerInstanceConfigsStatus)
11559 in.DeepCopyInto(out)
11560 return out
11561 }
11562
11563
11564 func (in *InstancegroupmanagerPreservedState) DeepCopyInto(out *InstancegroupmanagerPreservedState) {
11565 *out = *in
11566 if in.Disks != nil {
11567 in, out := &in.Disks, &out.Disks
11568 *out = make(map[string]InstancegroupmanagerDisks, len(*in))
11569 for key, val := range *in {
11570 (*out)[key] = *val.DeepCopy()
11571 }
11572 }
11573 if in.ExternalIps != nil {
11574 in, out := &in.ExternalIps, &out.ExternalIps
11575 *out = make(map[string]InstancegroupmanagerExternalIps, len(*in))
11576 for key, val := range *in {
11577 (*out)[key] = *val.DeepCopy()
11578 }
11579 }
11580 if in.InternalIps != nil {
11581 in, out := &in.InternalIps, &out.InternalIps
11582 *out = make(map[string]InstancegroupmanagerInternalIps, len(*in))
11583 for key, val := range *in {
11584 (*out)[key] = *val.DeepCopy()
11585 }
11586 }
11587 return
11588 }
11589
11590
11591 func (in *InstancegroupmanagerPreservedState) DeepCopy() *InstancegroupmanagerPreservedState {
11592 if in == nil {
11593 return nil
11594 }
11595 out := new(InstancegroupmanagerPreservedState)
11596 in.DeepCopyInto(out)
11597 return out
11598 }
11599
11600
11601 func (in *InstancegroupmanagerStatefulPolicy) DeepCopyInto(out *InstancegroupmanagerStatefulPolicy) {
11602 *out = *in
11603 if in.PreservedState != nil {
11604 in, out := &in.PreservedState, &out.PreservedState
11605 *out = new(InstancegroupmanagerPreservedState)
11606 (*in).DeepCopyInto(*out)
11607 }
11608 return
11609 }
11610
11611
11612 func (in *InstancegroupmanagerStatefulPolicy) DeepCopy() *InstancegroupmanagerStatefulPolicy {
11613 if in == nil {
11614 return nil
11615 }
11616 out := new(InstancegroupmanagerStatefulPolicy)
11617 in.DeepCopyInto(out)
11618 return out
11619 }
11620
11621
11622 func (in *InstancegroupmanagerStatefulStatus) DeepCopyInto(out *InstancegroupmanagerStatefulStatus) {
11623 *out = *in
11624 if in.HasStatefulConfig != nil {
11625 in, out := &in.HasStatefulConfig, &out.HasStatefulConfig
11626 *out = new(bool)
11627 **out = **in
11628 }
11629 if in.IsStateful != nil {
11630 in, out := &in.IsStateful, &out.IsStateful
11631 *out = new(bool)
11632 **out = **in
11633 }
11634 if in.PerInstanceConfigs != nil {
11635 in, out := &in.PerInstanceConfigs, &out.PerInstanceConfigs
11636 *out = new(InstancegroupmanagerPerInstanceConfigsStatus)
11637 (*in).DeepCopyInto(*out)
11638 }
11639 return
11640 }
11641
11642
11643 func (in *InstancegroupmanagerStatefulStatus) DeepCopy() *InstancegroupmanagerStatefulStatus {
11644 if in == nil {
11645 return nil
11646 }
11647 out := new(InstancegroupmanagerStatefulStatus)
11648 in.DeepCopyInto(out)
11649 return out
11650 }
11651
11652
11653 func (in *InstancegroupmanagerStatusStatus) DeepCopyInto(out *InstancegroupmanagerStatusStatus) {
11654 *out = *in
11655 if in.Autoscaler != nil {
11656 in, out := &in.Autoscaler, &out.Autoscaler
11657 *out = new(string)
11658 **out = **in
11659 }
11660 if in.IsStable != nil {
11661 in, out := &in.IsStable, &out.IsStable
11662 *out = new(bool)
11663 **out = **in
11664 }
11665 if in.Stateful != nil {
11666 in, out := &in.Stateful, &out.Stateful
11667 *out = new(InstancegroupmanagerStatefulStatus)
11668 (*in).DeepCopyInto(*out)
11669 }
11670 if in.VersionTarget != nil {
11671 in, out := &in.VersionTarget, &out.VersionTarget
11672 *out = new(InstancegroupmanagerVersionTargetStatus)
11673 (*in).DeepCopyInto(*out)
11674 }
11675 return
11676 }
11677
11678
11679 func (in *InstancegroupmanagerStatusStatus) DeepCopy() *InstancegroupmanagerStatusStatus {
11680 if in == nil {
11681 return nil
11682 }
11683 out := new(InstancegroupmanagerStatusStatus)
11684 in.DeepCopyInto(out)
11685 return out
11686 }
11687
11688
11689 func (in *InstancegroupmanagerTargetSize) DeepCopyInto(out *InstancegroupmanagerTargetSize) {
11690 *out = *in
11691 if in.Calculated != nil {
11692 in, out := &in.Calculated, &out.Calculated
11693 *out = new(int)
11694 **out = **in
11695 }
11696 if in.Fixed != nil {
11697 in, out := &in.Fixed, &out.Fixed
11698 *out = new(int)
11699 **out = **in
11700 }
11701 if in.Percent != nil {
11702 in, out := &in.Percent, &out.Percent
11703 *out = new(int)
11704 **out = **in
11705 }
11706 return
11707 }
11708
11709
11710 func (in *InstancegroupmanagerTargetSize) DeepCopy() *InstancegroupmanagerTargetSize {
11711 if in == nil {
11712 return nil
11713 }
11714 out := new(InstancegroupmanagerTargetSize)
11715 in.DeepCopyInto(out)
11716 return out
11717 }
11718
11719
11720 func (in *InstancegroupmanagerUpdatePolicy) DeepCopyInto(out *InstancegroupmanagerUpdatePolicy) {
11721 *out = *in
11722 if in.InstanceRedistributionType != nil {
11723 in, out := &in.InstanceRedistributionType, &out.InstanceRedistributionType
11724 *out = new(string)
11725 **out = **in
11726 }
11727 if in.MaxSurge != nil {
11728 in, out := &in.MaxSurge, &out.MaxSurge
11729 *out = new(InstancegroupmanagerMaxSurge)
11730 (*in).DeepCopyInto(*out)
11731 }
11732 if in.MaxUnavailable != nil {
11733 in, out := &in.MaxUnavailable, &out.MaxUnavailable
11734 *out = new(InstancegroupmanagerMaxUnavailable)
11735 (*in).DeepCopyInto(*out)
11736 }
11737 if in.MinReadySec != nil {
11738 in, out := &in.MinReadySec, &out.MinReadySec
11739 *out = new(int)
11740 **out = **in
11741 }
11742 if in.MinimalAction != nil {
11743 in, out := &in.MinimalAction, &out.MinimalAction
11744 *out = new(string)
11745 **out = **in
11746 }
11747 if in.MostDisruptiveAllowedAction != nil {
11748 in, out := &in.MostDisruptiveAllowedAction, &out.MostDisruptiveAllowedAction
11749 *out = new(string)
11750 **out = **in
11751 }
11752 if in.ReplacementMethod != nil {
11753 in, out := &in.ReplacementMethod, &out.ReplacementMethod
11754 *out = new(string)
11755 **out = **in
11756 }
11757 if in.Type != nil {
11758 in, out := &in.Type, &out.Type
11759 *out = new(string)
11760 **out = **in
11761 }
11762 return
11763 }
11764
11765
11766 func (in *InstancegroupmanagerUpdatePolicy) DeepCopy() *InstancegroupmanagerUpdatePolicy {
11767 if in == nil {
11768 return nil
11769 }
11770 out := new(InstancegroupmanagerUpdatePolicy)
11771 in.DeepCopyInto(out)
11772 return out
11773 }
11774
11775
11776 func (in *InstancegroupmanagerUpdatePolicyStatus) DeepCopyInto(out *InstancegroupmanagerUpdatePolicyStatus) {
11777 *out = *in
11778 if in.MaxSurge != nil {
11779 in, out := &in.MaxSurge, &out.MaxSurge
11780 *out = new(InstancegroupmanagerMaxSurgeStatus)
11781 (*in).DeepCopyInto(*out)
11782 }
11783 if in.MaxUnavailable != nil {
11784 in, out := &in.MaxUnavailable, &out.MaxUnavailable
11785 *out = new(InstancegroupmanagerMaxUnavailableStatus)
11786 (*in).DeepCopyInto(*out)
11787 }
11788 return
11789 }
11790
11791
11792 func (in *InstancegroupmanagerUpdatePolicyStatus) DeepCopy() *InstancegroupmanagerUpdatePolicyStatus {
11793 if in == nil {
11794 return nil
11795 }
11796 out := new(InstancegroupmanagerUpdatePolicyStatus)
11797 in.DeepCopyInto(out)
11798 return out
11799 }
11800
11801
11802 func (in *InstancegroupmanagerVersionTargetStatus) DeepCopyInto(out *InstancegroupmanagerVersionTargetStatus) {
11803 *out = *in
11804 if in.IsReached != nil {
11805 in, out := &in.IsReached, &out.IsReached
11806 *out = new(bool)
11807 **out = **in
11808 }
11809 return
11810 }
11811
11812
11813 func (in *InstancegroupmanagerVersionTargetStatus) DeepCopy() *InstancegroupmanagerVersionTargetStatus {
11814 if in == nil {
11815 return nil
11816 }
11817 out := new(InstancegroupmanagerVersionTargetStatus)
11818 in.DeepCopyInto(out)
11819 return out
11820 }
11821
11822
11823 func (in *InstancegroupmanagerVersions) DeepCopyInto(out *InstancegroupmanagerVersions) {
11824 *out = *in
11825 if in.InstanceTemplateRef != nil {
11826 in, out := &in.InstanceTemplateRef, &out.InstanceTemplateRef
11827 *out = new(v1alpha1.ResourceRef)
11828 **out = **in
11829 }
11830 if in.Name != nil {
11831 in, out := &in.Name, &out.Name
11832 *out = new(string)
11833 **out = **in
11834 }
11835 if in.TargetSize != nil {
11836 in, out := &in.TargetSize, &out.TargetSize
11837 *out = new(InstancegroupmanagerTargetSize)
11838 (*in).DeepCopyInto(*out)
11839 }
11840 return
11841 }
11842
11843
11844 func (in *InstancegroupmanagerVersions) DeepCopy() *InstancegroupmanagerVersions {
11845 if in == nil {
11846 return nil
11847 }
11848 out := new(InstancegroupmanagerVersions)
11849 in.DeepCopyInto(out)
11850 return out
11851 }
11852
11853
11854 func (in *InstancegroupmanagerZones) DeepCopyInto(out *InstancegroupmanagerZones) {
11855 *out = *in
11856 if in.Zone != nil {
11857 in, out := &in.Zone, &out.Zone
11858 *out = new(string)
11859 **out = **in
11860 }
11861 return
11862 }
11863
11864
11865 func (in *InstancegroupmanagerZones) DeepCopy() *InstancegroupmanagerZones {
11866 if in == nil {
11867 return nil
11868 }
11869 out := new(InstancegroupmanagerZones)
11870 in.DeepCopyInto(out)
11871 return out
11872 }
11873
11874
11875 func (in *InstancetemplateAccessConfig) DeepCopyInto(out *InstancetemplateAccessConfig) {
11876 *out = *in
11877 if in.NatIpRef != nil {
11878 in, out := &in.NatIpRef, &out.NatIpRef
11879 *out = new(v1alpha1.ResourceRef)
11880 **out = **in
11881 }
11882 if in.NetworkTier != nil {
11883 in, out := &in.NetworkTier, &out.NetworkTier
11884 *out = new(string)
11885 **out = **in
11886 }
11887 if in.PublicPtrDomainName != nil {
11888 in, out := &in.PublicPtrDomainName, &out.PublicPtrDomainName
11889 *out = new(string)
11890 **out = **in
11891 }
11892 return
11893 }
11894
11895
11896 func (in *InstancetemplateAccessConfig) DeepCopy() *InstancetemplateAccessConfig {
11897 if in == nil {
11898 return nil
11899 }
11900 out := new(InstancetemplateAccessConfig)
11901 in.DeepCopyInto(out)
11902 return out
11903 }
11904
11905
11906 func (in *InstancetemplateAdvancedMachineFeatures) DeepCopyInto(out *InstancetemplateAdvancedMachineFeatures) {
11907 *out = *in
11908 if in.EnableNestedVirtualization != nil {
11909 in, out := &in.EnableNestedVirtualization, &out.EnableNestedVirtualization
11910 *out = new(bool)
11911 **out = **in
11912 }
11913 if in.ThreadsPerCore != nil {
11914 in, out := &in.ThreadsPerCore, &out.ThreadsPerCore
11915 *out = new(int)
11916 **out = **in
11917 }
11918 if in.VisibleCoreCount != nil {
11919 in, out := &in.VisibleCoreCount, &out.VisibleCoreCount
11920 *out = new(int)
11921 **out = **in
11922 }
11923 return
11924 }
11925
11926
11927 func (in *InstancetemplateAdvancedMachineFeatures) DeepCopy() *InstancetemplateAdvancedMachineFeatures {
11928 if in == nil {
11929 return nil
11930 }
11931 out := new(InstancetemplateAdvancedMachineFeatures)
11932 in.DeepCopyInto(out)
11933 return out
11934 }
11935
11936
11937 func (in *InstancetemplateAliasIpRange) DeepCopyInto(out *InstancetemplateAliasIpRange) {
11938 *out = *in
11939 if in.SubnetworkRangeName != nil {
11940 in, out := &in.SubnetworkRangeName, &out.SubnetworkRangeName
11941 *out = new(string)
11942 **out = **in
11943 }
11944 return
11945 }
11946
11947
11948 func (in *InstancetemplateAliasIpRange) DeepCopy() *InstancetemplateAliasIpRange {
11949 if in == nil {
11950 return nil
11951 }
11952 out := new(InstancetemplateAliasIpRange)
11953 in.DeepCopyInto(out)
11954 return out
11955 }
11956
11957
11958 func (in *InstancetemplateConfidentialInstanceConfig) DeepCopyInto(out *InstancetemplateConfidentialInstanceConfig) {
11959 *out = *in
11960 return
11961 }
11962
11963
11964 func (in *InstancetemplateConfidentialInstanceConfig) DeepCopy() *InstancetemplateConfidentialInstanceConfig {
11965 if in == nil {
11966 return nil
11967 }
11968 out := new(InstancetemplateConfidentialInstanceConfig)
11969 in.DeepCopyInto(out)
11970 return out
11971 }
11972
11973
11974 func (in *InstancetemplateDisk) DeepCopyInto(out *InstancetemplateDisk) {
11975 *out = *in
11976 if in.AutoDelete != nil {
11977 in, out := &in.AutoDelete, &out.AutoDelete
11978 *out = new(bool)
11979 **out = **in
11980 }
11981 if in.Boot != nil {
11982 in, out := &in.Boot, &out.Boot
11983 *out = new(bool)
11984 **out = **in
11985 }
11986 if in.DeviceName != nil {
11987 in, out := &in.DeviceName, &out.DeviceName
11988 *out = new(string)
11989 **out = **in
11990 }
11991 if in.DiskEncryptionKey != nil {
11992 in, out := &in.DiskEncryptionKey, &out.DiskEncryptionKey
11993 *out = new(InstancetemplateDiskEncryptionKey)
11994 **out = **in
11995 }
11996 if in.DiskName != nil {
11997 in, out := &in.DiskName, &out.DiskName
11998 *out = new(string)
11999 **out = **in
12000 }
12001 if in.DiskSizeGb != nil {
12002 in, out := &in.DiskSizeGb, &out.DiskSizeGb
12003 *out = new(int)
12004 **out = **in
12005 }
12006 if in.DiskType != nil {
12007 in, out := &in.DiskType, &out.DiskType
12008 *out = new(string)
12009 **out = **in
12010 }
12011 if in.Interface != nil {
12012 in, out := &in.Interface, &out.Interface
12013 *out = new(string)
12014 **out = **in
12015 }
12016 if in.Labels != nil {
12017 in, out := &in.Labels, &out.Labels
12018 *out = make(map[string]string, len(*in))
12019 for key, val := range *in {
12020 (*out)[key] = val
12021 }
12022 }
12023 if in.Mode != nil {
12024 in, out := &in.Mode, &out.Mode
12025 *out = new(string)
12026 **out = **in
12027 }
12028 if in.ResourcePolicies != nil {
12029 in, out := &in.ResourcePolicies, &out.ResourcePolicies
12030 *out = make([]v1alpha1.ResourceRef, len(*in))
12031 copy(*out, *in)
12032 }
12033 if in.SourceDiskRef != nil {
12034 in, out := &in.SourceDiskRef, &out.SourceDiskRef
12035 *out = new(v1alpha1.ResourceRef)
12036 **out = **in
12037 }
12038 if in.SourceImageEncryptionKey != nil {
12039 in, out := &in.SourceImageEncryptionKey, &out.SourceImageEncryptionKey
12040 *out = new(InstancetemplateSourceImageEncryptionKey)
12041 (*in).DeepCopyInto(*out)
12042 }
12043 if in.SourceImageRef != nil {
12044 in, out := &in.SourceImageRef, &out.SourceImageRef
12045 *out = new(v1alpha1.ResourceRef)
12046 **out = **in
12047 }
12048 if in.SourceSnapshotEncryptionKey != nil {
12049 in, out := &in.SourceSnapshotEncryptionKey, &out.SourceSnapshotEncryptionKey
12050 *out = new(InstancetemplateSourceSnapshotEncryptionKey)
12051 (*in).DeepCopyInto(*out)
12052 }
12053 if in.SourceSnapshotRef != nil {
12054 in, out := &in.SourceSnapshotRef, &out.SourceSnapshotRef
12055 *out = new(v1alpha1.ResourceRef)
12056 **out = **in
12057 }
12058 if in.Type != nil {
12059 in, out := &in.Type, &out.Type
12060 *out = new(string)
12061 **out = **in
12062 }
12063 return
12064 }
12065
12066
12067 func (in *InstancetemplateDisk) DeepCopy() *InstancetemplateDisk {
12068 if in == nil {
12069 return nil
12070 }
12071 out := new(InstancetemplateDisk)
12072 in.DeepCopyInto(out)
12073 return out
12074 }
12075
12076
12077 func (in *InstancetemplateDiskEncryptionKey) DeepCopyInto(out *InstancetemplateDiskEncryptionKey) {
12078 *out = *in
12079 out.KmsKeyRef = in.KmsKeyRef
12080 return
12081 }
12082
12083
12084 func (in *InstancetemplateDiskEncryptionKey) DeepCopy() *InstancetemplateDiskEncryptionKey {
12085 if in == nil {
12086 return nil
12087 }
12088 out := new(InstancetemplateDiskEncryptionKey)
12089 in.DeepCopyInto(out)
12090 return out
12091 }
12092
12093
12094 func (in *InstancetemplateGuestAccelerator) DeepCopyInto(out *InstancetemplateGuestAccelerator) {
12095 *out = *in
12096 return
12097 }
12098
12099
12100 func (in *InstancetemplateGuestAccelerator) DeepCopy() *InstancetemplateGuestAccelerator {
12101 if in == nil {
12102 return nil
12103 }
12104 out := new(InstancetemplateGuestAccelerator)
12105 in.DeepCopyInto(out)
12106 return out
12107 }
12108
12109
12110 func (in *InstancetemplateIpv6AccessConfig) DeepCopyInto(out *InstancetemplateIpv6AccessConfig) {
12111 *out = *in
12112 if in.ExternalIpv6 != nil {
12113 in, out := &in.ExternalIpv6, &out.ExternalIpv6
12114 *out = new(string)
12115 **out = **in
12116 }
12117 if in.ExternalIpv6PrefixLength != nil {
12118 in, out := &in.ExternalIpv6PrefixLength, &out.ExternalIpv6PrefixLength
12119 *out = new(string)
12120 **out = **in
12121 }
12122 if in.PublicPtrDomainName != nil {
12123 in, out := &in.PublicPtrDomainName, &out.PublicPtrDomainName
12124 *out = new(string)
12125 **out = **in
12126 }
12127 return
12128 }
12129
12130
12131 func (in *InstancetemplateIpv6AccessConfig) DeepCopy() *InstancetemplateIpv6AccessConfig {
12132 if in == nil {
12133 return nil
12134 }
12135 out := new(InstancetemplateIpv6AccessConfig)
12136 in.DeepCopyInto(out)
12137 return out
12138 }
12139
12140
12141 func (in *InstancetemplateMaxRunDuration) DeepCopyInto(out *InstancetemplateMaxRunDuration) {
12142 *out = *in
12143 if in.Nanos != nil {
12144 in, out := &in.Nanos, &out.Nanos
12145 *out = new(int)
12146 **out = **in
12147 }
12148 return
12149 }
12150
12151
12152 func (in *InstancetemplateMaxRunDuration) DeepCopy() *InstancetemplateMaxRunDuration {
12153 if in == nil {
12154 return nil
12155 }
12156 out := new(InstancetemplateMaxRunDuration)
12157 in.DeepCopyInto(out)
12158 return out
12159 }
12160
12161
12162 func (in *InstancetemplateMetadata) DeepCopyInto(out *InstancetemplateMetadata) {
12163 *out = *in
12164 return
12165 }
12166
12167
12168 func (in *InstancetemplateMetadata) DeepCopy() *InstancetemplateMetadata {
12169 if in == nil {
12170 return nil
12171 }
12172 out := new(InstancetemplateMetadata)
12173 in.DeepCopyInto(out)
12174 return out
12175 }
12176
12177
12178 func (in *InstancetemplateNetworkInterface) DeepCopyInto(out *InstancetemplateNetworkInterface) {
12179 *out = *in
12180 if in.AccessConfig != nil {
12181 in, out := &in.AccessConfig, &out.AccessConfig
12182 *out = make([]InstancetemplateAccessConfig, len(*in))
12183 for i := range *in {
12184 (*in)[i].DeepCopyInto(&(*out)[i])
12185 }
12186 }
12187 if in.AliasIpRange != nil {
12188 in, out := &in.AliasIpRange, &out.AliasIpRange
12189 *out = make([]InstancetemplateAliasIpRange, len(*in))
12190 for i := range *in {
12191 (*in)[i].DeepCopyInto(&(*out)[i])
12192 }
12193 }
12194 if in.Ipv6AccessConfig != nil {
12195 in, out := &in.Ipv6AccessConfig, &out.Ipv6AccessConfig
12196 *out = make([]InstancetemplateIpv6AccessConfig, len(*in))
12197 for i := range *in {
12198 (*in)[i].DeepCopyInto(&(*out)[i])
12199 }
12200 }
12201 if in.Ipv6AccessType != nil {
12202 in, out := &in.Ipv6AccessType, &out.Ipv6AccessType
12203 *out = new(string)
12204 **out = **in
12205 }
12206 if in.Name != nil {
12207 in, out := &in.Name, &out.Name
12208 *out = new(string)
12209 **out = **in
12210 }
12211 if in.NetworkIp != nil {
12212 in, out := &in.NetworkIp, &out.NetworkIp
12213 *out = new(string)
12214 **out = **in
12215 }
12216 if in.NetworkRef != nil {
12217 in, out := &in.NetworkRef, &out.NetworkRef
12218 *out = new(v1alpha1.ResourceRef)
12219 **out = **in
12220 }
12221 if in.NicType != nil {
12222 in, out := &in.NicType, &out.NicType
12223 *out = new(string)
12224 **out = **in
12225 }
12226 if in.QueueCount != nil {
12227 in, out := &in.QueueCount, &out.QueueCount
12228 *out = new(int)
12229 **out = **in
12230 }
12231 if in.StackType != nil {
12232 in, out := &in.StackType, &out.StackType
12233 *out = new(string)
12234 **out = **in
12235 }
12236 if in.SubnetworkProject != nil {
12237 in, out := &in.SubnetworkProject, &out.SubnetworkProject
12238 *out = new(string)
12239 **out = **in
12240 }
12241 if in.SubnetworkRef != nil {
12242 in, out := &in.SubnetworkRef, &out.SubnetworkRef
12243 *out = new(v1alpha1.ResourceRef)
12244 **out = **in
12245 }
12246 return
12247 }
12248
12249
12250 func (in *InstancetemplateNetworkInterface) DeepCopy() *InstancetemplateNetworkInterface {
12251 if in == nil {
12252 return nil
12253 }
12254 out := new(InstancetemplateNetworkInterface)
12255 in.DeepCopyInto(out)
12256 return out
12257 }
12258
12259
12260 func (in *InstancetemplateNetworkPerformanceConfig) DeepCopyInto(out *InstancetemplateNetworkPerformanceConfig) {
12261 *out = *in
12262 return
12263 }
12264
12265
12266 func (in *InstancetemplateNetworkPerformanceConfig) DeepCopy() *InstancetemplateNetworkPerformanceConfig {
12267 if in == nil {
12268 return nil
12269 }
12270 out := new(InstancetemplateNetworkPerformanceConfig)
12271 in.DeepCopyInto(out)
12272 return out
12273 }
12274
12275
12276 func (in *InstancetemplateNodeAffinities) DeepCopyInto(out *InstancetemplateNodeAffinities) {
12277 *out = *in
12278 if in.Value != nil {
12279 in, out := &in.Value, &out.Value
12280 *out = new(InstancetemplateValue)
12281 **out = **in
12282 }
12283 return
12284 }
12285
12286
12287 func (in *InstancetemplateNodeAffinities) DeepCopy() *InstancetemplateNodeAffinities {
12288 if in == nil {
12289 return nil
12290 }
12291 out := new(InstancetemplateNodeAffinities)
12292 in.DeepCopyInto(out)
12293 return out
12294 }
12295
12296
12297 func (in *InstancetemplateReservationAffinity) DeepCopyInto(out *InstancetemplateReservationAffinity) {
12298 *out = *in
12299 if in.SpecificReservation != nil {
12300 in, out := &in.SpecificReservation, &out.SpecificReservation
12301 *out = new(InstancetemplateSpecificReservation)
12302 (*in).DeepCopyInto(*out)
12303 }
12304 return
12305 }
12306
12307
12308 func (in *InstancetemplateReservationAffinity) DeepCopy() *InstancetemplateReservationAffinity {
12309 if in == nil {
12310 return nil
12311 }
12312 out := new(InstancetemplateReservationAffinity)
12313 in.DeepCopyInto(out)
12314 return out
12315 }
12316
12317
12318 func (in *InstancetemplateScheduling) DeepCopyInto(out *InstancetemplateScheduling) {
12319 *out = *in
12320 if in.AutomaticRestart != nil {
12321 in, out := &in.AutomaticRestart, &out.AutomaticRestart
12322 *out = new(bool)
12323 **out = **in
12324 }
12325 if in.InstanceTerminationAction != nil {
12326 in, out := &in.InstanceTerminationAction, &out.InstanceTerminationAction
12327 *out = new(string)
12328 **out = **in
12329 }
12330 if in.MaintenanceInterval != nil {
12331 in, out := &in.MaintenanceInterval, &out.MaintenanceInterval
12332 *out = new(string)
12333 **out = **in
12334 }
12335 if in.MaxRunDuration != nil {
12336 in, out := &in.MaxRunDuration, &out.MaxRunDuration
12337 *out = new(InstancetemplateMaxRunDuration)
12338 (*in).DeepCopyInto(*out)
12339 }
12340 if in.MinNodeCpus != nil {
12341 in, out := &in.MinNodeCpus, &out.MinNodeCpus
12342 *out = new(int)
12343 **out = **in
12344 }
12345 if in.NodeAffinities != nil {
12346 in, out := &in.NodeAffinities, &out.NodeAffinities
12347 *out = make([]InstancetemplateNodeAffinities, len(*in))
12348 for i := range *in {
12349 (*in)[i].DeepCopyInto(&(*out)[i])
12350 }
12351 }
12352 if in.OnHostMaintenance != nil {
12353 in, out := &in.OnHostMaintenance, &out.OnHostMaintenance
12354 *out = new(string)
12355 **out = **in
12356 }
12357 if in.Preemptible != nil {
12358 in, out := &in.Preemptible, &out.Preemptible
12359 *out = new(bool)
12360 **out = **in
12361 }
12362 if in.ProvisioningModel != nil {
12363 in, out := &in.ProvisioningModel, &out.ProvisioningModel
12364 *out = new(string)
12365 **out = **in
12366 }
12367 return
12368 }
12369
12370
12371 func (in *InstancetemplateScheduling) DeepCopy() *InstancetemplateScheduling {
12372 if in == nil {
12373 return nil
12374 }
12375 out := new(InstancetemplateScheduling)
12376 in.DeepCopyInto(out)
12377 return out
12378 }
12379
12380
12381 func (in *InstancetemplateServiceAccount) DeepCopyInto(out *InstancetemplateServiceAccount) {
12382 *out = *in
12383 if in.Scopes != nil {
12384 in, out := &in.Scopes, &out.Scopes
12385 *out = make([]string, len(*in))
12386 copy(*out, *in)
12387 }
12388 if in.ServiceAccountRef != nil {
12389 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
12390 *out = new(v1alpha1.ResourceRef)
12391 **out = **in
12392 }
12393 return
12394 }
12395
12396
12397 func (in *InstancetemplateServiceAccount) DeepCopy() *InstancetemplateServiceAccount {
12398 if in == nil {
12399 return nil
12400 }
12401 out := new(InstancetemplateServiceAccount)
12402 in.DeepCopyInto(out)
12403 return out
12404 }
12405
12406
12407 func (in *InstancetemplateShieldedInstanceConfig) DeepCopyInto(out *InstancetemplateShieldedInstanceConfig) {
12408 *out = *in
12409 if in.EnableIntegrityMonitoring != nil {
12410 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
12411 *out = new(bool)
12412 **out = **in
12413 }
12414 if in.EnableSecureBoot != nil {
12415 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
12416 *out = new(bool)
12417 **out = **in
12418 }
12419 if in.EnableVtpm != nil {
12420 in, out := &in.EnableVtpm, &out.EnableVtpm
12421 *out = new(bool)
12422 **out = **in
12423 }
12424 return
12425 }
12426
12427
12428 func (in *InstancetemplateShieldedInstanceConfig) DeepCopy() *InstancetemplateShieldedInstanceConfig {
12429 if in == nil {
12430 return nil
12431 }
12432 out := new(InstancetemplateShieldedInstanceConfig)
12433 in.DeepCopyInto(out)
12434 return out
12435 }
12436
12437
12438 func (in *InstancetemplateSourceImageEncryptionKey) DeepCopyInto(out *InstancetemplateSourceImageEncryptionKey) {
12439 *out = *in
12440 out.KmsKeySelfLinkRef = in.KmsKeySelfLinkRef
12441 if in.KmsKeyServiceAccountRef != nil {
12442 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
12443 *out = new(v1alpha1.ResourceRef)
12444 **out = **in
12445 }
12446 return
12447 }
12448
12449
12450 func (in *InstancetemplateSourceImageEncryptionKey) DeepCopy() *InstancetemplateSourceImageEncryptionKey {
12451 if in == nil {
12452 return nil
12453 }
12454 out := new(InstancetemplateSourceImageEncryptionKey)
12455 in.DeepCopyInto(out)
12456 return out
12457 }
12458
12459
12460 func (in *InstancetemplateSourceSnapshotEncryptionKey) DeepCopyInto(out *InstancetemplateSourceSnapshotEncryptionKey) {
12461 *out = *in
12462 out.KmsKeySelfLinkRef = in.KmsKeySelfLinkRef
12463 if in.KmsKeyServiceAccountRef != nil {
12464 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
12465 *out = new(v1alpha1.ResourceRef)
12466 **out = **in
12467 }
12468 return
12469 }
12470
12471
12472 func (in *InstancetemplateSourceSnapshotEncryptionKey) DeepCopy() *InstancetemplateSourceSnapshotEncryptionKey {
12473 if in == nil {
12474 return nil
12475 }
12476 out := new(InstancetemplateSourceSnapshotEncryptionKey)
12477 in.DeepCopyInto(out)
12478 return out
12479 }
12480
12481
12482 func (in *InstancetemplateSpecificReservation) DeepCopyInto(out *InstancetemplateSpecificReservation) {
12483 *out = *in
12484 if in.Values != nil {
12485 in, out := &in.Values, &out.Values
12486 *out = make([]string, len(*in))
12487 copy(*out, *in)
12488 }
12489 return
12490 }
12491
12492
12493 func (in *InstancetemplateSpecificReservation) DeepCopy() *InstancetemplateSpecificReservation {
12494 if in == nil {
12495 return nil
12496 }
12497 out := new(InstancetemplateSpecificReservation)
12498 in.DeepCopyInto(out)
12499 return out
12500 }
12501
12502
12503 func (in *InstancetemplateValue) DeepCopyInto(out *InstancetemplateValue) {
12504 *out = *in
12505 return
12506 }
12507
12508
12509 func (in *InstancetemplateValue) DeepCopy() *InstancetemplateValue {
12510 if in == nil {
12511 return nil
12512 }
12513 out := new(InstancetemplateValue)
12514 in.DeepCopyInto(out)
12515 return out
12516 }
12517
12518
12519 func (in *InterconnectattachmentPrivateInterconnectInfoStatus) DeepCopyInto(out *InterconnectattachmentPrivateInterconnectInfoStatus) {
12520 *out = *in
12521 if in.Tag8021q != nil {
12522 in, out := &in.Tag8021q, &out.Tag8021q
12523 *out = new(int)
12524 **out = **in
12525 }
12526 return
12527 }
12528
12529
12530 func (in *InterconnectattachmentPrivateInterconnectInfoStatus) DeepCopy() *InterconnectattachmentPrivateInterconnectInfoStatus {
12531 if in == nil {
12532 return nil
12533 }
12534 out := new(InterconnectattachmentPrivateInterconnectInfoStatus)
12535 in.DeepCopyInto(out)
12536 return out
12537 }
12538
12539
12540 func (in *NodegroupAutoscalingPolicy) DeepCopyInto(out *NodegroupAutoscalingPolicy) {
12541 *out = *in
12542 if in.MaxNodes != nil {
12543 in, out := &in.MaxNodes, &out.MaxNodes
12544 *out = new(int)
12545 **out = **in
12546 }
12547 if in.MinNodes != nil {
12548 in, out := &in.MinNodes, &out.MinNodes
12549 *out = new(int)
12550 **out = **in
12551 }
12552 if in.Mode != nil {
12553 in, out := &in.Mode, &out.Mode
12554 *out = new(string)
12555 **out = **in
12556 }
12557 return
12558 }
12559
12560
12561 func (in *NodegroupAutoscalingPolicy) DeepCopy() *NodegroupAutoscalingPolicy {
12562 if in == nil {
12563 return nil
12564 }
12565 out := new(NodegroupAutoscalingPolicy)
12566 in.DeepCopyInto(out)
12567 return out
12568 }
12569
12570
12571 func (in *NodegroupMaintenanceWindow) DeepCopyInto(out *NodegroupMaintenanceWindow) {
12572 *out = *in
12573 return
12574 }
12575
12576
12577 func (in *NodegroupMaintenanceWindow) DeepCopy() *NodegroupMaintenanceWindow {
12578 if in == nil {
12579 return nil
12580 }
12581 out := new(NodegroupMaintenanceWindow)
12582 in.DeepCopyInto(out)
12583 return out
12584 }
12585
12586
12587 func (in *NodegroupProjectMap) DeepCopyInto(out *NodegroupProjectMap) {
12588 *out = *in
12589 out.IdRef = in.IdRef
12590 out.ProjectIdRef = in.ProjectIdRef
12591 return
12592 }
12593
12594
12595 func (in *NodegroupProjectMap) DeepCopy() *NodegroupProjectMap {
12596 if in == nil {
12597 return nil
12598 }
12599 out := new(NodegroupProjectMap)
12600 in.DeepCopyInto(out)
12601 return out
12602 }
12603
12604
12605 func (in *NodegroupShareSettings) DeepCopyInto(out *NodegroupShareSettings) {
12606 *out = *in
12607 if in.ProjectMap != nil {
12608 in, out := &in.ProjectMap, &out.ProjectMap
12609 *out = make([]NodegroupProjectMap, len(*in))
12610 copy(*out, *in)
12611 }
12612 return
12613 }
12614
12615
12616 func (in *NodegroupShareSettings) DeepCopy() *NodegroupShareSettings {
12617 if in == nil {
12618 return nil
12619 }
12620 out := new(NodegroupShareSettings)
12621 in.DeepCopyInto(out)
12622 return out
12623 }
12624
12625
12626 func (in *NodetemplateNodeTypeFlexibility) DeepCopyInto(out *NodetemplateNodeTypeFlexibility) {
12627 *out = *in
12628 if in.Cpus != nil {
12629 in, out := &in.Cpus, &out.Cpus
12630 *out = new(string)
12631 **out = **in
12632 }
12633 if in.LocalSsd != nil {
12634 in, out := &in.LocalSsd, &out.LocalSsd
12635 *out = new(string)
12636 **out = **in
12637 }
12638 if in.Memory != nil {
12639 in, out := &in.Memory, &out.Memory
12640 *out = new(string)
12641 **out = **in
12642 }
12643 return
12644 }
12645
12646
12647 func (in *NodetemplateNodeTypeFlexibility) DeepCopy() *NodetemplateNodeTypeFlexibility {
12648 if in == nil {
12649 return nil
12650 }
12651 out := new(NodetemplateNodeTypeFlexibility)
12652 in.DeepCopyInto(out)
12653 return out
12654 }
12655
12656
12657 func (in *NodetemplateServerBinding) DeepCopyInto(out *NodetemplateServerBinding) {
12658 *out = *in
12659 return
12660 }
12661
12662
12663 func (in *NodetemplateServerBinding) DeepCopy() *NodetemplateServerBinding {
12664 if in == nil {
12665 return nil
12666 }
12667 out := new(NodetemplateServerBinding)
12668 in.DeepCopyInto(out)
12669 return out
12670 }
12671
12672
12673 func (in *PacketmirroringCollectorIlb) DeepCopyInto(out *PacketmirroringCollectorIlb) {
12674 *out = *in
12675 out.UrlRef = in.UrlRef
12676 return
12677 }
12678
12679
12680 func (in *PacketmirroringCollectorIlb) DeepCopy() *PacketmirroringCollectorIlb {
12681 if in == nil {
12682 return nil
12683 }
12684 out := new(PacketmirroringCollectorIlb)
12685 in.DeepCopyInto(out)
12686 return out
12687 }
12688
12689
12690 func (in *PacketmirroringCollectorIlbStatus) DeepCopyInto(out *PacketmirroringCollectorIlbStatus) {
12691 *out = *in
12692 if in.CanonicalUrl != nil {
12693 in, out := &in.CanonicalUrl, &out.CanonicalUrl
12694 *out = new(string)
12695 **out = **in
12696 }
12697 return
12698 }
12699
12700
12701 func (in *PacketmirroringCollectorIlbStatus) DeepCopy() *PacketmirroringCollectorIlbStatus {
12702 if in == nil {
12703 return nil
12704 }
12705 out := new(PacketmirroringCollectorIlbStatus)
12706 in.DeepCopyInto(out)
12707 return out
12708 }
12709
12710
12711 func (in *PacketmirroringFilter) DeepCopyInto(out *PacketmirroringFilter) {
12712 *out = *in
12713 if in.CidrRanges != nil {
12714 in, out := &in.CidrRanges, &out.CidrRanges
12715 *out = make([]string, len(*in))
12716 copy(*out, *in)
12717 }
12718 if in.Direction != nil {
12719 in, out := &in.Direction, &out.Direction
12720 *out = new(string)
12721 **out = **in
12722 }
12723 if in.IpProtocols != nil {
12724 in, out := &in.IpProtocols, &out.IpProtocols
12725 *out = make([]string, len(*in))
12726 copy(*out, *in)
12727 }
12728 return
12729 }
12730
12731
12732 func (in *PacketmirroringFilter) DeepCopy() *PacketmirroringFilter {
12733 if in == nil {
12734 return nil
12735 }
12736 out := new(PacketmirroringFilter)
12737 in.DeepCopyInto(out)
12738 return out
12739 }
12740
12741
12742 func (in *PacketmirroringInstances) DeepCopyInto(out *PacketmirroringInstances) {
12743 *out = *in
12744 if in.CanonicalUrl != nil {
12745 in, out := &in.CanonicalUrl, &out.CanonicalUrl
12746 *out = new(string)
12747 **out = **in
12748 }
12749 if in.UrlRef != nil {
12750 in, out := &in.UrlRef, &out.UrlRef
12751 *out = new(v1alpha1.ResourceRef)
12752 **out = **in
12753 }
12754 return
12755 }
12756
12757
12758 func (in *PacketmirroringInstances) DeepCopy() *PacketmirroringInstances {
12759 if in == nil {
12760 return nil
12761 }
12762 out := new(PacketmirroringInstances)
12763 in.DeepCopyInto(out)
12764 return out
12765 }
12766
12767
12768 func (in *PacketmirroringMirroredResources) DeepCopyInto(out *PacketmirroringMirroredResources) {
12769 *out = *in
12770 if in.Instances != nil {
12771 in, out := &in.Instances, &out.Instances
12772 *out = make([]PacketmirroringInstances, len(*in))
12773 for i := range *in {
12774 (*in)[i].DeepCopyInto(&(*out)[i])
12775 }
12776 }
12777 if in.Subnetworks != nil {
12778 in, out := &in.Subnetworks, &out.Subnetworks
12779 *out = make([]PacketmirroringSubnetworks, len(*in))
12780 for i := range *in {
12781 (*in)[i].DeepCopyInto(&(*out)[i])
12782 }
12783 }
12784 if in.Tags != nil {
12785 in, out := &in.Tags, &out.Tags
12786 *out = make([]string, len(*in))
12787 copy(*out, *in)
12788 }
12789 return
12790 }
12791
12792
12793 func (in *PacketmirroringMirroredResources) DeepCopy() *PacketmirroringMirroredResources {
12794 if in == nil {
12795 return nil
12796 }
12797 out := new(PacketmirroringMirroredResources)
12798 in.DeepCopyInto(out)
12799 return out
12800 }
12801
12802
12803 func (in *PacketmirroringNetwork) DeepCopyInto(out *PacketmirroringNetwork) {
12804 *out = *in
12805 out.UrlRef = in.UrlRef
12806 return
12807 }
12808
12809
12810 func (in *PacketmirroringNetwork) DeepCopy() *PacketmirroringNetwork {
12811 if in == nil {
12812 return nil
12813 }
12814 out := new(PacketmirroringNetwork)
12815 in.DeepCopyInto(out)
12816 return out
12817 }
12818
12819
12820 func (in *PacketmirroringNetworkStatus) DeepCopyInto(out *PacketmirroringNetworkStatus) {
12821 *out = *in
12822 if in.CanonicalUrl != nil {
12823 in, out := &in.CanonicalUrl, &out.CanonicalUrl
12824 *out = new(string)
12825 **out = **in
12826 }
12827 return
12828 }
12829
12830
12831 func (in *PacketmirroringNetworkStatus) DeepCopy() *PacketmirroringNetworkStatus {
12832 if in == nil {
12833 return nil
12834 }
12835 out := new(PacketmirroringNetworkStatus)
12836 in.DeepCopyInto(out)
12837 return out
12838 }
12839
12840
12841 func (in *PacketmirroringSubnetworks) DeepCopyInto(out *PacketmirroringSubnetworks) {
12842 *out = *in
12843 if in.CanonicalUrl != nil {
12844 in, out := &in.CanonicalUrl, &out.CanonicalUrl
12845 *out = new(string)
12846 **out = **in
12847 }
12848 if in.UrlRef != nil {
12849 in, out := &in.UrlRef, &out.UrlRef
12850 *out = new(v1alpha1.ResourceRef)
12851 **out = **in
12852 }
12853 return
12854 }
12855
12856
12857 func (in *PacketmirroringSubnetworks) DeepCopy() *PacketmirroringSubnetworks {
12858 if in == nil {
12859 return nil
12860 }
12861 out := new(PacketmirroringSubnetworks)
12862 in.DeepCopyInto(out)
12863 return out
12864 }
12865
12866
12867 func (in *RegionnetworkendpointgroupCloudFunction) DeepCopyInto(out *RegionnetworkendpointgroupCloudFunction) {
12868 *out = *in
12869 if in.FunctionRef != nil {
12870 in, out := &in.FunctionRef, &out.FunctionRef
12871 *out = new(v1alpha1.ResourceRef)
12872 **out = **in
12873 }
12874 if in.UrlMask != nil {
12875 in, out := &in.UrlMask, &out.UrlMask
12876 *out = new(string)
12877 **out = **in
12878 }
12879 return
12880 }
12881
12882
12883 func (in *RegionnetworkendpointgroupCloudFunction) DeepCopy() *RegionnetworkendpointgroupCloudFunction {
12884 if in == nil {
12885 return nil
12886 }
12887 out := new(RegionnetworkendpointgroupCloudFunction)
12888 in.DeepCopyInto(out)
12889 return out
12890 }
12891
12892
12893 func (in *RegionnetworkendpointgroupCloudRun) DeepCopyInto(out *RegionnetworkendpointgroupCloudRun) {
12894 *out = *in
12895 if in.ServiceRef != nil {
12896 in, out := &in.ServiceRef, &out.ServiceRef
12897 *out = new(v1alpha1.ResourceRef)
12898 **out = **in
12899 }
12900 if in.Tag != nil {
12901 in, out := &in.Tag, &out.Tag
12902 *out = new(string)
12903 **out = **in
12904 }
12905 if in.UrlMask != nil {
12906 in, out := &in.UrlMask, &out.UrlMask
12907 *out = new(string)
12908 **out = **in
12909 }
12910 return
12911 }
12912
12913
12914 func (in *RegionnetworkendpointgroupCloudRun) DeepCopy() *RegionnetworkendpointgroupCloudRun {
12915 if in == nil {
12916 return nil
12917 }
12918 out := new(RegionnetworkendpointgroupCloudRun)
12919 in.DeepCopyInto(out)
12920 return out
12921 }
12922
12923
12924 func (in *ReservationGuestAccelerators) DeepCopyInto(out *ReservationGuestAccelerators) {
12925 *out = *in
12926 return
12927 }
12928
12929
12930 func (in *ReservationGuestAccelerators) DeepCopy() *ReservationGuestAccelerators {
12931 if in == nil {
12932 return nil
12933 }
12934 out := new(ReservationGuestAccelerators)
12935 in.DeepCopyInto(out)
12936 return out
12937 }
12938
12939
12940 func (in *ReservationInstanceProperties) DeepCopyInto(out *ReservationInstanceProperties) {
12941 *out = *in
12942 if in.GuestAccelerators != nil {
12943 in, out := &in.GuestAccelerators, &out.GuestAccelerators
12944 *out = make([]ReservationGuestAccelerators, len(*in))
12945 copy(*out, *in)
12946 }
12947 if in.LocalSsds != nil {
12948 in, out := &in.LocalSsds, &out.LocalSsds
12949 *out = make([]ReservationLocalSsds, len(*in))
12950 for i := range *in {
12951 (*in)[i].DeepCopyInto(&(*out)[i])
12952 }
12953 }
12954 if in.MinCpuPlatform != nil {
12955 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
12956 *out = new(string)
12957 **out = **in
12958 }
12959 return
12960 }
12961
12962
12963 func (in *ReservationInstanceProperties) DeepCopy() *ReservationInstanceProperties {
12964 if in == nil {
12965 return nil
12966 }
12967 out := new(ReservationInstanceProperties)
12968 in.DeepCopyInto(out)
12969 return out
12970 }
12971
12972
12973 func (in *ReservationLocalSsds) DeepCopyInto(out *ReservationLocalSsds) {
12974 *out = *in
12975 if in.Interface != nil {
12976 in, out := &in.Interface, &out.Interface
12977 *out = new(string)
12978 **out = **in
12979 }
12980 return
12981 }
12982
12983
12984 func (in *ReservationLocalSsds) DeepCopy() *ReservationLocalSsds {
12985 if in == nil {
12986 return nil
12987 }
12988 out := new(ReservationLocalSsds)
12989 in.DeepCopyInto(out)
12990 return out
12991 }
12992
12993
12994 func (in *ReservationSpecificReservation) DeepCopyInto(out *ReservationSpecificReservation) {
12995 *out = *in
12996 if in.InUseCount != nil {
12997 in, out := &in.InUseCount, &out.InUseCount
12998 *out = new(int)
12999 **out = **in
13000 }
13001 in.InstanceProperties.DeepCopyInto(&out.InstanceProperties)
13002 return
13003 }
13004
13005
13006 func (in *ReservationSpecificReservation) DeepCopy() *ReservationSpecificReservation {
13007 if in == nil {
13008 return nil
13009 }
13010 out := new(ReservationSpecificReservation)
13011 in.DeepCopyInto(out)
13012 return out
13013 }
13014
13015
13016 func (in *ResourcepolicyDailySchedule) DeepCopyInto(out *ResourcepolicyDailySchedule) {
13017 *out = *in
13018 return
13019 }
13020
13021
13022 func (in *ResourcepolicyDailySchedule) DeepCopy() *ResourcepolicyDailySchedule {
13023 if in == nil {
13024 return nil
13025 }
13026 out := new(ResourcepolicyDailySchedule)
13027 in.DeepCopyInto(out)
13028 return out
13029 }
13030
13031
13032 func (in *ResourcepolicyDayOfWeeks) DeepCopyInto(out *ResourcepolicyDayOfWeeks) {
13033 *out = *in
13034 return
13035 }
13036
13037
13038 func (in *ResourcepolicyDayOfWeeks) DeepCopy() *ResourcepolicyDayOfWeeks {
13039 if in == nil {
13040 return nil
13041 }
13042 out := new(ResourcepolicyDayOfWeeks)
13043 in.DeepCopyInto(out)
13044 return out
13045 }
13046
13047
13048 func (in *ResourcepolicyDiskConsistencyGroupPolicy) DeepCopyInto(out *ResourcepolicyDiskConsistencyGroupPolicy) {
13049 *out = *in
13050 return
13051 }
13052
13053
13054 func (in *ResourcepolicyDiskConsistencyGroupPolicy) DeepCopy() *ResourcepolicyDiskConsistencyGroupPolicy {
13055 if in == nil {
13056 return nil
13057 }
13058 out := new(ResourcepolicyDiskConsistencyGroupPolicy)
13059 in.DeepCopyInto(out)
13060 return out
13061 }
13062
13063
13064 func (in *ResourcepolicyGroupPlacementPolicy) DeepCopyInto(out *ResourcepolicyGroupPlacementPolicy) {
13065 *out = *in
13066 if in.AvailabilityDomainCount != nil {
13067 in, out := &in.AvailabilityDomainCount, &out.AvailabilityDomainCount
13068 *out = new(int)
13069 **out = **in
13070 }
13071 if in.Collocation != nil {
13072 in, out := &in.Collocation, &out.Collocation
13073 *out = new(string)
13074 **out = **in
13075 }
13076 if in.MaxDistance != nil {
13077 in, out := &in.MaxDistance, &out.MaxDistance
13078 *out = new(int)
13079 **out = **in
13080 }
13081 if in.VmCount != nil {
13082 in, out := &in.VmCount, &out.VmCount
13083 *out = new(int)
13084 **out = **in
13085 }
13086 return
13087 }
13088
13089
13090 func (in *ResourcepolicyGroupPlacementPolicy) DeepCopy() *ResourcepolicyGroupPlacementPolicy {
13091 if in == nil {
13092 return nil
13093 }
13094 out := new(ResourcepolicyGroupPlacementPolicy)
13095 in.DeepCopyInto(out)
13096 return out
13097 }
13098
13099
13100 func (in *ResourcepolicyHourlySchedule) DeepCopyInto(out *ResourcepolicyHourlySchedule) {
13101 *out = *in
13102 return
13103 }
13104
13105
13106 func (in *ResourcepolicyHourlySchedule) DeepCopy() *ResourcepolicyHourlySchedule {
13107 if in == nil {
13108 return nil
13109 }
13110 out := new(ResourcepolicyHourlySchedule)
13111 in.DeepCopyInto(out)
13112 return out
13113 }
13114
13115
13116 func (in *ResourcepolicyInstanceSchedulePolicy) DeepCopyInto(out *ResourcepolicyInstanceSchedulePolicy) {
13117 *out = *in
13118 if in.ExpirationTime != nil {
13119 in, out := &in.ExpirationTime, &out.ExpirationTime
13120 *out = new(string)
13121 **out = **in
13122 }
13123 if in.StartTime != nil {
13124 in, out := &in.StartTime, &out.StartTime
13125 *out = new(string)
13126 **out = **in
13127 }
13128 if in.VmStartSchedule != nil {
13129 in, out := &in.VmStartSchedule, &out.VmStartSchedule
13130 *out = new(ResourcepolicyVmStartSchedule)
13131 **out = **in
13132 }
13133 if in.VmStopSchedule != nil {
13134 in, out := &in.VmStopSchedule, &out.VmStopSchedule
13135 *out = new(ResourcepolicyVmStopSchedule)
13136 **out = **in
13137 }
13138 return
13139 }
13140
13141
13142 func (in *ResourcepolicyInstanceSchedulePolicy) DeepCopy() *ResourcepolicyInstanceSchedulePolicy {
13143 if in == nil {
13144 return nil
13145 }
13146 out := new(ResourcepolicyInstanceSchedulePolicy)
13147 in.DeepCopyInto(out)
13148 return out
13149 }
13150
13151
13152 func (in *ResourcepolicyRetentionPolicy) DeepCopyInto(out *ResourcepolicyRetentionPolicy) {
13153 *out = *in
13154 if in.OnSourceDiskDelete != nil {
13155 in, out := &in.OnSourceDiskDelete, &out.OnSourceDiskDelete
13156 *out = new(string)
13157 **out = **in
13158 }
13159 return
13160 }
13161
13162
13163 func (in *ResourcepolicyRetentionPolicy) DeepCopy() *ResourcepolicyRetentionPolicy {
13164 if in == nil {
13165 return nil
13166 }
13167 out := new(ResourcepolicyRetentionPolicy)
13168 in.DeepCopyInto(out)
13169 return out
13170 }
13171
13172
13173 func (in *ResourcepolicySchedule) DeepCopyInto(out *ResourcepolicySchedule) {
13174 *out = *in
13175 if in.DailySchedule != nil {
13176 in, out := &in.DailySchedule, &out.DailySchedule
13177 *out = new(ResourcepolicyDailySchedule)
13178 **out = **in
13179 }
13180 if in.HourlySchedule != nil {
13181 in, out := &in.HourlySchedule, &out.HourlySchedule
13182 *out = new(ResourcepolicyHourlySchedule)
13183 **out = **in
13184 }
13185 if in.WeeklySchedule != nil {
13186 in, out := &in.WeeklySchedule, &out.WeeklySchedule
13187 *out = new(ResourcepolicyWeeklySchedule)
13188 (*in).DeepCopyInto(*out)
13189 }
13190 return
13191 }
13192
13193
13194 func (in *ResourcepolicySchedule) DeepCopy() *ResourcepolicySchedule {
13195 if in == nil {
13196 return nil
13197 }
13198 out := new(ResourcepolicySchedule)
13199 in.DeepCopyInto(out)
13200 return out
13201 }
13202
13203
13204 func (in *ResourcepolicySnapshotProperties) DeepCopyInto(out *ResourcepolicySnapshotProperties) {
13205 *out = *in
13206 if in.ChainName != nil {
13207 in, out := &in.ChainName, &out.ChainName
13208 *out = new(string)
13209 **out = **in
13210 }
13211 if in.GuestFlush != nil {
13212 in, out := &in.GuestFlush, &out.GuestFlush
13213 *out = new(bool)
13214 **out = **in
13215 }
13216 if in.Labels != nil {
13217 in, out := &in.Labels, &out.Labels
13218 *out = make(map[string]string, len(*in))
13219 for key, val := range *in {
13220 (*out)[key] = val
13221 }
13222 }
13223 if in.StorageLocations != nil {
13224 in, out := &in.StorageLocations, &out.StorageLocations
13225 *out = make([]string, len(*in))
13226 copy(*out, *in)
13227 }
13228 return
13229 }
13230
13231
13232 func (in *ResourcepolicySnapshotProperties) DeepCopy() *ResourcepolicySnapshotProperties {
13233 if in == nil {
13234 return nil
13235 }
13236 out := new(ResourcepolicySnapshotProperties)
13237 in.DeepCopyInto(out)
13238 return out
13239 }
13240
13241
13242 func (in *ResourcepolicySnapshotSchedulePolicy) DeepCopyInto(out *ResourcepolicySnapshotSchedulePolicy) {
13243 *out = *in
13244 if in.RetentionPolicy != nil {
13245 in, out := &in.RetentionPolicy, &out.RetentionPolicy
13246 *out = new(ResourcepolicyRetentionPolicy)
13247 (*in).DeepCopyInto(*out)
13248 }
13249 in.Schedule.DeepCopyInto(&out.Schedule)
13250 if in.SnapshotProperties != nil {
13251 in, out := &in.SnapshotProperties, &out.SnapshotProperties
13252 *out = new(ResourcepolicySnapshotProperties)
13253 (*in).DeepCopyInto(*out)
13254 }
13255 return
13256 }
13257
13258
13259 func (in *ResourcepolicySnapshotSchedulePolicy) DeepCopy() *ResourcepolicySnapshotSchedulePolicy {
13260 if in == nil {
13261 return nil
13262 }
13263 out := new(ResourcepolicySnapshotSchedulePolicy)
13264 in.DeepCopyInto(out)
13265 return out
13266 }
13267
13268
13269 func (in *ResourcepolicyVmStartSchedule) DeepCopyInto(out *ResourcepolicyVmStartSchedule) {
13270 *out = *in
13271 return
13272 }
13273
13274
13275 func (in *ResourcepolicyVmStartSchedule) DeepCopy() *ResourcepolicyVmStartSchedule {
13276 if in == nil {
13277 return nil
13278 }
13279 out := new(ResourcepolicyVmStartSchedule)
13280 in.DeepCopyInto(out)
13281 return out
13282 }
13283
13284
13285 func (in *ResourcepolicyVmStopSchedule) DeepCopyInto(out *ResourcepolicyVmStopSchedule) {
13286 *out = *in
13287 return
13288 }
13289
13290
13291 func (in *ResourcepolicyVmStopSchedule) DeepCopy() *ResourcepolicyVmStopSchedule {
13292 if in == nil {
13293 return nil
13294 }
13295 out := new(ResourcepolicyVmStopSchedule)
13296 in.DeepCopyInto(out)
13297 return out
13298 }
13299
13300
13301 func (in *ResourcepolicyWeeklySchedule) DeepCopyInto(out *ResourcepolicyWeeklySchedule) {
13302 *out = *in
13303 if in.DayOfWeeks != nil {
13304 in, out := &in.DayOfWeeks, &out.DayOfWeeks
13305 *out = make([]ResourcepolicyDayOfWeeks, len(*in))
13306 copy(*out, *in)
13307 }
13308 return
13309 }
13310
13311
13312 func (in *ResourcepolicyWeeklySchedule) DeepCopy() *ResourcepolicyWeeklySchedule {
13313 if in == nil {
13314 return nil
13315 }
13316 out := new(ResourcepolicyWeeklySchedule)
13317 in.DeepCopyInto(out)
13318 return out
13319 }
13320
13321
13322 func (in *RouterAdvertisedIpRanges) DeepCopyInto(out *RouterAdvertisedIpRanges) {
13323 *out = *in
13324 if in.Description != nil {
13325 in, out := &in.Description, &out.Description
13326 *out = new(string)
13327 **out = **in
13328 }
13329 return
13330 }
13331
13332
13333 func (in *RouterAdvertisedIpRanges) DeepCopy() *RouterAdvertisedIpRanges {
13334 if in == nil {
13335 return nil
13336 }
13337 out := new(RouterAdvertisedIpRanges)
13338 in.DeepCopyInto(out)
13339 return out
13340 }
13341
13342
13343 func (in *RouterBgp) DeepCopyInto(out *RouterBgp) {
13344 *out = *in
13345 if in.AdvertiseMode != nil {
13346 in, out := &in.AdvertiseMode, &out.AdvertiseMode
13347 *out = new(string)
13348 **out = **in
13349 }
13350 if in.AdvertisedGroups != nil {
13351 in, out := &in.AdvertisedGroups, &out.AdvertisedGroups
13352 *out = make([]string, len(*in))
13353 copy(*out, *in)
13354 }
13355 if in.AdvertisedIpRanges != nil {
13356 in, out := &in.AdvertisedIpRanges, &out.AdvertisedIpRanges
13357 *out = make([]RouterAdvertisedIpRanges, len(*in))
13358 for i := range *in {
13359 (*in)[i].DeepCopyInto(&(*out)[i])
13360 }
13361 }
13362 if in.KeepaliveInterval != nil {
13363 in, out := &in.KeepaliveInterval, &out.KeepaliveInterval
13364 *out = new(int)
13365 **out = **in
13366 }
13367 return
13368 }
13369
13370
13371 func (in *RouterBgp) DeepCopy() *RouterBgp {
13372 if in == nil {
13373 return nil
13374 }
13375 out := new(RouterBgp)
13376 in.DeepCopyInto(out)
13377 return out
13378 }
13379
13380
13381 func (in *RouternatAction) DeepCopyInto(out *RouternatAction) {
13382 *out = *in
13383 if in.SourceNatActiveIpsRefs != nil {
13384 in, out := &in.SourceNatActiveIpsRefs, &out.SourceNatActiveIpsRefs
13385 *out = make([]v1alpha1.ResourceRef, len(*in))
13386 copy(*out, *in)
13387 }
13388 if in.SourceNatDrainIpsRefs != nil {
13389 in, out := &in.SourceNatDrainIpsRefs, &out.SourceNatDrainIpsRefs
13390 *out = make([]v1alpha1.ResourceRef, len(*in))
13391 copy(*out, *in)
13392 }
13393 return
13394 }
13395
13396
13397 func (in *RouternatAction) DeepCopy() *RouternatAction {
13398 if in == nil {
13399 return nil
13400 }
13401 out := new(RouternatAction)
13402 in.DeepCopyInto(out)
13403 return out
13404 }
13405
13406
13407 func (in *RouternatLogConfig) DeepCopyInto(out *RouternatLogConfig) {
13408 *out = *in
13409 return
13410 }
13411
13412
13413 func (in *RouternatLogConfig) DeepCopy() *RouternatLogConfig {
13414 if in == nil {
13415 return nil
13416 }
13417 out := new(RouternatLogConfig)
13418 in.DeepCopyInto(out)
13419 return out
13420 }
13421
13422
13423 func (in *RouternatRules) DeepCopyInto(out *RouternatRules) {
13424 *out = *in
13425 if in.Action != nil {
13426 in, out := &in.Action, &out.Action
13427 *out = new(RouternatAction)
13428 (*in).DeepCopyInto(*out)
13429 }
13430 if in.Description != nil {
13431 in, out := &in.Description, &out.Description
13432 *out = new(string)
13433 **out = **in
13434 }
13435 return
13436 }
13437
13438
13439 func (in *RouternatRules) DeepCopy() *RouternatRules {
13440 if in == nil {
13441 return nil
13442 }
13443 out := new(RouternatRules)
13444 in.DeepCopyInto(out)
13445 return out
13446 }
13447
13448
13449 func (in *RouternatSubnetwork) DeepCopyInto(out *RouternatSubnetwork) {
13450 *out = *in
13451 if in.SecondaryIpRangeNames != nil {
13452 in, out := &in.SecondaryIpRangeNames, &out.SecondaryIpRangeNames
13453 *out = make([]string, len(*in))
13454 copy(*out, *in)
13455 }
13456 if in.SourceIpRangesToNat != nil {
13457 in, out := &in.SourceIpRangesToNat, &out.SourceIpRangesToNat
13458 *out = make([]string, len(*in))
13459 copy(*out, *in)
13460 }
13461 out.SubnetworkRef = in.SubnetworkRef
13462 return
13463 }
13464
13465
13466 func (in *RouternatSubnetwork) DeepCopy() *RouternatSubnetwork {
13467 if in == nil {
13468 return nil
13469 }
13470 out := new(RouternatSubnetwork)
13471 in.DeepCopyInto(out)
13472 return out
13473 }
13474
13475
13476 func (in *RouterpeerAdvertisedIpRanges) DeepCopyInto(out *RouterpeerAdvertisedIpRanges) {
13477 *out = *in
13478 if in.Description != nil {
13479 in, out := &in.Description, &out.Description
13480 *out = new(string)
13481 **out = **in
13482 }
13483 return
13484 }
13485
13486
13487 func (in *RouterpeerAdvertisedIpRanges) DeepCopy() *RouterpeerAdvertisedIpRanges {
13488 if in == nil {
13489 return nil
13490 }
13491 out := new(RouterpeerAdvertisedIpRanges)
13492 in.DeepCopyInto(out)
13493 return out
13494 }
13495
13496
13497 func (in *RouterpeerBfd) DeepCopyInto(out *RouterpeerBfd) {
13498 *out = *in
13499 if in.MinReceiveInterval != nil {
13500 in, out := &in.MinReceiveInterval, &out.MinReceiveInterval
13501 *out = new(int)
13502 **out = **in
13503 }
13504 if in.MinTransmitInterval != nil {
13505 in, out := &in.MinTransmitInterval, &out.MinTransmitInterval
13506 *out = new(int)
13507 **out = **in
13508 }
13509 if in.Multiplier != nil {
13510 in, out := &in.Multiplier, &out.Multiplier
13511 *out = new(int)
13512 **out = **in
13513 }
13514 return
13515 }
13516
13517
13518 func (in *RouterpeerBfd) DeepCopy() *RouterpeerBfd {
13519 if in == nil {
13520 return nil
13521 }
13522 out := new(RouterpeerBfd)
13523 in.DeepCopyInto(out)
13524 return out
13525 }
13526
13527
13528 func (in *RouterpeerIpAddress) DeepCopyInto(out *RouterpeerIpAddress) {
13529 *out = *in
13530 if in.External != nil {
13531 in, out := &in.External, &out.External
13532 *out = new(string)
13533 **out = **in
13534 }
13535 return
13536 }
13537
13538
13539 func (in *RouterpeerIpAddress) DeepCopy() *RouterpeerIpAddress {
13540 if in == nil {
13541 return nil
13542 }
13543 out := new(RouterpeerIpAddress)
13544 in.DeepCopyInto(out)
13545 return out
13546 }
13547
13548
13549 func (in *SecuritypolicyAdaptiveProtectionConfig) DeepCopyInto(out *SecuritypolicyAdaptiveProtectionConfig) {
13550 *out = *in
13551 if in.AutoDeployConfig != nil {
13552 in, out := &in.AutoDeployConfig, &out.AutoDeployConfig
13553 *out = new(SecuritypolicyAutoDeployConfig)
13554 (*in).DeepCopyInto(*out)
13555 }
13556 if in.Layer7DdosDefenseConfig != nil {
13557 in, out := &in.Layer7DdosDefenseConfig, &out.Layer7DdosDefenseConfig
13558 *out = new(SecuritypolicyLayer7DdosDefenseConfig)
13559 (*in).DeepCopyInto(*out)
13560 }
13561 return
13562 }
13563
13564
13565 func (in *SecuritypolicyAdaptiveProtectionConfig) DeepCopy() *SecuritypolicyAdaptiveProtectionConfig {
13566 if in == nil {
13567 return nil
13568 }
13569 out := new(SecuritypolicyAdaptiveProtectionConfig)
13570 in.DeepCopyInto(out)
13571 return out
13572 }
13573
13574
13575 func (in *SecuritypolicyAdvancedOptionsConfig) DeepCopyInto(out *SecuritypolicyAdvancedOptionsConfig) {
13576 *out = *in
13577 if in.JsonCustomConfig != nil {
13578 in, out := &in.JsonCustomConfig, &out.JsonCustomConfig
13579 *out = new(SecuritypolicyJsonCustomConfig)
13580 (*in).DeepCopyInto(*out)
13581 }
13582 if in.JsonParsing != nil {
13583 in, out := &in.JsonParsing, &out.JsonParsing
13584 *out = new(string)
13585 **out = **in
13586 }
13587 if in.LogLevel != nil {
13588 in, out := &in.LogLevel, &out.LogLevel
13589 *out = new(string)
13590 **out = **in
13591 }
13592 return
13593 }
13594
13595
13596 func (in *SecuritypolicyAdvancedOptionsConfig) DeepCopy() *SecuritypolicyAdvancedOptionsConfig {
13597 if in == nil {
13598 return nil
13599 }
13600 out := new(SecuritypolicyAdvancedOptionsConfig)
13601 in.DeepCopyInto(out)
13602 return out
13603 }
13604
13605
13606 func (in *SecuritypolicyAutoDeployConfig) DeepCopyInto(out *SecuritypolicyAutoDeployConfig) {
13607 *out = *in
13608 if in.ConfidenceThreshold != nil {
13609 in, out := &in.ConfidenceThreshold, &out.ConfidenceThreshold
13610 *out = new(float64)
13611 **out = **in
13612 }
13613 if in.ExpirationSec != nil {
13614 in, out := &in.ExpirationSec, &out.ExpirationSec
13615 *out = new(int)
13616 **out = **in
13617 }
13618 if in.ImpactedBaselineThreshold != nil {
13619 in, out := &in.ImpactedBaselineThreshold, &out.ImpactedBaselineThreshold
13620 *out = new(float64)
13621 **out = **in
13622 }
13623 if in.LoadThreshold != nil {
13624 in, out := &in.LoadThreshold, &out.LoadThreshold
13625 *out = new(float64)
13626 **out = **in
13627 }
13628 return
13629 }
13630
13631
13632 func (in *SecuritypolicyAutoDeployConfig) DeepCopy() *SecuritypolicyAutoDeployConfig {
13633 if in == nil {
13634 return nil
13635 }
13636 out := new(SecuritypolicyAutoDeployConfig)
13637 in.DeepCopyInto(out)
13638 return out
13639 }
13640
13641
13642 func (in *SecuritypolicyBanThreshold) DeepCopyInto(out *SecuritypolicyBanThreshold) {
13643 *out = *in
13644 return
13645 }
13646
13647
13648 func (in *SecuritypolicyBanThreshold) DeepCopy() *SecuritypolicyBanThreshold {
13649 if in == nil {
13650 return nil
13651 }
13652 out := new(SecuritypolicyBanThreshold)
13653 in.DeepCopyInto(out)
13654 return out
13655 }
13656
13657
13658 func (in *SecuritypolicyConfig) DeepCopyInto(out *SecuritypolicyConfig) {
13659 *out = *in
13660 if in.SrcIpRanges != nil {
13661 in, out := &in.SrcIpRanges, &out.SrcIpRanges
13662 *out = make([]string, len(*in))
13663 copy(*out, *in)
13664 }
13665 return
13666 }
13667
13668
13669 func (in *SecuritypolicyConfig) DeepCopy() *SecuritypolicyConfig {
13670 if in == nil {
13671 return nil
13672 }
13673 out := new(SecuritypolicyConfig)
13674 in.DeepCopyInto(out)
13675 return out
13676 }
13677
13678
13679 func (in *SecuritypolicyEnforceOnKeyConfigs) DeepCopyInto(out *SecuritypolicyEnforceOnKeyConfigs) {
13680 *out = *in
13681 if in.EnforceOnKeyName != nil {
13682 in, out := &in.EnforceOnKeyName, &out.EnforceOnKeyName
13683 *out = new(string)
13684 **out = **in
13685 }
13686 if in.EnforceOnKeyType != nil {
13687 in, out := &in.EnforceOnKeyType, &out.EnforceOnKeyType
13688 *out = new(string)
13689 **out = **in
13690 }
13691 return
13692 }
13693
13694
13695 func (in *SecuritypolicyEnforceOnKeyConfigs) DeepCopy() *SecuritypolicyEnforceOnKeyConfigs {
13696 if in == nil {
13697 return nil
13698 }
13699 out := new(SecuritypolicyEnforceOnKeyConfigs)
13700 in.DeepCopyInto(out)
13701 return out
13702 }
13703
13704
13705 func (in *SecuritypolicyExceedRedirectOptions) DeepCopyInto(out *SecuritypolicyExceedRedirectOptions) {
13706 *out = *in
13707 if in.Target != nil {
13708 in, out := &in.Target, &out.Target
13709 *out = new(string)
13710 **out = **in
13711 }
13712 return
13713 }
13714
13715
13716 func (in *SecuritypolicyExceedRedirectOptions) DeepCopy() *SecuritypolicyExceedRedirectOptions {
13717 if in == nil {
13718 return nil
13719 }
13720 out := new(SecuritypolicyExceedRedirectOptions)
13721 in.DeepCopyInto(out)
13722 return out
13723 }
13724
13725
13726 func (in *SecuritypolicyExclusion) DeepCopyInto(out *SecuritypolicyExclusion) {
13727 *out = *in
13728 if in.RequestCookie != nil {
13729 in, out := &in.RequestCookie, &out.RequestCookie
13730 *out = make([]SecuritypolicyRequestCookie, len(*in))
13731 for i := range *in {
13732 (*in)[i].DeepCopyInto(&(*out)[i])
13733 }
13734 }
13735 if in.RequestHeader != nil {
13736 in, out := &in.RequestHeader, &out.RequestHeader
13737 *out = make([]SecuritypolicyRequestHeader, len(*in))
13738 for i := range *in {
13739 (*in)[i].DeepCopyInto(&(*out)[i])
13740 }
13741 }
13742 if in.RequestQueryParam != nil {
13743 in, out := &in.RequestQueryParam, &out.RequestQueryParam
13744 *out = make([]SecuritypolicyRequestQueryParam, len(*in))
13745 for i := range *in {
13746 (*in)[i].DeepCopyInto(&(*out)[i])
13747 }
13748 }
13749 if in.RequestUri != nil {
13750 in, out := &in.RequestUri, &out.RequestUri
13751 *out = make([]SecuritypolicyRequestUri, len(*in))
13752 for i := range *in {
13753 (*in)[i].DeepCopyInto(&(*out)[i])
13754 }
13755 }
13756 if in.TargetRuleIds != nil {
13757 in, out := &in.TargetRuleIds, &out.TargetRuleIds
13758 *out = make([]string, len(*in))
13759 copy(*out, *in)
13760 }
13761 return
13762 }
13763
13764
13765 func (in *SecuritypolicyExclusion) DeepCopy() *SecuritypolicyExclusion {
13766 if in == nil {
13767 return nil
13768 }
13769 out := new(SecuritypolicyExclusion)
13770 in.DeepCopyInto(out)
13771 return out
13772 }
13773
13774
13775 func (in *SecuritypolicyExpr) DeepCopyInto(out *SecuritypolicyExpr) {
13776 *out = *in
13777 return
13778 }
13779
13780
13781 func (in *SecuritypolicyExpr) DeepCopy() *SecuritypolicyExpr {
13782 if in == nil {
13783 return nil
13784 }
13785 out := new(SecuritypolicyExpr)
13786 in.DeepCopyInto(out)
13787 return out
13788 }
13789
13790
13791 func (in *SecuritypolicyHeaderAction) DeepCopyInto(out *SecuritypolicyHeaderAction) {
13792 *out = *in
13793 if in.RequestHeadersToAdds != nil {
13794 in, out := &in.RequestHeadersToAdds, &out.RequestHeadersToAdds
13795 *out = make([]SecuritypolicyRequestHeadersToAdds, len(*in))
13796 for i := range *in {
13797 (*in)[i].DeepCopyInto(&(*out)[i])
13798 }
13799 }
13800 return
13801 }
13802
13803
13804 func (in *SecuritypolicyHeaderAction) DeepCopy() *SecuritypolicyHeaderAction {
13805 if in == nil {
13806 return nil
13807 }
13808 out := new(SecuritypolicyHeaderAction)
13809 in.DeepCopyInto(out)
13810 return out
13811 }
13812
13813
13814 func (in *SecuritypolicyJsonCustomConfig) DeepCopyInto(out *SecuritypolicyJsonCustomConfig) {
13815 *out = *in
13816 if in.ContentTypes != nil {
13817 in, out := &in.ContentTypes, &out.ContentTypes
13818 *out = make([]string, len(*in))
13819 copy(*out, *in)
13820 }
13821 return
13822 }
13823
13824
13825 func (in *SecuritypolicyJsonCustomConfig) DeepCopy() *SecuritypolicyJsonCustomConfig {
13826 if in == nil {
13827 return nil
13828 }
13829 out := new(SecuritypolicyJsonCustomConfig)
13830 in.DeepCopyInto(out)
13831 return out
13832 }
13833
13834
13835 func (in *SecuritypolicyLayer7DdosDefenseConfig) DeepCopyInto(out *SecuritypolicyLayer7DdosDefenseConfig) {
13836 *out = *in
13837 if in.Enable != nil {
13838 in, out := &in.Enable, &out.Enable
13839 *out = new(bool)
13840 **out = **in
13841 }
13842 if in.RuleVisibility != nil {
13843 in, out := &in.RuleVisibility, &out.RuleVisibility
13844 *out = new(string)
13845 **out = **in
13846 }
13847 return
13848 }
13849
13850
13851 func (in *SecuritypolicyLayer7DdosDefenseConfig) DeepCopy() *SecuritypolicyLayer7DdosDefenseConfig {
13852 if in == nil {
13853 return nil
13854 }
13855 out := new(SecuritypolicyLayer7DdosDefenseConfig)
13856 in.DeepCopyInto(out)
13857 return out
13858 }
13859
13860
13861 func (in *SecuritypolicyMatch) DeepCopyInto(out *SecuritypolicyMatch) {
13862 *out = *in
13863 if in.Config != nil {
13864 in, out := &in.Config, &out.Config
13865 *out = new(SecuritypolicyConfig)
13866 (*in).DeepCopyInto(*out)
13867 }
13868 if in.Expr != nil {
13869 in, out := &in.Expr, &out.Expr
13870 *out = new(SecuritypolicyExpr)
13871 **out = **in
13872 }
13873 if in.VersionedExpr != nil {
13874 in, out := &in.VersionedExpr, &out.VersionedExpr
13875 *out = new(string)
13876 **out = **in
13877 }
13878 return
13879 }
13880
13881
13882 func (in *SecuritypolicyMatch) DeepCopy() *SecuritypolicyMatch {
13883 if in == nil {
13884 return nil
13885 }
13886 out := new(SecuritypolicyMatch)
13887 in.DeepCopyInto(out)
13888 return out
13889 }
13890
13891
13892 func (in *SecuritypolicyPreconfiguredWafConfig) DeepCopyInto(out *SecuritypolicyPreconfiguredWafConfig) {
13893 *out = *in
13894 if in.Exclusion != nil {
13895 in, out := &in.Exclusion, &out.Exclusion
13896 *out = make([]SecuritypolicyExclusion, len(*in))
13897 for i := range *in {
13898 (*in)[i].DeepCopyInto(&(*out)[i])
13899 }
13900 }
13901 return
13902 }
13903
13904
13905 func (in *SecuritypolicyPreconfiguredWafConfig) DeepCopy() *SecuritypolicyPreconfiguredWafConfig {
13906 if in == nil {
13907 return nil
13908 }
13909 out := new(SecuritypolicyPreconfiguredWafConfig)
13910 in.DeepCopyInto(out)
13911 return out
13912 }
13913
13914
13915 func (in *SecuritypolicyRateLimitOptions) DeepCopyInto(out *SecuritypolicyRateLimitOptions) {
13916 *out = *in
13917 if in.BanDurationSec != nil {
13918 in, out := &in.BanDurationSec, &out.BanDurationSec
13919 *out = new(int)
13920 **out = **in
13921 }
13922 if in.BanThreshold != nil {
13923 in, out := &in.BanThreshold, &out.BanThreshold
13924 *out = new(SecuritypolicyBanThreshold)
13925 **out = **in
13926 }
13927 if in.EnforceOnKey != nil {
13928 in, out := &in.EnforceOnKey, &out.EnforceOnKey
13929 *out = new(string)
13930 **out = **in
13931 }
13932 if in.EnforceOnKeyConfigs != nil {
13933 in, out := &in.EnforceOnKeyConfigs, &out.EnforceOnKeyConfigs
13934 *out = make([]SecuritypolicyEnforceOnKeyConfigs, len(*in))
13935 for i := range *in {
13936 (*in)[i].DeepCopyInto(&(*out)[i])
13937 }
13938 }
13939 if in.EnforceOnKeyName != nil {
13940 in, out := &in.EnforceOnKeyName, &out.EnforceOnKeyName
13941 *out = new(string)
13942 **out = **in
13943 }
13944 if in.ExceedRedirectOptions != nil {
13945 in, out := &in.ExceedRedirectOptions, &out.ExceedRedirectOptions
13946 *out = new(SecuritypolicyExceedRedirectOptions)
13947 (*in).DeepCopyInto(*out)
13948 }
13949 out.RateLimitThreshold = in.RateLimitThreshold
13950 return
13951 }
13952
13953
13954 func (in *SecuritypolicyRateLimitOptions) DeepCopy() *SecuritypolicyRateLimitOptions {
13955 if in == nil {
13956 return nil
13957 }
13958 out := new(SecuritypolicyRateLimitOptions)
13959 in.DeepCopyInto(out)
13960 return out
13961 }
13962
13963
13964 func (in *SecuritypolicyRateLimitThreshold) DeepCopyInto(out *SecuritypolicyRateLimitThreshold) {
13965 *out = *in
13966 return
13967 }
13968
13969
13970 func (in *SecuritypolicyRateLimitThreshold) DeepCopy() *SecuritypolicyRateLimitThreshold {
13971 if in == nil {
13972 return nil
13973 }
13974 out := new(SecuritypolicyRateLimitThreshold)
13975 in.DeepCopyInto(out)
13976 return out
13977 }
13978
13979
13980 func (in *SecuritypolicyRecaptchaOptionsConfig) DeepCopyInto(out *SecuritypolicyRecaptchaOptionsConfig) {
13981 *out = *in
13982 out.RedirectSiteKeyRef = in.RedirectSiteKeyRef
13983 return
13984 }
13985
13986
13987 func (in *SecuritypolicyRecaptchaOptionsConfig) DeepCopy() *SecuritypolicyRecaptchaOptionsConfig {
13988 if in == nil {
13989 return nil
13990 }
13991 out := new(SecuritypolicyRecaptchaOptionsConfig)
13992 in.DeepCopyInto(out)
13993 return out
13994 }
13995
13996
13997 func (in *SecuritypolicyRedirectOptions) DeepCopyInto(out *SecuritypolicyRedirectOptions) {
13998 *out = *in
13999 if in.Target != nil {
14000 in, out := &in.Target, &out.Target
14001 *out = new(string)
14002 **out = **in
14003 }
14004 return
14005 }
14006
14007
14008 func (in *SecuritypolicyRedirectOptions) DeepCopy() *SecuritypolicyRedirectOptions {
14009 if in == nil {
14010 return nil
14011 }
14012 out := new(SecuritypolicyRedirectOptions)
14013 in.DeepCopyInto(out)
14014 return out
14015 }
14016
14017
14018 func (in *SecuritypolicyRequestCookie) DeepCopyInto(out *SecuritypolicyRequestCookie) {
14019 *out = *in
14020 if in.Value != nil {
14021 in, out := &in.Value, &out.Value
14022 *out = new(string)
14023 **out = **in
14024 }
14025 return
14026 }
14027
14028
14029 func (in *SecuritypolicyRequestCookie) DeepCopy() *SecuritypolicyRequestCookie {
14030 if in == nil {
14031 return nil
14032 }
14033 out := new(SecuritypolicyRequestCookie)
14034 in.DeepCopyInto(out)
14035 return out
14036 }
14037
14038
14039 func (in *SecuritypolicyRequestHeader) DeepCopyInto(out *SecuritypolicyRequestHeader) {
14040 *out = *in
14041 if in.Value != nil {
14042 in, out := &in.Value, &out.Value
14043 *out = new(string)
14044 **out = **in
14045 }
14046 return
14047 }
14048
14049
14050 func (in *SecuritypolicyRequestHeader) DeepCopy() *SecuritypolicyRequestHeader {
14051 if in == nil {
14052 return nil
14053 }
14054 out := new(SecuritypolicyRequestHeader)
14055 in.DeepCopyInto(out)
14056 return out
14057 }
14058
14059
14060 func (in *SecuritypolicyRequestHeadersToAdds) DeepCopyInto(out *SecuritypolicyRequestHeadersToAdds) {
14061 *out = *in
14062 if in.HeaderValue != nil {
14063 in, out := &in.HeaderValue, &out.HeaderValue
14064 *out = new(string)
14065 **out = **in
14066 }
14067 return
14068 }
14069
14070
14071 func (in *SecuritypolicyRequestHeadersToAdds) DeepCopy() *SecuritypolicyRequestHeadersToAdds {
14072 if in == nil {
14073 return nil
14074 }
14075 out := new(SecuritypolicyRequestHeadersToAdds)
14076 in.DeepCopyInto(out)
14077 return out
14078 }
14079
14080
14081 func (in *SecuritypolicyRequestQueryParam) DeepCopyInto(out *SecuritypolicyRequestQueryParam) {
14082 *out = *in
14083 if in.Value != nil {
14084 in, out := &in.Value, &out.Value
14085 *out = new(string)
14086 **out = **in
14087 }
14088 return
14089 }
14090
14091
14092 func (in *SecuritypolicyRequestQueryParam) DeepCopy() *SecuritypolicyRequestQueryParam {
14093 if in == nil {
14094 return nil
14095 }
14096 out := new(SecuritypolicyRequestQueryParam)
14097 in.DeepCopyInto(out)
14098 return out
14099 }
14100
14101
14102 func (in *SecuritypolicyRequestUri) DeepCopyInto(out *SecuritypolicyRequestUri) {
14103 *out = *in
14104 if in.Value != nil {
14105 in, out := &in.Value, &out.Value
14106 *out = new(string)
14107 **out = **in
14108 }
14109 return
14110 }
14111
14112
14113 func (in *SecuritypolicyRequestUri) DeepCopy() *SecuritypolicyRequestUri {
14114 if in == nil {
14115 return nil
14116 }
14117 out := new(SecuritypolicyRequestUri)
14118 in.DeepCopyInto(out)
14119 return out
14120 }
14121
14122
14123 func (in *SecuritypolicyRule) DeepCopyInto(out *SecuritypolicyRule) {
14124 *out = *in
14125 if in.Description != nil {
14126 in, out := &in.Description, &out.Description
14127 *out = new(string)
14128 **out = **in
14129 }
14130 if in.HeaderAction != nil {
14131 in, out := &in.HeaderAction, &out.HeaderAction
14132 *out = new(SecuritypolicyHeaderAction)
14133 (*in).DeepCopyInto(*out)
14134 }
14135 in.Match.DeepCopyInto(&out.Match)
14136 if in.PreconfiguredWafConfig != nil {
14137 in, out := &in.PreconfiguredWafConfig, &out.PreconfiguredWafConfig
14138 *out = new(SecuritypolicyPreconfiguredWafConfig)
14139 (*in).DeepCopyInto(*out)
14140 }
14141 if in.Preview != nil {
14142 in, out := &in.Preview, &out.Preview
14143 *out = new(bool)
14144 **out = **in
14145 }
14146 if in.RateLimitOptions != nil {
14147 in, out := &in.RateLimitOptions, &out.RateLimitOptions
14148 *out = new(SecuritypolicyRateLimitOptions)
14149 (*in).DeepCopyInto(*out)
14150 }
14151 if in.RedirectOptions != nil {
14152 in, out := &in.RedirectOptions, &out.RedirectOptions
14153 *out = new(SecuritypolicyRedirectOptions)
14154 (*in).DeepCopyInto(*out)
14155 }
14156 return
14157 }
14158
14159
14160 func (in *SecuritypolicyRule) DeepCopy() *SecuritypolicyRule {
14161 if in == nil {
14162 return nil
14163 }
14164 out := new(SecuritypolicyRule)
14165 in.DeepCopyInto(out)
14166 return out
14167 }
14168
14169
14170 func (in *ServiceattachmentConnectedEndpointsStatus) DeepCopyInto(out *ServiceattachmentConnectedEndpointsStatus) {
14171 *out = *in
14172 if in.Endpoint != nil {
14173 in, out := &in.Endpoint, &out.Endpoint
14174 *out = new(string)
14175 **out = **in
14176 }
14177 if in.PscConnectionId != nil {
14178 in, out := &in.PscConnectionId, &out.PscConnectionId
14179 *out = new(int)
14180 **out = **in
14181 }
14182 if in.Status != nil {
14183 in, out := &in.Status, &out.Status
14184 *out = new(string)
14185 **out = **in
14186 }
14187 return
14188 }
14189
14190
14191 func (in *ServiceattachmentConnectedEndpointsStatus) DeepCopy() *ServiceattachmentConnectedEndpointsStatus {
14192 if in == nil {
14193 return nil
14194 }
14195 out := new(ServiceattachmentConnectedEndpointsStatus)
14196 in.DeepCopyInto(out)
14197 return out
14198 }
14199
14200
14201 func (in *ServiceattachmentConsumerAcceptLists) DeepCopyInto(out *ServiceattachmentConsumerAcceptLists) {
14202 *out = *in
14203 if in.ConnectionLimit != nil {
14204 in, out := &in.ConnectionLimit, &out.ConnectionLimit
14205 *out = new(int)
14206 **out = **in
14207 }
14208 out.ProjectRef = in.ProjectRef
14209 return
14210 }
14211
14212
14213 func (in *ServiceattachmentConsumerAcceptLists) DeepCopy() *ServiceattachmentConsumerAcceptLists {
14214 if in == nil {
14215 return nil
14216 }
14217 out := new(ServiceattachmentConsumerAcceptLists)
14218 in.DeepCopyInto(out)
14219 return out
14220 }
14221
14222
14223 func (in *ServiceattachmentPscServiceAttachmentIdStatus) DeepCopyInto(out *ServiceattachmentPscServiceAttachmentIdStatus) {
14224 *out = *in
14225 if in.High != nil {
14226 in, out := &in.High, &out.High
14227 *out = new(int)
14228 **out = **in
14229 }
14230 if in.Low != nil {
14231 in, out := &in.Low, &out.Low
14232 *out = new(int)
14233 **out = **in
14234 }
14235 return
14236 }
14237
14238
14239 func (in *ServiceattachmentPscServiceAttachmentIdStatus) DeepCopy() *ServiceattachmentPscServiceAttachmentIdStatus {
14240 if in == nil {
14241 return nil
14242 }
14243 out := new(ServiceattachmentPscServiceAttachmentIdStatus)
14244 in.DeepCopyInto(out)
14245 return out
14246 }
14247
14248
14249 func (in *SnapshotRawKey) DeepCopyInto(out *SnapshotRawKey) {
14250 *out = *in
14251 if in.Value != nil {
14252 in, out := &in.Value, &out.Value
14253 *out = new(string)
14254 **out = **in
14255 }
14256 if in.ValueFrom != nil {
14257 in, out := &in.ValueFrom, &out.ValueFrom
14258 *out = new(SnapshotValueFrom)
14259 (*in).DeepCopyInto(*out)
14260 }
14261 return
14262 }
14263
14264
14265 func (in *SnapshotRawKey) DeepCopy() *SnapshotRawKey {
14266 if in == nil {
14267 return nil
14268 }
14269 out := new(SnapshotRawKey)
14270 in.DeepCopyInto(out)
14271 return out
14272 }
14273
14274
14275 func (in *SnapshotSnapshotEncryptionKey) DeepCopyInto(out *SnapshotSnapshotEncryptionKey) {
14276 *out = *in
14277 if in.KmsKeyRef != nil {
14278 in, out := &in.KmsKeyRef, &out.KmsKeyRef
14279 *out = new(v1alpha1.ResourceRef)
14280 **out = **in
14281 }
14282 if in.KmsKeyServiceAccountRef != nil {
14283 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
14284 *out = new(v1alpha1.ResourceRef)
14285 **out = **in
14286 }
14287 if in.RawKey != nil {
14288 in, out := &in.RawKey, &out.RawKey
14289 *out = new(SnapshotRawKey)
14290 (*in).DeepCopyInto(*out)
14291 }
14292 if in.Sha256 != nil {
14293 in, out := &in.Sha256, &out.Sha256
14294 *out = new(string)
14295 **out = **in
14296 }
14297 return
14298 }
14299
14300
14301 func (in *SnapshotSnapshotEncryptionKey) DeepCopy() *SnapshotSnapshotEncryptionKey {
14302 if in == nil {
14303 return nil
14304 }
14305 out := new(SnapshotSnapshotEncryptionKey)
14306 in.DeepCopyInto(out)
14307 return out
14308 }
14309
14310
14311 func (in *SnapshotSourceDiskEncryptionKey) DeepCopyInto(out *SnapshotSourceDiskEncryptionKey) {
14312 *out = *in
14313 if in.KmsKeyServiceAccountRef != nil {
14314 in, out := &in.KmsKeyServiceAccountRef, &out.KmsKeyServiceAccountRef
14315 *out = new(v1alpha1.ResourceRef)
14316 **out = **in
14317 }
14318 if in.RawKey != nil {
14319 in, out := &in.RawKey, &out.RawKey
14320 *out = new(SnapshotRawKey)
14321 (*in).DeepCopyInto(*out)
14322 }
14323 return
14324 }
14325
14326
14327 func (in *SnapshotSourceDiskEncryptionKey) DeepCopy() *SnapshotSourceDiskEncryptionKey {
14328 if in == nil {
14329 return nil
14330 }
14331 out := new(SnapshotSourceDiskEncryptionKey)
14332 in.DeepCopyInto(out)
14333 return out
14334 }
14335
14336
14337 func (in *SnapshotValueFrom) DeepCopyInto(out *SnapshotValueFrom) {
14338 *out = *in
14339 if in.SecretKeyRef != nil {
14340 in, out := &in.SecretKeyRef, &out.SecretKeyRef
14341 *out = new(v1alpha1.ResourceRef)
14342 **out = **in
14343 }
14344 return
14345 }
14346
14347
14348 func (in *SnapshotValueFrom) DeepCopy() *SnapshotValueFrom {
14349 if in == nil {
14350 return nil
14351 }
14352 out := new(SnapshotValueFrom)
14353 in.DeepCopyInto(out)
14354 return out
14355 }
14356
14357
14358 func (in *SslcertificateCertificate) DeepCopyInto(out *SslcertificateCertificate) {
14359 *out = *in
14360 if in.Value != nil {
14361 in, out := &in.Value, &out.Value
14362 *out = new(string)
14363 **out = **in
14364 }
14365 if in.ValueFrom != nil {
14366 in, out := &in.ValueFrom, &out.ValueFrom
14367 *out = new(SslcertificateValueFrom)
14368 (*in).DeepCopyInto(*out)
14369 }
14370 return
14371 }
14372
14373
14374 func (in *SslcertificateCertificate) DeepCopy() *SslcertificateCertificate {
14375 if in == nil {
14376 return nil
14377 }
14378 out := new(SslcertificateCertificate)
14379 in.DeepCopyInto(out)
14380 return out
14381 }
14382
14383
14384 func (in *SslcertificatePrivateKey) DeepCopyInto(out *SslcertificatePrivateKey) {
14385 *out = *in
14386 if in.Value != nil {
14387 in, out := &in.Value, &out.Value
14388 *out = new(string)
14389 **out = **in
14390 }
14391 if in.ValueFrom != nil {
14392 in, out := &in.ValueFrom, &out.ValueFrom
14393 *out = new(SslcertificateValueFrom)
14394 (*in).DeepCopyInto(*out)
14395 }
14396 return
14397 }
14398
14399
14400 func (in *SslcertificatePrivateKey) DeepCopy() *SslcertificatePrivateKey {
14401 if in == nil {
14402 return nil
14403 }
14404 out := new(SslcertificatePrivateKey)
14405 in.DeepCopyInto(out)
14406 return out
14407 }
14408
14409
14410 func (in *SslcertificateValueFrom) DeepCopyInto(out *SslcertificateValueFrom) {
14411 *out = *in
14412 if in.SecretKeyRef != nil {
14413 in, out := &in.SecretKeyRef, &out.SecretKeyRef
14414 *out = new(v1alpha1.ResourceRef)
14415 **out = **in
14416 }
14417 return
14418 }
14419
14420
14421 func (in *SslcertificateValueFrom) DeepCopy() *SslcertificateValueFrom {
14422 if in == nil {
14423 return nil
14424 }
14425 out := new(SslcertificateValueFrom)
14426 in.DeepCopyInto(out)
14427 return out
14428 }
14429
14430
14431 func (in *SubnetworkLogConfig) DeepCopyInto(out *SubnetworkLogConfig) {
14432 *out = *in
14433 if in.AggregationInterval != nil {
14434 in, out := &in.AggregationInterval, &out.AggregationInterval
14435 *out = new(string)
14436 **out = **in
14437 }
14438 if in.FilterExpr != nil {
14439 in, out := &in.FilterExpr, &out.FilterExpr
14440 *out = new(string)
14441 **out = **in
14442 }
14443 if in.FlowSampling != nil {
14444 in, out := &in.FlowSampling, &out.FlowSampling
14445 *out = new(float64)
14446 **out = **in
14447 }
14448 if in.Metadata != nil {
14449 in, out := &in.Metadata, &out.Metadata
14450 *out = new(string)
14451 **out = **in
14452 }
14453 if in.MetadataFields != nil {
14454 in, out := &in.MetadataFields, &out.MetadataFields
14455 *out = make([]string, len(*in))
14456 copy(*out, *in)
14457 }
14458 return
14459 }
14460
14461
14462 func (in *SubnetworkLogConfig) DeepCopy() *SubnetworkLogConfig {
14463 if in == nil {
14464 return nil
14465 }
14466 out := new(SubnetworkLogConfig)
14467 in.DeepCopyInto(out)
14468 return out
14469 }
14470
14471
14472 func (in *SubnetworkSecondaryIpRange) DeepCopyInto(out *SubnetworkSecondaryIpRange) {
14473 *out = *in
14474 return
14475 }
14476
14477
14478 func (in *SubnetworkSecondaryIpRange) DeepCopy() *SubnetworkSecondaryIpRange {
14479 if in == nil {
14480 return nil
14481 }
14482 out := new(SubnetworkSecondaryIpRange)
14483 in.DeepCopyInto(out)
14484 return out
14485 }
14486
14487
14488 func (in *TargetpoolHealthChecks) DeepCopyInto(out *TargetpoolHealthChecks) {
14489 *out = *in
14490 if in.HttpHealthCheckRef != nil {
14491 in, out := &in.HttpHealthCheckRef, &out.HttpHealthCheckRef
14492 *out = new(v1alpha1.ResourceRef)
14493 **out = **in
14494 }
14495 return
14496 }
14497
14498
14499 func (in *TargetpoolHealthChecks) DeepCopy() *TargetpoolHealthChecks {
14500 if in == nil {
14501 return nil
14502 }
14503 out := new(TargetpoolHealthChecks)
14504 in.DeepCopyInto(out)
14505 return out
14506 }
14507
14508
14509 func (in *UrlmapAbort) DeepCopyInto(out *UrlmapAbort) {
14510 *out = *in
14511 if in.HttpStatus != nil {
14512 in, out := &in.HttpStatus, &out.HttpStatus
14513 *out = new(int)
14514 **out = **in
14515 }
14516 if in.Percentage != nil {
14517 in, out := &in.Percentage, &out.Percentage
14518 *out = new(float64)
14519 **out = **in
14520 }
14521 return
14522 }
14523
14524
14525 func (in *UrlmapAbort) DeepCopy() *UrlmapAbort {
14526 if in == nil {
14527 return nil
14528 }
14529 out := new(UrlmapAbort)
14530 in.DeepCopyInto(out)
14531 return out
14532 }
14533
14534
14535 func (in *UrlmapCorsPolicy) DeepCopyInto(out *UrlmapCorsPolicy) {
14536 *out = *in
14537 if in.AllowCredentials != nil {
14538 in, out := &in.AllowCredentials, &out.AllowCredentials
14539 *out = new(bool)
14540 **out = **in
14541 }
14542 if in.AllowHeaders != nil {
14543 in, out := &in.AllowHeaders, &out.AllowHeaders
14544 *out = make([]string, len(*in))
14545 copy(*out, *in)
14546 }
14547 if in.AllowMethods != nil {
14548 in, out := &in.AllowMethods, &out.AllowMethods
14549 *out = make([]string, len(*in))
14550 copy(*out, *in)
14551 }
14552 if in.AllowOriginRegexes != nil {
14553 in, out := &in.AllowOriginRegexes, &out.AllowOriginRegexes
14554 *out = make([]string, len(*in))
14555 copy(*out, *in)
14556 }
14557 if in.AllowOrigins != nil {
14558 in, out := &in.AllowOrigins, &out.AllowOrigins
14559 *out = make([]string, len(*in))
14560 copy(*out, *in)
14561 }
14562 if in.Disabled != nil {
14563 in, out := &in.Disabled, &out.Disabled
14564 *out = new(bool)
14565 **out = **in
14566 }
14567 if in.ExposeHeaders != nil {
14568 in, out := &in.ExposeHeaders, &out.ExposeHeaders
14569 *out = make([]string, len(*in))
14570 copy(*out, *in)
14571 }
14572 if in.MaxAge != nil {
14573 in, out := &in.MaxAge, &out.MaxAge
14574 *out = new(int)
14575 **out = **in
14576 }
14577 return
14578 }
14579
14580
14581 func (in *UrlmapCorsPolicy) DeepCopy() *UrlmapCorsPolicy {
14582 if in == nil {
14583 return nil
14584 }
14585 out := new(UrlmapCorsPolicy)
14586 in.DeepCopyInto(out)
14587 return out
14588 }
14589
14590
14591 func (in *UrlmapDefaultRouteAction) DeepCopyInto(out *UrlmapDefaultRouteAction) {
14592 *out = *in
14593 if in.CorsPolicy != nil {
14594 in, out := &in.CorsPolicy, &out.CorsPolicy
14595 *out = new(UrlmapCorsPolicy)
14596 (*in).DeepCopyInto(*out)
14597 }
14598 if in.FaultInjectionPolicy != nil {
14599 in, out := &in.FaultInjectionPolicy, &out.FaultInjectionPolicy
14600 *out = new(UrlmapFaultInjectionPolicy)
14601 (*in).DeepCopyInto(*out)
14602 }
14603 if in.RequestMirrorPolicy != nil {
14604 in, out := &in.RequestMirrorPolicy, &out.RequestMirrorPolicy
14605 *out = new(UrlmapRequestMirrorPolicy)
14606 **out = **in
14607 }
14608 if in.RetryPolicy != nil {
14609 in, out := &in.RetryPolicy, &out.RetryPolicy
14610 *out = new(UrlmapRetryPolicy)
14611 (*in).DeepCopyInto(*out)
14612 }
14613 if in.Timeout != nil {
14614 in, out := &in.Timeout, &out.Timeout
14615 *out = new(UrlmapTimeout)
14616 (*in).DeepCopyInto(*out)
14617 }
14618 if in.UrlRewrite != nil {
14619 in, out := &in.UrlRewrite, &out.UrlRewrite
14620 *out = new(UrlmapUrlRewrite)
14621 (*in).DeepCopyInto(*out)
14622 }
14623 if in.WeightedBackendServices != nil {
14624 in, out := &in.WeightedBackendServices, &out.WeightedBackendServices
14625 *out = make([]UrlmapWeightedBackendServices, len(*in))
14626 for i := range *in {
14627 (*in)[i].DeepCopyInto(&(*out)[i])
14628 }
14629 }
14630 return
14631 }
14632
14633
14634 func (in *UrlmapDefaultRouteAction) DeepCopy() *UrlmapDefaultRouteAction {
14635 if in == nil {
14636 return nil
14637 }
14638 out := new(UrlmapDefaultRouteAction)
14639 in.DeepCopyInto(out)
14640 return out
14641 }
14642
14643
14644 func (in *UrlmapDefaultService) DeepCopyInto(out *UrlmapDefaultService) {
14645 *out = *in
14646 if in.BackendBucketRef != nil {
14647 in, out := &in.BackendBucketRef, &out.BackendBucketRef
14648 *out = new(v1alpha1.ResourceRef)
14649 **out = **in
14650 }
14651 if in.BackendServiceRef != nil {
14652 in, out := &in.BackendServiceRef, &out.BackendServiceRef
14653 *out = new(v1alpha1.ResourceRef)
14654 **out = **in
14655 }
14656 return
14657 }
14658
14659
14660 func (in *UrlmapDefaultService) DeepCopy() *UrlmapDefaultService {
14661 if in == nil {
14662 return nil
14663 }
14664 out := new(UrlmapDefaultService)
14665 in.DeepCopyInto(out)
14666 return out
14667 }
14668
14669
14670 func (in *UrlmapDefaultUrlRedirect) DeepCopyInto(out *UrlmapDefaultUrlRedirect) {
14671 *out = *in
14672 if in.HostRedirect != nil {
14673 in, out := &in.HostRedirect, &out.HostRedirect
14674 *out = new(string)
14675 **out = **in
14676 }
14677 if in.HttpsRedirect != nil {
14678 in, out := &in.HttpsRedirect, &out.HttpsRedirect
14679 *out = new(bool)
14680 **out = **in
14681 }
14682 if in.PathRedirect != nil {
14683 in, out := &in.PathRedirect, &out.PathRedirect
14684 *out = new(string)
14685 **out = **in
14686 }
14687 if in.PrefixRedirect != nil {
14688 in, out := &in.PrefixRedirect, &out.PrefixRedirect
14689 *out = new(string)
14690 **out = **in
14691 }
14692 if in.RedirectResponseCode != nil {
14693 in, out := &in.RedirectResponseCode, &out.RedirectResponseCode
14694 *out = new(string)
14695 **out = **in
14696 }
14697 return
14698 }
14699
14700
14701 func (in *UrlmapDefaultUrlRedirect) DeepCopy() *UrlmapDefaultUrlRedirect {
14702 if in == nil {
14703 return nil
14704 }
14705 out := new(UrlmapDefaultUrlRedirect)
14706 in.DeepCopyInto(out)
14707 return out
14708 }
14709
14710
14711 func (in *UrlmapDelay) DeepCopyInto(out *UrlmapDelay) {
14712 *out = *in
14713 if in.FixedDelay != nil {
14714 in, out := &in.FixedDelay, &out.FixedDelay
14715 *out = new(UrlmapFixedDelay)
14716 (*in).DeepCopyInto(*out)
14717 }
14718 if in.Percentage != nil {
14719 in, out := &in.Percentage, &out.Percentage
14720 *out = new(float64)
14721 **out = **in
14722 }
14723 return
14724 }
14725
14726
14727 func (in *UrlmapDelay) DeepCopy() *UrlmapDelay {
14728 if in == nil {
14729 return nil
14730 }
14731 out := new(UrlmapDelay)
14732 in.DeepCopyInto(out)
14733 return out
14734 }
14735
14736
14737 func (in *UrlmapFaultInjectionPolicy) DeepCopyInto(out *UrlmapFaultInjectionPolicy) {
14738 *out = *in
14739 if in.Abort != nil {
14740 in, out := &in.Abort, &out.Abort
14741 *out = new(UrlmapAbort)
14742 (*in).DeepCopyInto(*out)
14743 }
14744 if in.Delay != nil {
14745 in, out := &in.Delay, &out.Delay
14746 *out = new(UrlmapDelay)
14747 (*in).DeepCopyInto(*out)
14748 }
14749 return
14750 }
14751
14752
14753 func (in *UrlmapFaultInjectionPolicy) DeepCopy() *UrlmapFaultInjectionPolicy {
14754 if in == nil {
14755 return nil
14756 }
14757 out := new(UrlmapFaultInjectionPolicy)
14758 in.DeepCopyInto(out)
14759 return out
14760 }
14761
14762
14763 func (in *UrlmapFilterLabels) DeepCopyInto(out *UrlmapFilterLabels) {
14764 *out = *in
14765 return
14766 }
14767
14768
14769 func (in *UrlmapFilterLabels) DeepCopy() *UrlmapFilterLabels {
14770 if in == nil {
14771 return nil
14772 }
14773 out := new(UrlmapFilterLabels)
14774 in.DeepCopyInto(out)
14775 return out
14776 }
14777
14778
14779 func (in *UrlmapFixedDelay) DeepCopyInto(out *UrlmapFixedDelay) {
14780 *out = *in
14781 if in.Nanos != nil {
14782 in, out := &in.Nanos, &out.Nanos
14783 *out = new(int)
14784 **out = **in
14785 }
14786 return
14787 }
14788
14789
14790 func (in *UrlmapFixedDelay) DeepCopy() *UrlmapFixedDelay {
14791 if in == nil {
14792 return nil
14793 }
14794 out := new(UrlmapFixedDelay)
14795 in.DeepCopyInto(out)
14796 return out
14797 }
14798
14799
14800 func (in *UrlmapHeaderAction) DeepCopyInto(out *UrlmapHeaderAction) {
14801 *out = *in
14802 if in.RequestHeadersToAdd != nil {
14803 in, out := &in.RequestHeadersToAdd, &out.RequestHeadersToAdd
14804 *out = make([]UrlmapRequestHeadersToAdd, len(*in))
14805 copy(*out, *in)
14806 }
14807 if in.RequestHeadersToRemove != nil {
14808 in, out := &in.RequestHeadersToRemove, &out.RequestHeadersToRemove
14809 *out = make([]string, len(*in))
14810 copy(*out, *in)
14811 }
14812 if in.ResponseHeadersToAdd != nil {
14813 in, out := &in.ResponseHeadersToAdd, &out.ResponseHeadersToAdd
14814 *out = make([]UrlmapResponseHeadersToAdd, len(*in))
14815 copy(*out, *in)
14816 }
14817 if in.ResponseHeadersToRemove != nil {
14818 in, out := &in.ResponseHeadersToRemove, &out.ResponseHeadersToRemove
14819 *out = make([]string, len(*in))
14820 copy(*out, *in)
14821 }
14822 return
14823 }
14824
14825
14826 func (in *UrlmapHeaderAction) DeepCopy() *UrlmapHeaderAction {
14827 if in == nil {
14828 return nil
14829 }
14830 out := new(UrlmapHeaderAction)
14831 in.DeepCopyInto(out)
14832 return out
14833 }
14834
14835
14836 func (in *UrlmapHeaderMatches) DeepCopyInto(out *UrlmapHeaderMatches) {
14837 *out = *in
14838 if in.ExactMatch != nil {
14839 in, out := &in.ExactMatch, &out.ExactMatch
14840 *out = new(string)
14841 **out = **in
14842 }
14843 if in.InvertMatch != nil {
14844 in, out := &in.InvertMatch, &out.InvertMatch
14845 *out = new(bool)
14846 **out = **in
14847 }
14848 if in.PrefixMatch != nil {
14849 in, out := &in.PrefixMatch, &out.PrefixMatch
14850 *out = new(string)
14851 **out = **in
14852 }
14853 if in.PresentMatch != nil {
14854 in, out := &in.PresentMatch, &out.PresentMatch
14855 *out = new(bool)
14856 **out = **in
14857 }
14858 if in.RangeMatch != nil {
14859 in, out := &in.RangeMatch, &out.RangeMatch
14860 *out = new(UrlmapRangeMatch)
14861 **out = **in
14862 }
14863 if in.RegexMatch != nil {
14864 in, out := &in.RegexMatch, &out.RegexMatch
14865 *out = new(string)
14866 **out = **in
14867 }
14868 if in.SuffixMatch != nil {
14869 in, out := &in.SuffixMatch, &out.SuffixMatch
14870 *out = new(string)
14871 **out = **in
14872 }
14873 return
14874 }
14875
14876
14877 func (in *UrlmapHeaderMatches) DeepCopy() *UrlmapHeaderMatches {
14878 if in == nil {
14879 return nil
14880 }
14881 out := new(UrlmapHeaderMatches)
14882 in.DeepCopyInto(out)
14883 return out
14884 }
14885
14886
14887 func (in *UrlmapHostRule) DeepCopyInto(out *UrlmapHostRule) {
14888 *out = *in
14889 if in.Description != nil {
14890 in, out := &in.Description, &out.Description
14891 *out = new(string)
14892 **out = **in
14893 }
14894 if in.Hosts != nil {
14895 in, out := &in.Hosts, &out.Hosts
14896 *out = make([]string, len(*in))
14897 copy(*out, *in)
14898 }
14899 return
14900 }
14901
14902
14903 func (in *UrlmapHostRule) DeepCopy() *UrlmapHostRule {
14904 if in == nil {
14905 return nil
14906 }
14907 out := new(UrlmapHostRule)
14908 in.DeepCopyInto(out)
14909 return out
14910 }
14911
14912
14913 func (in *UrlmapMatchRules) DeepCopyInto(out *UrlmapMatchRules) {
14914 *out = *in
14915 if in.FullPathMatch != nil {
14916 in, out := &in.FullPathMatch, &out.FullPathMatch
14917 *out = new(string)
14918 **out = **in
14919 }
14920 if in.HeaderMatches != nil {
14921 in, out := &in.HeaderMatches, &out.HeaderMatches
14922 *out = make([]UrlmapHeaderMatches, len(*in))
14923 for i := range *in {
14924 (*in)[i].DeepCopyInto(&(*out)[i])
14925 }
14926 }
14927 if in.IgnoreCase != nil {
14928 in, out := &in.IgnoreCase, &out.IgnoreCase
14929 *out = new(bool)
14930 **out = **in
14931 }
14932 if in.MetadataFilters != nil {
14933 in, out := &in.MetadataFilters, &out.MetadataFilters
14934 *out = make([]UrlmapMetadataFilters, len(*in))
14935 for i := range *in {
14936 (*in)[i].DeepCopyInto(&(*out)[i])
14937 }
14938 }
14939 if in.PrefixMatch != nil {
14940 in, out := &in.PrefixMatch, &out.PrefixMatch
14941 *out = new(string)
14942 **out = **in
14943 }
14944 if in.QueryParameterMatches != nil {
14945 in, out := &in.QueryParameterMatches, &out.QueryParameterMatches
14946 *out = make([]UrlmapQueryParameterMatches, len(*in))
14947 for i := range *in {
14948 (*in)[i].DeepCopyInto(&(*out)[i])
14949 }
14950 }
14951 if in.RegexMatch != nil {
14952 in, out := &in.RegexMatch, &out.RegexMatch
14953 *out = new(string)
14954 **out = **in
14955 }
14956 return
14957 }
14958
14959
14960 func (in *UrlmapMatchRules) DeepCopy() *UrlmapMatchRules {
14961 if in == nil {
14962 return nil
14963 }
14964 out := new(UrlmapMatchRules)
14965 in.DeepCopyInto(out)
14966 return out
14967 }
14968
14969
14970 func (in *UrlmapMetadataFilters) DeepCopyInto(out *UrlmapMetadataFilters) {
14971 *out = *in
14972 if in.FilterLabels != nil {
14973 in, out := &in.FilterLabels, &out.FilterLabels
14974 *out = make([]UrlmapFilterLabels, len(*in))
14975 copy(*out, *in)
14976 }
14977 return
14978 }
14979
14980
14981 func (in *UrlmapMetadataFilters) DeepCopy() *UrlmapMetadataFilters {
14982 if in == nil {
14983 return nil
14984 }
14985 out := new(UrlmapMetadataFilters)
14986 in.DeepCopyInto(out)
14987 return out
14988 }
14989
14990
14991 func (in *UrlmapPathMatcher) DeepCopyInto(out *UrlmapPathMatcher) {
14992 *out = *in
14993 if in.DefaultRouteAction != nil {
14994 in, out := &in.DefaultRouteAction, &out.DefaultRouteAction
14995 *out = new(UrlmapDefaultRouteAction)
14996 (*in).DeepCopyInto(*out)
14997 }
14998 if in.DefaultService != nil {
14999 in, out := &in.DefaultService, &out.DefaultService
15000 *out = new(UrlmapDefaultService)
15001 (*in).DeepCopyInto(*out)
15002 }
15003 if in.DefaultUrlRedirect != nil {
15004 in, out := &in.DefaultUrlRedirect, &out.DefaultUrlRedirect
15005 *out = new(UrlmapDefaultUrlRedirect)
15006 (*in).DeepCopyInto(*out)
15007 }
15008 if in.Description != nil {
15009 in, out := &in.Description, &out.Description
15010 *out = new(string)
15011 **out = **in
15012 }
15013 if in.HeaderAction != nil {
15014 in, out := &in.HeaderAction, &out.HeaderAction
15015 *out = new(UrlmapHeaderAction)
15016 (*in).DeepCopyInto(*out)
15017 }
15018 if in.PathRule != nil {
15019 in, out := &in.PathRule, &out.PathRule
15020 *out = make([]UrlmapPathRule, len(*in))
15021 for i := range *in {
15022 (*in)[i].DeepCopyInto(&(*out)[i])
15023 }
15024 }
15025 if in.RouteRules != nil {
15026 in, out := &in.RouteRules, &out.RouteRules
15027 *out = make([]UrlmapRouteRules, len(*in))
15028 for i := range *in {
15029 (*in)[i].DeepCopyInto(&(*out)[i])
15030 }
15031 }
15032 return
15033 }
15034
15035
15036 func (in *UrlmapPathMatcher) DeepCopy() *UrlmapPathMatcher {
15037 if in == nil {
15038 return nil
15039 }
15040 out := new(UrlmapPathMatcher)
15041 in.DeepCopyInto(out)
15042 return out
15043 }
15044
15045
15046 func (in *UrlmapPathRule) DeepCopyInto(out *UrlmapPathRule) {
15047 *out = *in
15048 if in.Paths != nil {
15049 in, out := &in.Paths, &out.Paths
15050 *out = make([]string, len(*in))
15051 copy(*out, *in)
15052 }
15053 if in.RouteAction != nil {
15054 in, out := &in.RouteAction, &out.RouteAction
15055 *out = new(UrlmapRouteAction)
15056 (*in).DeepCopyInto(*out)
15057 }
15058 if in.Service != nil {
15059 in, out := &in.Service, &out.Service
15060 *out = new(UrlmapService)
15061 (*in).DeepCopyInto(*out)
15062 }
15063 if in.UrlRedirect != nil {
15064 in, out := &in.UrlRedirect, &out.UrlRedirect
15065 *out = new(UrlmapUrlRedirect)
15066 (*in).DeepCopyInto(*out)
15067 }
15068 return
15069 }
15070
15071
15072 func (in *UrlmapPathRule) DeepCopy() *UrlmapPathRule {
15073 if in == nil {
15074 return nil
15075 }
15076 out := new(UrlmapPathRule)
15077 in.DeepCopyInto(out)
15078 return out
15079 }
15080
15081
15082 func (in *UrlmapPerTryTimeout) DeepCopyInto(out *UrlmapPerTryTimeout) {
15083 *out = *in
15084 if in.Nanos != nil {
15085 in, out := &in.Nanos, &out.Nanos
15086 *out = new(int)
15087 **out = **in
15088 }
15089 return
15090 }
15091
15092
15093 func (in *UrlmapPerTryTimeout) DeepCopy() *UrlmapPerTryTimeout {
15094 if in == nil {
15095 return nil
15096 }
15097 out := new(UrlmapPerTryTimeout)
15098 in.DeepCopyInto(out)
15099 return out
15100 }
15101
15102
15103 func (in *UrlmapQueryParameterMatches) DeepCopyInto(out *UrlmapQueryParameterMatches) {
15104 *out = *in
15105 if in.ExactMatch != nil {
15106 in, out := &in.ExactMatch, &out.ExactMatch
15107 *out = new(string)
15108 **out = **in
15109 }
15110 if in.PresentMatch != nil {
15111 in, out := &in.PresentMatch, &out.PresentMatch
15112 *out = new(bool)
15113 **out = **in
15114 }
15115 if in.RegexMatch != nil {
15116 in, out := &in.RegexMatch, &out.RegexMatch
15117 *out = new(string)
15118 **out = **in
15119 }
15120 return
15121 }
15122
15123
15124 func (in *UrlmapQueryParameterMatches) DeepCopy() *UrlmapQueryParameterMatches {
15125 if in == nil {
15126 return nil
15127 }
15128 out := new(UrlmapQueryParameterMatches)
15129 in.DeepCopyInto(out)
15130 return out
15131 }
15132
15133
15134 func (in *UrlmapRangeMatch) DeepCopyInto(out *UrlmapRangeMatch) {
15135 *out = *in
15136 return
15137 }
15138
15139
15140 func (in *UrlmapRangeMatch) DeepCopy() *UrlmapRangeMatch {
15141 if in == nil {
15142 return nil
15143 }
15144 out := new(UrlmapRangeMatch)
15145 in.DeepCopyInto(out)
15146 return out
15147 }
15148
15149
15150 func (in *UrlmapRequestHeadersToAdd) DeepCopyInto(out *UrlmapRequestHeadersToAdd) {
15151 *out = *in
15152 return
15153 }
15154
15155
15156 func (in *UrlmapRequestHeadersToAdd) DeepCopy() *UrlmapRequestHeadersToAdd {
15157 if in == nil {
15158 return nil
15159 }
15160 out := new(UrlmapRequestHeadersToAdd)
15161 in.DeepCopyInto(out)
15162 return out
15163 }
15164
15165
15166 func (in *UrlmapRequestMirrorPolicy) DeepCopyInto(out *UrlmapRequestMirrorPolicy) {
15167 *out = *in
15168 out.BackendServiceRef = in.BackendServiceRef
15169 return
15170 }
15171
15172
15173 func (in *UrlmapRequestMirrorPolicy) DeepCopy() *UrlmapRequestMirrorPolicy {
15174 if in == nil {
15175 return nil
15176 }
15177 out := new(UrlmapRequestMirrorPolicy)
15178 in.DeepCopyInto(out)
15179 return out
15180 }
15181
15182
15183 func (in *UrlmapResponseHeadersToAdd) DeepCopyInto(out *UrlmapResponseHeadersToAdd) {
15184 *out = *in
15185 return
15186 }
15187
15188
15189 func (in *UrlmapResponseHeadersToAdd) DeepCopy() *UrlmapResponseHeadersToAdd {
15190 if in == nil {
15191 return nil
15192 }
15193 out := new(UrlmapResponseHeadersToAdd)
15194 in.DeepCopyInto(out)
15195 return out
15196 }
15197
15198
15199 func (in *UrlmapRetryPolicy) DeepCopyInto(out *UrlmapRetryPolicy) {
15200 *out = *in
15201 if in.PerTryTimeout != nil {
15202 in, out := &in.PerTryTimeout, &out.PerTryTimeout
15203 *out = new(UrlmapPerTryTimeout)
15204 (*in).DeepCopyInto(*out)
15205 }
15206 if in.RetryConditions != nil {
15207 in, out := &in.RetryConditions, &out.RetryConditions
15208 *out = make([]string, len(*in))
15209 copy(*out, *in)
15210 }
15211 return
15212 }
15213
15214
15215 func (in *UrlmapRetryPolicy) DeepCopy() *UrlmapRetryPolicy {
15216 if in == nil {
15217 return nil
15218 }
15219 out := new(UrlmapRetryPolicy)
15220 in.DeepCopyInto(out)
15221 return out
15222 }
15223
15224
15225 func (in *UrlmapRouteAction) DeepCopyInto(out *UrlmapRouteAction) {
15226 *out = *in
15227 if in.CorsPolicy != nil {
15228 in, out := &in.CorsPolicy, &out.CorsPolicy
15229 *out = new(UrlmapCorsPolicy)
15230 (*in).DeepCopyInto(*out)
15231 }
15232 if in.FaultInjectionPolicy != nil {
15233 in, out := &in.FaultInjectionPolicy, &out.FaultInjectionPolicy
15234 *out = new(UrlmapFaultInjectionPolicy)
15235 (*in).DeepCopyInto(*out)
15236 }
15237 if in.RequestMirrorPolicy != nil {
15238 in, out := &in.RequestMirrorPolicy, &out.RequestMirrorPolicy
15239 *out = new(UrlmapRequestMirrorPolicy)
15240 **out = **in
15241 }
15242 if in.RetryPolicy != nil {
15243 in, out := &in.RetryPolicy, &out.RetryPolicy
15244 *out = new(UrlmapRetryPolicy)
15245 (*in).DeepCopyInto(*out)
15246 }
15247 if in.Timeout != nil {
15248 in, out := &in.Timeout, &out.Timeout
15249 *out = new(UrlmapTimeout)
15250 (*in).DeepCopyInto(*out)
15251 }
15252 if in.UrlRewrite != nil {
15253 in, out := &in.UrlRewrite, &out.UrlRewrite
15254 *out = new(UrlmapUrlRewrite)
15255 (*in).DeepCopyInto(*out)
15256 }
15257 if in.WeightedBackendServices != nil {
15258 in, out := &in.WeightedBackendServices, &out.WeightedBackendServices
15259 *out = make([]UrlmapWeightedBackendServices, len(*in))
15260 for i := range *in {
15261 (*in)[i].DeepCopyInto(&(*out)[i])
15262 }
15263 }
15264 return
15265 }
15266
15267
15268 func (in *UrlmapRouteAction) DeepCopy() *UrlmapRouteAction {
15269 if in == nil {
15270 return nil
15271 }
15272 out := new(UrlmapRouteAction)
15273 in.DeepCopyInto(out)
15274 return out
15275 }
15276
15277
15278 func (in *UrlmapRouteRules) DeepCopyInto(out *UrlmapRouteRules) {
15279 *out = *in
15280 if in.HeaderAction != nil {
15281 in, out := &in.HeaderAction, &out.HeaderAction
15282 *out = new(UrlmapHeaderAction)
15283 (*in).DeepCopyInto(*out)
15284 }
15285 if in.MatchRules != nil {
15286 in, out := &in.MatchRules, &out.MatchRules
15287 *out = make([]UrlmapMatchRules, len(*in))
15288 for i := range *in {
15289 (*in)[i].DeepCopyInto(&(*out)[i])
15290 }
15291 }
15292 if in.RouteAction != nil {
15293 in, out := &in.RouteAction, &out.RouteAction
15294 *out = new(UrlmapRouteAction)
15295 (*in).DeepCopyInto(*out)
15296 }
15297 if in.Service != nil {
15298 in, out := &in.Service, &out.Service
15299 *out = new(string)
15300 **out = **in
15301 }
15302 if in.UrlRedirect != nil {
15303 in, out := &in.UrlRedirect, &out.UrlRedirect
15304 *out = new(UrlmapUrlRedirect)
15305 (*in).DeepCopyInto(*out)
15306 }
15307 return
15308 }
15309
15310
15311 func (in *UrlmapRouteRules) DeepCopy() *UrlmapRouteRules {
15312 if in == nil {
15313 return nil
15314 }
15315 out := new(UrlmapRouteRules)
15316 in.DeepCopyInto(out)
15317 return out
15318 }
15319
15320
15321 func (in *UrlmapService) DeepCopyInto(out *UrlmapService) {
15322 *out = *in
15323 if in.BackendBucketRef != nil {
15324 in, out := &in.BackendBucketRef, &out.BackendBucketRef
15325 *out = new(v1alpha1.ResourceRef)
15326 **out = **in
15327 }
15328 if in.BackendServiceRef != nil {
15329 in, out := &in.BackendServiceRef, &out.BackendServiceRef
15330 *out = new(v1alpha1.ResourceRef)
15331 **out = **in
15332 }
15333 return
15334 }
15335
15336
15337 func (in *UrlmapService) DeepCopy() *UrlmapService {
15338 if in == nil {
15339 return nil
15340 }
15341 out := new(UrlmapService)
15342 in.DeepCopyInto(out)
15343 return out
15344 }
15345
15346
15347 func (in *UrlmapTest) DeepCopyInto(out *UrlmapTest) {
15348 *out = *in
15349 if in.Description != nil {
15350 in, out := &in.Description, &out.Description
15351 *out = new(string)
15352 **out = **in
15353 }
15354 in.Service.DeepCopyInto(&out.Service)
15355 return
15356 }
15357
15358
15359 func (in *UrlmapTest) DeepCopy() *UrlmapTest {
15360 if in == nil {
15361 return nil
15362 }
15363 out := new(UrlmapTest)
15364 in.DeepCopyInto(out)
15365 return out
15366 }
15367
15368
15369 func (in *UrlmapTimeout) DeepCopyInto(out *UrlmapTimeout) {
15370 *out = *in
15371 if in.Nanos != nil {
15372 in, out := &in.Nanos, &out.Nanos
15373 *out = new(int)
15374 **out = **in
15375 }
15376 return
15377 }
15378
15379
15380 func (in *UrlmapTimeout) DeepCopy() *UrlmapTimeout {
15381 if in == nil {
15382 return nil
15383 }
15384 out := new(UrlmapTimeout)
15385 in.DeepCopyInto(out)
15386 return out
15387 }
15388
15389
15390 func (in *UrlmapUrlRedirect) DeepCopyInto(out *UrlmapUrlRedirect) {
15391 *out = *in
15392 if in.HostRedirect != nil {
15393 in, out := &in.HostRedirect, &out.HostRedirect
15394 *out = new(string)
15395 **out = **in
15396 }
15397 if in.HttpsRedirect != nil {
15398 in, out := &in.HttpsRedirect, &out.HttpsRedirect
15399 *out = new(bool)
15400 **out = **in
15401 }
15402 if in.PathRedirect != nil {
15403 in, out := &in.PathRedirect, &out.PathRedirect
15404 *out = new(string)
15405 **out = **in
15406 }
15407 if in.PrefixRedirect != nil {
15408 in, out := &in.PrefixRedirect, &out.PrefixRedirect
15409 *out = new(string)
15410 **out = **in
15411 }
15412 if in.RedirectResponseCode != nil {
15413 in, out := &in.RedirectResponseCode, &out.RedirectResponseCode
15414 *out = new(string)
15415 **out = **in
15416 }
15417 if in.StripQuery != nil {
15418 in, out := &in.StripQuery, &out.StripQuery
15419 *out = new(bool)
15420 **out = **in
15421 }
15422 return
15423 }
15424
15425
15426 func (in *UrlmapUrlRedirect) DeepCopy() *UrlmapUrlRedirect {
15427 if in == nil {
15428 return nil
15429 }
15430 out := new(UrlmapUrlRedirect)
15431 in.DeepCopyInto(out)
15432 return out
15433 }
15434
15435
15436 func (in *UrlmapUrlRewrite) DeepCopyInto(out *UrlmapUrlRewrite) {
15437 *out = *in
15438 if in.HostRewrite != nil {
15439 in, out := &in.HostRewrite, &out.HostRewrite
15440 *out = new(string)
15441 **out = **in
15442 }
15443 if in.PathPrefixRewrite != nil {
15444 in, out := &in.PathPrefixRewrite, &out.PathPrefixRewrite
15445 *out = new(string)
15446 **out = **in
15447 }
15448 return
15449 }
15450
15451
15452 func (in *UrlmapUrlRewrite) DeepCopy() *UrlmapUrlRewrite {
15453 if in == nil {
15454 return nil
15455 }
15456 out := new(UrlmapUrlRewrite)
15457 in.DeepCopyInto(out)
15458 return out
15459 }
15460
15461
15462 func (in *UrlmapWeightedBackendServices) DeepCopyInto(out *UrlmapWeightedBackendServices) {
15463 *out = *in
15464 out.BackendServiceRef = in.BackendServiceRef
15465 if in.HeaderAction != nil {
15466 in, out := &in.HeaderAction, &out.HeaderAction
15467 *out = new(UrlmapHeaderAction)
15468 (*in).DeepCopyInto(*out)
15469 }
15470 return
15471 }
15472
15473
15474 func (in *UrlmapWeightedBackendServices) DeepCopy() *UrlmapWeightedBackendServices {
15475 if in == nil {
15476 return nil
15477 }
15478 out := new(UrlmapWeightedBackendServices)
15479 in.DeepCopyInto(out)
15480 return out
15481 }
15482
15483
15484 func (in *VpngatewayVpnInterfaces) DeepCopyInto(out *VpngatewayVpnInterfaces) {
15485 *out = *in
15486 if in.Id != nil {
15487 in, out := &in.Id, &out.Id
15488 *out = new(int)
15489 **out = **in
15490 }
15491 if in.InterconnectAttachmentRef != nil {
15492 in, out := &in.InterconnectAttachmentRef, &out.InterconnectAttachmentRef
15493 *out = new(v1alpha1.ResourceRef)
15494 **out = **in
15495 }
15496 if in.IpAddress != nil {
15497 in, out := &in.IpAddress, &out.IpAddress
15498 *out = new(string)
15499 **out = **in
15500 }
15501 return
15502 }
15503
15504
15505 func (in *VpngatewayVpnInterfaces) DeepCopy() *VpngatewayVpnInterfaces {
15506 if in == nil {
15507 return nil
15508 }
15509 out := new(VpngatewayVpnInterfaces)
15510 in.DeepCopyInto(out)
15511 return out
15512 }
15513
15514
15515 func (in *VpntunnelSharedSecret) DeepCopyInto(out *VpntunnelSharedSecret) {
15516 *out = *in
15517 if in.Value != nil {
15518 in, out := &in.Value, &out.Value
15519 *out = new(string)
15520 **out = **in
15521 }
15522 if in.ValueFrom != nil {
15523 in, out := &in.ValueFrom, &out.ValueFrom
15524 *out = new(VpntunnelValueFrom)
15525 (*in).DeepCopyInto(*out)
15526 }
15527 return
15528 }
15529
15530
15531 func (in *VpntunnelSharedSecret) DeepCopy() *VpntunnelSharedSecret {
15532 if in == nil {
15533 return nil
15534 }
15535 out := new(VpntunnelSharedSecret)
15536 in.DeepCopyInto(out)
15537 return out
15538 }
15539
15540
15541 func (in *VpntunnelValueFrom) DeepCopyInto(out *VpntunnelValueFrom) {
15542 *out = *in
15543 if in.SecretKeyRef != nil {
15544 in, out := &in.SecretKeyRef, &out.SecretKeyRef
15545 *out = new(v1alpha1.ResourceRef)
15546 **out = **in
15547 }
15548 return
15549 }
15550
15551
15552 func (in *VpntunnelValueFrom) DeepCopy() *VpntunnelValueFrom {
15553 if in == nil {
15554 return nil
15555 }
15556 out := new(VpntunnelValueFrom)
15557 in.DeepCopyInto(out)
15558 return out
15559 }
15560
View as plain text