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 *ClusterAddonsConfig) DeepCopyInto(out *ClusterAddonsConfig) {
34 *out = *in
35 if in.CloudrunConfig != nil {
36 in, out := &in.CloudrunConfig, &out.CloudrunConfig
37 *out = new(ClusterCloudrunConfig)
38 (*in).DeepCopyInto(*out)
39 }
40 if in.ConfigConnectorConfig != nil {
41 in, out := &in.ConfigConnectorConfig, &out.ConfigConnectorConfig
42 *out = new(ClusterConfigConnectorConfig)
43 **out = **in
44 }
45 if in.DnsCacheConfig != nil {
46 in, out := &in.DnsCacheConfig, &out.DnsCacheConfig
47 *out = new(ClusterDnsCacheConfig)
48 **out = **in
49 }
50 if in.GcePersistentDiskCsiDriverConfig != nil {
51 in, out := &in.GcePersistentDiskCsiDriverConfig, &out.GcePersistentDiskCsiDriverConfig
52 *out = new(ClusterGcePersistentDiskCsiDriverConfig)
53 **out = **in
54 }
55 if in.GcpFilestoreCsiDriverConfig != nil {
56 in, out := &in.GcpFilestoreCsiDriverConfig, &out.GcpFilestoreCsiDriverConfig
57 *out = new(ClusterGcpFilestoreCsiDriverConfig)
58 **out = **in
59 }
60 if in.GcsFuseCsiDriverConfig != nil {
61 in, out := &in.GcsFuseCsiDriverConfig, &out.GcsFuseCsiDriverConfig
62 *out = new(ClusterGcsFuseCsiDriverConfig)
63 **out = **in
64 }
65 if in.GkeBackupAgentConfig != nil {
66 in, out := &in.GkeBackupAgentConfig, &out.GkeBackupAgentConfig
67 *out = new(ClusterGkeBackupAgentConfig)
68 **out = **in
69 }
70 if in.HorizontalPodAutoscaling != nil {
71 in, out := &in.HorizontalPodAutoscaling, &out.HorizontalPodAutoscaling
72 *out = new(ClusterHorizontalPodAutoscaling)
73 **out = **in
74 }
75 if in.HttpLoadBalancing != nil {
76 in, out := &in.HttpLoadBalancing, &out.HttpLoadBalancing
77 *out = new(ClusterHttpLoadBalancing)
78 **out = **in
79 }
80 if in.IstioConfig != nil {
81 in, out := &in.IstioConfig, &out.IstioConfig
82 *out = new(ClusterIstioConfig)
83 (*in).DeepCopyInto(*out)
84 }
85 if in.KalmConfig != nil {
86 in, out := &in.KalmConfig, &out.KalmConfig
87 *out = new(ClusterKalmConfig)
88 **out = **in
89 }
90 if in.NetworkPolicyConfig != nil {
91 in, out := &in.NetworkPolicyConfig, &out.NetworkPolicyConfig
92 *out = new(ClusterNetworkPolicyConfig)
93 **out = **in
94 }
95 return
96 }
97
98
99 func (in *ClusterAddonsConfig) DeepCopy() *ClusterAddonsConfig {
100 if in == nil {
101 return nil
102 }
103 out := new(ClusterAddonsConfig)
104 in.DeepCopyInto(out)
105 return out
106 }
107
108
109 func (in *ClusterAdvancedMachineFeatures) DeepCopyInto(out *ClusterAdvancedMachineFeatures) {
110 *out = *in
111 return
112 }
113
114
115 func (in *ClusterAdvancedMachineFeatures) DeepCopy() *ClusterAdvancedMachineFeatures {
116 if in == nil {
117 return nil
118 }
119 out := new(ClusterAdvancedMachineFeatures)
120 in.DeepCopyInto(out)
121 return out
122 }
123
124
125 func (in *ClusterAuthenticatorGroupsConfig) DeepCopyInto(out *ClusterAuthenticatorGroupsConfig) {
126 *out = *in
127 return
128 }
129
130
131 func (in *ClusterAuthenticatorGroupsConfig) DeepCopy() *ClusterAuthenticatorGroupsConfig {
132 if in == nil {
133 return nil
134 }
135 out := new(ClusterAuthenticatorGroupsConfig)
136 in.DeepCopyInto(out)
137 return out
138 }
139
140
141 func (in *ClusterAutoProvisioningDefaults) DeepCopyInto(out *ClusterAutoProvisioningDefaults) {
142 *out = *in
143 if in.BootDiskKMSKeyRef != nil {
144 in, out := &in.BootDiskKMSKeyRef, &out.BootDiskKMSKeyRef
145 *out = new(v1alpha1.ResourceRef)
146 **out = **in
147 }
148 if in.DiskSize != nil {
149 in, out := &in.DiskSize, &out.DiskSize
150 *out = new(int)
151 **out = **in
152 }
153 if in.ImageType != nil {
154 in, out := &in.ImageType, &out.ImageType
155 *out = new(string)
156 **out = **in
157 }
158 if in.Management != nil {
159 in, out := &in.Management, &out.Management
160 *out = new(ClusterManagement)
161 (*in).DeepCopyInto(*out)
162 }
163 if in.MinCpuPlatform != nil {
164 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
165 *out = new(string)
166 **out = **in
167 }
168 if in.OauthScopes != nil {
169 in, out := &in.OauthScopes, &out.OauthScopes
170 *out = make([]string, len(*in))
171 copy(*out, *in)
172 }
173 if in.ServiceAccountRef != nil {
174 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
175 *out = new(v1alpha1.ResourceRef)
176 **out = **in
177 }
178 if in.ShieldedInstanceConfig != nil {
179 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
180 *out = new(ClusterShieldedInstanceConfig)
181 (*in).DeepCopyInto(*out)
182 }
183 if in.UpgradeSettings != nil {
184 in, out := &in.UpgradeSettings, &out.UpgradeSettings
185 *out = new(ClusterUpgradeSettings)
186 (*in).DeepCopyInto(*out)
187 }
188 return
189 }
190
191
192 func (in *ClusterAutoProvisioningDefaults) DeepCopy() *ClusterAutoProvisioningDefaults {
193 if in == nil {
194 return nil
195 }
196 out := new(ClusterAutoProvisioningDefaults)
197 in.DeepCopyInto(out)
198 return out
199 }
200
201
202 func (in *ClusterBigqueryDestination) DeepCopyInto(out *ClusterBigqueryDestination) {
203 *out = *in
204 return
205 }
206
207
208 func (in *ClusterBigqueryDestination) DeepCopy() *ClusterBigqueryDestination {
209 if in == nil {
210 return nil
211 }
212 out := new(ClusterBigqueryDestination)
213 in.DeepCopyInto(out)
214 return out
215 }
216
217
218 func (in *ClusterBinaryAuthorization) DeepCopyInto(out *ClusterBinaryAuthorization) {
219 *out = *in
220 if in.Enabled != nil {
221 in, out := &in.Enabled, &out.Enabled
222 *out = new(bool)
223 **out = **in
224 }
225 if in.EvaluationMode != nil {
226 in, out := &in.EvaluationMode, &out.EvaluationMode
227 *out = new(string)
228 **out = **in
229 }
230 return
231 }
232
233
234 func (in *ClusterBinaryAuthorization) DeepCopy() *ClusterBinaryAuthorization {
235 if in == nil {
236 return nil
237 }
238 out := new(ClusterBinaryAuthorization)
239 in.DeepCopyInto(out)
240 return out
241 }
242
243
244 func (in *ClusterBlueGreenSettings) DeepCopyInto(out *ClusterBlueGreenSettings) {
245 *out = *in
246 if in.NodePoolSoakDuration != nil {
247 in, out := &in.NodePoolSoakDuration, &out.NodePoolSoakDuration
248 *out = new(string)
249 **out = **in
250 }
251 if in.StandardRolloutPolicy != nil {
252 in, out := &in.StandardRolloutPolicy, &out.StandardRolloutPolicy
253 *out = new(ClusterStandardRolloutPolicy)
254 (*in).DeepCopyInto(*out)
255 }
256 return
257 }
258
259
260 func (in *ClusterBlueGreenSettings) DeepCopy() *ClusterBlueGreenSettings {
261 if in == nil {
262 return nil
263 }
264 out := new(ClusterBlueGreenSettings)
265 in.DeepCopyInto(out)
266 return out
267 }
268
269
270 func (in *ClusterCidrBlocks) DeepCopyInto(out *ClusterCidrBlocks) {
271 *out = *in
272 if in.DisplayName != nil {
273 in, out := &in.DisplayName, &out.DisplayName
274 *out = new(string)
275 **out = **in
276 }
277 return
278 }
279
280
281 func (in *ClusterCidrBlocks) DeepCopy() *ClusterCidrBlocks {
282 if in == nil {
283 return nil
284 }
285 out := new(ClusterCidrBlocks)
286 in.DeepCopyInto(out)
287 return out
288 }
289
290
291 func (in *ClusterClientCertificateConfig) DeepCopyInto(out *ClusterClientCertificateConfig) {
292 *out = *in
293 return
294 }
295
296
297 func (in *ClusterClientCertificateConfig) DeepCopy() *ClusterClientCertificateConfig {
298 if in == nil {
299 return nil
300 }
301 out := new(ClusterClientCertificateConfig)
302 in.DeepCopyInto(out)
303 return out
304 }
305
306
307 func (in *ClusterCloudrunConfig) DeepCopyInto(out *ClusterCloudrunConfig) {
308 *out = *in
309 if in.LoadBalancerType != nil {
310 in, out := &in.LoadBalancerType, &out.LoadBalancerType
311 *out = new(string)
312 **out = **in
313 }
314 return
315 }
316
317
318 func (in *ClusterCloudrunConfig) DeepCopy() *ClusterCloudrunConfig {
319 if in == nil {
320 return nil
321 }
322 out := new(ClusterCloudrunConfig)
323 in.DeepCopyInto(out)
324 return out
325 }
326
327
328 func (in *ClusterClusterAutoscaling) DeepCopyInto(out *ClusterClusterAutoscaling) {
329 *out = *in
330 if in.AutoProvisioningDefaults != nil {
331 in, out := &in.AutoProvisioningDefaults, &out.AutoProvisioningDefaults
332 *out = new(ClusterAutoProvisioningDefaults)
333 (*in).DeepCopyInto(*out)
334 }
335 if in.AutoscalingProfile != nil {
336 in, out := &in.AutoscalingProfile, &out.AutoscalingProfile
337 *out = new(string)
338 **out = **in
339 }
340 if in.Enabled != nil {
341 in, out := &in.Enabled, &out.Enabled
342 *out = new(bool)
343 **out = **in
344 }
345 if in.ResourceLimits != nil {
346 in, out := &in.ResourceLimits, &out.ResourceLimits
347 *out = make([]ClusterResourceLimits, len(*in))
348 for i := range *in {
349 (*in)[i].DeepCopyInto(&(*out)[i])
350 }
351 }
352 return
353 }
354
355
356 func (in *ClusterClusterAutoscaling) DeepCopy() *ClusterClusterAutoscaling {
357 if in == nil {
358 return nil
359 }
360 out := new(ClusterClusterAutoscaling)
361 in.DeepCopyInto(out)
362 return out
363 }
364
365
366 func (in *ClusterClusterTelemetry) DeepCopyInto(out *ClusterClusterTelemetry) {
367 *out = *in
368 return
369 }
370
371
372 func (in *ClusterClusterTelemetry) DeepCopy() *ClusterClusterTelemetry {
373 if in == nil {
374 return nil
375 }
376 out := new(ClusterClusterTelemetry)
377 in.DeepCopyInto(out)
378 return out
379 }
380
381
382 func (in *ClusterConfidentialNodes) DeepCopyInto(out *ClusterConfidentialNodes) {
383 *out = *in
384 return
385 }
386
387
388 func (in *ClusterConfidentialNodes) DeepCopy() *ClusterConfidentialNodes {
389 if in == nil {
390 return nil
391 }
392 out := new(ClusterConfidentialNodes)
393 in.DeepCopyInto(out)
394 return out
395 }
396
397
398 func (in *ClusterConfigConnectorConfig) DeepCopyInto(out *ClusterConfigConnectorConfig) {
399 *out = *in
400 return
401 }
402
403
404 func (in *ClusterConfigConnectorConfig) DeepCopy() *ClusterConfigConnectorConfig {
405 if in == nil {
406 return nil
407 }
408 out := new(ClusterConfigConnectorConfig)
409 in.DeepCopyInto(out)
410 return out
411 }
412
413
414 func (in *ClusterCostManagementConfig) DeepCopyInto(out *ClusterCostManagementConfig) {
415 *out = *in
416 return
417 }
418
419
420 func (in *ClusterCostManagementConfig) DeepCopy() *ClusterCostManagementConfig {
421 if in == nil {
422 return nil
423 }
424 out := new(ClusterCostManagementConfig)
425 in.DeepCopyInto(out)
426 return out
427 }
428
429
430 func (in *ClusterDailyMaintenanceWindow) DeepCopyInto(out *ClusterDailyMaintenanceWindow) {
431 *out = *in
432 if in.Duration != nil {
433 in, out := &in.Duration, &out.Duration
434 *out = new(string)
435 **out = **in
436 }
437 return
438 }
439
440
441 func (in *ClusterDailyMaintenanceWindow) DeepCopy() *ClusterDailyMaintenanceWindow {
442 if in == nil {
443 return nil
444 }
445 out := new(ClusterDailyMaintenanceWindow)
446 in.DeepCopyInto(out)
447 return out
448 }
449
450
451 func (in *ClusterDatabaseEncryption) DeepCopyInto(out *ClusterDatabaseEncryption) {
452 *out = *in
453 if in.KeyName != nil {
454 in, out := &in.KeyName, &out.KeyName
455 *out = new(string)
456 **out = **in
457 }
458 return
459 }
460
461
462 func (in *ClusterDatabaseEncryption) DeepCopy() *ClusterDatabaseEncryption {
463 if in == nil {
464 return nil
465 }
466 out := new(ClusterDatabaseEncryption)
467 in.DeepCopyInto(out)
468 return out
469 }
470
471
472 func (in *ClusterDefaultSnatStatus) DeepCopyInto(out *ClusterDefaultSnatStatus) {
473 *out = *in
474 return
475 }
476
477
478 func (in *ClusterDefaultSnatStatus) DeepCopy() *ClusterDefaultSnatStatus {
479 if in == nil {
480 return nil
481 }
482 out := new(ClusterDefaultSnatStatus)
483 in.DeepCopyInto(out)
484 return out
485 }
486
487
488 func (in *ClusterDnsCacheConfig) DeepCopyInto(out *ClusterDnsCacheConfig) {
489 *out = *in
490 return
491 }
492
493
494 func (in *ClusterDnsCacheConfig) DeepCopy() *ClusterDnsCacheConfig {
495 if in == nil {
496 return nil
497 }
498 out := new(ClusterDnsCacheConfig)
499 in.DeepCopyInto(out)
500 return out
501 }
502
503
504 func (in *ClusterDnsConfig) DeepCopyInto(out *ClusterDnsConfig) {
505 *out = *in
506 if in.ClusterDns != nil {
507 in, out := &in.ClusterDns, &out.ClusterDns
508 *out = new(string)
509 **out = **in
510 }
511 if in.ClusterDnsDomain != nil {
512 in, out := &in.ClusterDnsDomain, &out.ClusterDnsDomain
513 *out = new(string)
514 **out = **in
515 }
516 if in.ClusterDnsScope != nil {
517 in, out := &in.ClusterDnsScope, &out.ClusterDnsScope
518 *out = new(string)
519 **out = **in
520 }
521 return
522 }
523
524
525 func (in *ClusterDnsConfig) DeepCopy() *ClusterDnsConfig {
526 if in == nil {
527 return nil
528 }
529 out := new(ClusterDnsConfig)
530 in.DeepCopyInto(out)
531 return out
532 }
533
534
535 func (in *ClusterEphemeralStorageConfig) DeepCopyInto(out *ClusterEphemeralStorageConfig) {
536 *out = *in
537 return
538 }
539
540
541 func (in *ClusterEphemeralStorageConfig) DeepCopy() *ClusterEphemeralStorageConfig {
542 if in == nil {
543 return nil
544 }
545 out := new(ClusterEphemeralStorageConfig)
546 in.DeepCopyInto(out)
547 return out
548 }
549
550
551 func (in *ClusterEphemeralStorageLocalSsdConfig) DeepCopyInto(out *ClusterEphemeralStorageLocalSsdConfig) {
552 *out = *in
553 return
554 }
555
556
557 func (in *ClusterEphemeralStorageLocalSsdConfig) DeepCopy() *ClusterEphemeralStorageLocalSsdConfig {
558 if in == nil {
559 return nil
560 }
561 out := new(ClusterEphemeralStorageLocalSsdConfig)
562 in.DeepCopyInto(out)
563 return out
564 }
565
566
567 func (in *ClusterExclusionOptions) DeepCopyInto(out *ClusterExclusionOptions) {
568 *out = *in
569 return
570 }
571
572
573 func (in *ClusterExclusionOptions) DeepCopy() *ClusterExclusionOptions {
574 if in == nil {
575 return nil
576 }
577 out := new(ClusterExclusionOptions)
578 in.DeepCopyInto(out)
579 return out
580 }
581
582
583 func (in *ClusterFilter) DeepCopyInto(out *ClusterFilter) {
584 *out = *in
585 if in.EventType != nil {
586 in, out := &in.EventType, &out.EventType
587 *out = make([]string, len(*in))
588 copy(*out, *in)
589 }
590 return
591 }
592
593
594 func (in *ClusterFilter) DeepCopy() *ClusterFilter {
595 if in == nil {
596 return nil
597 }
598 out := new(ClusterFilter)
599 in.DeepCopyInto(out)
600 return out
601 }
602
603
604 func (in *ClusterGatewayApiConfig) DeepCopyInto(out *ClusterGatewayApiConfig) {
605 *out = *in
606 return
607 }
608
609
610 func (in *ClusterGatewayApiConfig) DeepCopy() *ClusterGatewayApiConfig {
611 if in == nil {
612 return nil
613 }
614 out := new(ClusterGatewayApiConfig)
615 in.DeepCopyInto(out)
616 return out
617 }
618
619
620 func (in *ClusterGcePersistentDiskCsiDriverConfig) DeepCopyInto(out *ClusterGcePersistentDiskCsiDriverConfig) {
621 *out = *in
622 return
623 }
624
625
626 func (in *ClusterGcePersistentDiskCsiDriverConfig) DeepCopy() *ClusterGcePersistentDiskCsiDriverConfig {
627 if in == nil {
628 return nil
629 }
630 out := new(ClusterGcePersistentDiskCsiDriverConfig)
631 in.DeepCopyInto(out)
632 return out
633 }
634
635
636 func (in *ClusterGcfsConfig) DeepCopyInto(out *ClusterGcfsConfig) {
637 *out = *in
638 return
639 }
640
641
642 func (in *ClusterGcfsConfig) DeepCopy() *ClusterGcfsConfig {
643 if in == nil {
644 return nil
645 }
646 out := new(ClusterGcfsConfig)
647 in.DeepCopyInto(out)
648 return out
649 }
650
651
652 func (in *ClusterGcpFilestoreCsiDriverConfig) DeepCopyInto(out *ClusterGcpFilestoreCsiDriverConfig) {
653 *out = *in
654 return
655 }
656
657
658 func (in *ClusterGcpFilestoreCsiDriverConfig) DeepCopy() *ClusterGcpFilestoreCsiDriverConfig {
659 if in == nil {
660 return nil
661 }
662 out := new(ClusterGcpFilestoreCsiDriverConfig)
663 in.DeepCopyInto(out)
664 return out
665 }
666
667
668 func (in *ClusterGcsFuseCsiDriverConfig) DeepCopyInto(out *ClusterGcsFuseCsiDriverConfig) {
669 *out = *in
670 return
671 }
672
673
674 func (in *ClusterGcsFuseCsiDriverConfig) DeepCopy() *ClusterGcsFuseCsiDriverConfig {
675 if in == nil {
676 return nil
677 }
678 out := new(ClusterGcsFuseCsiDriverConfig)
679 in.DeepCopyInto(out)
680 return out
681 }
682
683
684 func (in *ClusterGkeBackupAgentConfig) DeepCopyInto(out *ClusterGkeBackupAgentConfig) {
685 *out = *in
686 return
687 }
688
689
690 func (in *ClusterGkeBackupAgentConfig) DeepCopy() *ClusterGkeBackupAgentConfig {
691 if in == nil {
692 return nil
693 }
694 out := new(ClusterGkeBackupAgentConfig)
695 in.DeepCopyInto(out)
696 return out
697 }
698
699
700 func (in *ClusterGpuSharingConfig) DeepCopyInto(out *ClusterGpuSharingConfig) {
701 *out = *in
702 return
703 }
704
705
706 func (in *ClusterGpuSharingConfig) DeepCopy() *ClusterGpuSharingConfig {
707 if in == nil {
708 return nil
709 }
710 out := new(ClusterGpuSharingConfig)
711 in.DeepCopyInto(out)
712 return out
713 }
714
715
716 func (in *ClusterGuestAccelerator) DeepCopyInto(out *ClusterGuestAccelerator) {
717 *out = *in
718 if in.GpuPartitionSize != nil {
719 in, out := &in.GpuPartitionSize, &out.GpuPartitionSize
720 *out = new(string)
721 **out = **in
722 }
723 if in.GpuSharingConfig != nil {
724 in, out := &in.GpuSharingConfig, &out.GpuSharingConfig
725 *out = new(ClusterGpuSharingConfig)
726 **out = **in
727 }
728 return
729 }
730
731
732 func (in *ClusterGuestAccelerator) DeepCopy() *ClusterGuestAccelerator {
733 if in == nil {
734 return nil
735 }
736 out := new(ClusterGuestAccelerator)
737 in.DeepCopyInto(out)
738 return out
739 }
740
741
742 func (in *ClusterGvnic) DeepCopyInto(out *ClusterGvnic) {
743 *out = *in
744 return
745 }
746
747
748 func (in *ClusterGvnic) DeepCopy() *ClusterGvnic {
749 if in == nil {
750 return nil
751 }
752 out := new(ClusterGvnic)
753 in.DeepCopyInto(out)
754 return out
755 }
756
757
758 func (in *ClusterHorizontalPodAutoscaling) DeepCopyInto(out *ClusterHorizontalPodAutoscaling) {
759 *out = *in
760 return
761 }
762
763
764 func (in *ClusterHorizontalPodAutoscaling) DeepCopy() *ClusterHorizontalPodAutoscaling {
765 if in == nil {
766 return nil
767 }
768 out := new(ClusterHorizontalPodAutoscaling)
769 in.DeepCopyInto(out)
770 return out
771 }
772
773
774 func (in *ClusterHttpLoadBalancing) DeepCopyInto(out *ClusterHttpLoadBalancing) {
775 *out = *in
776 return
777 }
778
779
780 func (in *ClusterHttpLoadBalancing) DeepCopy() *ClusterHttpLoadBalancing {
781 if in == nil {
782 return nil
783 }
784 out := new(ClusterHttpLoadBalancing)
785 in.DeepCopyInto(out)
786 return out
787 }
788
789
790 func (in *ClusterIdentityServiceConfig) DeepCopyInto(out *ClusterIdentityServiceConfig) {
791 *out = *in
792 if in.Enabled != nil {
793 in, out := &in.Enabled, &out.Enabled
794 *out = new(bool)
795 **out = **in
796 }
797 return
798 }
799
800
801 func (in *ClusterIdentityServiceConfig) DeepCopy() *ClusterIdentityServiceConfig {
802 if in == nil {
803 return nil
804 }
805 out := new(ClusterIdentityServiceConfig)
806 in.DeepCopyInto(out)
807 return out
808 }
809
810
811 func (in *ClusterIpAllocationPolicy) DeepCopyInto(out *ClusterIpAllocationPolicy) {
812 *out = *in
813 if in.ClusterIpv4CidrBlock != nil {
814 in, out := &in.ClusterIpv4CidrBlock, &out.ClusterIpv4CidrBlock
815 *out = new(string)
816 **out = **in
817 }
818 if in.ClusterSecondaryRangeName != nil {
819 in, out := &in.ClusterSecondaryRangeName, &out.ClusterSecondaryRangeName
820 *out = new(string)
821 **out = **in
822 }
823 if in.PodCidrOverprovisionConfig != nil {
824 in, out := &in.PodCidrOverprovisionConfig, &out.PodCidrOverprovisionConfig
825 *out = new(ClusterPodCidrOverprovisionConfig)
826 **out = **in
827 }
828 if in.ServicesIpv4CidrBlock != nil {
829 in, out := &in.ServicesIpv4CidrBlock, &out.ServicesIpv4CidrBlock
830 *out = new(string)
831 **out = **in
832 }
833 if in.ServicesSecondaryRangeName != nil {
834 in, out := &in.ServicesSecondaryRangeName, &out.ServicesSecondaryRangeName
835 *out = new(string)
836 **out = **in
837 }
838 if in.StackType != nil {
839 in, out := &in.StackType, &out.StackType
840 *out = new(string)
841 **out = **in
842 }
843 return
844 }
845
846
847 func (in *ClusterIpAllocationPolicy) DeepCopy() *ClusterIpAllocationPolicy {
848 if in == nil {
849 return nil
850 }
851 out := new(ClusterIpAllocationPolicy)
852 in.DeepCopyInto(out)
853 return out
854 }
855
856
857 func (in *ClusterIstioConfig) DeepCopyInto(out *ClusterIstioConfig) {
858 *out = *in
859 if in.Auth != nil {
860 in, out := &in.Auth, &out.Auth
861 *out = new(string)
862 **out = **in
863 }
864 return
865 }
866
867
868 func (in *ClusterIstioConfig) DeepCopy() *ClusterIstioConfig {
869 if in == nil {
870 return nil
871 }
872 out := new(ClusterIstioConfig)
873 in.DeepCopyInto(out)
874 return out
875 }
876
877
878 func (in *ClusterKalmConfig) DeepCopyInto(out *ClusterKalmConfig) {
879 *out = *in
880 return
881 }
882
883
884 func (in *ClusterKalmConfig) DeepCopy() *ClusterKalmConfig {
885 if in == nil {
886 return nil
887 }
888 out := new(ClusterKalmConfig)
889 in.DeepCopyInto(out)
890 return out
891 }
892
893
894 func (in *ClusterKubeletConfig) DeepCopyInto(out *ClusterKubeletConfig) {
895 *out = *in
896 if in.CpuCfsQuota != nil {
897 in, out := &in.CpuCfsQuota, &out.CpuCfsQuota
898 *out = new(bool)
899 **out = **in
900 }
901 if in.CpuCfsQuotaPeriod != nil {
902 in, out := &in.CpuCfsQuotaPeriod, &out.CpuCfsQuotaPeriod
903 *out = new(string)
904 **out = **in
905 }
906 if in.PodPidsLimit != nil {
907 in, out := &in.PodPidsLimit, &out.PodPidsLimit
908 *out = new(int)
909 **out = **in
910 }
911 return
912 }
913
914
915 func (in *ClusterKubeletConfig) DeepCopy() *ClusterKubeletConfig {
916 if in == nil {
917 return nil
918 }
919 out := new(ClusterKubeletConfig)
920 in.DeepCopyInto(out)
921 return out
922 }
923
924
925 func (in *ClusterLinuxNodeConfig) DeepCopyInto(out *ClusterLinuxNodeConfig) {
926 *out = *in
927 if in.Sysctls != nil {
928 in, out := &in.Sysctls, &out.Sysctls
929 *out = make(map[string]string, len(*in))
930 for key, val := range *in {
931 (*out)[key] = val
932 }
933 }
934 return
935 }
936
937
938 func (in *ClusterLinuxNodeConfig) DeepCopy() *ClusterLinuxNodeConfig {
939 if in == nil {
940 return nil
941 }
942 out := new(ClusterLinuxNodeConfig)
943 in.DeepCopyInto(out)
944 return out
945 }
946
947
948 func (in *ClusterLocalNvmeSsdBlockConfig) DeepCopyInto(out *ClusterLocalNvmeSsdBlockConfig) {
949 *out = *in
950 return
951 }
952
953
954 func (in *ClusterLocalNvmeSsdBlockConfig) DeepCopy() *ClusterLocalNvmeSsdBlockConfig {
955 if in == nil {
956 return nil
957 }
958 out := new(ClusterLocalNvmeSsdBlockConfig)
959 in.DeepCopyInto(out)
960 return out
961 }
962
963
964 func (in *ClusterLoggingConfig) DeepCopyInto(out *ClusterLoggingConfig) {
965 *out = *in
966 if in.EnableComponents != nil {
967 in, out := &in.EnableComponents, &out.EnableComponents
968 *out = make([]string, len(*in))
969 copy(*out, *in)
970 }
971 return
972 }
973
974
975 func (in *ClusterLoggingConfig) DeepCopy() *ClusterLoggingConfig {
976 if in == nil {
977 return nil
978 }
979 out := new(ClusterLoggingConfig)
980 in.DeepCopyInto(out)
981 return out
982 }
983
984
985 func (in *ClusterMaintenanceExclusion) DeepCopyInto(out *ClusterMaintenanceExclusion) {
986 *out = *in
987 if in.ExclusionOptions != nil {
988 in, out := &in.ExclusionOptions, &out.ExclusionOptions
989 *out = new(ClusterExclusionOptions)
990 **out = **in
991 }
992 return
993 }
994
995
996 func (in *ClusterMaintenanceExclusion) DeepCopy() *ClusterMaintenanceExclusion {
997 if in == nil {
998 return nil
999 }
1000 out := new(ClusterMaintenanceExclusion)
1001 in.DeepCopyInto(out)
1002 return out
1003 }
1004
1005
1006 func (in *ClusterMaintenancePolicy) DeepCopyInto(out *ClusterMaintenancePolicy) {
1007 *out = *in
1008 if in.DailyMaintenanceWindow != nil {
1009 in, out := &in.DailyMaintenanceWindow, &out.DailyMaintenanceWindow
1010 *out = new(ClusterDailyMaintenanceWindow)
1011 (*in).DeepCopyInto(*out)
1012 }
1013 if in.MaintenanceExclusion != nil {
1014 in, out := &in.MaintenanceExclusion, &out.MaintenanceExclusion
1015 *out = make([]ClusterMaintenanceExclusion, len(*in))
1016 for i := range *in {
1017 (*in)[i].DeepCopyInto(&(*out)[i])
1018 }
1019 }
1020 if in.RecurringWindow != nil {
1021 in, out := &in.RecurringWindow, &out.RecurringWindow
1022 *out = new(ClusterRecurringWindow)
1023 **out = **in
1024 }
1025 return
1026 }
1027
1028
1029 func (in *ClusterMaintenancePolicy) DeepCopy() *ClusterMaintenancePolicy {
1030 if in == nil {
1031 return nil
1032 }
1033 out := new(ClusterMaintenancePolicy)
1034 in.DeepCopyInto(out)
1035 return out
1036 }
1037
1038
1039 func (in *ClusterManagedPrometheus) DeepCopyInto(out *ClusterManagedPrometheus) {
1040 *out = *in
1041 return
1042 }
1043
1044
1045 func (in *ClusterManagedPrometheus) DeepCopy() *ClusterManagedPrometheus {
1046 if in == nil {
1047 return nil
1048 }
1049 out := new(ClusterManagedPrometheus)
1050 in.DeepCopyInto(out)
1051 return out
1052 }
1053
1054
1055 func (in *ClusterManagement) DeepCopyInto(out *ClusterManagement) {
1056 *out = *in
1057 if in.AutoRepair != nil {
1058 in, out := &in.AutoRepair, &out.AutoRepair
1059 *out = new(bool)
1060 **out = **in
1061 }
1062 if in.AutoUpgrade != nil {
1063 in, out := &in.AutoUpgrade, &out.AutoUpgrade
1064 *out = new(bool)
1065 **out = **in
1066 }
1067 if in.UpgradeOptions != nil {
1068 in, out := &in.UpgradeOptions, &out.UpgradeOptions
1069 *out = make([]ClusterUpgradeOptions, len(*in))
1070 for i := range *in {
1071 (*in)[i].DeepCopyInto(&(*out)[i])
1072 }
1073 }
1074 return
1075 }
1076
1077
1078 func (in *ClusterManagement) DeepCopy() *ClusterManagement {
1079 if in == nil {
1080 return nil
1081 }
1082 out := new(ClusterManagement)
1083 in.DeepCopyInto(out)
1084 return out
1085 }
1086
1087
1088 func (in *ClusterMasterAuth) DeepCopyInto(out *ClusterMasterAuth) {
1089 *out = *in
1090 if in.ClientCertificate != nil {
1091 in, out := &in.ClientCertificate, &out.ClientCertificate
1092 *out = new(string)
1093 **out = **in
1094 }
1095 if in.ClientCertificateConfig != nil {
1096 in, out := &in.ClientCertificateConfig, &out.ClientCertificateConfig
1097 *out = new(ClusterClientCertificateConfig)
1098 **out = **in
1099 }
1100 if in.ClientKey != nil {
1101 in, out := &in.ClientKey, &out.ClientKey
1102 *out = new(string)
1103 **out = **in
1104 }
1105 if in.ClusterCaCertificate != nil {
1106 in, out := &in.ClusterCaCertificate, &out.ClusterCaCertificate
1107 *out = new(string)
1108 **out = **in
1109 }
1110 if in.Password != nil {
1111 in, out := &in.Password, &out.Password
1112 *out = new(ClusterPassword)
1113 (*in).DeepCopyInto(*out)
1114 }
1115 if in.Username != nil {
1116 in, out := &in.Username, &out.Username
1117 *out = new(string)
1118 **out = **in
1119 }
1120 return
1121 }
1122
1123
1124 func (in *ClusterMasterAuth) DeepCopy() *ClusterMasterAuth {
1125 if in == nil {
1126 return nil
1127 }
1128 out := new(ClusterMasterAuth)
1129 in.DeepCopyInto(out)
1130 return out
1131 }
1132
1133
1134 func (in *ClusterMasterAuthorizedNetworksConfig) DeepCopyInto(out *ClusterMasterAuthorizedNetworksConfig) {
1135 *out = *in
1136 if in.CidrBlocks != nil {
1137 in, out := &in.CidrBlocks, &out.CidrBlocks
1138 *out = make([]ClusterCidrBlocks, len(*in))
1139 for i := range *in {
1140 (*in)[i].DeepCopyInto(&(*out)[i])
1141 }
1142 }
1143 if in.GcpPublicCidrsAccessEnabled != nil {
1144 in, out := &in.GcpPublicCidrsAccessEnabled, &out.GcpPublicCidrsAccessEnabled
1145 *out = new(bool)
1146 **out = **in
1147 }
1148 return
1149 }
1150
1151
1152 func (in *ClusterMasterAuthorizedNetworksConfig) DeepCopy() *ClusterMasterAuthorizedNetworksConfig {
1153 if in == nil {
1154 return nil
1155 }
1156 out := new(ClusterMasterAuthorizedNetworksConfig)
1157 in.DeepCopyInto(out)
1158 return out
1159 }
1160
1161
1162 func (in *ClusterMasterGlobalAccessConfig) DeepCopyInto(out *ClusterMasterGlobalAccessConfig) {
1163 *out = *in
1164 return
1165 }
1166
1167
1168 func (in *ClusterMasterGlobalAccessConfig) DeepCopy() *ClusterMasterGlobalAccessConfig {
1169 if in == nil {
1170 return nil
1171 }
1172 out := new(ClusterMasterGlobalAccessConfig)
1173 in.DeepCopyInto(out)
1174 return out
1175 }
1176
1177
1178 func (in *ClusterMeshCertificates) DeepCopyInto(out *ClusterMeshCertificates) {
1179 *out = *in
1180 return
1181 }
1182
1183
1184 func (in *ClusterMeshCertificates) DeepCopy() *ClusterMeshCertificates {
1185 if in == nil {
1186 return nil
1187 }
1188 out := new(ClusterMeshCertificates)
1189 in.DeepCopyInto(out)
1190 return out
1191 }
1192
1193
1194 func (in *ClusterMonitoringConfig) DeepCopyInto(out *ClusterMonitoringConfig) {
1195 *out = *in
1196 if in.EnableComponents != nil {
1197 in, out := &in.EnableComponents, &out.EnableComponents
1198 *out = make([]string, len(*in))
1199 copy(*out, *in)
1200 }
1201 if in.ManagedPrometheus != nil {
1202 in, out := &in.ManagedPrometheus, &out.ManagedPrometheus
1203 *out = new(ClusterManagedPrometheus)
1204 **out = **in
1205 }
1206 return
1207 }
1208
1209
1210 func (in *ClusterMonitoringConfig) DeepCopy() *ClusterMonitoringConfig {
1211 if in == nil {
1212 return nil
1213 }
1214 out := new(ClusterMonitoringConfig)
1215 in.DeepCopyInto(out)
1216 return out
1217 }
1218
1219
1220 func (in *ClusterNetworkPolicy) DeepCopyInto(out *ClusterNetworkPolicy) {
1221 *out = *in
1222 if in.Provider != nil {
1223 in, out := &in.Provider, &out.Provider
1224 *out = new(string)
1225 **out = **in
1226 }
1227 return
1228 }
1229
1230
1231 func (in *ClusterNetworkPolicy) DeepCopy() *ClusterNetworkPolicy {
1232 if in == nil {
1233 return nil
1234 }
1235 out := new(ClusterNetworkPolicy)
1236 in.DeepCopyInto(out)
1237 return out
1238 }
1239
1240
1241 func (in *ClusterNetworkPolicyConfig) DeepCopyInto(out *ClusterNetworkPolicyConfig) {
1242 *out = *in
1243 return
1244 }
1245
1246
1247 func (in *ClusterNetworkPolicyConfig) DeepCopy() *ClusterNetworkPolicyConfig {
1248 if in == nil {
1249 return nil
1250 }
1251 out := new(ClusterNetworkPolicyConfig)
1252 in.DeepCopyInto(out)
1253 return out
1254 }
1255
1256
1257 func (in *ClusterNetworkTags) DeepCopyInto(out *ClusterNetworkTags) {
1258 *out = *in
1259 if in.Tags != nil {
1260 in, out := &in.Tags, &out.Tags
1261 *out = make([]string, len(*in))
1262 copy(*out, *in)
1263 }
1264 return
1265 }
1266
1267
1268 func (in *ClusterNetworkTags) DeepCopy() *ClusterNetworkTags {
1269 if in == nil {
1270 return nil
1271 }
1272 out := new(ClusterNetworkTags)
1273 in.DeepCopyInto(out)
1274 return out
1275 }
1276
1277
1278 func (in *ClusterNodeConfig) DeepCopyInto(out *ClusterNodeConfig) {
1279 *out = *in
1280 if in.AdvancedMachineFeatures != nil {
1281 in, out := &in.AdvancedMachineFeatures, &out.AdvancedMachineFeatures
1282 *out = new(ClusterAdvancedMachineFeatures)
1283 **out = **in
1284 }
1285 if in.BootDiskKMSCryptoKeyRef != nil {
1286 in, out := &in.BootDiskKMSCryptoKeyRef, &out.BootDiskKMSCryptoKeyRef
1287 *out = new(v1alpha1.ResourceRef)
1288 **out = **in
1289 }
1290 if in.DiskSizeGb != nil {
1291 in, out := &in.DiskSizeGb, &out.DiskSizeGb
1292 *out = new(int)
1293 **out = **in
1294 }
1295 if in.DiskType != nil {
1296 in, out := &in.DiskType, &out.DiskType
1297 *out = new(string)
1298 **out = **in
1299 }
1300 if in.EphemeralStorageConfig != nil {
1301 in, out := &in.EphemeralStorageConfig, &out.EphemeralStorageConfig
1302 *out = new(ClusterEphemeralStorageConfig)
1303 **out = **in
1304 }
1305 if in.EphemeralStorageLocalSsdConfig != nil {
1306 in, out := &in.EphemeralStorageLocalSsdConfig, &out.EphemeralStorageLocalSsdConfig
1307 *out = new(ClusterEphemeralStorageLocalSsdConfig)
1308 **out = **in
1309 }
1310 if in.GcfsConfig != nil {
1311 in, out := &in.GcfsConfig, &out.GcfsConfig
1312 *out = new(ClusterGcfsConfig)
1313 **out = **in
1314 }
1315 if in.GuestAccelerator != nil {
1316 in, out := &in.GuestAccelerator, &out.GuestAccelerator
1317 *out = make([]ClusterGuestAccelerator, len(*in))
1318 for i := range *in {
1319 (*in)[i].DeepCopyInto(&(*out)[i])
1320 }
1321 }
1322 if in.Gvnic != nil {
1323 in, out := &in.Gvnic, &out.Gvnic
1324 *out = new(ClusterGvnic)
1325 **out = **in
1326 }
1327 if in.ImageType != nil {
1328 in, out := &in.ImageType, &out.ImageType
1329 *out = new(string)
1330 **out = **in
1331 }
1332 if in.KubeletConfig != nil {
1333 in, out := &in.KubeletConfig, &out.KubeletConfig
1334 *out = new(ClusterKubeletConfig)
1335 (*in).DeepCopyInto(*out)
1336 }
1337 if in.Labels != nil {
1338 in, out := &in.Labels, &out.Labels
1339 *out = make(map[string]string, len(*in))
1340 for key, val := range *in {
1341 (*out)[key] = val
1342 }
1343 }
1344 if in.LinuxNodeConfig != nil {
1345 in, out := &in.LinuxNodeConfig, &out.LinuxNodeConfig
1346 *out = new(ClusterLinuxNodeConfig)
1347 (*in).DeepCopyInto(*out)
1348 }
1349 if in.LocalNvmeSsdBlockConfig != nil {
1350 in, out := &in.LocalNvmeSsdBlockConfig, &out.LocalNvmeSsdBlockConfig
1351 *out = new(ClusterLocalNvmeSsdBlockConfig)
1352 **out = **in
1353 }
1354 if in.LocalSsdCount != nil {
1355 in, out := &in.LocalSsdCount, &out.LocalSsdCount
1356 *out = new(int)
1357 **out = **in
1358 }
1359 if in.LoggingVariant != nil {
1360 in, out := &in.LoggingVariant, &out.LoggingVariant
1361 *out = new(string)
1362 **out = **in
1363 }
1364 if in.MachineType != nil {
1365 in, out := &in.MachineType, &out.MachineType
1366 *out = new(string)
1367 **out = **in
1368 }
1369 if in.Metadata != nil {
1370 in, out := &in.Metadata, &out.Metadata
1371 *out = make(map[string]string, len(*in))
1372 for key, val := range *in {
1373 (*out)[key] = val
1374 }
1375 }
1376 if in.MinCpuPlatform != nil {
1377 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
1378 *out = new(string)
1379 **out = **in
1380 }
1381 if in.NodeGroupRef != nil {
1382 in, out := &in.NodeGroupRef, &out.NodeGroupRef
1383 *out = new(v1alpha1.ResourceRef)
1384 **out = **in
1385 }
1386 if in.OauthScopes != nil {
1387 in, out := &in.OauthScopes, &out.OauthScopes
1388 *out = make([]string, len(*in))
1389 copy(*out, *in)
1390 }
1391 if in.Preemptible != nil {
1392 in, out := &in.Preemptible, &out.Preemptible
1393 *out = new(bool)
1394 **out = **in
1395 }
1396 if in.ReservationAffinity != nil {
1397 in, out := &in.ReservationAffinity, &out.ReservationAffinity
1398 *out = new(ClusterReservationAffinity)
1399 (*in).DeepCopyInto(*out)
1400 }
1401 if in.ResourceLabels != nil {
1402 in, out := &in.ResourceLabels, &out.ResourceLabels
1403 *out = make(map[string]string, len(*in))
1404 for key, val := range *in {
1405 (*out)[key] = val
1406 }
1407 }
1408 if in.SandboxConfig != nil {
1409 in, out := &in.SandboxConfig, &out.SandboxConfig
1410 *out = new(ClusterSandboxConfig)
1411 **out = **in
1412 }
1413 if in.ServiceAccountRef != nil {
1414 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
1415 *out = new(v1alpha1.ResourceRef)
1416 **out = **in
1417 }
1418 if in.ShieldedInstanceConfig != nil {
1419 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
1420 *out = new(ClusterShieldedInstanceConfig)
1421 (*in).DeepCopyInto(*out)
1422 }
1423 if in.Spot != nil {
1424 in, out := &in.Spot, &out.Spot
1425 *out = new(bool)
1426 **out = **in
1427 }
1428 if in.Tags != nil {
1429 in, out := &in.Tags, &out.Tags
1430 *out = make([]string, len(*in))
1431 copy(*out, *in)
1432 }
1433 if in.Taint != nil {
1434 in, out := &in.Taint, &out.Taint
1435 *out = make([]ClusterTaint, len(*in))
1436 copy(*out, *in)
1437 }
1438 if in.WorkloadMetadataConfig != nil {
1439 in, out := &in.WorkloadMetadataConfig, &out.WorkloadMetadataConfig
1440 *out = new(ClusterWorkloadMetadataConfig)
1441 (*in).DeepCopyInto(*out)
1442 }
1443 return
1444 }
1445
1446
1447 func (in *ClusterNodeConfig) DeepCopy() *ClusterNodeConfig {
1448 if in == nil {
1449 return nil
1450 }
1451 out := new(ClusterNodeConfig)
1452 in.DeepCopyInto(out)
1453 return out
1454 }
1455
1456
1457 func (in *ClusterNodeConfigDefaults) DeepCopyInto(out *ClusterNodeConfigDefaults) {
1458 *out = *in
1459 if in.GcfsConfig != nil {
1460 in, out := &in.GcfsConfig, &out.GcfsConfig
1461 *out = new(ClusterGcfsConfig)
1462 **out = **in
1463 }
1464 if in.LoggingVariant != nil {
1465 in, out := &in.LoggingVariant, &out.LoggingVariant
1466 *out = new(string)
1467 **out = **in
1468 }
1469 return
1470 }
1471
1472
1473 func (in *ClusterNodeConfigDefaults) DeepCopy() *ClusterNodeConfigDefaults {
1474 if in == nil {
1475 return nil
1476 }
1477 out := new(ClusterNodeConfigDefaults)
1478 in.DeepCopyInto(out)
1479 return out
1480 }
1481
1482
1483 func (in *ClusterNodePoolAutoConfig) DeepCopyInto(out *ClusterNodePoolAutoConfig) {
1484 *out = *in
1485 if in.NetworkTags != nil {
1486 in, out := &in.NetworkTags, &out.NetworkTags
1487 *out = new(ClusterNetworkTags)
1488 (*in).DeepCopyInto(*out)
1489 }
1490 return
1491 }
1492
1493
1494 func (in *ClusterNodePoolAutoConfig) DeepCopy() *ClusterNodePoolAutoConfig {
1495 if in == nil {
1496 return nil
1497 }
1498 out := new(ClusterNodePoolAutoConfig)
1499 in.DeepCopyInto(out)
1500 return out
1501 }
1502
1503
1504 func (in *ClusterNodePoolDefaults) DeepCopyInto(out *ClusterNodePoolDefaults) {
1505 *out = *in
1506 if in.NodeConfigDefaults != nil {
1507 in, out := &in.NodeConfigDefaults, &out.NodeConfigDefaults
1508 *out = new(ClusterNodeConfigDefaults)
1509 (*in).DeepCopyInto(*out)
1510 }
1511 return
1512 }
1513
1514
1515 func (in *ClusterNodePoolDefaults) DeepCopy() *ClusterNodePoolDefaults {
1516 if in == nil {
1517 return nil
1518 }
1519 out := new(ClusterNodePoolDefaults)
1520 in.DeepCopyInto(out)
1521 return out
1522 }
1523
1524
1525 func (in *ClusterNotificationConfig) DeepCopyInto(out *ClusterNotificationConfig) {
1526 *out = *in
1527 in.Pubsub.DeepCopyInto(&out.Pubsub)
1528 return
1529 }
1530
1531
1532 func (in *ClusterNotificationConfig) DeepCopy() *ClusterNotificationConfig {
1533 if in == nil {
1534 return nil
1535 }
1536 out := new(ClusterNotificationConfig)
1537 in.DeepCopyInto(out)
1538 return out
1539 }
1540
1541
1542 func (in *ClusterPassword) DeepCopyInto(out *ClusterPassword) {
1543 *out = *in
1544 if in.Value != nil {
1545 in, out := &in.Value, &out.Value
1546 *out = new(string)
1547 **out = **in
1548 }
1549 if in.ValueFrom != nil {
1550 in, out := &in.ValueFrom, &out.ValueFrom
1551 *out = new(ClusterValueFrom)
1552 (*in).DeepCopyInto(*out)
1553 }
1554 return
1555 }
1556
1557
1558 func (in *ClusterPassword) DeepCopy() *ClusterPassword {
1559 if in == nil {
1560 return nil
1561 }
1562 out := new(ClusterPassword)
1563 in.DeepCopyInto(out)
1564 return out
1565 }
1566
1567
1568 func (in *ClusterPodCidrOverprovisionConfig) DeepCopyInto(out *ClusterPodCidrOverprovisionConfig) {
1569 *out = *in
1570 return
1571 }
1572
1573
1574 func (in *ClusterPodCidrOverprovisionConfig) DeepCopy() *ClusterPodCidrOverprovisionConfig {
1575 if in == nil {
1576 return nil
1577 }
1578 out := new(ClusterPodCidrOverprovisionConfig)
1579 in.DeepCopyInto(out)
1580 return out
1581 }
1582
1583
1584 func (in *ClusterPodSecurityPolicyConfig) DeepCopyInto(out *ClusterPodSecurityPolicyConfig) {
1585 *out = *in
1586 return
1587 }
1588
1589
1590 func (in *ClusterPodSecurityPolicyConfig) DeepCopy() *ClusterPodSecurityPolicyConfig {
1591 if in == nil {
1592 return nil
1593 }
1594 out := new(ClusterPodSecurityPolicyConfig)
1595 in.DeepCopyInto(out)
1596 return out
1597 }
1598
1599
1600 func (in *ClusterPrivateClusterConfig) DeepCopyInto(out *ClusterPrivateClusterConfig) {
1601 *out = *in
1602 if in.EnablePrivateEndpoint != nil {
1603 in, out := &in.EnablePrivateEndpoint, &out.EnablePrivateEndpoint
1604 *out = new(bool)
1605 **out = **in
1606 }
1607 if in.EnablePrivateNodes != nil {
1608 in, out := &in.EnablePrivateNodes, &out.EnablePrivateNodes
1609 *out = new(bool)
1610 **out = **in
1611 }
1612 if in.MasterGlobalAccessConfig != nil {
1613 in, out := &in.MasterGlobalAccessConfig, &out.MasterGlobalAccessConfig
1614 *out = new(ClusterMasterGlobalAccessConfig)
1615 **out = **in
1616 }
1617 if in.MasterIpv4CidrBlock != nil {
1618 in, out := &in.MasterIpv4CidrBlock, &out.MasterIpv4CidrBlock
1619 *out = new(string)
1620 **out = **in
1621 }
1622 if in.PeeringName != nil {
1623 in, out := &in.PeeringName, &out.PeeringName
1624 *out = new(string)
1625 **out = **in
1626 }
1627 if in.PrivateEndpoint != nil {
1628 in, out := &in.PrivateEndpoint, &out.PrivateEndpoint
1629 *out = new(string)
1630 **out = **in
1631 }
1632 if in.PrivateEndpointSubnetworkRef != nil {
1633 in, out := &in.PrivateEndpointSubnetworkRef, &out.PrivateEndpointSubnetworkRef
1634 *out = new(v1alpha1.ResourceRef)
1635 **out = **in
1636 }
1637 if in.PublicEndpoint != nil {
1638 in, out := &in.PublicEndpoint, &out.PublicEndpoint
1639 *out = new(string)
1640 **out = **in
1641 }
1642 return
1643 }
1644
1645
1646 func (in *ClusterPrivateClusterConfig) DeepCopy() *ClusterPrivateClusterConfig {
1647 if in == nil {
1648 return nil
1649 }
1650 out := new(ClusterPrivateClusterConfig)
1651 in.DeepCopyInto(out)
1652 return out
1653 }
1654
1655
1656 func (in *ClusterProtectConfig) DeepCopyInto(out *ClusterProtectConfig) {
1657 *out = *in
1658 if in.WorkloadConfig != nil {
1659 in, out := &in.WorkloadConfig, &out.WorkloadConfig
1660 *out = new(ClusterWorkloadConfig)
1661 **out = **in
1662 }
1663 if in.WorkloadVulnerabilityMode != nil {
1664 in, out := &in.WorkloadVulnerabilityMode, &out.WorkloadVulnerabilityMode
1665 *out = new(string)
1666 **out = **in
1667 }
1668 return
1669 }
1670
1671
1672 func (in *ClusterProtectConfig) DeepCopy() *ClusterProtectConfig {
1673 if in == nil {
1674 return nil
1675 }
1676 out := new(ClusterProtectConfig)
1677 in.DeepCopyInto(out)
1678 return out
1679 }
1680
1681
1682 func (in *ClusterPubsub) DeepCopyInto(out *ClusterPubsub) {
1683 *out = *in
1684 if in.Filter != nil {
1685 in, out := &in.Filter, &out.Filter
1686 *out = new(ClusterFilter)
1687 (*in).DeepCopyInto(*out)
1688 }
1689 if in.TopicRef != nil {
1690 in, out := &in.TopicRef, &out.TopicRef
1691 *out = new(v1alpha1.ResourceRef)
1692 **out = **in
1693 }
1694 return
1695 }
1696
1697
1698 func (in *ClusterPubsub) DeepCopy() *ClusterPubsub {
1699 if in == nil {
1700 return nil
1701 }
1702 out := new(ClusterPubsub)
1703 in.DeepCopyInto(out)
1704 return out
1705 }
1706
1707
1708 func (in *ClusterRecurringWindow) DeepCopyInto(out *ClusterRecurringWindow) {
1709 *out = *in
1710 return
1711 }
1712
1713
1714 func (in *ClusterRecurringWindow) DeepCopy() *ClusterRecurringWindow {
1715 if in == nil {
1716 return nil
1717 }
1718 out := new(ClusterRecurringWindow)
1719 in.DeepCopyInto(out)
1720 return out
1721 }
1722
1723
1724 func (in *ClusterReleaseChannel) DeepCopyInto(out *ClusterReleaseChannel) {
1725 *out = *in
1726 return
1727 }
1728
1729
1730 func (in *ClusterReleaseChannel) DeepCopy() *ClusterReleaseChannel {
1731 if in == nil {
1732 return nil
1733 }
1734 out := new(ClusterReleaseChannel)
1735 in.DeepCopyInto(out)
1736 return out
1737 }
1738
1739
1740 func (in *ClusterReservationAffinity) DeepCopyInto(out *ClusterReservationAffinity) {
1741 *out = *in
1742 if in.Key != nil {
1743 in, out := &in.Key, &out.Key
1744 *out = new(string)
1745 **out = **in
1746 }
1747 if in.Values != nil {
1748 in, out := &in.Values, &out.Values
1749 *out = make([]string, len(*in))
1750 copy(*out, *in)
1751 }
1752 return
1753 }
1754
1755
1756 func (in *ClusterReservationAffinity) DeepCopy() *ClusterReservationAffinity {
1757 if in == nil {
1758 return nil
1759 }
1760 out := new(ClusterReservationAffinity)
1761 in.DeepCopyInto(out)
1762 return out
1763 }
1764
1765
1766 func (in *ClusterResourceLimits) DeepCopyInto(out *ClusterResourceLimits) {
1767 *out = *in
1768 if in.Maximum != nil {
1769 in, out := &in.Maximum, &out.Maximum
1770 *out = new(int)
1771 **out = **in
1772 }
1773 if in.Minimum != nil {
1774 in, out := &in.Minimum, &out.Minimum
1775 *out = new(int)
1776 **out = **in
1777 }
1778 return
1779 }
1780
1781
1782 func (in *ClusterResourceLimits) DeepCopy() *ClusterResourceLimits {
1783 if in == nil {
1784 return nil
1785 }
1786 out := new(ClusterResourceLimits)
1787 in.DeepCopyInto(out)
1788 return out
1789 }
1790
1791
1792 func (in *ClusterResourceUsageExportConfig) DeepCopyInto(out *ClusterResourceUsageExportConfig) {
1793 *out = *in
1794 out.BigqueryDestination = in.BigqueryDestination
1795 if in.EnableNetworkEgressMetering != nil {
1796 in, out := &in.EnableNetworkEgressMetering, &out.EnableNetworkEgressMetering
1797 *out = new(bool)
1798 **out = **in
1799 }
1800 if in.EnableResourceConsumptionMetering != nil {
1801 in, out := &in.EnableResourceConsumptionMetering, &out.EnableResourceConsumptionMetering
1802 *out = new(bool)
1803 **out = **in
1804 }
1805 return
1806 }
1807
1808
1809 func (in *ClusterResourceUsageExportConfig) DeepCopy() *ClusterResourceUsageExportConfig {
1810 if in == nil {
1811 return nil
1812 }
1813 out := new(ClusterResourceUsageExportConfig)
1814 in.DeepCopyInto(out)
1815 return out
1816 }
1817
1818
1819 func (in *ClusterSandboxConfig) DeepCopyInto(out *ClusterSandboxConfig) {
1820 *out = *in
1821 return
1822 }
1823
1824
1825 func (in *ClusterSandboxConfig) DeepCopy() *ClusterSandboxConfig {
1826 if in == nil {
1827 return nil
1828 }
1829 out := new(ClusterSandboxConfig)
1830 in.DeepCopyInto(out)
1831 return out
1832 }
1833
1834
1835 func (in *ClusterServiceExternalIpsConfig) DeepCopyInto(out *ClusterServiceExternalIpsConfig) {
1836 *out = *in
1837 return
1838 }
1839
1840
1841 func (in *ClusterServiceExternalIpsConfig) DeepCopy() *ClusterServiceExternalIpsConfig {
1842 if in == nil {
1843 return nil
1844 }
1845 out := new(ClusterServiceExternalIpsConfig)
1846 in.DeepCopyInto(out)
1847 return out
1848 }
1849
1850
1851 func (in *ClusterShieldedInstanceConfig) DeepCopyInto(out *ClusterShieldedInstanceConfig) {
1852 *out = *in
1853 if in.EnableIntegrityMonitoring != nil {
1854 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
1855 *out = new(bool)
1856 **out = **in
1857 }
1858 if in.EnableSecureBoot != nil {
1859 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
1860 *out = new(bool)
1861 **out = **in
1862 }
1863 return
1864 }
1865
1866
1867 func (in *ClusterShieldedInstanceConfig) DeepCopy() *ClusterShieldedInstanceConfig {
1868 if in == nil {
1869 return nil
1870 }
1871 out := new(ClusterShieldedInstanceConfig)
1872 in.DeepCopyInto(out)
1873 return out
1874 }
1875
1876
1877 func (in *ClusterStandardRolloutPolicy) DeepCopyInto(out *ClusterStandardRolloutPolicy) {
1878 *out = *in
1879 if in.BatchNodeCount != nil {
1880 in, out := &in.BatchNodeCount, &out.BatchNodeCount
1881 *out = new(int)
1882 **out = **in
1883 }
1884 if in.BatchPercentage != nil {
1885 in, out := &in.BatchPercentage, &out.BatchPercentage
1886 *out = new(float64)
1887 **out = **in
1888 }
1889 if in.BatchSoakDuration != nil {
1890 in, out := &in.BatchSoakDuration, &out.BatchSoakDuration
1891 *out = new(string)
1892 **out = **in
1893 }
1894 return
1895 }
1896
1897
1898 func (in *ClusterStandardRolloutPolicy) DeepCopy() *ClusterStandardRolloutPolicy {
1899 if in == nil {
1900 return nil
1901 }
1902 out := new(ClusterStandardRolloutPolicy)
1903 in.DeepCopyInto(out)
1904 return out
1905 }
1906
1907
1908 func (in *ClusterTaint) DeepCopyInto(out *ClusterTaint) {
1909 *out = *in
1910 return
1911 }
1912
1913
1914 func (in *ClusterTaint) DeepCopy() *ClusterTaint {
1915 if in == nil {
1916 return nil
1917 }
1918 out := new(ClusterTaint)
1919 in.DeepCopyInto(out)
1920 return out
1921 }
1922
1923
1924 func (in *ClusterUpgradeOptions) DeepCopyInto(out *ClusterUpgradeOptions) {
1925 *out = *in
1926 if in.AutoUpgradeStartTime != nil {
1927 in, out := &in.AutoUpgradeStartTime, &out.AutoUpgradeStartTime
1928 *out = new(string)
1929 **out = **in
1930 }
1931 if in.Description != nil {
1932 in, out := &in.Description, &out.Description
1933 *out = new(string)
1934 **out = **in
1935 }
1936 return
1937 }
1938
1939
1940 func (in *ClusterUpgradeOptions) DeepCopy() *ClusterUpgradeOptions {
1941 if in == nil {
1942 return nil
1943 }
1944 out := new(ClusterUpgradeOptions)
1945 in.DeepCopyInto(out)
1946 return out
1947 }
1948
1949
1950 func (in *ClusterUpgradeSettings) DeepCopyInto(out *ClusterUpgradeSettings) {
1951 *out = *in
1952 if in.BlueGreenSettings != nil {
1953 in, out := &in.BlueGreenSettings, &out.BlueGreenSettings
1954 *out = new(ClusterBlueGreenSettings)
1955 (*in).DeepCopyInto(*out)
1956 }
1957 if in.MaxSurge != nil {
1958 in, out := &in.MaxSurge, &out.MaxSurge
1959 *out = new(int)
1960 **out = **in
1961 }
1962 if in.MaxUnavailable != nil {
1963 in, out := &in.MaxUnavailable, &out.MaxUnavailable
1964 *out = new(int)
1965 **out = **in
1966 }
1967 if in.Strategy != nil {
1968 in, out := &in.Strategy, &out.Strategy
1969 *out = new(string)
1970 **out = **in
1971 }
1972 return
1973 }
1974
1975
1976 func (in *ClusterUpgradeSettings) DeepCopy() *ClusterUpgradeSettings {
1977 if in == nil {
1978 return nil
1979 }
1980 out := new(ClusterUpgradeSettings)
1981 in.DeepCopyInto(out)
1982 return out
1983 }
1984
1985
1986 func (in *ClusterValueFrom) DeepCopyInto(out *ClusterValueFrom) {
1987 *out = *in
1988 if in.SecretKeyRef != nil {
1989 in, out := &in.SecretKeyRef, &out.SecretKeyRef
1990 *out = new(v1alpha1.ResourceRef)
1991 **out = **in
1992 }
1993 return
1994 }
1995
1996
1997 func (in *ClusterValueFrom) DeepCopy() *ClusterValueFrom {
1998 if in == nil {
1999 return nil
2000 }
2001 out := new(ClusterValueFrom)
2002 in.DeepCopyInto(out)
2003 return out
2004 }
2005
2006
2007 func (in *ClusterVerticalPodAutoscaling) DeepCopyInto(out *ClusterVerticalPodAutoscaling) {
2008 *out = *in
2009 return
2010 }
2011
2012
2013 func (in *ClusterVerticalPodAutoscaling) DeepCopy() *ClusterVerticalPodAutoscaling {
2014 if in == nil {
2015 return nil
2016 }
2017 out := new(ClusterVerticalPodAutoscaling)
2018 in.DeepCopyInto(out)
2019 return out
2020 }
2021
2022
2023 func (in *ClusterWorkloadConfig) DeepCopyInto(out *ClusterWorkloadConfig) {
2024 *out = *in
2025 return
2026 }
2027
2028
2029 func (in *ClusterWorkloadConfig) DeepCopy() *ClusterWorkloadConfig {
2030 if in == nil {
2031 return nil
2032 }
2033 out := new(ClusterWorkloadConfig)
2034 in.DeepCopyInto(out)
2035 return out
2036 }
2037
2038
2039 func (in *ClusterWorkloadIdentityConfig) DeepCopyInto(out *ClusterWorkloadIdentityConfig) {
2040 *out = *in
2041 if in.IdentityNamespace != nil {
2042 in, out := &in.IdentityNamespace, &out.IdentityNamespace
2043 *out = new(string)
2044 **out = **in
2045 }
2046 if in.WorkloadPool != nil {
2047 in, out := &in.WorkloadPool, &out.WorkloadPool
2048 *out = new(string)
2049 **out = **in
2050 }
2051 return
2052 }
2053
2054
2055 func (in *ClusterWorkloadIdentityConfig) DeepCopy() *ClusterWorkloadIdentityConfig {
2056 if in == nil {
2057 return nil
2058 }
2059 out := new(ClusterWorkloadIdentityConfig)
2060 in.DeepCopyInto(out)
2061 return out
2062 }
2063
2064
2065 func (in *ClusterWorkloadMetadataConfig) DeepCopyInto(out *ClusterWorkloadMetadataConfig) {
2066 *out = *in
2067 if in.Mode != nil {
2068 in, out := &in.Mode, &out.Mode
2069 *out = new(string)
2070 **out = **in
2071 }
2072 if in.NodeMetadata != nil {
2073 in, out := &in.NodeMetadata, &out.NodeMetadata
2074 *out = new(string)
2075 **out = **in
2076 }
2077 return
2078 }
2079
2080
2081 func (in *ClusterWorkloadMetadataConfig) DeepCopy() *ClusterWorkloadMetadataConfig {
2082 if in == nil {
2083 return nil
2084 }
2085 out := new(ClusterWorkloadMetadataConfig)
2086 in.DeepCopyInto(out)
2087 return out
2088 }
2089
2090
2091 func (in *ContainerCluster) DeepCopyInto(out *ContainerCluster) {
2092 *out = *in
2093 out.TypeMeta = in.TypeMeta
2094 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2095 in.Spec.DeepCopyInto(&out.Spec)
2096 in.Status.DeepCopyInto(&out.Status)
2097 return
2098 }
2099
2100
2101 func (in *ContainerCluster) DeepCopy() *ContainerCluster {
2102 if in == nil {
2103 return nil
2104 }
2105 out := new(ContainerCluster)
2106 in.DeepCopyInto(out)
2107 return out
2108 }
2109
2110
2111 func (in *ContainerCluster) DeepCopyObject() runtime.Object {
2112 if c := in.DeepCopy(); c != nil {
2113 return c
2114 }
2115 return nil
2116 }
2117
2118
2119 func (in *ContainerClusterList) DeepCopyInto(out *ContainerClusterList) {
2120 *out = *in
2121 out.TypeMeta = in.TypeMeta
2122 in.ListMeta.DeepCopyInto(&out.ListMeta)
2123 if in.Items != nil {
2124 in, out := &in.Items, &out.Items
2125 *out = make([]ContainerCluster, len(*in))
2126 for i := range *in {
2127 (*in)[i].DeepCopyInto(&(*out)[i])
2128 }
2129 }
2130 return
2131 }
2132
2133
2134 func (in *ContainerClusterList) DeepCopy() *ContainerClusterList {
2135 if in == nil {
2136 return nil
2137 }
2138 out := new(ContainerClusterList)
2139 in.DeepCopyInto(out)
2140 return out
2141 }
2142
2143
2144 func (in *ContainerClusterList) DeepCopyObject() runtime.Object {
2145 if c := in.DeepCopy(); c != nil {
2146 return c
2147 }
2148 return nil
2149 }
2150
2151
2152 func (in *ContainerClusterSpec) DeepCopyInto(out *ContainerClusterSpec) {
2153 *out = *in
2154 if in.AddonsConfig != nil {
2155 in, out := &in.AddonsConfig, &out.AddonsConfig
2156 *out = new(ClusterAddonsConfig)
2157 (*in).DeepCopyInto(*out)
2158 }
2159 if in.AuthenticatorGroupsConfig != nil {
2160 in, out := &in.AuthenticatorGroupsConfig, &out.AuthenticatorGroupsConfig
2161 *out = new(ClusterAuthenticatorGroupsConfig)
2162 **out = **in
2163 }
2164 if in.BinaryAuthorization != nil {
2165 in, out := &in.BinaryAuthorization, &out.BinaryAuthorization
2166 *out = new(ClusterBinaryAuthorization)
2167 (*in).DeepCopyInto(*out)
2168 }
2169 if in.ClusterAutoscaling != nil {
2170 in, out := &in.ClusterAutoscaling, &out.ClusterAutoscaling
2171 *out = new(ClusterClusterAutoscaling)
2172 (*in).DeepCopyInto(*out)
2173 }
2174 if in.ClusterIpv4Cidr != nil {
2175 in, out := &in.ClusterIpv4Cidr, &out.ClusterIpv4Cidr
2176 *out = new(string)
2177 **out = **in
2178 }
2179 if in.ClusterTelemetry != nil {
2180 in, out := &in.ClusterTelemetry, &out.ClusterTelemetry
2181 *out = new(ClusterClusterTelemetry)
2182 **out = **in
2183 }
2184 if in.ConfidentialNodes != nil {
2185 in, out := &in.ConfidentialNodes, &out.ConfidentialNodes
2186 *out = new(ClusterConfidentialNodes)
2187 **out = **in
2188 }
2189 if in.CostManagementConfig != nil {
2190 in, out := &in.CostManagementConfig, &out.CostManagementConfig
2191 *out = new(ClusterCostManagementConfig)
2192 **out = **in
2193 }
2194 if in.DatabaseEncryption != nil {
2195 in, out := &in.DatabaseEncryption, &out.DatabaseEncryption
2196 *out = new(ClusterDatabaseEncryption)
2197 (*in).DeepCopyInto(*out)
2198 }
2199 if in.DatapathProvider != nil {
2200 in, out := &in.DatapathProvider, &out.DatapathProvider
2201 *out = new(string)
2202 **out = **in
2203 }
2204 if in.DefaultMaxPodsPerNode != nil {
2205 in, out := &in.DefaultMaxPodsPerNode, &out.DefaultMaxPodsPerNode
2206 *out = new(int)
2207 **out = **in
2208 }
2209 if in.DefaultSnatStatus != nil {
2210 in, out := &in.DefaultSnatStatus, &out.DefaultSnatStatus
2211 *out = new(ClusterDefaultSnatStatus)
2212 **out = **in
2213 }
2214 if in.Description != nil {
2215 in, out := &in.Description, &out.Description
2216 *out = new(string)
2217 **out = **in
2218 }
2219 if in.DnsConfig != nil {
2220 in, out := &in.DnsConfig, &out.DnsConfig
2221 *out = new(ClusterDnsConfig)
2222 (*in).DeepCopyInto(*out)
2223 }
2224 if in.EnableAutopilot != nil {
2225 in, out := &in.EnableAutopilot, &out.EnableAutopilot
2226 *out = new(bool)
2227 **out = **in
2228 }
2229 if in.EnableBinaryAuthorization != nil {
2230 in, out := &in.EnableBinaryAuthorization, &out.EnableBinaryAuthorization
2231 *out = new(bool)
2232 **out = **in
2233 }
2234 if in.EnableIntranodeVisibility != nil {
2235 in, out := &in.EnableIntranodeVisibility, &out.EnableIntranodeVisibility
2236 *out = new(bool)
2237 **out = **in
2238 }
2239 if in.EnableKubernetesAlpha != nil {
2240 in, out := &in.EnableKubernetesAlpha, &out.EnableKubernetesAlpha
2241 *out = new(bool)
2242 **out = **in
2243 }
2244 if in.EnableL4IlbSubsetting != nil {
2245 in, out := &in.EnableL4IlbSubsetting, &out.EnableL4IlbSubsetting
2246 *out = new(bool)
2247 **out = **in
2248 }
2249 if in.EnableLegacyAbac != nil {
2250 in, out := &in.EnableLegacyAbac, &out.EnableLegacyAbac
2251 *out = new(bool)
2252 **out = **in
2253 }
2254 if in.EnableShieldedNodes != nil {
2255 in, out := &in.EnableShieldedNodes, &out.EnableShieldedNodes
2256 *out = new(bool)
2257 **out = **in
2258 }
2259 if in.EnableTpu != nil {
2260 in, out := &in.EnableTpu, &out.EnableTpu
2261 *out = new(bool)
2262 **out = **in
2263 }
2264 if in.GatewayApiConfig != nil {
2265 in, out := &in.GatewayApiConfig, &out.GatewayApiConfig
2266 *out = new(ClusterGatewayApiConfig)
2267 **out = **in
2268 }
2269 if in.IdentityServiceConfig != nil {
2270 in, out := &in.IdentityServiceConfig, &out.IdentityServiceConfig
2271 *out = new(ClusterIdentityServiceConfig)
2272 (*in).DeepCopyInto(*out)
2273 }
2274 if in.InitialNodeCount != nil {
2275 in, out := &in.InitialNodeCount, &out.InitialNodeCount
2276 *out = new(int)
2277 **out = **in
2278 }
2279 if in.IpAllocationPolicy != nil {
2280 in, out := &in.IpAllocationPolicy, &out.IpAllocationPolicy
2281 *out = new(ClusterIpAllocationPolicy)
2282 (*in).DeepCopyInto(*out)
2283 }
2284 if in.LoggingConfig != nil {
2285 in, out := &in.LoggingConfig, &out.LoggingConfig
2286 *out = new(ClusterLoggingConfig)
2287 (*in).DeepCopyInto(*out)
2288 }
2289 if in.LoggingService != nil {
2290 in, out := &in.LoggingService, &out.LoggingService
2291 *out = new(string)
2292 **out = **in
2293 }
2294 if in.MaintenancePolicy != nil {
2295 in, out := &in.MaintenancePolicy, &out.MaintenancePolicy
2296 *out = new(ClusterMaintenancePolicy)
2297 (*in).DeepCopyInto(*out)
2298 }
2299 if in.MasterAuth != nil {
2300 in, out := &in.MasterAuth, &out.MasterAuth
2301 *out = new(ClusterMasterAuth)
2302 (*in).DeepCopyInto(*out)
2303 }
2304 if in.MasterAuthorizedNetworksConfig != nil {
2305 in, out := &in.MasterAuthorizedNetworksConfig, &out.MasterAuthorizedNetworksConfig
2306 *out = new(ClusterMasterAuthorizedNetworksConfig)
2307 (*in).DeepCopyInto(*out)
2308 }
2309 if in.MeshCertificates != nil {
2310 in, out := &in.MeshCertificates, &out.MeshCertificates
2311 *out = new(ClusterMeshCertificates)
2312 **out = **in
2313 }
2314 if in.MinMasterVersion != nil {
2315 in, out := &in.MinMasterVersion, &out.MinMasterVersion
2316 *out = new(string)
2317 **out = **in
2318 }
2319 if in.MonitoringConfig != nil {
2320 in, out := &in.MonitoringConfig, &out.MonitoringConfig
2321 *out = new(ClusterMonitoringConfig)
2322 (*in).DeepCopyInto(*out)
2323 }
2324 if in.MonitoringService != nil {
2325 in, out := &in.MonitoringService, &out.MonitoringService
2326 *out = new(string)
2327 **out = **in
2328 }
2329 if in.NetworkPolicy != nil {
2330 in, out := &in.NetworkPolicy, &out.NetworkPolicy
2331 *out = new(ClusterNetworkPolicy)
2332 (*in).DeepCopyInto(*out)
2333 }
2334 if in.NetworkRef != nil {
2335 in, out := &in.NetworkRef, &out.NetworkRef
2336 *out = new(v1alpha1.ResourceRef)
2337 **out = **in
2338 }
2339 if in.NetworkingMode != nil {
2340 in, out := &in.NetworkingMode, &out.NetworkingMode
2341 *out = new(string)
2342 **out = **in
2343 }
2344 if in.NodeConfig != nil {
2345 in, out := &in.NodeConfig, &out.NodeConfig
2346 *out = new(ClusterNodeConfig)
2347 (*in).DeepCopyInto(*out)
2348 }
2349 if in.NodeLocations != nil {
2350 in, out := &in.NodeLocations, &out.NodeLocations
2351 *out = make([]string, len(*in))
2352 copy(*out, *in)
2353 }
2354 if in.NodePoolAutoConfig != nil {
2355 in, out := &in.NodePoolAutoConfig, &out.NodePoolAutoConfig
2356 *out = new(ClusterNodePoolAutoConfig)
2357 (*in).DeepCopyInto(*out)
2358 }
2359 if in.NodePoolDefaults != nil {
2360 in, out := &in.NodePoolDefaults, &out.NodePoolDefaults
2361 *out = new(ClusterNodePoolDefaults)
2362 (*in).DeepCopyInto(*out)
2363 }
2364 if in.NodeVersion != nil {
2365 in, out := &in.NodeVersion, &out.NodeVersion
2366 *out = new(string)
2367 **out = **in
2368 }
2369 if in.NotificationConfig != nil {
2370 in, out := &in.NotificationConfig, &out.NotificationConfig
2371 *out = new(ClusterNotificationConfig)
2372 (*in).DeepCopyInto(*out)
2373 }
2374 if in.PodSecurityPolicyConfig != nil {
2375 in, out := &in.PodSecurityPolicyConfig, &out.PodSecurityPolicyConfig
2376 *out = new(ClusterPodSecurityPolicyConfig)
2377 **out = **in
2378 }
2379 if in.PrivateClusterConfig != nil {
2380 in, out := &in.PrivateClusterConfig, &out.PrivateClusterConfig
2381 *out = new(ClusterPrivateClusterConfig)
2382 (*in).DeepCopyInto(*out)
2383 }
2384 if in.PrivateIpv6GoogleAccess != nil {
2385 in, out := &in.PrivateIpv6GoogleAccess, &out.PrivateIpv6GoogleAccess
2386 *out = new(string)
2387 **out = **in
2388 }
2389 if in.ProtectConfig != nil {
2390 in, out := &in.ProtectConfig, &out.ProtectConfig
2391 *out = new(ClusterProtectConfig)
2392 (*in).DeepCopyInto(*out)
2393 }
2394 if in.ReleaseChannel != nil {
2395 in, out := &in.ReleaseChannel, &out.ReleaseChannel
2396 *out = new(ClusterReleaseChannel)
2397 **out = **in
2398 }
2399 if in.ResourceID != nil {
2400 in, out := &in.ResourceID, &out.ResourceID
2401 *out = new(string)
2402 **out = **in
2403 }
2404 if in.ResourceUsageExportConfig != nil {
2405 in, out := &in.ResourceUsageExportConfig, &out.ResourceUsageExportConfig
2406 *out = new(ClusterResourceUsageExportConfig)
2407 (*in).DeepCopyInto(*out)
2408 }
2409 if in.ServiceExternalIpsConfig != nil {
2410 in, out := &in.ServiceExternalIpsConfig, &out.ServiceExternalIpsConfig
2411 *out = new(ClusterServiceExternalIpsConfig)
2412 **out = **in
2413 }
2414 if in.SubnetworkRef != nil {
2415 in, out := &in.SubnetworkRef, &out.SubnetworkRef
2416 *out = new(v1alpha1.ResourceRef)
2417 **out = **in
2418 }
2419 if in.VerticalPodAutoscaling != nil {
2420 in, out := &in.VerticalPodAutoscaling, &out.VerticalPodAutoscaling
2421 *out = new(ClusterVerticalPodAutoscaling)
2422 **out = **in
2423 }
2424 if in.WorkloadIdentityConfig != nil {
2425 in, out := &in.WorkloadIdentityConfig, &out.WorkloadIdentityConfig
2426 *out = new(ClusterWorkloadIdentityConfig)
2427 (*in).DeepCopyInto(*out)
2428 }
2429 return
2430 }
2431
2432
2433 func (in *ContainerClusterSpec) DeepCopy() *ContainerClusterSpec {
2434 if in == nil {
2435 return nil
2436 }
2437 out := new(ContainerClusterSpec)
2438 in.DeepCopyInto(out)
2439 return out
2440 }
2441
2442
2443 func (in *ContainerClusterStatus) DeepCopyInto(out *ContainerClusterStatus) {
2444 *out = *in
2445 if in.Conditions != nil {
2446 in, out := &in.Conditions, &out.Conditions
2447 *out = make([]v1alpha1.Condition, len(*in))
2448 copy(*out, *in)
2449 }
2450 if in.Endpoint != nil {
2451 in, out := &in.Endpoint, &out.Endpoint
2452 *out = new(string)
2453 **out = **in
2454 }
2455 if in.LabelFingerprint != nil {
2456 in, out := &in.LabelFingerprint, &out.LabelFingerprint
2457 *out = new(string)
2458 **out = **in
2459 }
2460 if in.MasterVersion != nil {
2461 in, out := &in.MasterVersion, &out.MasterVersion
2462 *out = new(string)
2463 **out = **in
2464 }
2465 if in.ObservedGeneration != nil {
2466 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2467 *out = new(int)
2468 **out = **in
2469 }
2470 if in.Operation != nil {
2471 in, out := &in.Operation, &out.Operation
2472 *out = new(string)
2473 **out = **in
2474 }
2475 if in.SelfLink != nil {
2476 in, out := &in.SelfLink, &out.SelfLink
2477 *out = new(string)
2478 **out = **in
2479 }
2480 if in.ServicesIpv4Cidr != nil {
2481 in, out := &in.ServicesIpv4Cidr, &out.ServicesIpv4Cidr
2482 *out = new(string)
2483 **out = **in
2484 }
2485 if in.TpuIpv4CidrBlock != nil {
2486 in, out := &in.TpuIpv4CidrBlock, &out.TpuIpv4CidrBlock
2487 *out = new(string)
2488 **out = **in
2489 }
2490 return
2491 }
2492
2493
2494 func (in *ContainerClusterStatus) DeepCopy() *ContainerClusterStatus {
2495 if in == nil {
2496 return nil
2497 }
2498 out := new(ContainerClusterStatus)
2499 in.DeepCopyInto(out)
2500 return out
2501 }
2502
2503
2504 func (in *ContainerNodePool) DeepCopyInto(out *ContainerNodePool) {
2505 *out = *in
2506 out.TypeMeta = in.TypeMeta
2507 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2508 in.Spec.DeepCopyInto(&out.Spec)
2509 in.Status.DeepCopyInto(&out.Status)
2510 return
2511 }
2512
2513
2514 func (in *ContainerNodePool) DeepCopy() *ContainerNodePool {
2515 if in == nil {
2516 return nil
2517 }
2518 out := new(ContainerNodePool)
2519 in.DeepCopyInto(out)
2520 return out
2521 }
2522
2523
2524 func (in *ContainerNodePool) DeepCopyObject() runtime.Object {
2525 if c := in.DeepCopy(); c != nil {
2526 return c
2527 }
2528 return nil
2529 }
2530
2531
2532 func (in *ContainerNodePoolList) DeepCopyInto(out *ContainerNodePoolList) {
2533 *out = *in
2534 out.TypeMeta = in.TypeMeta
2535 in.ListMeta.DeepCopyInto(&out.ListMeta)
2536 if in.Items != nil {
2537 in, out := &in.Items, &out.Items
2538 *out = make([]ContainerNodePool, len(*in))
2539 for i := range *in {
2540 (*in)[i].DeepCopyInto(&(*out)[i])
2541 }
2542 }
2543 return
2544 }
2545
2546
2547 func (in *ContainerNodePoolList) DeepCopy() *ContainerNodePoolList {
2548 if in == nil {
2549 return nil
2550 }
2551 out := new(ContainerNodePoolList)
2552 in.DeepCopyInto(out)
2553 return out
2554 }
2555
2556
2557 func (in *ContainerNodePoolList) DeepCopyObject() runtime.Object {
2558 if c := in.DeepCopy(); c != nil {
2559 return c
2560 }
2561 return nil
2562 }
2563
2564
2565 func (in *ContainerNodePoolSpec) DeepCopyInto(out *ContainerNodePoolSpec) {
2566 *out = *in
2567 if in.Autoscaling != nil {
2568 in, out := &in.Autoscaling, &out.Autoscaling
2569 *out = new(NodepoolAutoscaling)
2570 (*in).DeepCopyInto(*out)
2571 }
2572 out.ClusterRef = in.ClusterRef
2573 if in.InitialNodeCount != nil {
2574 in, out := &in.InitialNodeCount, &out.InitialNodeCount
2575 *out = new(int)
2576 **out = **in
2577 }
2578 if in.Management != nil {
2579 in, out := &in.Management, &out.Management
2580 *out = new(NodepoolManagement)
2581 (*in).DeepCopyInto(*out)
2582 }
2583 if in.MaxPodsPerNode != nil {
2584 in, out := &in.MaxPodsPerNode, &out.MaxPodsPerNode
2585 *out = new(int)
2586 **out = **in
2587 }
2588 if in.NamePrefix != nil {
2589 in, out := &in.NamePrefix, &out.NamePrefix
2590 *out = new(string)
2591 **out = **in
2592 }
2593 if in.NetworkConfig != nil {
2594 in, out := &in.NetworkConfig, &out.NetworkConfig
2595 *out = new(NodepoolNetworkConfig)
2596 (*in).DeepCopyInto(*out)
2597 }
2598 if in.NodeConfig != nil {
2599 in, out := &in.NodeConfig, &out.NodeConfig
2600 *out = new(NodepoolNodeConfig)
2601 (*in).DeepCopyInto(*out)
2602 }
2603 if in.NodeCount != nil {
2604 in, out := &in.NodeCount, &out.NodeCount
2605 *out = new(int)
2606 **out = **in
2607 }
2608 if in.NodeLocations != nil {
2609 in, out := &in.NodeLocations, &out.NodeLocations
2610 *out = make([]string, len(*in))
2611 copy(*out, *in)
2612 }
2613 if in.PlacementPolicy != nil {
2614 in, out := &in.PlacementPolicy, &out.PlacementPolicy
2615 *out = new(NodepoolPlacementPolicy)
2616 **out = **in
2617 }
2618 if in.ResourceID != nil {
2619 in, out := &in.ResourceID, &out.ResourceID
2620 *out = new(string)
2621 **out = **in
2622 }
2623 if in.UpgradeSettings != nil {
2624 in, out := &in.UpgradeSettings, &out.UpgradeSettings
2625 *out = new(NodepoolUpgradeSettings)
2626 (*in).DeepCopyInto(*out)
2627 }
2628 if in.Version != nil {
2629 in, out := &in.Version, &out.Version
2630 *out = new(string)
2631 **out = **in
2632 }
2633 return
2634 }
2635
2636
2637 func (in *ContainerNodePoolSpec) DeepCopy() *ContainerNodePoolSpec {
2638 if in == nil {
2639 return nil
2640 }
2641 out := new(ContainerNodePoolSpec)
2642 in.DeepCopyInto(out)
2643 return out
2644 }
2645
2646
2647 func (in *ContainerNodePoolStatus) DeepCopyInto(out *ContainerNodePoolStatus) {
2648 *out = *in
2649 if in.Conditions != nil {
2650 in, out := &in.Conditions, &out.Conditions
2651 *out = make([]v1alpha1.Condition, len(*in))
2652 copy(*out, *in)
2653 }
2654 if in.InstanceGroupUrls != nil {
2655 in, out := &in.InstanceGroupUrls, &out.InstanceGroupUrls
2656 *out = make([]string, len(*in))
2657 copy(*out, *in)
2658 }
2659 if in.ManagedInstanceGroupUrls != nil {
2660 in, out := &in.ManagedInstanceGroupUrls, &out.ManagedInstanceGroupUrls
2661 *out = make([]string, len(*in))
2662 copy(*out, *in)
2663 }
2664 if in.ObservedGeneration != nil {
2665 in, out := &in.ObservedGeneration, &out.ObservedGeneration
2666 *out = new(int)
2667 **out = **in
2668 }
2669 if in.Operation != nil {
2670 in, out := &in.Operation, &out.Operation
2671 *out = new(string)
2672 **out = **in
2673 }
2674 return
2675 }
2676
2677
2678 func (in *ContainerNodePoolStatus) DeepCopy() *ContainerNodePoolStatus {
2679 if in == nil {
2680 return nil
2681 }
2682 out := new(ContainerNodePoolStatus)
2683 in.DeepCopyInto(out)
2684 return out
2685 }
2686
2687
2688 func (in *NodepoolAdvancedMachineFeatures) DeepCopyInto(out *NodepoolAdvancedMachineFeatures) {
2689 *out = *in
2690 return
2691 }
2692
2693
2694 func (in *NodepoolAdvancedMachineFeatures) DeepCopy() *NodepoolAdvancedMachineFeatures {
2695 if in == nil {
2696 return nil
2697 }
2698 out := new(NodepoolAdvancedMachineFeatures)
2699 in.DeepCopyInto(out)
2700 return out
2701 }
2702
2703
2704 func (in *NodepoolAutoscaling) DeepCopyInto(out *NodepoolAutoscaling) {
2705 *out = *in
2706 if in.LocationPolicy != nil {
2707 in, out := &in.LocationPolicy, &out.LocationPolicy
2708 *out = new(string)
2709 **out = **in
2710 }
2711 if in.MaxNodeCount != nil {
2712 in, out := &in.MaxNodeCount, &out.MaxNodeCount
2713 *out = new(int)
2714 **out = **in
2715 }
2716 if in.MinNodeCount != nil {
2717 in, out := &in.MinNodeCount, &out.MinNodeCount
2718 *out = new(int)
2719 **out = **in
2720 }
2721 if in.TotalMaxNodeCount != nil {
2722 in, out := &in.TotalMaxNodeCount, &out.TotalMaxNodeCount
2723 *out = new(int)
2724 **out = **in
2725 }
2726 if in.TotalMinNodeCount != nil {
2727 in, out := &in.TotalMinNodeCount, &out.TotalMinNodeCount
2728 *out = new(int)
2729 **out = **in
2730 }
2731 return
2732 }
2733
2734
2735 func (in *NodepoolAutoscaling) DeepCopy() *NodepoolAutoscaling {
2736 if in == nil {
2737 return nil
2738 }
2739 out := new(NodepoolAutoscaling)
2740 in.DeepCopyInto(out)
2741 return out
2742 }
2743
2744
2745 func (in *NodepoolBlueGreenSettings) DeepCopyInto(out *NodepoolBlueGreenSettings) {
2746 *out = *in
2747 if in.NodePoolSoakDuration != nil {
2748 in, out := &in.NodePoolSoakDuration, &out.NodePoolSoakDuration
2749 *out = new(string)
2750 **out = **in
2751 }
2752 in.StandardRolloutPolicy.DeepCopyInto(&out.StandardRolloutPolicy)
2753 return
2754 }
2755
2756
2757 func (in *NodepoolBlueGreenSettings) DeepCopy() *NodepoolBlueGreenSettings {
2758 if in == nil {
2759 return nil
2760 }
2761 out := new(NodepoolBlueGreenSettings)
2762 in.DeepCopyInto(out)
2763 return out
2764 }
2765
2766
2767 func (in *NodepoolEphemeralStorageConfig) DeepCopyInto(out *NodepoolEphemeralStorageConfig) {
2768 *out = *in
2769 return
2770 }
2771
2772
2773 func (in *NodepoolEphemeralStorageConfig) DeepCopy() *NodepoolEphemeralStorageConfig {
2774 if in == nil {
2775 return nil
2776 }
2777 out := new(NodepoolEphemeralStorageConfig)
2778 in.DeepCopyInto(out)
2779 return out
2780 }
2781
2782
2783 func (in *NodepoolEphemeralStorageLocalSsdConfig) DeepCopyInto(out *NodepoolEphemeralStorageLocalSsdConfig) {
2784 *out = *in
2785 return
2786 }
2787
2788
2789 func (in *NodepoolEphemeralStorageLocalSsdConfig) DeepCopy() *NodepoolEphemeralStorageLocalSsdConfig {
2790 if in == nil {
2791 return nil
2792 }
2793 out := new(NodepoolEphemeralStorageLocalSsdConfig)
2794 in.DeepCopyInto(out)
2795 return out
2796 }
2797
2798
2799 func (in *NodepoolGcfsConfig) DeepCopyInto(out *NodepoolGcfsConfig) {
2800 *out = *in
2801 return
2802 }
2803
2804
2805 func (in *NodepoolGcfsConfig) DeepCopy() *NodepoolGcfsConfig {
2806 if in == nil {
2807 return nil
2808 }
2809 out := new(NodepoolGcfsConfig)
2810 in.DeepCopyInto(out)
2811 return out
2812 }
2813
2814
2815 func (in *NodepoolGpuSharingConfig) DeepCopyInto(out *NodepoolGpuSharingConfig) {
2816 *out = *in
2817 return
2818 }
2819
2820
2821 func (in *NodepoolGpuSharingConfig) DeepCopy() *NodepoolGpuSharingConfig {
2822 if in == nil {
2823 return nil
2824 }
2825 out := new(NodepoolGpuSharingConfig)
2826 in.DeepCopyInto(out)
2827 return out
2828 }
2829
2830
2831 func (in *NodepoolGuestAccelerator) DeepCopyInto(out *NodepoolGuestAccelerator) {
2832 *out = *in
2833 if in.GpuPartitionSize != nil {
2834 in, out := &in.GpuPartitionSize, &out.GpuPartitionSize
2835 *out = new(string)
2836 **out = **in
2837 }
2838 if in.GpuSharingConfig != nil {
2839 in, out := &in.GpuSharingConfig, &out.GpuSharingConfig
2840 *out = new(NodepoolGpuSharingConfig)
2841 **out = **in
2842 }
2843 return
2844 }
2845
2846
2847 func (in *NodepoolGuestAccelerator) DeepCopy() *NodepoolGuestAccelerator {
2848 if in == nil {
2849 return nil
2850 }
2851 out := new(NodepoolGuestAccelerator)
2852 in.DeepCopyInto(out)
2853 return out
2854 }
2855
2856
2857 func (in *NodepoolGvnic) DeepCopyInto(out *NodepoolGvnic) {
2858 *out = *in
2859 return
2860 }
2861
2862
2863 func (in *NodepoolGvnic) DeepCopy() *NodepoolGvnic {
2864 if in == nil {
2865 return nil
2866 }
2867 out := new(NodepoolGvnic)
2868 in.DeepCopyInto(out)
2869 return out
2870 }
2871
2872
2873 func (in *NodepoolKubeletConfig) DeepCopyInto(out *NodepoolKubeletConfig) {
2874 *out = *in
2875 if in.CpuCfsQuota != nil {
2876 in, out := &in.CpuCfsQuota, &out.CpuCfsQuota
2877 *out = new(bool)
2878 **out = **in
2879 }
2880 if in.CpuCfsQuotaPeriod != nil {
2881 in, out := &in.CpuCfsQuotaPeriod, &out.CpuCfsQuotaPeriod
2882 *out = new(string)
2883 **out = **in
2884 }
2885 if in.PodPidsLimit != nil {
2886 in, out := &in.PodPidsLimit, &out.PodPidsLimit
2887 *out = new(int)
2888 **out = **in
2889 }
2890 return
2891 }
2892
2893
2894 func (in *NodepoolKubeletConfig) DeepCopy() *NodepoolKubeletConfig {
2895 if in == nil {
2896 return nil
2897 }
2898 out := new(NodepoolKubeletConfig)
2899 in.DeepCopyInto(out)
2900 return out
2901 }
2902
2903
2904 func (in *NodepoolLinuxNodeConfig) DeepCopyInto(out *NodepoolLinuxNodeConfig) {
2905 *out = *in
2906 if in.Sysctls != nil {
2907 in, out := &in.Sysctls, &out.Sysctls
2908 *out = make(map[string]string, len(*in))
2909 for key, val := range *in {
2910 (*out)[key] = val
2911 }
2912 }
2913 return
2914 }
2915
2916
2917 func (in *NodepoolLinuxNodeConfig) DeepCopy() *NodepoolLinuxNodeConfig {
2918 if in == nil {
2919 return nil
2920 }
2921 out := new(NodepoolLinuxNodeConfig)
2922 in.DeepCopyInto(out)
2923 return out
2924 }
2925
2926
2927 func (in *NodepoolLocalNvmeSsdBlockConfig) DeepCopyInto(out *NodepoolLocalNvmeSsdBlockConfig) {
2928 *out = *in
2929 return
2930 }
2931
2932
2933 func (in *NodepoolLocalNvmeSsdBlockConfig) DeepCopy() *NodepoolLocalNvmeSsdBlockConfig {
2934 if in == nil {
2935 return nil
2936 }
2937 out := new(NodepoolLocalNvmeSsdBlockConfig)
2938 in.DeepCopyInto(out)
2939 return out
2940 }
2941
2942
2943 func (in *NodepoolManagement) DeepCopyInto(out *NodepoolManagement) {
2944 *out = *in
2945 if in.AutoRepair != nil {
2946 in, out := &in.AutoRepair, &out.AutoRepair
2947 *out = new(bool)
2948 **out = **in
2949 }
2950 if in.AutoUpgrade != nil {
2951 in, out := &in.AutoUpgrade, &out.AutoUpgrade
2952 *out = new(bool)
2953 **out = **in
2954 }
2955 return
2956 }
2957
2958
2959 func (in *NodepoolManagement) DeepCopy() *NodepoolManagement {
2960 if in == nil {
2961 return nil
2962 }
2963 out := new(NodepoolManagement)
2964 in.DeepCopyInto(out)
2965 return out
2966 }
2967
2968
2969 func (in *NodepoolNetworkConfig) DeepCopyInto(out *NodepoolNetworkConfig) {
2970 *out = *in
2971 if in.CreatePodRange != nil {
2972 in, out := &in.CreatePodRange, &out.CreatePodRange
2973 *out = new(bool)
2974 **out = **in
2975 }
2976 if in.EnablePrivateNodes != nil {
2977 in, out := &in.EnablePrivateNodes, &out.EnablePrivateNodes
2978 *out = new(bool)
2979 **out = **in
2980 }
2981 if in.PodCidrOverprovisionConfig != nil {
2982 in, out := &in.PodCidrOverprovisionConfig, &out.PodCidrOverprovisionConfig
2983 *out = new(NodepoolPodCidrOverprovisionConfig)
2984 **out = **in
2985 }
2986 if in.PodIpv4CidrBlock != nil {
2987 in, out := &in.PodIpv4CidrBlock, &out.PodIpv4CidrBlock
2988 *out = new(string)
2989 **out = **in
2990 }
2991 if in.PodRange != nil {
2992 in, out := &in.PodRange, &out.PodRange
2993 *out = new(string)
2994 **out = **in
2995 }
2996 return
2997 }
2998
2999
3000 func (in *NodepoolNetworkConfig) DeepCopy() *NodepoolNetworkConfig {
3001 if in == nil {
3002 return nil
3003 }
3004 out := new(NodepoolNetworkConfig)
3005 in.DeepCopyInto(out)
3006 return out
3007 }
3008
3009
3010 func (in *NodepoolNodeConfig) DeepCopyInto(out *NodepoolNodeConfig) {
3011 *out = *in
3012 if in.AdvancedMachineFeatures != nil {
3013 in, out := &in.AdvancedMachineFeatures, &out.AdvancedMachineFeatures
3014 *out = new(NodepoolAdvancedMachineFeatures)
3015 **out = **in
3016 }
3017 if in.BootDiskKMSCryptoKeyRef != nil {
3018 in, out := &in.BootDiskKMSCryptoKeyRef, &out.BootDiskKMSCryptoKeyRef
3019 *out = new(v1alpha1.ResourceRef)
3020 **out = **in
3021 }
3022 if in.DiskSizeGb != nil {
3023 in, out := &in.DiskSizeGb, &out.DiskSizeGb
3024 *out = new(int)
3025 **out = **in
3026 }
3027 if in.DiskType != nil {
3028 in, out := &in.DiskType, &out.DiskType
3029 *out = new(string)
3030 **out = **in
3031 }
3032 if in.EphemeralStorageConfig != nil {
3033 in, out := &in.EphemeralStorageConfig, &out.EphemeralStorageConfig
3034 *out = new(NodepoolEphemeralStorageConfig)
3035 **out = **in
3036 }
3037 if in.EphemeralStorageLocalSsdConfig != nil {
3038 in, out := &in.EphemeralStorageLocalSsdConfig, &out.EphemeralStorageLocalSsdConfig
3039 *out = new(NodepoolEphemeralStorageLocalSsdConfig)
3040 **out = **in
3041 }
3042 if in.GcfsConfig != nil {
3043 in, out := &in.GcfsConfig, &out.GcfsConfig
3044 *out = new(NodepoolGcfsConfig)
3045 **out = **in
3046 }
3047 if in.GuestAccelerator != nil {
3048 in, out := &in.GuestAccelerator, &out.GuestAccelerator
3049 *out = make([]NodepoolGuestAccelerator, len(*in))
3050 for i := range *in {
3051 (*in)[i].DeepCopyInto(&(*out)[i])
3052 }
3053 }
3054 if in.Gvnic != nil {
3055 in, out := &in.Gvnic, &out.Gvnic
3056 *out = new(NodepoolGvnic)
3057 **out = **in
3058 }
3059 if in.ImageType != nil {
3060 in, out := &in.ImageType, &out.ImageType
3061 *out = new(string)
3062 **out = **in
3063 }
3064 if in.KubeletConfig != nil {
3065 in, out := &in.KubeletConfig, &out.KubeletConfig
3066 *out = new(NodepoolKubeletConfig)
3067 (*in).DeepCopyInto(*out)
3068 }
3069 if in.Labels != nil {
3070 in, out := &in.Labels, &out.Labels
3071 *out = make(map[string]string, len(*in))
3072 for key, val := range *in {
3073 (*out)[key] = val
3074 }
3075 }
3076 if in.LinuxNodeConfig != nil {
3077 in, out := &in.LinuxNodeConfig, &out.LinuxNodeConfig
3078 *out = new(NodepoolLinuxNodeConfig)
3079 (*in).DeepCopyInto(*out)
3080 }
3081 if in.LocalNvmeSsdBlockConfig != nil {
3082 in, out := &in.LocalNvmeSsdBlockConfig, &out.LocalNvmeSsdBlockConfig
3083 *out = new(NodepoolLocalNvmeSsdBlockConfig)
3084 **out = **in
3085 }
3086 if in.LocalSsdCount != nil {
3087 in, out := &in.LocalSsdCount, &out.LocalSsdCount
3088 *out = new(int)
3089 **out = **in
3090 }
3091 if in.LoggingVariant != nil {
3092 in, out := &in.LoggingVariant, &out.LoggingVariant
3093 *out = new(string)
3094 **out = **in
3095 }
3096 if in.MachineType != nil {
3097 in, out := &in.MachineType, &out.MachineType
3098 *out = new(string)
3099 **out = **in
3100 }
3101 if in.Metadata != nil {
3102 in, out := &in.Metadata, &out.Metadata
3103 *out = make(map[string]string, len(*in))
3104 for key, val := range *in {
3105 (*out)[key] = val
3106 }
3107 }
3108 if in.MinCpuPlatform != nil {
3109 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
3110 *out = new(string)
3111 **out = **in
3112 }
3113 if in.NodeGroupRef != nil {
3114 in, out := &in.NodeGroupRef, &out.NodeGroupRef
3115 *out = new(v1alpha1.ResourceRef)
3116 **out = **in
3117 }
3118 if in.OauthScopes != nil {
3119 in, out := &in.OauthScopes, &out.OauthScopes
3120 *out = make([]string, len(*in))
3121 copy(*out, *in)
3122 }
3123 if in.Preemptible != nil {
3124 in, out := &in.Preemptible, &out.Preemptible
3125 *out = new(bool)
3126 **out = **in
3127 }
3128 if in.ReservationAffinity != nil {
3129 in, out := &in.ReservationAffinity, &out.ReservationAffinity
3130 *out = new(NodepoolReservationAffinity)
3131 (*in).DeepCopyInto(*out)
3132 }
3133 if in.ResourceLabels != nil {
3134 in, out := &in.ResourceLabels, &out.ResourceLabels
3135 *out = make(map[string]string, len(*in))
3136 for key, val := range *in {
3137 (*out)[key] = val
3138 }
3139 }
3140 if in.SandboxConfig != nil {
3141 in, out := &in.SandboxConfig, &out.SandboxConfig
3142 *out = new(NodepoolSandboxConfig)
3143 **out = **in
3144 }
3145 if in.ServiceAccountRef != nil {
3146 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
3147 *out = new(v1alpha1.ResourceRef)
3148 **out = **in
3149 }
3150 if in.ShieldedInstanceConfig != nil {
3151 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
3152 *out = new(NodepoolShieldedInstanceConfig)
3153 (*in).DeepCopyInto(*out)
3154 }
3155 if in.Spot != nil {
3156 in, out := &in.Spot, &out.Spot
3157 *out = new(bool)
3158 **out = **in
3159 }
3160 if in.Tags != nil {
3161 in, out := &in.Tags, &out.Tags
3162 *out = make([]string, len(*in))
3163 copy(*out, *in)
3164 }
3165 if in.Taint != nil {
3166 in, out := &in.Taint, &out.Taint
3167 *out = make([]NodepoolTaint, len(*in))
3168 copy(*out, *in)
3169 }
3170 if in.WorkloadMetadataConfig != nil {
3171 in, out := &in.WorkloadMetadataConfig, &out.WorkloadMetadataConfig
3172 *out = new(NodepoolWorkloadMetadataConfig)
3173 (*in).DeepCopyInto(*out)
3174 }
3175 return
3176 }
3177
3178
3179 func (in *NodepoolNodeConfig) DeepCopy() *NodepoolNodeConfig {
3180 if in == nil {
3181 return nil
3182 }
3183 out := new(NodepoolNodeConfig)
3184 in.DeepCopyInto(out)
3185 return out
3186 }
3187
3188
3189 func (in *NodepoolPlacementPolicy) DeepCopyInto(out *NodepoolPlacementPolicy) {
3190 *out = *in
3191 return
3192 }
3193
3194
3195 func (in *NodepoolPlacementPolicy) DeepCopy() *NodepoolPlacementPolicy {
3196 if in == nil {
3197 return nil
3198 }
3199 out := new(NodepoolPlacementPolicy)
3200 in.DeepCopyInto(out)
3201 return out
3202 }
3203
3204
3205 func (in *NodepoolPodCidrOverprovisionConfig) DeepCopyInto(out *NodepoolPodCidrOverprovisionConfig) {
3206 *out = *in
3207 return
3208 }
3209
3210
3211 func (in *NodepoolPodCidrOverprovisionConfig) DeepCopy() *NodepoolPodCidrOverprovisionConfig {
3212 if in == nil {
3213 return nil
3214 }
3215 out := new(NodepoolPodCidrOverprovisionConfig)
3216 in.DeepCopyInto(out)
3217 return out
3218 }
3219
3220
3221 func (in *NodepoolReservationAffinity) DeepCopyInto(out *NodepoolReservationAffinity) {
3222 *out = *in
3223 if in.Key != nil {
3224 in, out := &in.Key, &out.Key
3225 *out = new(string)
3226 **out = **in
3227 }
3228 if in.Values != nil {
3229 in, out := &in.Values, &out.Values
3230 *out = make([]string, len(*in))
3231 copy(*out, *in)
3232 }
3233 return
3234 }
3235
3236
3237 func (in *NodepoolReservationAffinity) DeepCopy() *NodepoolReservationAffinity {
3238 if in == nil {
3239 return nil
3240 }
3241 out := new(NodepoolReservationAffinity)
3242 in.DeepCopyInto(out)
3243 return out
3244 }
3245
3246
3247 func (in *NodepoolSandboxConfig) DeepCopyInto(out *NodepoolSandboxConfig) {
3248 *out = *in
3249 return
3250 }
3251
3252
3253 func (in *NodepoolSandboxConfig) DeepCopy() *NodepoolSandboxConfig {
3254 if in == nil {
3255 return nil
3256 }
3257 out := new(NodepoolSandboxConfig)
3258 in.DeepCopyInto(out)
3259 return out
3260 }
3261
3262
3263 func (in *NodepoolShieldedInstanceConfig) DeepCopyInto(out *NodepoolShieldedInstanceConfig) {
3264 *out = *in
3265 if in.EnableIntegrityMonitoring != nil {
3266 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
3267 *out = new(bool)
3268 **out = **in
3269 }
3270 if in.EnableSecureBoot != nil {
3271 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
3272 *out = new(bool)
3273 **out = **in
3274 }
3275 return
3276 }
3277
3278
3279 func (in *NodepoolShieldedInstanceConfig) DeepCopy() *NodepoolShieldedInstanceConfig {
3280 if in == nil {
3281 return nil
3282 }
3283 out := new(NodepoolShieldedInstanceConfig)
3284 in.DeepCopyInto(out)
3285 return out
3286 }
3287
3288
3289 func (in *NodepoolStandardRolloutPolicy) DeepCopyInto(out *NodepoolStandardRolloutPolicy) {
3290 *out = *in
3291 if in.BatchNodeCount != nil {
3292 in, out := &in.BatchNodeCount, &out.BatchNodeCount
3293 *out = new(int)
3294 **out = **in
3295 }
3296 if in.BatchPercentage != nil {
3297 in, out := &in.BatchPercentage, &out.BatchPercentage
3298 *out = new(float64)
3299 **out = **in
3300 }
3301 if in.BatchSoakDuration != nil {
3302 in, out := &in.BatchSoakDuration, &out.BatchSoakDuration
3303 *out = new(string)
3304 **out = **in
3305 }
3306 return
3307 }
3308
3309
3310 func (in *NodepoolStandardRolloutPolicy) DeepCopy() *NodepoolStandardRolloutPolicy {
3311 if in == nil {
3312 return nil
3313 }
3314 out := new(NodepoolStandardRolloutPolicy)
3315 in.DeepCopyInto(out)
3316 return out
3317 }
3318
3319
3320 func (in *NodepoolTaint) DeepCopyInto(out *NodepoolTaint) {
3321 *out = *in
3322 return
3323 }
3324
3325
3326 func (in *NodepoolTaint) DeepCopy() *NodepoolTaint {
3327 if in == nil {
3328 return nil
3329 }
3330 out := new(NodepoolTaint)
3331 in.DeepCopyInto(out)
3332 return out
3333 }
3334
3335
3336 func (in *NodepoolUpgradeSettings) DeepCopyInto(out *NodepoolUpgradeSettings) {
3337 *out = *in
3338 if in.BlueGreenSettings != nil {
3339 in, out := &in.BlueGreenSettings, &out.BlueGreenSettings
3340 *out = new(NodepoolBlueGreenSettings)
3341 (*in).DeepCopyInto(*out)
3342 }
3343 if in.MaxSurge != nil {
3344 in, out := &in.MaxSurge, &out.MaxSurge
3345 *out = new(int)
3346 **out = **in
3347 }
3348 if in.MaxUnavailable != nil {
3349 in, out := &in.MaxUnavailable, &out.MaxUnavailable
3350 *out = new(int)
3351 **out = **in
3352 }
3353 if in.Strategy != nil {
3354 in, out := &in.Strategy, &out.Strategy
3355 *out = new(string)
3356 **out = **in
3357 }
3358 return
3359 }
3360
3361
3362 func (in *NodepoolUpgradeSettings) DeepCopy() *NodepoolUpgradeSettings {
3363 if in == nil {
3364 return nil
3365 }
3366 out := new(NodepoolUpgradeSettings)
3367 in.DeepCopyInto(out)
3368 return out
3369 }
3370
3371
3372 func (in *NodepoolWorkloadMetadataConfig) DeepCopyInto(out *NodepoolWorkloadMetadataConfig) {
3373 *out = *in
3374 if in.Mode != nil {
3375 in, out := &in.Mode, &out.Mode
3376 *out = new(string)
3377 **out = **in
3378 }
3379 if in.NodeMetadata != nil {
3380 in, out := &in.NodeMetadata, &out.NodeMetadata
3381 *out = new(string)
3382 **out = **in
3383 }
3384 return
3385 }
3386
3387
3388 func (in *NodepoolWorkloadMetadataConfig) DeepCopy() *NodepoolWorkloadMetadataConfig {
3389 if in == nil {
3390 return nil
3391 }
3392 out := new(NodepoolWorkloadMetadataConfig)
3393 in.DeepCopyInto(out)
3394 return out
3395 }
3396
View as plain text