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 *AutoscalingpolicyBasicAlgorithm) DeepCopyInto(out *AutoscalingpolicyBasicAlgorithm) {
34 *out = *in
35 if in.CooldownPeriod != nil {
36 in, out := &in.CooldownPeriod, &out.CooldownPeriod
37 *out = new(string)
38 **out = **in
39 }
40 in.YarnConfig.DeepCopyInto(&out.YarnConfig)
41 return
42 }
43
44
45 func (in *AutoscalingpolicyBasicAlgorithm) DeepCopy() *AutoscalingpolicyBasicAlgorithm {
46 if in == nil {
47 return nil
48 }
49 out := new(AutoscalingpolicyBasicAlgorithm)
50 in.DeepCopyInto(out)
51 return out
52 }
53
54
55 func (in *AutoscalingpolicySecondaryWorkerConfig) DeepCopyInto(out *AutoscalingpolicySecondaryWorkerConfig) {
56 *out = *in
57 if in.MaxInstances != nil {
58 in, out := &in.MaxInstances, &out.MaxInstances
59 *out = new(int)
60 **out = **in
61 }
62 if in.MinInstances != nil {
63 in, out := &in.MinInstances, &out.MinInstances
64 *out = new(int)
65 **out = **in
66 }
67 if in.Weight != nil {
68 in, out := &in.Weight, &out.Weight
69 *out = new(int)
70 **out = **in
71 }
72 return
73 }
74
75
76 func (in *AutoscalingpolicySecondaryWorkerConfig) DeepCopy() *AutoscalingpolicySecondaryWorkerConfig {
77 if in == nil {
78 return nil
79 }
80 out := new(AutoscalingpolicySecondaryWorkerConfig)
81 in.DeepCopyInto(out)
82 return out
83 }
84
85
86 func (in *AutoscalingpolicyWorkerConfig) DeepCopyInto(out *AutoscalingpolicyWorkerConfig) {
87 *out = *in
88 if in.MinInstances != nil {
89 in, out := &in.MinInstances, &out.MinInstances
90 *out = new(int)
91 **out = **in
92 }
93 if in.Weight != nil {
94 in, out := &in.Weight, &out.Weight
95 *out = new(int)
96 **out = **in
97 }
98 return
99 }
100
101
102 func (in *AutoscalingpolicyWorkerConfig) DeepCopy() *AutoscalingpolicyWorkerConfig {
103 if in == nil {
104 return nil
105 }
106 out := new(AutoscalingpolicyWorkerConfig)
107 in.DeepCopyInto(out)
108 return out
109 }
110
111
112 func (in *AutoscalingpolicyYarnConfig) DeepCopyInto(out *AutoscalingpolicyYarnConfig) {
113 *out = *in
114 if in.ScaleDownMinWorkerFraction != nil {
115 in, out := &in.ScaleDownMinWorkerFraction, &out.ScaleDownMinWorkerFraction
116 *out = new(float64)
117 **out = **in
118 }
119 if in.ScaleUpMinWorkerFraction != nil {
120 in, out := &in.ScaleUpMinWorkerFraction, &out.ScaleUpMinWorkerFraction
121 *out = new(float64)
122 **out = **in
123 }
124 return
125 }
126
127
128 func (in *AutoscalingpolicyYarnConfig) DeepCopy() *AutoscalingpolicyYarnConfig {
129 if in == nil {
130 return nil
131 }
132 out := new(AutoscalingpolicyYarnConfig)
133 in.DeepCopyInto(out)
134 return out
135 }
136
137
138 func (in *ClusterAccelerators) DeepCopyInto(out *ClusterAccelerators) {
139 *out = *in
140 if in.AcceleratorCount != nil {
141 in, out := &in.AcceleratorCount, &out.AcceleratorCount
142 *out = new(int)
143 **out = **in
144 }
145 if in.AcceleratorType != nil {
146 in, out := &in.AcceleratorType, &out.AcceleratorType
147 *out = new(string)
148 **out = **in
149 }
150 if in.GpuPartitionSize != nil {
151 in, out := &in.GpuPartitionSize, &out.GpuPartitionSize
152 *out = new(string)
153 **out = **in
154 }
155 return
156 }
157
158
159 func (in *ClusterAccelerators) DeepCopy() *ClusterAccelerators {
160 if in == nil {
161 return nil
162 }
163 out := new(ClusterAccelerators)
164 in.DeepCopyInto(out)
165 return out
166 }
167
168
169 func (in *ClusterAutoscaling) DeepCopyInto(out *ClusterAutoscaling) {
170 *out = *in
171 if in.MaxNodeCount != nil {
172 in, out := &in.MaxNodeCount, &out.MaxNodeCount
173 *out = new(int)
174 **out = **in
175 }
176 if in.MinNodeCount != nil {
177 in, out := &in.MinNodeCount, &out.MinNodeCount
178 *out = new(int)
179 **out = **in
180 }
181 return
182 }
183
184
185 func (in *ClusterAutoscaling) DeepCopy() *ClusterAutoscaling {
186 if in == nil {
187 return nil
188 }
189 out := new(ClusterAutoscaling)
190 in.DeepCopyInto(out)
191 return out
192 }
193
194
195 func (in *ClusterAutoscalingConfig) DeepCopyInto(out *ClusterAutoscalingConfig) {
196 *out = *in
197 if in.PolicyRef != nil {
198 in, out := &in.PolicyRef, &out.PolicyRef
199 *out = new(v1alpha1.ResourceRef)
200 **out = **in
201 }
202 return
203 }
204
205
206 func (in *ClusterAutoscalingConfig) DeepCopy() *ClusterAutoscalingConfig {
207 if in == nil {
208 return nil
209 }
210 out := new(ClusterAutoscalingConfig)
211 in.DeepCopyInto(out)
212 return out
213 }
214
215
216 func (in *ClusterAuxiliaryServicesConfig) DeepCopyInto(out *ClusterAuxiliaryServicesConfig) {
217 *out = *in
218 if in.MetastoreConfig != nil {
219 in, out := &in.MetastoreConfig, &out.MetastoreConfig
220 *out = new(ClusterMetastoreConfig)
221 **out = **in
222 }
223 if in.SparkHistoryServerConfig != nil {
224 in, out := &in.SparkHistoryServerConfig, &out.SparkHistoryServerConfig
225 *out = new(ClusterSparkHistoryServerConfig)
226 (*in).DeepCopyInto(*out)
227 }
228 return
229 }
230
231
232 func (in *ClusterAuxiliaryServicesConfig) DeepCopy() *ClusterAuxiliaryServicesConfig {
233 if in == nil {
234 return nil
235 }
236 out := new(ClusterAuxiliaryServicesConfig)
237 in.DeepCopyInto(out)
238 return out
239 }
240
241
242 func (in *ClusterConfidentialInstanceConfig) DeepCopyInto(out *ClusterConfidentialInstanceConfig) {
243 *out = *in
244 if in.EnableConfidentialCompute != nil {
245 in, out := &in.EnableConfidentialCompute, &out.EnableConfidentialCompute
246 *out = new(bool)
247 **out = **in
248 }
249 return
250 }
251
252
253 func (in *ClusterConfidentialInstanceConfig) DeepCopy() *ClusterConfidentialInstanceConfig {
254 if in == nil {
255 return nil
256 }
257 out := new(ClusterConfidentialInstanceConfig)
258 in.DeepCopyInto(out)
259 return out
260 }
261
262
263 func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig) {
264 *out = *in
265 if in.Accelerators != nil {
266 in, out := &in.Accelerators, &out.Accelerators
267 *out = make([]ClusterAccelerators, len(*in))
268 for i := range *in {
269 (*in)[i].DeepCopyInto(&(*out)[i])
270 }
271 }
272 if in.BootDiskKmsKey != nil {
273 in, out := &in.BootDiskKmsKey, &out.BootDiskKmsKey
274 *out = new(string)
275 **out = **in
276 }
277 if in.EphemeralStorageConfig != nil {
278 in, out := &in.EphemeralStorageConfig, &out.EphemeralStorageConfig
279 *out = new(ClusterEphemeralStorageConfig)
280 (*in).DeepCopyInto(*out)
281 }
282 if in.LocalSsdCount != nil {
283 in, out := &in.LocalSsdCount, &out.LocalSsdCount
284 *out = new(int)
285 **out = **in
286 }
287 if in.MachineType != nil {
288 in, out := &in.MachineType, &out.MachineType
289 *out = new(string)
290 **out = **in
291 }
292 if in.MinCpuPlatform != nil {
293 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
294 *out = new(string)
295 **out = **in
296 }
297 if in.Preemptible != nil {
298 in, out := &in.Preemptible, &out.Preemptible
299 *out = new(bool)
300 **out = **in
301 }
302 if in.Spot != nil {
303 in, out := &in.Spot, &out.Spot
304 *out = new(bool)
305 **out = **in
306 }
307 return
308 }
309
310
311 func (in *ClusterConfig) DeepCopy() *ClusterConfig {
312 if in == nil {
313 return nil
314 }
315 out := new(ClusterConfig)
316 in.DeepCopyInto(out)
317 return out
318 }
319
320
321 func (in *ClusterConfigStatus) DeepCopyInto(out *ClusterConfigStatus) {
322 *out = *in
323 if in.EndpointConfig != nil {
324 in, out := &in.EndpointConfig, &out.EndpointConfig
325 *out = new(ClusterEndpointConfigStatus)
326 (*in).DeepCopyInto(*out)
327 }
328 if in.LifecycleConfig != nil {
329 in, out := &in.LifecycleConfig, &out.LifecycleConfig
330 *out = new(ClusterLifecycleConfigStatus)
331 (*in).DeepCopyInto(*out)
332 }
333 if in.MasterConfig != nil {
334 in, out := &in.MasterConfig, &out.MasterConfig
335 *out = new(ClusterMasterConfigStatus)
336 (*in).DeepCopyInto(*out)
337 }
338 if in.SecondaryWorkerConfig != nil {
339 in, out := &in.SecondaryWorkerConfig, &out.SecondaryWorkerConfig
340 *out = new(ClusterSecondaryWorkerConfigStatus)
341 (*in).DeepCopyInto(*out)
342 }
343 if in.WorkerConfig != nil {
344 in, out := &in.WorkerConfig, &out.WorkerConfig
345 *out = new(ClusterWorkerConfigStatus)
346 (*in).DeepCopyInto(*out)
347 }
348 return
349 }
350
351
352 func (in *ClusterConfigStatus) DeepCopy() *ClusterConfigStatus {
353 if in == nil {
354 return nil
355 }
356 out := new(ClusterConfigStatus)
357 in.DeepCopyInto(out)
358 return out
359 }
360
361
362 func (in *ClusterDataprocMetricConfig) DeepCopyInto(out *ClusterDataprocMetricConfig) {
363 *out = *in
364 if in.Metrics != nil {
365 in, out := &in.Metrics, &out.Metrics
366 *out = make([]ClusterMetrics, len(*in))
367 for i := range *in {
368 (*in)[i].DeepCopyInto(&(*out)[i])
369 }
370 }
371 return
372 }
373
374
375 func (in *ClusterDataprocMetricConfig) DeepCopy() *ClusterDataprocMetricConfig {
376 if in == nil {
377 return nil
378 }
379 out := new(ClusterDataprocMetricConfig)
380 in.DeepCopyInto(out)
381 return out
382 }
383
384
385 func (in *ClusterDiskConfig) DeepCopyInto(out *ClusterDiskConfig) {
386 *out = *in
387 if in.BootDiskSizeGb != nil {
388 in, out := &in.BootDiskSizeGb, &out.BootDiskSizeGb
389 *out = new(int)
390 **out = **in
391 }
392 if in.BootDiskType != nil {
393 in, out := &in.BootDiskType, &out.BootDiskType
394 *out = new(string)
395 **out = **in
396 }
397 if in.LocalSsdInterface != nil {
398 in, out := &in.LocalSsdInterface, &out.LocalSsdInterface
399 *out = new(string)
400 **out = **in
401 }
402 if in.NumLocalSsds != nil {
403 in, out := &in.NumLocalSsds, &out.NumLocalSsds
404 *out = new(int)
405 **out = **in
406 }
407 return
408 }
409
410
411 func (in *ClusterDiskConfig) DeepCopy() *ClusterDiskConfig {
412 if in == nil {
413 return nil
414 }
415 out := new(ClusterDiskConfig)
416 in.DeepCopyInto(out)
417 return out
418 }
419
420
421 func (in *ClusterEncryptionConfig) DeepCopyInto(out *ClusterEncryptionConfig) {
422 *out = *in
423 if in.GcePdKmsKeyRef != nil {
424 in, out := &in.GcePdKmsKeyRef, &out.GcePdKmsKeyRef
425 *out = new(v1alpha1.ResourceRef)
426 **out = **in
427 }
428 return
429 }
430
431
432 func (in *ClusterEncryptionConfig) DeepCopy() *ClusterEncryptionConfig {
433 if in == nil {
434 return nil
435 }
436 out := new(ClusterEncryptionConfig)
437 in.DeepCopyInto(out)
438 return out
439 }
440
441
442 func (in *ClusterEndpointConfig) DeepCopyInto(out *ClusterEndpointConfig) {
443 *out = *in
444 if in.EnableHttpPortAccess != nil {
445 in, out := &in.EnableHttpPortAccess, &out.EnableHttpPortAccess
446 *out = new(bool)
447 **out = **in
448 }
449 return
450 }
451
452
453 func (in *ClusterEndpointConfig) DeepCopy() *ClusterEndpointConfig {
454 if in == nil {
455 return nil
456 }
457 out := new(ClusterEndpointConfig)
458 in.DeepCopyInto(out)
459 return out
460 }
461
462
463 func (in *ClusterEndpointConfigStatus) DeepCopyInto(out *ClusterEndpointConfigStatus) {
464 *out = *in
465 if in.HttpPorts != nil {
466 in, out := &in.HttpPorts, &out.HttpPorts
467 *out = make(map[string]string, len(*in))
468 for key, val := range *in {
469 (*out)[key] = val
470 }
471 }
472 return
473 }
474
475
476 func (in *ClusterEndpointConfigStatus) DeepCopy() *ClusterEndpointConfigStatus {
477 if in == nil {
478 return nil
479 }
480 out := new(ClusterEndpointConfigStatus)
481 in.DeepCopyInto(out)
482 return out
483 }
484
485
486 func (in *ClusterEphemeralStorageConfig) DeepCopyInto(out *ClusterEphemeralStorageConfig) {
487 *out = *in
488 if in.LocalSsdCount != nil {
489 in, out := &in.LocalSsdCount, &out.LocalSsdCount
490 *out = new(int)
491 **out = **in
492 }
493 return
494 }
495
496
497 func (in *ClusterEphemeralStorageConfig) DeepCopy() *ClusterEphemeralStorageConfig {
498 if in == nil {
499 return nil
500 }
501 out := new(ClusterEphemeralStorageConfig)
502 in.DeepCopyInto(out)
503 return out
504 }
505
506
507 func (in *ClusterGceClusterConfig) DeepCopyInto(out *ClusterGceClusterConfig) {
508 *out = *in
509 if in.ConfidentialInstanceConfig != nil {
510 in, out := &in.ConfidentialInstanceConfig, &out.ConfidentialInstanceConfig
511 *out = new(ClusterConfidentialInstanceConfig)
512 (*in).DeepCopyInto(*out)
513 }
514 if in.InternalIPOnly != nil {
515 in, out := &in.InternalIPOnly, &out.InternalIPOnly
516 *out = new(bool)
517 **out = **in
518 }
519 if in.Metadata != nil {
520 in, out := &in.Metadata, &out.Metadata
521 *out = make(map[string]string, len(*in))
522 for key, val := range *in {
523 (*out)[key] = val
524 }
525 }
526 if in.NetworkRef != nil {
527 in, out := &in.NetworkRef, &out.NetworkRef
528 *out = new(v1alpha1.ResourceRef)
529 **out = **in
530 }
531 if in.NodeGroupAffinity != nil {
532 in, out := &in.NodeGroupAffinity, &out.NodeGroupAffinity
533 *out = new(ClusterNodeGroupAffinity)
534 **out = **in
535 }
536 if in.PrivateIPv6GoogleAccess != nil {
537 in, out := &in.PrivateIPv6GoogleAccess, &out.PrivateIPv6GoogleAccess
538 *out = new(string)
539 **out = **in
540 }
541 if in.ReservationAffinity != nil {
542 in, out := &in.ReservationAffinity, &out.ReservationAffinity
543 *out = new(ClusterReservationAffinity)
544 (*in).DeepCopyInto(*out)
545 }
546 if in.ServiceAccountRef != nil {
547 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
548 *out = new(v1alpha1.ResourceRef)
549 **out = **in
550 }
551 if in.ServiceAccountScopes != nil {
552 in, out := &in.ServiceAccountScopes, &out.ServiceAccountScopes
553 *out = make([]string, len(*in))
554 copy(*out, *in)
555 }
556 if in.ShieldedInstanceConfig != nil {
557 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
558 *out = new(ClusterShieldedInstanceConfig)
559 (*in).DeepCopyInto(*out)
560 }
561 if in.SubnetworkRef != nil {
562 in, out := &in.SubnetworkRef, &out.SubnetworkRef
563 *out = new(v1alpha1.ResourceRef)
564 **out = **in
565 }
566 if in.Tags != nil {
567 in, out := &in.Tags, &out.Tags
568 *out = make([]string, len(*in))
569 copy(*out, *in)
570 }
571 if in.Zone != nil {
572 in, out := &in.Zone, &out.Zone
573 *out = new(string)
574 **out = **in
575 }
576 return
577 }
578
579
580 func (in *ClusterGceClusterConfig) DeepCopy() *ClusterGceClusterConfig {
581 if in == nil {
582 return nil
583 }
584 out := new(ClusterGceClusterConfig)
585 in.DeepCopyInto(out)
586 return out
587 }
588
589
590 func (in *ClusterGkeClusterConfig) DeepCopyInto(out *ClusterGkeClusterConfig) {
591 *out = *in
592 if in.GkeClusterTargetRef != nil {
593 in, out := &in.GkeClusterTargetRef, &out.GkeClusterTargetRef
594 *out = new(v1alpha1.ResourceRef)
595 **out = **in
596 }
597 if in.NodePoolTarget != nil {
598 in, out := &in.NodePoolTarget, &out.NodePoolTarget
599 *out = make([]ClusterNodePoolTarget, len(*in))
600 for i := range *in {
601 (*in)[i].DeepCopyInto(&(*out)[i])
602 }
603 }
604 return
605 }
606
607
608 func (in *ClusterGkeClusterConfig) DeepCopy() *ClusterGkeClusterConfig {
609 if in == nil {
610 return nil
611 }
612 out := new(ClusterGkeClusterConfig)
613 in.DeepCopyInto(out)
614 return out
615 }
616
617
618 func (in *ClusterIdentityConfig) DeepCopyInto(out *ClusterIdentityConfig) {
619 *out = *in
620 if in.UserServiceAccountMapping != nil {
621 in, out := &in.UserServiceAccountMapping, &out.UserServiceAccountMapping
622 *out = make(map[string]string, len(*in))
623 for key, val := range *in {
624 (*out)[key] = val
625 }
626 }
627 return
628 }
629
630
631 func (in *ClusterIdentityConfig) DeepCopy() *ClusterIdentityConfig {
632 if in == nil {
633 return nil
634 }
635 out := new(ClusterIdentityConfig)
636 in.DeepCopyInto(out)
637 return out
638 }
639
640
641 func (in *ClusterInitializationActions) DeepCopyInto(out *ClusterInitializationActions) {
642 *out = *in
643 if in.ExecutionTimeout != nil {
644 in, out := &in.ExecutionTimeout, &out.ExecutionTimeout
645 *out = new(string)
646 **out = **in
647 }
648 return
649 }
650
651
652 func (in *ClusterInitializationActions) DeepCopy() *ClusterInitializationActions {
653 if in == nil {
654 return nil
655 }
656 out := new(ClusterInitializationActions)
657 in.DeepCopyInto(out)
658 return out
659 }
660
661
662 func (in *ClusterInstanceReferencesStatus) DeepCopyInto(out *ClusterInstanceReferencesStatus) {
663 *out = *in
664 if in.InstanceId != nil {
665 in, out := &in.InstanceId, &out.InstanceId
666 *out = new(string)
667 **out = **in
668 }
669 if in.InstanceName != nil {
670 in, out := &in.InstanceName, &out.InstanceName
671 *out = new(string)
672 **out = **in
673 }
674 if in.PublicEciesKey != nil {
675 in, out := &in.PublicEciesKey, &out.PublicEciesKey
676 *out = new(string)
677 **out = **in
678 }
679 if in.PublicKey != nil {
680 in, out := &in.PublicKey, &out.PublicKey
681 *out = new(string)
682 **out = **in
683 }
684 return
685 }
686
687
688 func (in *ClusterInstanceReferencesStatus) DeepCopy() *ClusterInstanceReferencesStatus {
689 if in == nil {
690 return nil
691 }
692 out := new(ClusterInstanceReferencesStatus)
693 in.DeepCopyInto(out)
694 return out
695 }
696
697
698 func (in *ClusterKerberosConfig) DeepCopyInto(out *ClusterKerberosConfig) {
699 *out = *in
700 if in.CrossRealmTrustAdminServer != nil {
701 in, out := &in.CrossRealmTrustAdminServer, &out.CrossRealmTrustAdminServer
702 *out = new(string)
703 **out = **in
704 }
705 if in.CrossRealmTrustKdc != nil {
706 in, out := &in.CrossRealmTrustKdc, &out.CrossRealmTrustKdc
707 *out = new(string)
708 **out = **in
709 }
710 if in.CrossRealmTrustRealm != nil {
711 in, out := &in.CrossRealmTrustRealm, &out.CrossRealmTrustRealm
712 *out = new(string)
713 **out = **in
714 }
715 if in.CrossRealmTrustSharedPassword != nil {
716 in, out := &in.CrossRealmTrustSharedPassword, &out.CrossRealmTrustSharedPassword
717 *out = new(string)
718 **out = **in
719 }
720 if in.EnableKerberos != nil {
721 in, out := &in.EnableKerberos, &out.EnableKerberos
722 *out = new(bool)
723 **out = **in
724 }
725 if in.KdcDbKey != nil {
726 in, out := &in.KdcDbKey, &out.KdcDbKey
727 *out = new(string)
728 **out = **in
729 }
730 if in.KeyPassword != nil {
731 in, out := &in.KeyPassword, &out.KeyPassword
732 *out = new(string)
733 **out = **in
734 }
735 if in.Keystore != nil {
736 in, out := &in.Keystore, &out.Keystore
737 *out = new(string)
738 **out = **in
739 }
740 if in.KeystorePassword != nil {
741 in, out := &in.KeystorePassword, &out.KeystorePassword
742 *out = new(string)
743 **out = **in
744 }
745 if in.KmsKeyRef != nil {
746 in, out := &in.KmsKeyRef, &out.KmsKeyRef
747 *out = new(v1alpha1.ResourceRef)
748 **out = **in
749 }
750 if in.Realm != nil {
751 in, out := &in.Realm, &out.Realm
752 *out = new(string)
753 **out = **in
754 }
755 if in.RootPrincipalPassword != nil {
756 in, out := &in.RootPrincipalPassword, &out.RootPrincipalPassword
757 *out = new(string)
758 **out = **in
759 }
760 if in.TgtLifetimeHours != nil {
761 in, out := &in.TgtLifetimeHours, &out.TgtLifetimeHours
762 *out = new(int)
763 **out = **in
764 }
765 if in.Truststore != nil {
766 in, out := &in.Truststore, &out.Truststore
767 *out = new(string)
768 **out = **in
769 }
770 if in.TruststorePassword != nil {
771 in, out := &in.TruststorePassword, &out.TruststorePassword
772 *out = new(string)
773 **out = **in
774 }
775 return
776 }
777
778
779 func (in *ClusterKerberosConfig) DeepCopy() *ClusterKerberosConfig {
780 if in == nil {
781 return nil
782 }
783 out := new(ClusterKerberosConfig)
784 in.DeepCopyInto(out)
785 return out
786 }
787
788
789 func (in *ClusterKubernetesClusterConfig) DeepCopyInto(out *ClusterKubernetesClusterConfig) {
790 *out = *in
791 in.GkeClusterConfig.DeepCopyInto(&out.GkeClusterConfig)
792 if in.KubernetesNamespace != nil {
793 in, out := &in.KubernetesNamespace, &out.KubernetesNamespace
794 *out = new(string)
795 **out = **in
796 }
797 if in.KubernetesSoftwareConfig != nil {
798 in, out := &in.KubernetesSoftwareConfig, &out.KubernetesSoftwareConfig
799 *out = new(ClusterKubernetesSoftwareConfig)
800 (*in).DeepCopyInto(*out)
801 }
802 return
803 }
804
805
806 func (in *ClusterKubernetesClusterConfig) DeepCopy() *ClusterKubernetesClusterConfig {
807 if in == nil {
808 return nil
809 }
810 out := new(ClusterKubernetesClusterConfig)
811 in.DeepCopyInto(out)
812 return out
813 }
814
815
816 func (in *ClusterKubernetesSoftwareConfig) DeepCopyInto(out *ClusterKubernetesSoftwareConfig) {
817 *out = *in
818 if in.ComponentVersion != nil {
819 in, out := &in.ComponentVersion, &out.ComponentVersion
820 *out = make(map[string]string, len(*in))
821 for key, val := range *in {
822 (*out)[key] = val
823 }
824 }
825 if in.Properties != nil {
826 in, out := &in.Properties, &out.Properties
827 *out = make(map[string]string, len(*in))
828 for key, val := range *in {
829 (*out)[key] = val
830 }
831 }
832 return
833 }
834
835
836 func (in *ClusterKubernetesSoftwareConfig) DeepCopy() *ClusterKubernetesSoftwareConfig {
837 if in == nil {
838 return nil
839 }
840 out := new(ClusterKubernetesSoftwareConfig)
841 in.DeepCopyInto(out)
842 return out
843 }
844
845
846 func (in *ClusterLifecycleConfig) DeepCopyInto(out *ClusterLifecycleConfig) {
847 *out = *in
848 if in.AutoDeleteTime != nil {
849 in, out := &in.AutoDeleteTime, &out.AutoDeleteTime
850 *out = new(string)
851 **out = **in
852 }
853 if in.AutoDeleteTtl != nil {
854 in, out := &in.AutoDeleteTtl, &out.AutoDeleteTtl
855 *out = new(string)
856 **out = **in
857 }
858 if in.IdleDeleteTtl != nil {
859 in, out := &in.IdleDeleteTtl, &out.IdleDeleteTtl
860 *out = new(string)
861 **out = **in
862 }
863 return
864 }
865
866
867 func (in *ClusterLifecycleConfig) DeepCopy() *ClusterLifecycleConfig {
868 if in == nil {
869 return nil
870 }
871 out := new(ClusterLifecycleConfig)
872 in.DeepCopyInto(out)
873 return out
874 }
875
876
877 func (in *ClusterLifecycleConfigStatus) DeepCopyInto(out *ClusterLifecycleConfigStatus) {
878 *out = *in
879 if in.IdleStartTime != nil {
880 in, out := &in.IdleStartTime, &out.IdleStartTime
881 *out = new(string)
882 **out = **in
883 }
884 return
885 }
886
887
888 func (in *ClusterLifecycleConfigStatus) DeepCopy() *ClusterLifecycleConfigStatus {
889 if in == nil {
890 return nil
891 }
892 out := new(ClusterLifecycleConfigStatus)
893 in.DeepCopyInto(out)
894 return out
895 }
896
897
898 func (in *ClusterManagedGroupConfigStatus) DeepCopyInto(out *ClusterManagedGroupConfigStatus) {
899 *out = *in
900 if in.InstanceGroupManagerName != nil {
901 in, out := &in.InstanceGroupManagerName, &out.InstanceGroupManagerName
902 *out = new(string)
903 **out = **in
904 }
905 if in.InstanceTemplateName != nil {
906 in, out := &in.InstanceTemplateName, &out.InstanceTemplateName
907 *out = new(string)
908 **out = **in
909 }
910 return
911 }
912
913
914 func (in *ClusterManagedGroupConfigStatus) DeepCopy() *ClusterManagedGroupConfigStatus {
915 if in == nil {
916 return nil
917 }
918 out := new(ClusterManagedGroupConfigStatus)
919 in.DeepCopyInto(out)
920 return out
921 }
922
923
924 func (in *ClusterMasterConfig) DeepCopyInto(out *ClusterMasterConfig) {
925 *out = *in
926 if in.Accelerators != nil {
927 in, out := &in.Accelerators, &out.Accelerators
928 *out = make([]ClusterAccelerators, len(*in))
929 for i := range *in {
930 (*in)[i].DeepCopyInto(&(*out)[i])
931 }
932 }
933 if in.DiskConfig != nil {
934 in, out := &in.DiskConfig, &out.DiskConfig
935 *out = new(ClusterDiskConfig)
936 (*in).DeepCopyInto(*out)
937 }
938 if in.ImageRef != nil {
939 in, out := &in.ImageRef, &out.ImageRef
940 *out = new(v1alpha1.ResourceRef)
941 **out = **in
942 }
943 if in.MachineType != nil {
944 in, out := &in.MachineType, &out.MachineType
945 *out = new(string)
946 **out = **in
947 }
948 if in.MinCpuPlatform != nil {
949 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
950 *out = new(string)
951 **out = **in
952 }
953 if in.NumInstances != nil {
954 in, out := &in.NumInstances, &out.NumInstances
955 *out = new(int)
956 **out = **in
957 }
958 if in.Preemptibility != nil {
959 in, out := &in.Preemptibility, &out.Preemptibility
960 *out = new(string)
961 **out = **in
962 }
963 return
964 }
965
966
967 func (in *ClusterMasterConfig) DeepCopy() *ClusterMasterConfig {
968 if in == nil {
969 return nil
970 }
971 out := new(ClusterMasterConfig)
972 in.DeepCopyInto(out)
973 return out
974 }
975
976
977 func (in *ClusterMasterConfigStatus) DeepCopyInto(out *ClusterMasterConfigStatus) {
978 *out = *in
979 if in.InstanceNames != nil {
980 in, out := &in.InstanceNames, &out.InstanceNames
981 *out = make([]string, len(*in))
982 copy(*out, *in)
983 }
984 if in.InstanceReferences != nil {
985 in, out := &in.InstanceReferences, &out.InstanceReferences
986 *out = make([]ClusterInstanceReferencesStatus, len(*in))
987 for i := range *in {
988 (*in)[i].DeepCopyInto(&(*out)[i])
989 }
990 }
991 if in.IsPreemptible != nil {
992 in, out := &in.IsPreemptible, &out.IsPreemptible
993 *out = new(bool)
994 **out = **in
995 }
996 if in.ManagedGroupConfig != nil {
997 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
998 *out = new(ClusterManagedGroupConfigStatus)
999 (*in).DeepCopyInto(*out)
1000 }
1001 return
1002 }
1003
1004
1005 func (in *ClusterMasterConfigStatus) DeepCopy() *ClusterMasterConfigStatus {
1006 if in == nil {
1007 return nil
1008 }
1009 out := new(ClusterMasterConfigStatus)
1010 in.DeepCopyInto(out)
1011 return out
1012 }
1013
1014
1015 func (in *ClusterMetastoreConfig) DeepCopyInto(out *ClusterMetastoreConfig) {
1016 *out = *in
1017 out.DataprocMetastoreServiceRef = in.DataprocMetastoreServiceRef
1018 return
1019 }
1020
1021
1022 func (in *ClusterMetastoreConfig) DeepCopy() *ClusterMetastoreConfig {
1023 if in == nil {
1024 return nil
1025 }
1026 out := new(ClusterMetastoreConfig)
1027 in.DeepCopyInto(out)
1028 return out
1029 }
1030
1031
1032 func (in *ClusterMetrics) DeepCopyInto(out *ClusterMetrics) {
1033 *out = *in
1034 if in.MetricOverrides != nil {
1035 in, out := &in.MetricOverrides, &out.MetricOverrides
1036 *out = make([]string, len(*in))
1037 copy(*out, *in)
1038 }
1039 return
1040 }
1041
1042
1043 func (in *ClusterMetrics) DeepCopy() *ClusterMetrics {
1044 if in == nil {
1045 return nil
1046 }
1047 out := new(ClusterMetrics)
1048 in.DeepCopyInto(out)
1049 return out
1050 }
1051
1052
1053 func (in *ClusterMetricsStatus) DeepCopyInto(out *ClusterMetricsStatus) {
1054 *out = *in
1055 if in.HdfsMetrics != nil {
1056 in, out := &in.HdfsMetrics, &out.HdfsMetrics
1057 *out = make(map[string]string, len(*in))
1058 for key, val := range *in {
1059 (*out)[key] = val
1060 }
1061 }
1062 if in.YarnMetrics != nil {
1063 in, out := &in.YarnMetrics, &out.YarnMetrics
1064 *out = make(map[string]string, len(*in))
1065 for key, val := range *in {
1066 (*out)[key] = val
1067 }
1068 }
1069 return
1070 }
1071
1072
1073 func (in *ClusterMetricsStatus) DeepCopy() *ClusterMetricsStatus {
1074 if in == nil {
1075 return nil
1076 }
1077 out := new(ClusterMetricsStatus)
1078 in.DeepCopyInto(out)
1079 return out
1080 }
1081
1082
1083 func (in *ClusterNodeGroupAffinity) DeepCopyInto(out *ClusterNodeGroupAffinity) {
1084 *out = *in
1085 out.NodeGroupRef = in.NodeGroupRef
1086 return
1087 }
1088
1089
1090 func (in *ClusterNodeGroupAffinity) DeepCopy() *ClusterNodeGroupAffinity {
1091 if in == nil {
1092 return nil
1093 }
1094 out := new(ClusterNodeGroupAffinity)
1095 in.DeepCopyInto(out)
1096 return out
1097 }
1098
1099
1100 func (in *ClusterNodePoolConfig) DeepCopyInto(out *ClusterNodePoolConfig) {
1101 *out = *in
1102 if in.Autoscaling != nil {
1103 in, out := &in.Autoscaling, &out.Autoscaling
1104 *out = new(ClusterAutoscaling)
1105 (*in).DeepCopyInto(*out)
1106 }
1107 if in.Config != nil {
1108 in, out := &in.Config, &out.Config
1109 *out = new(ClusterConfig)
1110 (*in).DeepCopyInto(*out)
1111 }
1112 if in.Locations != nil {
1113 in, out := &in.Locations, &out.Locations
1114 *out = make([]string, len(*in))
1115 copy(*out, *in)
1116 }
1117 return
1118 }
1119
1120
1121 func (in *ClusterNodePoolConfig) DeepCopy() *ClusterNodePoolConfig {
1122 if in == nil {
1123 return nil
1124 }
1125 out := new(ClusterNodePoolConfig)
1126 in.DeepCopyInto(out)
1127 return out
1128 }
1129
1130
1131 func (in *ClusterNodePoolTarget) DeepCopyInto(out *ClusterNodePoolTarget) {
1132 *out = *in
1133 if in.NodePoolConfig != nil {
1134 in, out := &in.NodePoolConfig, &out.NodePoolConfig
1135 *out = new(ClusterNodePoolConfig)
1136 (*in).DeepCopyInto(*out)
1137 }
1138 out.NodePoolRef = in.NodePoolRef
1139 if in.Roles != nil {
1140 in, out := &in.Roles, &out.Roles
1141 *out = make([]string, len(*in))
1142 copy(*out, *in)
1143 }
1144 return
1145 }
1146
1147
1148 func (in *ClusterNodePoolTarget) DeepCopy() *ClusterNodePoolTarget {
1149 if in == nil {
1150 return nil
1151 }
1152 out := new(ClusterNodePoolTarget)
1153 in.DeepCopyInto(out)
1154 return out
1155 }
1156
1157
1158 func (in *ClusterReservationAffinity) DeepCopyInto(out *ClusterReservationAffinity) {
1159 *out = *in
1160 if in.ConsumeReservationType != nil {
1161 in, out := &in.ConsumeReservationType, &out.ConsumeReservationType
1162 *out = new(string)
1163 **out = **in
1164 }
1165 if in.Key != nil {
1166 in, out := &in.Key, &out.Key
1167 *out = new(string)
1168 **out = **in
1169 }
1170 if in.Values != nil {
1171 in, out := &in.Values, &out.Values
1172 *out = make([]string, len(*in))
1173 copy(*out, *in)
1174 }
1175 return
1176 }
1177
1178
1179 func (in *ClusterReservationAffinity) DeepCopy() *ClusterReservationAffinity {
1180 if in == nil {
1181 return nil
1182 }
1183 out := new(ClusterReservationAffinity)
1184 in.DeepCopyInto(out)
1185 return out
1186 }
1187
1188
1189 func (in *ClusterSecondaryWorkerConfig) DeepCopyInto(out *ClusterSecondaryWorkerConfig) {
1190 *out = *in
1191 if in.Accelerators != nil {
1192 in, out := &in.Accelerators, &out.Accelerators
1193 *out = make([]ClusterAccelerators, len(*in))
1194 for i := range *in {
1195 (*in)[i].DeepCopyInto(&(*out)[i])
1196 }
1197 }
1198 if in.DiskConfig != nil {
1199 in, out := &in.DiskConfig, &out.DiskConfig
1200 *out = new(ClusterDiskConfig)
1201 (*in).DeepCopyInto(*out)
1202 }
1203 if in.ImageRef != nil {
1204 in, out := &in.ImageRef, &out.ImageRef
1205 *out = new(v1alpha1.ResourceRef)
1206 **out = **in
1207 }
1208 if in.MachineType != nil {
1209 in, out := &in.MachineType, &out.MachineType
1210 *out = new(string)
1211 **out = **in
1212 }
1213 if in.MinCpuPlatform != nil {
1214 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
1215 *out = new(string)
1216 **out = **in
1217 }
1218 if in.NumInstances != nil {
1219 in, out := &in.NumInstances, &out.NumInstances
1220 *out = new(int)
1221 **out = **in
1222 }
1223 if in.Preemptibility != nil {
1224 in, out := &in.Preemptibility, &out.Preemptibility
1225 *out = new(string)
1226 **out = **in
1227 }
1228 return
1229 }
1230
1231
1232 func (in *ClusterSecondaryWorkerConfig) DeepCopy() *ClusterSecondaryWorkerConfig {
1233 if in == nil {
1234 return nil
1235 }
1236 out := new(ClusterSecondaryWorkerConfig)
1237 in.DeepCopyInto(out)
1238 return out
1239 }
1240
1241
1242 func (in *ClusterSecondaryWorkerConfigStatus) DeepCopyInto(out *ClusterSecondaryWorkerConfigStatus) {
1243 *out = *in
1244 if in.InstanceNames != nil {
1245 in, out := &in.InstanceNames, &out.InstanceNames
1246 *out = make([]string, len(*in))
1247 copy(*out, *in)
1248 }
1249 if in.InstanceReferences != nil {
1250 in, out := &in.InstanceReferences, &out.InstanceReferences
1251 *out = make([]ClusterInstanceReferencesStatus, len(*in))
1252 for i := range *in {
1253 (*in)[i].DeepCopyInto(&(*out)[i])
1254 }
1255 }
1256 if in.IsPreemptible != nil {
1257 in, out := &in.IsPreemptible, &out.IsPreemptible
1258 *out = new(bool)
1259 **out = **in
1260 }
1261 if in.ManagedGroupConfig != nil {
1262 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
1263 *out = new(ClusterManagedGroupConfigStatus)
1264 (*in).DeepCopyInto(*out)
1265 }
1266 return
1267 }
1268
1269
1270 func (in *ClusterSecondaryWorkerConfigStatus) DeepCopy() *ClusterSecondaryWorkerConfigStatus {
1271 if in == nil {
1272 return nil
1273 }
1274 out := new(ClusterSecondaryWorkerConfigStatus)
1275 in.DeepCopyInto(out)
1276 return out
1277 }
1278
1279
1280 func (in *ClusterSecurityConfig) DeepCopyInto(out *ClusterSecurityConfig) {
1281 *out = *in
1282 if in.IdentityConfig != nil {
1283 in, out := &in.IdentityConfig, &out.IdentityConfig
1284 *out = new(ClusterIdentityConfig)
1285 (*in).DeepCopyInto(*out)
1286 }
1287 if in.KerberosConfig != nil {
1288 in, out := &in.KerberosConfig, &out.KerberosConfig
1289 *out = new(ClusterKerberosConfig)
1290 (*in).DeepCopyInto(*out)
1291 }
1292 return
1293 }
1294
1295
1296 func (in *ClusterSecurityConfig) DeepCopy() *ClusterSecurityConfig {
1297 if in == nil {
1298 return nil
1299 }
1300 out := new(ClusterSecurityConfig)
1301 in.DeepCopyInto(out)
1302 return out
1303 }
1304
1305
1306 func (in *ClusterShieldedInstanceConfig) DeepCopyInto(out *ClusterShieldedInstanceConfig) {
1307 *out = *in
1308 if in.EnableIntegrityMonitoring != nil {
1309 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
1310 *out = new(bool)
1311 **out = **in
1312 }
1313 if in.EnableSecureBoot != nil {
1314 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
1315 *out = new(bool)
1316 **out = **in
1317 }
1318 if in.EnableVtpm != nil {
1319 in, out := &in.EnableVtpm, &out.EnableVtpm
1320 *out = new(bool)
1321 **out = **in
1322 }
1323 return
1324 }
1325
1326
1327 func (in *ClusterShieldedInstanceConfig) DeepCopy() *ClusterShieldedInstanceConfig {
1328 if in == nil {
1329 return nil
1330 }
1331 out := new(ClusterShieldedInstanceConfig)
1332 in.DeepCopyInto(out)
1333 return out
1334 }
1335
1336
1337 func (in *ClusterSoftwareConfig) DeepCopyInto(out *ClusterSoftwareConfig) {
1338 *out = *in
1339 if in.ImageVersion != nil {
1340 in, out := &in.ImageVersion, &out.ImageVersion
1341 *out = new(string)
1342 **out = **in
1343 }
1344 if in.OptionalComponents != nil {
1345 in, out := &in.OptionalComponents, &out.OptionalComponents
1346 *out = make([]string, len(*in))
1347 copy(*out, *in)
1348 }
1349 if in.Properties != nil {
1350 in, out := &in.Properties, &out.Properties
1351 *out = make(map[string]string, len(*in))
1352 for key, val := range *in {
1353 (*out)[key] = val
1354 }
1355 }
1356 return
1357 }
1358
1359
1360 func (in *ClusterSoftwareConfig) DeepCopy() *ClusterSoftwareConfig {
1361 if in == nil {
1362 return nil
1363 }
1364 out := new(ClusterSoftwareConfig)
1365 in.DeepCopyInto(out)
1366 return out
1367 }
1368
1369
1370 func (in *ClusterSparkHistoryServerConfig) DeepCopyInto(out *ClusterSparkHistoryServerConfig) {
1371 *out = *in
1372 if in.DataprocClusterRef != nil {
1373 in, out := &in.DataprocClusterRef, &out.DataprocClusterRef
1374 *out = new(v1alpha1.ResourceRef)
1375 **out = **in
1376 }
1377 return
1378 }
1379
1380
1381 func (in *ClusterSparkHistoryServerConfig) DeepCopy() *ClusterSparkHistoryServerConfig {
1382 if in == nil {
1383 return nil
1384 }
1385 out := new(ClusterSparkHistoryServerConfig)
1386 in.DeepCopyInto(out)
1387 return out
1388 }
1389
1390
1391 func (in *ClusterStatusHistoryStatus) DeepCopyInto(out *ClusterStatusHistoryStatus) {
1392 *out = *in
1393 if in.Detail != nil {
1394 in, out := &in.Detail, &out.Detail
1395 *out = new(string)
1396 **out = **in
1397 }
1398 if in.State != nil {
1399 in, out := &in.State, &out.State
1400 *out = new(string)
1401 **out = **in
1402 }
1403 if in.StateStartTime != nil {
1404 in, out := &in.StateStartTime, &out.StateStartTime
1405 *out = new(string)
1406 **out = **in
1407 }
1408 if in.Substate != nil {
1409 in, out := &in.Substate, &out.Substate
1410 *out = new(string)
1411 **out = **in
1412 }
1413 return
1414 }
1415
1416
1417 func (in *ClusterStatusHistoryStatus) DeepCopy() *ClusterStatusHistoryStatus {
1418 if in == nil {
1419 return nil
1420 }
1421 out := new(ClusterStatusHistoryStatus)
1422 in.DeepCopyInto(out)
1423 return out
1424 }
1425
1426
1427 func (in *ClusterStatusStatus) DeepCopyInto(out *ClusterStatusStatus) {
1428 *out = *in
1429 if in.Detail != nil {
1430 in, out := &in.Detail, &out.Detail
1431 *out = new(string)
1432 **out = **in
1433 }
1434 if in.State != nil {
1435 in, out := &in.State, &out.State
1436 *out = new(string)
1437 **out = **in
1438 }
1439 if in.StateStartTime != nil {
1440 in, out := &in.StateStartTime, &out.StateStartTime
1441 *out = new(string)
1442 **out = **in
1443 }
1444 if in.Substate != nil {
1445 in, out := &in.Substate, &out.Substate
1446 *out = new(string)
1447 **out = **in
1448 }
1449 return
1450 }
1451
1452
1453 func (in *ClusterStatusStatus) DeepCopy() *ClusterStatusStatus {
1454 if in == nil {
1455 return nil
1456 }
1457 out := new(ClusterStatusStatus)
1458 in.DeepCopyInto(out)
1459 return out
1460 }
1461
1462
1463 func (in *ClusterVirtualClusterConfig) DeepCopyInto(out *ClusterVirtualClusterConfig) {
1464 *out = *in
1465 if in.AuxiliaryServicesConfig != nil {
1466 in, out := &in.AuxiliaryServicesConfig, &out.AuxiliaryServicesConfig
1467 *out = new(ClusterAuxiliaryServicesConfig)
1468 (*in).DeepCopyInto(*out)
1469 }
1470 in.KubernetesClusterConfig.DeepCopyInto(&out.KubernetesClusterConfig)
1471 if in.StagingBucketRef != nil {
1472 in, out := &in.StagingBucketRef, &out.StagingBucketRef
1473 *out = new(v1alpha1.ResourceRef)
1474 **out = **in
1475 }
1476 return
1477 }
1478
1479
1480 func (in *ClusterVirtualClusterConfig) DeepCopy() *ClusterVirtualClusterConfig {
1481 if in == nil {
1482 return nil
1483 }
1484 out := new(ClusterVirtualClusterConfig)
1485 in.DeepCopyInto(out)
1486 return out
1487 }
1488
1489
1490 func (in *ClusterWorkerConfig) DeepCopyInto(out *ClusterWorkerConfig) {
1491 *out = *in
1492 if in.Accelerators != nil {
1493 in, out := &in.Accelerators, &out.Accelerators
1494 *out = make([]ClusterAccelerators, len(*in))
1495 for i := range *in {
1496 (*in)[i].DeepCopyInto(&(*out)[i])
1497 }
1498 }
1499 if in.DiskConfig != nil {
1500 in, out := &in.DiskConfig, &out.DiskConfig
1501 *out = new(ClusterDiskConfig)
1502 (*in).DeepCopyInto(*out)
1503 }
1504 if in.ImageRef != nil {
1505 in, out := &in.ImageRef, &out.ImageRef
1506 *out = new(v1alpha1.ResourceRef)
1507 **out = **in
1508 }
1509 if in.MachineType != nil {
1510 in, out := &in.MachineType, &out.MachineType
1511 *out = new(string)
1512 **out = **in
1513 }
1514 if in.MinCpuPlatform != nil {
1515 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
1516 *out = new(string)
1517 **out = **in
1518 }
1519 if in.NumInstances != nil {
1520 in, out := &in.NumInstances, &out.NumInstances
1521 *out = new(int)
1522 **out = **in
1523 }
1524 if in.Preemptibility != nil {
1525 in, out := &in.Preemptibility, &out.Preemptibility
1526 *out = new(string)
1527 **out = **in
1528 }
1529 return
1530 }
1531
1532
1533 func (in *ClusterWorkerConfig) DeepCopy() *ClusterWorkerConfig {
1534 if in == nil {
1535 return nil
1536 }
1537 out := new(ClusterWorkerConfig)
1538 in.DeepCopyInto(out)
1539 return out
1540 }
1541
1542
1543 func (in *ClusterWorkerConfigStatus) DeepCopyInto(out *ClusterWorkerConfigStatus) {
1544 *out = *in
1545 if in.InstanceNames != nil {
1546 in, out := &in.InstanceNames, &out.InstanceNames
1547 *out = make([]string, len(*in))
1548 copy(*out, *in)
1549 }
1550 if in.InstanceReferences != nil {
1551 in, out := &in.InstanceReferences, &out.InstanceReferences
1552 *out = make([]ClusterInstanceReferencesStatus, len(*in))
1553 for i := range *in {
1554 (*in)[i].DeepCopyInto(&(*out)[i])
1555 }
1556 }
1557 if in.IsPreemptible != nil {
1558 in, out := &in.IsPreemptible, &out.IsPreemptible
1559 *out = new(bool)
1560 **out = **in
1561 }
1562 if in.ManagedGroupConfig != nil {
1563 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
1564 *out = new(ClusterManagedGroupConfigStatus)
1565 (*in).DeepCopyInto(*out)
1566 }
1567 return
1568 }
1569
1570
1571 func (in *ClusterWorkerConfigStatus) DeepCopy() *ClusterWorkerConfigStatus {
1572 if in == nil {
1573 return nil
1574 }
1575 out := new(ClusterWorkerConfigStatus)
1576 in.DeepCopyInto(out)
1577 return out
1578 }
1579
1580
1581 func (in *DataprocAutoscalingPolicy) DeepCopyInto(out *DataprocAutoscalingPolicy) {
1582 *out = *in
1583 out.TypeMeta = in.TypeMeta
1584 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1585 in.Spec.DeepCopyInto(&out.Spec)
1586 in.Status.DeepCopyInto(&out.Status)
1587 return
1588 }
1589
1590
1591 func (in *DataprocAutoscalingPolicy) DeepCopy() *DataprocAutoscalingPolicy {
1592 if in == nil {
1593 return nil
1594 }
1595 out := new(DataprocAutoscalingPolicy)
1596 in.DeepCopyInto(out)
1597 return out
1598 }
1599
1600
1601 func (in *DataprocAutoscalingPolicy) DeepCopyObject() runtime.Object {
1602 if c := in.DeepCopy(); c != nil {
1603 return c
1604 }
1605 return nil
1606 }
1607
1608
1609 func (in *DataprocAutoscalingPolicyList) DeepCopyInto(out *DataprocAutoscalingPolicyList) {
1610 *out = *in
1611 out.TypeMeta = in.TypeMeta
1612 in.ListMeta.DeepCopyInto(&out.ListMeta)
1613 if in.Items != nil {
1614 in, out := &in.Items, &out.Items
1615 *out = make([]DataprocAutoscalingPolicy, len(*in))
1616 for i := range *in {
1617 (*in)[i].DeepCopyInto(&(*out)[i])
1618 }
1619 }
1620 return
1621 }
1622
1623
1624 func (in *DataprocAutoscalingPolicyList) DeepCopy() *DataprocAutoscalingPolicyList {
1625 if in == nil {
1626 return nil
1627 }
1628 out := new(DataprocAutoscalingPolicyList)
1629 in.DeepCopyInto(out)
1630 return out
1631 }
1632
1633
1634 func (in *DataprocAutoscalingPolicyList) DeepCopyObject() runtime.Object {
1635 if c := in.DeepCopy(); c != nil {
1636 return c
1637 }
1638 return nil
1639 }
1640
1641
1642 func (in *DataprocAutoscalingPolicySpec) DeepCopyInto(out *DataprocAutoscalingPolicySpec) {
1643 *out = *in
1644 in.BasicAlgorithm.DeepCopyInto(&out.BasicAlgorithm)
1645 if in.ProjectRef != nil {
1646 in, out := &in.ProjectRef, &out.ProjectRef
1647 *out = new(v1alpha1.ResourceRef)
1648 **out = **in
1649 }
1650 if in.ResourceID != nil {
1651 in, out := &in.ResourceID, &out.ResourceID
1652 *out = new(string)
1653 **out = **in
1654 }
1655 if in.SecondaryWorkerConfig != nil {
1656 in, out := &in.SecondaryWorkerConfig, &out.SecondaryWorkerConfig
1657 *out = new(AutoscalingpolicySecondaryWorkerConfig)
1658 (*in).DeepCopyInto(*out)
1659 }
1660 in.WorkerConfig.DeepCopyInto(&out.WorkerConfig)
1661 return
1662 }
1663
1664
1665 func (in *DataprocAutoscalingPolicySpec) DeepCopy() *DataprocAutoscalingPolicySpec {
1666 if in == nil {
1667 return nil
1668 }
1669 out := new(DataprocAutoscalingPolicySpec)
1670 in.DeepCopyInto(out)
1671 return out
1672 }
1673
1674
1675 func (in *DataprocAutoscalingPolicyStatus) DeepCopyInto(out *DataprocAutoscalingPolicyStatus) {
1676 *out = *in
1677 if in.Conditions != nil {
1678 in, out := &in.Conditions, &out.Conditions
1679 *out = make([]v1alpha1.Condition, len(*in))
1680 copy(*out, *in)
1681 }
1682 if in.ObservedGeneration != nil {
1683 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1684 *out = new(int)
1685 **out = **in
1686 }
1687 return
1688 }
1689
1690
1691 func (in *DataprocAutoscalingPolicyStatus) DeepCopy() *DataprocAutoscalingPolicyStatus {
1692 if in == nil {
1693 return nil
1694 }
1695 out := new(DataprocAutoscalingPolicyStatus)
1696 in.DeepCopyInto(out)
1697 return out
1698 }
1699
1700
1701 func (in *DataprocCluster) DeepCopyInto(out *DataprocCluster) {
1702 *out = *in
1703 out.TypeMeta = in.TypeMeta
1704 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1705 in.Spec.DeepCopyInto(&out.Spec)
1706 in.Status.DeepCopyInto(&out.Status)
1707 return
1708 }
1709
1710
1711 func (in *DataprocCluster) DeepCopy() *DataprocCluster {
1712 if in == nil {
1713 return nil
1714 }
1715 out := new(DataprocCluster)
1716 in.DeepCopyInto(out)
1717 return out
1718 }
1719
1720
1721 func (in *DataprocCluster) DeepCopyObject() runtime.Object {
1722 if c := in.DeepCopy(); c != nil {
1723 return c
1724 }
1725 return nil
1726 }
1727
1728
1729 func (in *DataprocClusterList) DeepCopyInto(out *DataprocClusterList) {
1730 *out = *in
1731 out.TypeMeta = in.TypeMeta
1732 in.ListMeta.DeepCopyInto(&out.ListMeta)
1733 if in.Items != nil {
1734 in, out := &in.Items, &out.Items
1735 *out = make([]DataprocCluster, len(*in))
1736 for i := range *in {
1737 (*in)[i].DeepCopyInto(&(*out)[i])
1738 }
1739 }
1740 return
1741 }
1742
1743
1744 func (in *DataprocClusterList) DeepCopy() *DataprocClusterList {
1745 if in == nil {
1746 return nil
1747 }
1748 out := new(DataprocClusterList)
1749 in.DeepCopyInto(out)
1750 return out
1751 }
1752
1753
1754 func (in *DataprocClusterList) DeepCopyObject() runtime.Object {
1755 if c := in.DeepCopy(); c != nil {
1756 return c
1757 }
1758 return nil
1759 }
1760
1761
1762 func (in *DataprocClusterSpec) DeepCopyInto(out *DataprocClusterSpec) {
1763 *out = *in
1764 if in.Config != nil {
1765 in, out := &in.Config, &out.Config
1766 *out = new(ClusterConfig)
1767 (*in).DeepCopyInto(*out)
1768 }
1769 if in.ProjectRef != nil {
1770 in, out := &in.ProjectRef, &out.ProjectRef
1771 *out = new(v1alpha1.ResourceRef)
1772 **out = **in
1773 }
1774 if in.ResourceID != nil {
1775 in, out := &in.ResourceID, &out.ResourceID
1776 *out = new(string)
1777 **out = **in
1778 }
1779 if in.VirtualClusterConfig != nil {
1780 in, out := &in.VirtualClusterConfig, &out.VirtualClusterConfig
1781 *out = new(ClusterVirtualClusterConfig)
1782 (*in).DeepCopyInto(*out)
1783 }
1784 return
1785 }
1786
1787
1788 func (in *DataprocClusterSpec) DeepCopy() *DataprocClusterSpec {
1789 if in == nil {
1790 return nil
1791 }
1792 out := new(DataprocClusterSpec)
1793 in.DeepCopyInto(out)
1794 return out
1795 }
1796
1797
1798 func (in *DataprocClusterStatus) DeepCopyInto(out *DataprocClusterStatus) {
1799 *out = *in
1800 if in.Conditions != nil {
1801 in, out := &in.Conditions, &out.Conditions
1802 *out = make([]v1alpha1.Condition, len(*in))
1803 copy(*out, *in)
1804 }
1805 if in.ClusterUuid != nil {
1806 in, out := &in.ClusterUuid, &out.ClusterUuid
1807 *out = new(string)
1808 **out = **in
1809 }
1810 if in.Config != nil {
1811 in, out := &in.Config, &out.Config
1812 *out = new(ClusterConfigStatus)
1813 (*in).DeepCopyInto(*out)
1814 }
1815 if in.Metrics != nil {
1816 in, out := &in.Metrics, &out.Metrics
1817 *out = new(ClusterMetricsStatus)
1818 (*in).DeepCopyInto(*out)
1819 }
1820 if in.ObservedGeneration != nil {
1821 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1822 *out = new(int)
1823 **out = **in
1824 }
1825 if in.Status != nil {
1826 in, out := &in.Status, &out.Status
1827 *out = new(ClusterStatusStatus)
1828 (*in).DeepCopyInto(*out)
1829 }
1830 if in.StatusHistory != nil {
1831 in, out := &in.StatusHistory, &out.StatusHistory
1832 *out = make([]ClusterStatusHistoryStatus, len(*in))
1833 for i := range *in {
1834 (*in)[i].DeepCopyInto(&(*out)[i])
1835 }
1836 }
1837 return
1838 }
1839
1840
1841 func (in *DataprocClusterStatus) DeepCopy() *DataprocClusterStatus {
1842 if in == nil {
1843 return nil
1844 }
1845 out := new(DataprocClusterStatus)
1846 in.DeepCopyInto(out)
1847 return out
1848 }
1849
1850
1851 func (in *DataprocWorkflowTemplate) DeepCopyInto(out *DataprocWorkflowTemplate) {
1852 *out = *in
1853 out.TypeMeta = in.TypeMeta
1854 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1855 in.Spec.DeepCopyInto(&out.Spec)
1856 in.Status.DeepCopyInto(&out.Status)
1857 return
1858 }
1859
1860
1861 func (in *DataprocWorkflowTemplate) DeepCopy() *DataprocWorkflowTemplate {
1862 if in == nil {
1863 return nil
1864 }
1865 out := new(DataprocWorkflowTemplate)
1866 in.DeepCopyInto(out)
1867 return out
1868 }
1869
1870
1871 func (in *DataprocWorkflowTemplate) DeepCopyObject() runtime.Object {
1872 if c := in.DeepCopy(); c != nil {
1873 return c
1874 }
1875 return nil
1876 }
1877
1878
1879 func (in *DataprocWorkflowTemplateList) DeepCopyInto(out *DataprocWorkflowTemplateList) {
1880 *out = *in
1881 out.TypeMeta = in.TypeMeta
1882 in.ListMeta.DeepCopyInto(&out.ListMeta)
1883 if in.Items != nil {
1884 in, out := &in.Items, &out.Items
1885 *out = make([]DataprocWorkflowTemplate, len(*in))
1886 for i := range *in {
1887 (*in)[i].DeepCopyInto(&(*out)[i])
1888 }
1889 }
1890 return
1891 }
1892
1893
1894 func (in *DataprocWorkflowTemplateList) DeepCopy() *DataprocWorkflowTemplateList {
1895 if in == nil {
1896 return nil
1897 }
1898 out := new(DataprocWorkflowTemplateList)
1899 in.DeepCopyInto(out)
1900 return out
1901 }
1902
1903
1904 func (in *DataprocWorkflowTemplateList) DeepCopyObject() runtime.Object {
1905 if c := in.DeepCopy(); c != nil {
1906 return c
1907 }
1908 return nil
1909 }
1910
1911
1912 func (in *DataprocWorkflowTemplateSpec) DeepCopyInto(out *DataprocWorkflowTemplateSpec) {
1913 *out = *in
1914 if in.DagTimeout != nil {
1915 in, out := &in.DagTimeout, &out.DagTimeout
1916 *out = new(string)
1917 **out = **in
1918 }
1919 if in.Jobs != nil {
1920 in, out := &in.Jobs, &out.Jobs
1921 *out = make([]WorkflowtemplateJobs, len(*in))
1922 for i := range *in {
1923 (*in)[i].DeepCopyInto(&(*out)[i])
1924 }
1925 }
1926 if in.Parameters != nil {
1927 in, out := &in.Parameters, &out.Parameters
1928 *out = make([]WorkflowtemplateParameters, len(*in))
1929 for i := range *in {
1930 (*in)[i].DeepCopyInto(&(*out)[i])
1931 }
1932 }
1933 in.Placement.DeepCopyInto(&out.Placement)
1934 if in.ProjectRef != nil {
1935 in, out := &in.ProjectRef, &out.ProjectRef
1936 *out = new(v1alpha1.ResourceRef)
1937 **out = **in
1938 }
1939 if in.ResourceID != nil {
1940 in, out := &in.ResourceID, &out.ResourceID
1941 *out = new(string)
1942 **out = **in
1943 }
1944 return
1945 }
1946
1947
1948 func (in *DataprocWorkflowTemplateSpec) DeepCopy() *DataprocWorkflowTemplateSpec {
1949 if in == nil {
1950 return nil
1951 }
1952 out := new(DataprocWorkflowTemplateSpec)
1953 in.DeepCopyInto(out)
1954 return out
1955 }
1956
1957
1958 func (in *DataprocWorkflowTemplateStatus) DeepCopyInto(out *DataprocWorkflowTemplateStatus) {
1959 *out = *in
1960 if in.Conditions != nil {
1961 in, out := &in.Conditions, &out.Conditions
1962 *out = make([]v1alpha1.Condition, len(*in))
1963 copy(*out, *in)
1964 }
1965 if in.CreateTime != nil {
1966 in, out := &in.CreateTime, &out.CreateTime
1967 *out = new(string)
1968 **out = **in
1969 }
1970 if in.ObservedGeneration != nil {
1971 in, out := &in.ObservedGeneration, &out.ObservedGeneration
1972 *out = new(int)
1973 **out = **in
1974 }
1975 if in.Placement != nil {
1976 in, out := &in.Placement, &out.Placement
1977 *out = new(WorkflowtemplatePlacementStatus)
1978 (*in).DeepCopyInto(*out)
1979 }
1980 if in.UpdateTime != nil {
1981 in, out := &in.UpdateTime, &out.UpdateTime
1982 *out = new(string)
1983 **out = **in
1984 }
1985 if in.Version != nil {
1986 in, out := &in.Version, &out.Version
1987 *out = new(int)
1988 **out = **in
1989 }
1990 return
1991 }
1992
1993
1994 func (in *DataprocWorkflowTemplateStatus) DeepCopy() *DataprocWorkflowTemplateStatus {
1995 if in == nil {
1996 return nil
1997 }
1998 out := new(DataprocWorkflowTemplateStatus)
1999 in.DeepCopyInto(out)
2000 return out
2001 }
2002
2003
2004 func (in *WorkflowtemplateAccelerators) DeepCopyInto(out *WorkflowtemplateAccelerators) {
2005 *out = *in
2006 if in.AcceleratorCount != nil {
2007 in, out := &in.AcceleratorCount, &out.AcceleratorCount
2008 *out = new(int)
2009 **out = **in
2010 }
2011 if in.AcceleratorType != nil {
2012 in, out := &in.AcceleratorType, &out.AcceleratorType
2013 *out = new(string)
2014 **out = **in
2015 }
2016 return
2017 }
2018
2019
2020 func (in *WorkflowtemplateAccelerators) DeepCopy() *WorkflowtemplateAccelerators {
2021 if in == nil {
2022 return nil
2023 }
2024 out := new(WorkflowtemplateAccelerators)
2025 in.DeepCopyInto(out)
2026 return out
2027 }
2028
2029
2030 func (in *WorkflowtemplateAutoscalingConfig) DeepCopyInto(out *WorkflowtemplateAutoscalingConfig) {
2031 *out = *in
2032 if in.PolicyRef != nil {
2033 in, out := &in.PolicyRef, &out.PolicyRef
2034 *out = new(v1alpha1.ResourceRef)
2035 **out = **in
2036 }
2037 return
2038 }
2039
2040
2041 func (in *WorkflowtemplateAutoscalingConfig) DeepCopy() *WorkflowtemplateAutoscalingConfig {
2042 if in == nil {
2043 return nil
2044 }
2045 out := new(WorkflowtemplateAutoscalingConfig)
2046 in.DeepCopyInto(out)
2047 return out
2048 }
2049
2050
2051 func (in *WorkflowtemplateClusterSelector) DeepCopyInto(out *WorkflowtemplateClusterSelector) {
2052 *out = *in
2053 if in.ClusterLabels != nil {
2054 in, out := &in.ClusterLabels, &out.ClusterLabels
2055 *out = make(map[string]string, len(*in))
2056 for key, val := range *in {
2057 (*out)[key] = val
2058 }
2059 }
2060 if in.Zone != nil {
2061 in, out := &in.Zone, &out.Zone
2062 *out = new(string)
2063 **out = **in
2064 }
2065 return
2066 }
2067
2068
2069 func (in *WorkflowtemplateClusterSelector) DeepCopy() *WorkflowtemplateClusterSelector {
2070 if in == nil {
2071 return nil
2072 }
2073 out := new(WorkflowtemplateClusterSelector)
2074 in.DeepCopyInto(out)
2075 return out
2076 }
2077
2078
2079 func (in *WorkflowtemplateConfig) DeepCopyInto(out *WorkflowtemplateConfig) {
2080 *out = *in
2081 if in.AutoscalingConfig != nil {
2082 in, out := &in.AutoscalingConfig, &out.AutoscalingConfig
2083 *out = new(WorkflowtemplateAutoscalingConfig)
2084 (*in).DeepCopyInto(*out)
2085 }
2086 if in.EncryptionConfig != nil {
2087 in, out := &in.EncryptionConfig, &out.EncryptionConfig
2088 *out = new(WorkflowtemplateEncryptionConfig)
2089 (*in).DeepCopyInto(*out)
2090 }
2091 if in.EndpointConfig != nil {
2092 in, out := &in.EndpointConfig, &out.EndpointConfig
2093 *out = new(WorkflowtemplateEndpointConfig)
2094 (*in).DeepCopyInto(*out)
2095 }
2096 if in.GceClusterConfig != nil {
2097 in, out := &in.GceClusterConfig, &out.GceClusterConfig
2098 *out = new(WorkflowtemplateGceClusterConfig)
2099 (*in).DeepCopyInto(*out)
2100 }
2101 if in.InitializationActions != nil {
2102 in, out := &in.InitializationActions, &out.InitializationActions
2103 *out = make([]WorkflowtemplateInitializationActions, len(*in))
2104 for i := range *in {
2105 (*in)[i].DeepCopyInto(&(*out)[i])
2106 }
2107 }
2108 if in.LifecycleConfig != nil {
2109 in, out := &in.LifecycleConfig, &out.LifecycleConfig
2110 *out = new(WorkflowtemplateLifecycleConfig)
2111 (*in).DeepCopyInto(*out)
2112 }
2113 if in.MasterConfig != nil {
2114 in, out := &in.MasterConfig, &out.MasterConfig
2115 *out = new(WorkflowtemplateMasterConfig)
2116 (*in).DeepCopyInto(*out)
2117 }
2118 if in.SecondaryWorkerConfig != nil {
2119 in, out := &in.SecondaryWorkerConfig, &out.SecondaryWorkerConfig
2120 *out = new(WorkflowtemplateSecondaryWorkerConfig)
2121 (*in).DeepCopyInto(*out)
2122 }
2123 if in.SecurityConfig != nil {
2124 in, out := &in.SecurityConfig, &out.SecurityConfig
2125 *out = new(WorkflowtemplateSecurityConfig)
2126 (*in).DeepCopyInto(*out)
2127 }
2128 if in.SoftwareConfig != nil {
2129 in, out := &in.SoftwareConfig, &out.SoftwareConfig
2130 *out = new(WorkflowtemplateSoftwareConfig)
2131 (*in).DeepCopyInto(*out)
2132 }
2133 if in.StagingBucketRef != nil {
2134 in, out := &in.StagingBucketRef, &out.StagingBucketRef
2135 *out = new(v1alpha1.ResourceRef)
2136 **out = **in
2137 }
2138 if in.TempBucketRef != nil {
2139 in, out := &in.TempBucketRef, &out.TempBucketRef
2140 *out = new(v1alpha1.ResourceRef)
2141 **out = **in
2142 }
2143 if in.WorkerConfig != nil {
2144 in, out := &in.WorkerConfig, &out.WorkerConfig
2145 *out = new(WorkflowtemplateWorkerConfig)
2146 (*in).DeepCopyInto(*out)
2147 }
2148 return
2149 }
2150
2151
2152 func (in *WorkflowtemplateConfig) DeepCopy() *WorkflowtemplateConfig {
2153 if in == nil {
2154 return nil
2155 }
2156 out := new(WorkflowtemplateConfig)
2157 in.DeepCopyInto(out)
2158 return out
2159 }
2160
2161
2162 func (in *WorkflowtemplateConfigStatus) DeepCopyInto(out *WorkflowtemplateConfigStatus) {
2163 *out = *in
2164 if in.EndpointConfig != nil {
2165 in, out := &in.EndpointConfig, &out.EndpointConfig
2166 *out = new(WorkflowtemplateEndpointConfigStatus)
2167 (*in).DeepCopyInto(*out)
2168 }
2169 if in.LifecycleConfig != nil {
2170 in, out := &in.LifecycleConfig, &out.LifecycleConfig
2171 *out = new(WorkflowtemplateLifecycleConfigStatus)
2172 (*in).DeepCopyInto(*out)
2173 }
2174 if in.MasterConfig != nil {
2175 in, out := &in.MasterConfig, &out.MasterConfig
2176 *out = new(WorkflowtemplateMasterConfigStatus)
2177 (*in).DeepCopyInto(*out)
2178 }
2179 if in.SecondaryWorkerConfig != nil {
2180 in, out := &in.SecondaryWorkerConfig, &out.SecondaryWorkerConfig
2181 *out = new(WorkflowtemplateSecondaryWorkerConfigStatus)
2182 (*in).DeepCopyInto(*out)
2183 }
2184 if in.WorkerConfig != nil {
2185 in, out := &in.WorkerConfig, &out.WorkerConfig
2186 *out = new(WorkflowtemplateWorkerConfigStatus)
2187 (*in).DeepCopyInto(*out)
2188 }
2189 return
2190 }
2191
2192
2193 func (in *WorkflowtemplateConfigStatus) DeepCopy() *WorkflowtemplateConfigStatus {
2194 if in == nil {
2195 return nil
2196 }
2197 out := new(WorkflowtemplateConfigStatus)
2198 in.DeepCopyInto(out)
2199 return out
2200 }
2201
2202
2203 func (in *WorkflowtemplateDiskConfig) DeepCopyInto(out *WorkflowtemplateDiskConfig) {
2204 *out = *in
2205 if in.BootDiskSizeGb != nil {
2206 in, out := &in.BootDiskSizeGb, &out.BootDiskSizeGb
2207 *out = new(int)
2208 **out = **in
2209 }
2210 if in.BootDiskType != nil {
2211 in, out := &in.BootDiskType, &out.BootDiskType
2212 *out = new(string)
2213 **out = **in
2214 }
2215 if in.NumLocalSsds != nil {
2216 in, out := &in.NumLocalSsds, &out.NumLocalSsds
2217 *out = new(int)
2218 **out = **in
2219 }
2220 return
2221 }
2222
2223
2224 func (in *WorkflowtemplateDiskConfig) DeepCopy() *WorkflowtemplateDiskConfig {
2225 if in == nil {
2226 return nil
2227 }
2228 out := new(WorkflowtemplateDiskConfig)
2229 in.DeepCopyInto(out)
2230 return out
2231 }
2232
2233
2234 func (in *WorkflowtemplateEncryptionConfig) DeepCopyInto(out *WorkflowtemplateEncryptionConfig) {
2235 *out = *in
2236 if in.GcePdKmsKeyRef != nil {
2237 in, out := &in.GcePdKmsKeyRef, &out.GcePdKmsKeyRef
2238 *out = new(v1alpha1.ResourceRef)
2239 **out = **in
2240 }
2241 return
2242 }
2243
2244
2245 func (in *WorkflowtemplateEncryptionConfig) DeepCopy() *WorkflowtemplateEncryptionConfig {
2246 if in == nil {
2247 return nil
2248 }
2249 out := new(WorkflowtemplateEncryptionConfig)
2250 in.DeepCopyInto(out)
2251 return out
2252 }
2253
2254
2255 func (in *WorkflowtemplateEndpointConfig) DeepCopyInto(out *WorkflowtemplateEndpointConfig) {
2256 *out = *in
2257 if in.EnableHttpPortAccess != nil {
2258 in, out := &in.EnableHttpPortAccess, &out.EnableHttpPortAccess
2259 *out = new(bool)
2260 **out = **in
2261 }
2262 return
2263 }
2264
2265
2266 func (in *WorkflowtemplateEndpointConfig) DeepCopy() *WorkflowtemplateEndpointConfig {
2267 if in == nil {
2268 return nil
2269 }
2270 out := new(WorkflowtemplateEndpointConfig)
2271 in.DeepCopyInto(out)
2272 return out
2273 }
2274
2275
2276 func (in *WorkflowtemplateEndpointConfigStatus) DeepCopyInto(out *WorkflowtemplateEndpointConfigStatus) {
2277 *out = *in
2278 if in.HttpPorts != nil {
2279 in, out := &in.HttpPorts, &out.HttpPorts
2280 *out = make(map[string]string, len(*in))
2281 for key, val := range *in {
2282 (*out)[key] = val
2283 }
2284 }
2285 return
2286 }
2287
2288
2289 func (in *WorkflowtemplateEndpointConfigStatus) DeepCopy() *WorkflowtemplateEndpointConfigStatus {
2290 if in == nil {
2291 return nil
2292 }
2293 out := new(WorkflowtemplateEndpointConfigStatus)
2294 in.DeepCopyInto(out)
2295 return out
2296 }
2297
2298
2299 func (in *WorkflowtemplateGceClusterConfig) DeepCopyInto(out *WorkflowtemplateGceClusterConfig) {
2300 *out = *in
2301 if in.InternalIPOnly != nil {
2302 in, out := &in.InternalIPOnly, &out.InternalIPOnly
2303 *out = new(bool)
2304 **out = **in
2305 }
2306 if in.Metadata != nil {
2307 in, out := &in.Metadata, &out.Metadata
2308 *out = make(map[string]string, len(*in))
2309 for key, val := range *in {
2310 (*out)[key] = val
2311 }
2312 }
2313 if in.NetworkRef != nil {
2314 in, out := &in.NetworkRef, &out.NetworkRef
2315 *out = new(v1alpha1.ResourceRef)
2316 **out = **in
2317 }
2318 if in.NodeGroupAffinity != nil {
2319 in, out := &in.NodeGroupAffinity, &out.NodeGroupAffinity
2320 *out = new(WorkflowtemplateNodeGroupAffinity)
2321 **out = **in
2322 }
2323 if in.PrivateIPv6GoogleAccess != nil {
2324 in, out := &in.PrivateIPv6GoogleAccess, &out.PrivateIPv6GoogleAccess
2325 *out = new(string)
2326 **out = **in
2327 }
2328 if in.ReservationAffinity != nil {
2329 in, out := &in.ReservationAffinity, &out.ReservationAffinity
2330 *out = new(WorkflowtemplateReservationAffinity)
2331 (*in).DeepCopyInto(*out)
2332 }
2333 if in.ServiceAccountRef != nil {
2334 in, out := &in.ServiceAccountRef, &out.ServiceAccountRef
2335 *out = new(v1alpha1.ResourceRef)
2336 **out = **in
2337 }
2338 if in.ServiceAccountScopes != nil {
2339 in, out := &in.ServiceAccountScopes, &out.ServiceAccountScopes
2340 *out = make([]string, len(*in))
2341 copy(*out, *in)
2342 }
2343 if in.ShieldedInstanceConfig != nil {
2344 in, out := &in.ShieldedInstanceConfig, &out.ShieldedInstanceConfig
2345 *out = new(WorkflowtemplateShieldedInstanceConfig)
2346 (*in).DeepCopyInto(*out)
2347 }
2348 if in.SubnetworkRef != nil {
2349 in, out := &in.SubnetworkRef, &out.SubnetworkRef
2350 *out = new(v1alpha1.ResourceRef)
2351 **out = **in
2352 }
2353 if in.Tags != nil {
2354 in, out := &in.Tags, &out.Tags
2355 *out = make([]string, len(*in))
2356 copy(*out, *in)
2357 }
2358 if in.Zone != nil {
2359 in, out := &in.Zone, &out.Zone
2360 *out = new(string)
2361 **out = **in
2362 }
2363 return
2364 }
2365
2366
2367 func (in *WorkflowtemplateGceClusterConfig) DeepCopy() *WorkflowtemplateGceClusterConfig {
2368 if in == nil {
2369 return nil
2370 }
2371 out := new(WorkflowtemplateGceClusterConfig)
2372 in.DeepCopyInto(out)
2373 return out
2374 }
2375
2376
2377 func (in *WorkflowtemplateHadoopJob) DeepCopyInto(out *WorkflowtemplateHadoopJob) {
2378 *out = *in
2379 if in.ArchiveUris != nil {
2380 in, out := &in.ArchiveUris, &out.ArchiveUris
2381 *out = make([]string, len(*in))
2382 copy(*out, *in)
2383 }
2384 if in.Args != nil {
2385 in, out := &in.Args, &out.Args
2386 *out = make([]string, len(*in))
2387 copy(*out, *in)
2388 }
2389 if in.FileUris != nil {
2390 in, out := &in.FileUris, &out.FileUris
2391 *out = make([]string, len(*in))
2392 copy(*out, *in)
2393 }
2394 if in.JarFileUris != nil {
2395 in, out := &in.JarFileUris, &out.JarFileUris
2396 *out = make([]string, len(*in))
2397 copy(*out, *in)
2398 }
2399 if in.LoggingConfig != nil {
2400 in, out := &in.LoggingConfig, &out.LoggingConfig
2401 *out = new(WorkflowtemplateLoggingConfig)
2402 (*in).DeepCopyInto(*out)
2403 }
2404 if in.MainClass != nil {
2405 in, out := &in.MainClass, &out.MainClass
2406 *out = new(string)
2407 **out = **in
2408 }
2409 if in.MainJarFileUri != nil {
2410 in, out := &in.MainJarFileUri, &out.MainJarFileUri
2411 *out = new(string)
2412 **out = **in
2413 }
2414 if in.Properties != nil {
2415 in, out := &in.Properties, &out.Properties
2416 *out = make(map[string]string, len(*in))
2417 for key, val := range *in {
2418 (*out)[key] = val
2419 }
2420 }
2421 return
2422 }
2423
2424
2425 func (in *WorkflowtemplateHadoopJob) DeepCopy() *WorkflowtemplateHadoopJob {
2426 if in == nil {
2427 return nil
2428 }
2429 out := new(WorkflowtemplateHadoopJob)
2430 in.DeepCopyInto(out)
2431 return out
2432 }
2433
2434
2435 func (in *WorkflowtemplateHiveJob) DeepCopyInto(out *WorkflowtemplateHiveJob) {
2436 *out = *in
2437 if in.ContinueOnFailure != nil {
2438 in, out := &in.ContinueOnFailure, &out.ContinueOnFailure
2439 *out = new(bool)
2440 **out = **in
2441 }
2442 if in.JarFileUris != nil {
2443 in, out := &in.JarFileUris, &out.JarFileUris
2444 *out = make([]string, len(*in))
2445 copy(*out, *in)
2446 }
2447 if in.Properties != nil {
2448 in, out := &in.Properties, &out.Properties
2449 *out = make(map[string]string, len(*in))
2450 for key, val := range *in {
2451 (*out)[key] = val
2452 }
2453 }
2454 if in.QueryFileUri != nil {
2455 in, out := &in.QueryFileUri, &out.QueryFileUri
2456 *out = new(string)
2457 **out = **in
2458 }
2459 if in.QueryList != nil {
2460 in, out := &in.QueryList, &out.QueryList
2461 *out = new(WorkflowtemplateQueryList)
2462 (*in).DeepCopyInto(*out)
2463 }
2464 if in.ScriptVariables != nil {
2465 in, out := &in.ScriptVariables, &out.ScriptVariables
2466 *out = make(map[string]string, len(*in))
2467 for key, val := range *in {
2468 (*out)[key] = val
2469 }
2470 }
2471 return
2472 }
2473
2474
2475 func (in *WorkflowtemplateHiveJob) DeepCopy() *WorkflowtemplateHiveJob {
2476 if in == nil {
2477 return nil
2478 }
2479 out := new(WorkflowtemplateHiveJob)
2480 in.DeepCopyInto(out)
2481 return out
2482 }
2483
2484
2485 func (in *WorkflowtemplateInitializationActions) DeepCopyInto(out *WorkflowtemplateInitializationActions) {
2486 *out = *in
2487 if in.ExecutableFile != nil {
2488 in, out := &in.ExecutableFile, &out.ExecutableFile
2489 *out = new(string)
2490 **out = **in
2491 }
2492 if in.ExecutionTimeout != nil {
2493 in, out := &in.ExecutionTimeout, &out.ExecutionTimeout
2494 *out = new(string)
2495 **out = **in
2496 }
2497 return
2498 }
2499
2500
2501 func (in *WorkflowtemplateInitializationActions) DeepCopy() *WorkflowtemplateInitializationActions {
2502 if in == nil {
2503 return nil
2504 }
2505 out := new(WorkflowtemplateInitializationActions)
2506 in.DeepCopyInto(out)
2507 return out
2508 }
2509
2510
2511 func (in *WorkflowtemplateJobs) DeepCopyInto(out *WorkflowtemplateJobs) {
2512 *out = *in
2513 if in.HadoopJob != nil {
2514 in, out := &in.HadoopJob, &out.HadoopJob
2515 *out = new(WorkflowtemplateHadoopJob)
2516 (*in).DeepCopyInto(*out)
2517 }
2518 if in.HiveJob != nil {
2519 in, out := &in.HiveJob, &out.HiveJob
2520 *out = new(WorkflowtemplateHiveJob)
2521 (*in).DeepCopyInto(*out)
2522 }
2523 if in.Labels != nil {
2524 in, out := &in.Labels, &out.Labels
2525 *out = make(map[string]string, len(*in))
2526 for key, val := range *in {
2527 (*out)[key] = val
2528 }
2529 }
2530 if in.PigJob != nil {
2531 in, out := &in.PigJob, &out.PigJob
2532 *out = new(WorkflowtemplatePigJob)
2533 (*in).DeepCopyInto(*out)
2534 }
2535 if in.PrerequisiteStepIds != nil {
2536 in, out := &in.PrerequisiteStepIds, &out.PrerequisiteStepIds
2537 *out = make([]string, len(*in))
2538 copy(*out, *in)
2539 }
2540 if in.PrestoJob != nil {
2541 in, out := &in.PrestoJob, &out.PrestoJob
2542 *out = new(WorkflowtemplatePrestoJob)
2543 (*in).DeepCopyInto(*out)
2544 }
2545 if in.PysparkJob != nil {
2546 in, out := &in.PysparkJob, &out.PysparkJob
2547 *out = new(WorkflowtemplatePysparkJob)
2548 (*in).DeepCopyInto(*out)
2549 }
2550 if in.Scheduling != nil {
2551 in, out := &in.Scheduling, &out.Scheduling
2552 *out = new(WorkflowtemplateScheduling)
2553 (*in).DeepCopyInto(*out)
2554 }
2555 if in.SparkJob != nil {
2556 in, out := &in.SparkJob, &out.SparkJob
2557 *out = new(WorkflowtemplateSparkJob)
2558 (*in).DeepCopyInto(*out)
2559 }
2560 if in.SparkRJob != nil {
2561 in, out := &in.SparkRJob, &out.SparkRJob
2562 *out = new(WorkflowtemplateSparkRJob)
2563 (*in).DeepCopyInto(*out)
2564 }
2565 if in.SparkSqlJob != nil {
2566 in, out := &in.SparkSqlJob, &out.SparkSqlJob
2567 *out = new(WorkflowtemplateSparkSqlJob)
2568 (*in).DeepCopyInto(*out)
2569 }
2570 return
2571 }
2572
2573
2574 func (in *WorkflowtemplateJobs) DeepCopy() *WorkflowtemplateJobs {
2575 if in == nil {
2576 return nil
2577 }
2578 out := new(WorkflowtemplateJobs)
2579 in.DeepCopyInto(out)
2580 return out
2581 }
2582
2583
2584 func (in *WorkflowtemplateKerberosConfig) DeepCopyInto(out *WorkflowtemplateKerberosConfig) {
2585 *out = *in
2586 if in.CrossRealmTrustAdminServer != nil {
2587 in, out := &in.CrossRealmTrustAdminServer, &out.CrossRealmTrustAdminServer
2588 *out = new(string)
2589 **out = **in
2590 }
2591 if in.CrossRealmTrustKdc != nil {
2592 in, out := &in.CrossRealmTrustKdc, &out.CrossRealmTrustKdc
2593 *out = new(string)
2594 **out = **in
2595 }
2596 if in.CrossRealmTrustRealm != nil {
2597 in, out := &in.CrossRealmTrustRealm, &out.CrossRealmTrustRealm
2598 *out = new(string)
2599 **out = **in
2600 }
2601 if in.CrossRealmTrustSharedPassword != nil {
2602 in, out := &in.CrossRealmTrustSharedPassword, &out.CrossRealmTrustSharedPassword
2603 *out = new(string)
2604 **out = **in
2605 }
2606 if in.EnableKerberos != nil {
2607 in, out := &in.EnableKerberos, &out.EnableKerberos
2608 *out = new(bool)
2609 **out = **in
2610 }
2611 if in.KdcDbKey != nil {
2612 in, out := &in.KdcDbKey, &out.KdcDbKey
2613 *out = new(string)
2614 **out = **in
2615 }
2616 if in.KeyPassword != nil {
2617 in, out := &in.KeyPassword, &out.KeyPassword
2618 *out = new(string)
2619 **out = **in
2620 }
2621 if in.Keystore != nil {
2622 in, out := &in.Keystore, &out.Keystore
2623 *out = new(string)
2624 **out = **in
2625 }
2626 if in.KeystorePassword != nil {
2627 in, out := &in.KeystorePassword, &out.KeystorePassword
2628 *out = new(string)
2629 **out = **in
2630 }
2631 if in.KmsKeyRef != nil {
2632 in, out := &in.KmsKeyRef, &out.KmsKeyRef
2633 *out = new(v1alpha1.ResourceRef)
2634 **out = **in
2635 }
2636 if in.Realm != nil {
2637 in, out := &in.Realm, &out.Realm
2638 *out = new(string)
2639 **out = **in
2640 }
2641 if in.RootPrincipalPassword != nil {
2642 in, out := &in.RootPrincipalPassword, &out.RootPrincipalPassword
2643 *out = new(string)
2644 **out = **in
2645 }
2646 if in.TgtLifetimeHours != nil {
2647 in, out := &in.TgtLifetimeHours, &out.TgtLifetimeHours
2648 *out = new(int)
2649 **out = **in
2650 }
2651 if in.Truststore != nil {
2652 in, out := &in.Truststore, &out.Truststore
2653 *out = new(string)
2654 **out = **in
2655 }
2656 if in.TruststorePassword != nil {
2657 in, out := &in.TruststorePassword, &out.TruststorePassword
2658 *out = new(string)
2659 **out = **in
2660 }
2661 return
2662 }
2663
2664
2665 func (in *WorkflowtemplateKerberosConfig) DeepCopy() *WorkflowtemplateKerberosConfig {
2666 if in == nil {
2667 return nil
2668 }
2669 out := new(WorkflowtemplateKerberosConfig)
2670 in.DeepCopyInto(out)
2671 return out
2672 }
2673
2674
2675 func (in *WorkflowtemplateLifecycleConfig) DeepCopyInto(out *WorkflowtemplateLifecycleConfig) {
2676 *out = *in
2677 if in.AutoDeleteTime != nil {
2678 in, out := &in.AutoDeleteTime, &out.AutoDeleteTime
2679 *out = new(string)
2680 **out = **in
2681 }
2682 if in.AutoDeleteTtl != nil {
2683 in, out := &in.AutoDeleteTtl, &out.AutoDeleteTtl
2684 *out = new(string)
2685 **out = **in
2686 }
2687 if in.IdleDeleteTtl != nil {
2688 in, out := &in.IdleDeleteTtl, &out.IdleDeleteTtl
2689 *out = new(string)
2690 **out = **in
2691 }
2692 return
2693 }
2694
2695
2696 func (in *WorkflowtemplateLifecycleConfig) DeepCopy() *WorkflowtemplateLifecycleConfig {
2697 if in == nil {
2698 return nil
2699 }
2700 out := new(WorkflowtemplateLifecycleConfig)
2701 in.DeepCopyInto(out)
2702 return out
2703 }
2704
2705
2706 func (in *WorkflowtemplateLifecycleConfigStatus) DeepCopyInto(out *WorkflowtemplateLifecycleConfigStatus) {
2707 *out = *in
2708 if in.IdleStartTime != nil {
2709 in, out := &in.IdleStartTime, &out.IdleStartTime
2710 *out = new(string)
2711 **out = **in
2712 }
2713 return
2714 }
2715
2716
2717 func (in *WorkflowtemplateLifecycleConfigStatus) DeepCopy() *WorkflowtemplateLifecycleConfigStatus {
2718 if in == nil {
2719 return nil
2720 }
2721 out := new(WorkflowtemplateLifecycleConfigStatus)
2722 in.DeepCopyInto(out)
2723 return out
2724 }
2725
2726
2727 func (in *WorkflowtemplateLoggingConfig) DeepCopyInto(out *WorkflowtemplateLoggingConfig) {
2728 *out = *in
2729 if in.DriverLogLevels != nil {
2730 in, out := &in.DriverLogLevels, &out.DriverLogLevels
2731 *out = make(map[string]string, len(*in))
2732 for key, val := range *in {
2733 (*out)[key] = val
2734 }
2735 }
2736 return
2737 }
2738
2739
2740 func (in *WorkflowtemplateLoggingConfig) DeepCopy() *WorkflowtemplateLoggingConfig {
2741 if in == nil {
2742 return nil
2743 }
2744 out := new(WorkflowtemplateLoggingConfig)
2745 in.DeepCopyInto(out)
2746 return out
2747 }
2748
2749
2750 func (in *WorkflowtemplateManagedCluster) DeepCopyInto(out *WorkflowtemplateManagedCluster) {
2751 *out = *in
2752 in.Config.DeepCopyInto(&out.Config)
2753 if in.Labels != nil {
2754 in, out := &in.Labels, &out.Labels
2755 *out = make(map[string]string, len(*in))
2756 for key, val := range *in {
2757 (*out)[key] = val
2758 }
2759 }
2760 return
2761 }
2762
2763
2764 func (in *WorkflowtemplateManagedCluster) DeepCopy() *WorkflowtemplateManagedCluster {
2765 if in == nil {
2766 return nil
2767 }
2768 out := new(WorkflowtemplateManagedCluster)
2769 in.DeepCopyInto(out)
2770 return out
2771 }
2772
2773
2774 func (in *WorkflowtemplateManagedClusterStatus) DeepCopyInto(out *WorkflowtemplateManagedClusterStatus) {
2775 *out = *in
2776 if in.Config != nil {
2777 in, out := &in.Config, &out.Config
2778 *out = new(WorkflowtemplateConfigStatus)
2779 (*in).DeepCopyInto(*out)
2780 }
2781 return
2782 }
2783
2784
2785 func (in *WorkflowtemplateManagedClusterStatus) DeepCopy() *WorkflowtemplateManagedClusterStatus {
2786 if in == nil {
2787 return nil
2788 }
2789 out := new(WorkflowtemplateManagedClusterStatus)
2790 in.DeepCopyInto(out)
2791 return out
2792 }
2793
2794
2795 func (in *WorkflowtemplateManagedGroupConfigStatus) DeepCopyInto(out *WorkflowtemplateManagedGroupConfigStatus) {
2796 *out = *in
2797 if in.InstanceGroupManagerName != nil {
2798 in, out := &in.InstanceGroupManagerName, &out.InstanceGroupManagerName
2799 *out = new(string)
2800 **out = **in
2801 }
2802 if in.InstanceTemplateName != nil {
2803 in, out := &in.InstanceTemplateName, &out.InstanceTemplateName
2804 *out = new(string)
2805 **out = **in
2806 }
2807 return
2808 }
2809
2810
2811 func (in *WorkflowtemplateManagedGroupConfigStatus) DeepCopy() *WorkflowtemplateManagedGroupConfigStatus {
2812 if in == nil {
2813 return nil
2814 }
2815 out := new(WorkflowtemplateManagedGroupConfigStatus)
2816 in.DeepCopyInto(out)
2817 return out
2818 }
2819
2820
2821 func (in *WorkflowtemplateMasterConfig) DeepCopyInto(out *WorkflowtemplateMasterConfig) {
2822 *out = *in
2823 if in.Accelerators != nil {
2824 in, out := &in.Accelerators, &out.Accelerators
2825 *out = make([]WorkflowtemplateAccelerators, len(*in))
2826 for i := range *in {
2827 (*in)[i].DeepCopyInto(&(*out)[i])
2828 }
2829 }
2830 if in.DiskConfig != nil {
2831 in, out := &in.DiskConfig, &out.DiskConfig
2832 *out = new(WorkflowtemplateDiskConfig)
2833 (*in).DeepCopyInto(*out)
2834 }
2835 if in.ImageRef != nil {
2836 in, out := &in.ImageRef, &out.ImageRef
2837 *out = new(v1alpha1.ResourceRef)
2838 **out = **in
2839 }
2840 if in.MachineType != nil {
2841 in, out := &in.MachineType, &out.MachineType
2842 *out = new(string)
2843 **out = **in
2844 }
2845 if in.MinCpuPlatform != nil {
2846 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
2847 *out = new(string)
2848 **out = **in
2849 }
2850 if in.NumInstances != nil {
2851 in, out := &in.NumInstances, &out.NumInstances
2852 *out = new(int)
2853 **out = **in
2854 }
2855 if in.Preemptibility != nil {
2856 in, out := &in.Preemptibility, &out.Preemptibility
2857 *out = new(string)
2858 **out = **in
2859 }
2860 return
2861 }
2862
2863
2864 func (in *WorkflowtemplateMasterConfig) DeepCopy() *WorkflowtemplateMasterConfig {
2865 if in == nil {
2866 return nil
2867 }
2868 out := new(WorkflowtemplateMasterConfig)
2869 in.DeepCopyInto(out)
2870 return out
2871 }
2872
2873
2874 func (in *WorkflowtemplateMasterConfigStatus) DeepCopyInto(out *WorkflowtemplateMasterConfigStatus) {
2875 *out = *in
2876 if in.InstanceNames != nil {
2877 in, out := &in.InstanceNames, &out.InstanceNames
2878 *out = make([]string, len(*in))
2879 copy(*out, *in)
2880 }
2881 if in.IsPreemptible != nil {
2882 in, out := &in.IsPreemptible, &out.IsPreemptible
2883 *out = new(bool)
2884 **out = **in
2885 }
2886 if in.ManagedGroupConfig != nil {
2887 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
2888 *out = new(WorkflowtemplateManagedGroupConfigStatus)
2889 (*in).DeepCopyInto(*out)
2890 }
2891 return
2892 }
2893
2894
2895 func (in *WorkflowtemplateMasterConfigStatus) DeepCopy() *WorkflowtemplateMasterConfigStatus {
2896 if in == nil {
2897 return nil
2898 }
2899 out := new(WorkflowtemplateMasterConfigStatus)
2900 in.DeepCopyInto(out)
2901 return out
2902 }
2903
2904
2905 func (in *WorkflowtemplateNodeGroupAffinity) DeepCopyInto(out *WorkflowtemplateNodeGroupAffinity) {
2906 *out = *in
2907 out.NodeGroupRef = in.NodeGroupRef
2908 return
2909 }
2910
2911
2912 func (in *WorkflowtemplateNodeGroupAffinity) DeepCopy() *WorkflowtemplateNodeGroupAffinity {
2913 if in == nil {
2914 return nil
2915 }
2916 out := new(WorkflowtemplateNodeGroupAffinity)
2917 in.DeepCopyInto(out)
2918 return out
2919 }
2920
2921
2922 func (in *WorkflowtemplateParameters) DeepCopyInto(out *WorkflowtemplateParameters) {
2923 *out = *in
2924 if in.Description != nil {
2925 in, out := &in.Description, &out.Description
2926 *out = new(string)
2927 **out = **in
2928 }
2929 if in.Fields != nil {
2930 in, out := &in.Fields, &out.Fields
2931 *out = make([]string, len(*in))
2932 copy(*out, *in)
2933 }
2934 if in.Validation != nil {
2935 in, out := &in.Validation, &out.Validation
2936 *out = new(WorkflowtemplateValidation)
2937 (*in).DeepCopyInto(*out)
2938 }
2939 return
2940 }
2941
2942
2943 func (in *WorkflowtemplateParameters) DeepCopy() *WorkflowtemplateParameters {
2944 if in == nil {
2945 return nil
2946 }
2947 out := new(WorkflowtemplateParameters)
2948 in.DeepCopyInto(out)
2949 return out
2950 }
2951
2952
2953 func (in *WorkflowtemplatePigJob) DeepCopyInto(out *WorkflowtemplatePigJob) {
2954 *out = *in
2955 if in.ContinueOnFailure != nil {
2956 in, out := &in.ContinueOnFailure, &out.ContinueOnFailure
2957 *out = new(bool)
2958 **out = **in
2959 }
2960 if in.JarFileUris != nil {
2961 in, out := &in.JarFileUris, &out.JarFileUris
2962 *out = make([]string, len(*in))
2963 copy(*out, *in)
2964 }
2965 if in.LoggingConfig != nil {
2966 in, out := &in.LoggingConfig, &out.LoggingConfig
2967 *out = new(WorkflowtemplateLoggingConfig)
2968 (*in).DeepCopyInto(*out)
2969 }
2970 if in.Properties != nil {
2971 in, out := &in.Properties, &out.Properties
2972 *out = make(map[string]string, len(*in))
2973 for key, val := range *in {
2974 (*out)[key] = val
2975 }
2976 }
2977 if in.QueryFileUri != nil {
2978 in, out := &in.QueryFileUri, &out.QueryFileUri
2979 *out = new(string)
2980 **out = **in
2981 }
2982 if in.QueryList != nil {
2983 in, out := &in.QueryList, &out.QueryList
2984 *out = new(WorkflowtemplateQueryList)
2985 (*in).DeepCopyInto(*out)
2986 }
2987 if in.ScriptVariables != nil {
2988 in, out := &in.ScriptVariables, &out.ScriptVariables
2989 *out = make(map[string]string, len(*in))
2990 for key, val := range *in {
2991 (*out)[key] = val
2992 }
2993 }
2994 return
2995 }
2996
2997
2998 func (in *WorkflowtemplatePigJob) DeepCopy() *WorkflowtemplatePigJob {
2999 if in == nil {
3000 return nil
3001 }
3002 out := new(WorkflowtemplatePigJob)
3003 in.DeepCopyInto(out)
3004 return out
3005 }
3006
3007
3008 func (in *WorkflowtemplatePlacement) DeepCopyInto(out *WorkflowtemplatePlacement) {
3009 *out = *in
3010 if in.ClusterSelector != nil {
3011 in, out := &in.ClusterSelector, &out.ClusterSelector
3012 *out = new(WorkflowtemplateClusterSelector)
3013 (*in).DeepCopyInto(*out)
3014 }
3015 if in.ManagedCluster != nil {
3016 in, out := &in.ManagedCluster, &out.ManagedCluster
3017 *out = new(WorkflowtemplateManagedCluster)
3018 (*in).DeepCopyInto(*out)
3019 }
3020 return
3021 }
3022
3023
3024 func (in *WorkflowtemplatePlacement) DeepCopy() *WorkflowtemplatePlacement {
3025 if in == nil {
3026 return nil
3027 }
3028 out := new(WorkflowtemplatePlacement)
3029 in.DeepCopyInto(out)
3030 return out
3031 }
3032
3033
3034 func (in *WorkflowtemplatePlacementStatus) DeepCopyInto(out *WorkflowtemplatePlacementStatus) {
3035 *out = *in
3036 if in.ManagedCluster != nil {
3037 in, out := &in.ManagedCluster, &out.ManagedCluster
3038 *out = new(WorkflowtemplateManagedClusterStatus)
3039 (*in).DeepCopyInto(*out)
3040 }
3041 return
3042 }
3043
3044
3045 func (in *WorkflowtemplatePlacementStatus) DeepCopy() *WorkflowtemplatePlacementStatus {
3046 if in == nil {
3047 return nil
3048 }
3049 out := new(WorkflowtemplatePlacementStatus)
3050 in.DeepCopyInto(out)
3051 return out
3052 }
3053
3054
3055 func (in *WorkflowtemplatePrestoJob) DeepCopyInto(out *WorkflowtemplatePrestoJob) {
3056 *out = *in
3057 if in.ClientTags != nil {
3058 in, out := &in.ClientTags, &out.ClientTags
3059 *out = make([]string, len(*in))
3060 copy(*out, *in)
3061 }
3062 if in.ContinueOnFailure != nil {
3063 in, out := &in.ContinueOnFailure, &out.ContinueOnFailure
3064 *out = new(bool)
3065 **out = **in
3066 }
3067 if in.LoggingConfig != nil {
3068 in, out := &in.LoggingConfig, &out.LoggingConfig
3069 *out = new(WorkflowtemplateLoggingConfig)
3070 (*in).DeepCopyInto(*out)
3071 }
3072 if in.OutputFormat != nil {
3073 in, out := &in.OutputFormat, &out.OutputFormat
3074 *out = new(string)
3075 **out = **in
3076 }
3077 if in.Properties != nil {
3078 in, out := &in.Properties, &out.Properties
3079 *out = make(map[string]string, len(*in))
3080 for key, val := range *in {
3081 (*out)[key] = val
3082 }
3083 }
3084 if in.QueryFileUri != nil {
3085 in, out := &in.QueryFileUri, &out.QueryFileUri
3086 *out = new(string)
3087 **out = **in
3088 }
3089 if in.QueryList != nil {
3090 in, out := &in.QueryList, &out.QueryList
3091 *out = new(WorkflowtemplateQueryList)
3092 (*in).DeepCopyInto(*out)
3093 }
3094 return
3095 }
3096
3097
3098 func (in *WorkflowtemplatePrestoJob) DeepCopy() *WorkflowtemplatePrestoJob {
3099 if in == nil {
3100 return nil
3101 }
3102 out := new(WorkflowtemplatePrestoJob)
3103 in.DeepCopyInto(out)
3104 return out
3105 }
3106
3107
3108 func (in *WorkflowtemplatePysparkJob) DeepCopyInto(out *WorkflowtemplatePysparkJob) {
3109 *out = *in
3110 if in.ArchiveUris != nil {
3111 in, out := &in.ArchiveUris, &out.ArchiveUris
3112 *out = make([]string, len(*in))
3113 copy(*out, *in)
3114 }
3115 if in.Args != nil {
3116 in, out := &in.Args, &out.Args
3117 *out = make([]string, len(*in))
3118 copy(*out, *in)
3119 }
3120 if in.FileUris != nil {
3121 in, out := &in.FileUris, &out.FileUris
3122 *out = make([]string, len(*in))
3123 copy(*out, *in)
3124 }
3125 if in.JarFileUris != nil {
3126 in, out := &in.JarFileUris, &out.JarFileUris
3127 *out = make([]string, len(*in))
3128 copy(*out, *in)
3129 }
3130 if in.LoggingConfig != nil {
3131 in, out := &in.LoggingConfig, &out.LoggingConfig
3132 *out = new(WorkflowtemplateLoggingConfig)
3133 (*in).DeepCopyInto(*out)
3134 }
3135 if in.Properties != nil {
3136 in, out := &in.Properties, &out.Properties
3137 *out = make(map[string]string, len(*in))
3138 for key, val := range *in {
3139 (*out)[key] = val
3140 }
3141 }
3142 if in.PythonFileUris != nil {
3143 in, out := &in.PythonFileUris, &out.PythonFileUris
3144 *out = make([]string, len(*in))
3145 copy(*out, *in)
3146 }
3147 return
3148 }
3149
3150
3151 func (in *WorkflowtemplatePysparkJob) DeepCopy() *WorkflowtemplatePysparkJob {
3152 if in == nil {
3153 return nil
3154 }
3155 out := new(WorkflowtemplatePysparkJob)
3156 in.DeepCopyInto(out)
3157 return out
3158 }
3159
3160
3161 func (in *WorkflowtemplateQueryList) DeepCopyInto(out *WorkflowtemplateQueryList) {
3162 *out = *in
3163 if in.Queries != nil {
3164 in, out := &in.Queries, &out.Queries
3165 *out = make([]string, len(*in))
3166 copy(*out, *in)
3167 }
3168 return
3169 }
3170
3171
3172 func (in *WorkflowtemplateQueryList) DeepCopy() *WorkflowtemplateQueryList {
3173 if in == nil {
3174 return nil
3175 }
3176 out := new(WorkflowtemplateQueryList)
3177 in.DeepCopyInto(out)
3178 return out
3179 }
3180
3181
3182 func (in *WorkflowtemplateRegex) DeepCopyInto(out *WorkflowtemplateRegex) {
3183 *out = *in
3184 if in.Regexes != nil {
3185 in, out := &in.Regexes, &out.Regexes
3186 *out = make([]string, len(*in))
3187 copy(*out, *in)
3188 }
3189 return
3190 }
3191
3192
3193 func (in *WorkflowtemplateRegex) DeepCopy() *WorkflowtemplateRegex {
3194 if in == nil {
3195 return nil
3196 }
3197 out := new(WorkflowtemplateRegex)
3198 in.DeepCopyInto(out)
3199 return out
3200 }
3201
3202
3203 func (in *WorkflowtemplateReservationAffinity) DeepCopyInto(out *WorkflowtemplateReservationAffinity) {
3204 *out = *in
3205 if in.ConsumeReservationType != nil {
3206 in, out := &in.ConsumeReservationType, &out.ConsumeReservationType
3207 *out = new(string)
3208 **out = **in
3209 }
3210 if in.Key != nil {
3211 in, out := &in.Key, &out.Key
3212 *out = new(string)
3213 **out = **in
3214 }
3215 if in.Values != nil {
3216 in, out := &in.Values, &out.Values
3217 *out = make([]WorkflowtemplateValues, len(*in))
3218 for i := range *in {
3219 (*in)[i].DeepCopyInto(&(*out)[i])
3220 }
3221 }
3222 return
3223 }
3224
3225
3226 func (in *WorkflowtemplateReservationAffinity) DeepCopy() *WorkflowtemplateReservationAffinity {
3227 if in == nil {
3228 return nil
3229 }
3230 out := new(WorkflowtemplateReservationAffinity)
3231 in.DeepCopyInto(out)
3232 return out
3233 }
3234
3235
3236 func (in *WorkflowtemplateScheduling) DeepCopyInto(out *WorkflowtemplateScheduling) {
3237 *out = *in
3238 if in.MaxFailuresPerHour != nil {
3239 in, out := &in.MaxFailuresPerHour, &out.MaxFailuresPerHour
3240 *out = new(int)
3241 **out = **in
3242 }
3243 if in.MaxFailuresTotal != nil {
3244 in, out := &in.MaxFailuresTotal, &out.MaxFailuresTotal
3245 *out = new(int)
3246 **out = **in
3247 }
3248 return
3249 }
3250
3251
3252 func (in *WorkflowtemplateScheduling) DeepCopy() *WorkflowtemplateScheduling {
3253 if in == nil {
3254 return nil
3255 }
3256 out := new(WorkflowtemplateScheduling)
3257 in.DeepCopyInto(out)
3258 return out
3259 }
3260
3261
3262 func (in *WorkflowtemplateSecondaryWorkerConfig) DeepCopyInto(out *WorkflowtemplateSecondaryWorkerConfig) {
3263 *out = *in
3264 if in.Accelerators != nil {
3265 in, out := &in.Accelerators, &out.Accelerators
3266 *out = make([]WorkflowtemplateAccelerators, len(*in))
3267 for i := range *in {
3268 (*in)[i].DeepCopyInto(&(*out)[i])
3269 }
3270 }
3271 if in.DiskConfig != nil {
3272 in, out := &in.DiskConfig, &out.DiskConfig
3273 *out = new(WorkflowtemplateDiskConfig)
3274 (*in).DeepCopyInto(*out)
3275 }
3276 if in.ImageRef != nil {
3277 in, out := &in.ImageRef, &out.ImageRef
3278 *out = new(v1alpha1.ResourceRef)
3279 **out = **in
3280 }
3281 if in.MachineType != nil {
3282 in, out := &in.MachineType, &out.MachineType
3283 *out = new(string)
3284 **out = **in
3285 }
3286 if in.MinCpuPlatform != nil {
3287 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
3288 *out = new(string)
3289 **out = **in
3290 }
3291 if in.NumInstances != nil {
3292 in, out := &in.NumInstances, &out.NumInstances
3293 *out = new(int)
3294 **out = **in
3295 }
3296 if in.Preemptibility != nil {
3297 in, out := &in.Preemptibility, &out.Preemptibility
3298 *out = new(string)
3299 **out = **in
3300 }
3301 return
3302 }
3303
3304
3305 func (in *WorkflowtemplateSecondaryWorkerConfig) DeepCopy() *WorkflowtemplateSecondaryWorkerConfig {
3306 if in == nil {
3307 return nil
3308 }
3309 out := new(WorkflowtemplateSecondaryWorkerConfig)
3310 in.DeepCopyInto(out)
3311 return out
3312 }
3313
3314
3315 func (in *WorkflowtemplateSecondaryWorkerConfigStatus) DeepCopyInto(out *WorkflowtemplateSecondaryWorkerConfigStatus) {
3316 *out = *in
3317 if in.InstanceNames != nil {
3318 in, out := &in.InstanceNames, &out.InstanceNames
3319 *out = make([]string, len(*in))
3320 copy(*out, *in)
3321 }
3322 if in.IsPreemptible != nil {
3323 in, out := &in.IsPreemptible, &out.IsPreemptible
3324 *out = new(bool)
3325 **out = **in
3326 }
3327 if in.ManagedGroupConfig != nil {
3328 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
3329 *out = new(WorkflowtemplateManagedGroupConfigStatus)
3330 (*in).DeepCopyInto(*out)
3331 }
3332 return
3333 }
3334
3335
3336 func (in *WorkflowtemplateSecondaryWorkerConfigStatus) DeepCopy() *WorkflowtemplateSecondaryWorkerConfigStatus {
3337 if in == nil {
3338 return nil
3339 }
3340 out := new(WorkflowtemplateSecondaryWorkerConfigStatus)
3341 in.DeepCopyInto(out)
3342 return out
3343 }
3344
3345
3346 func (in *WorkflowtemplateSecurityConfig) DeepCopyInto(out *WorkflowtemplateSecurityConfig) {
3347 *out = *in
3348 if in.KerberosConfig != nil {
3349 in, out := &in.KerberosConfig, &out.KerberosConfig
3350 *out = new(WorkflowtemplateKerberosConfig)
3351 (*in).DeepCopyInto(*out)
3352 }
3353 return
3354 }
3355
3356
3357 func (in *WorkflowtemplateSecurityConfig) DeepCopy() *WorkflowtemplateSecurityConfig {
3358 if in == nil {
3359 return nil
3360 }
3361 out := new(WorkflowtemplateSecurityConfig)
3362 in.DeepCopyInto(out)
3363 return out
3364 }
3365
3366
3367 func (in *WorkflowtemplateShieldedInstanceConfig) DeepCopyInto(out *WorkflowtemplateShieldedInstanceConfig) {
3368 *out = *in
3369 if in.EnableIntegrityMonitoring != nil {
3370 in, out := &in.EnableIntegrityMonitoring, &out.EnableIntegrityMonitoring
3371 *out = new(bool)
3372 **out = **in
3373 }
3374 if in.EnableSecureBoot != nil {
3375 in, out := &in.EnableSecureBoot, &out.EnableSecureBoot
3376 *out = new(bool)
3377 **out = **in
3378 }
3379 if in.EnableVtpm != nil {
3380 in, out := &in.EnableVtpm, &out.EnableVtpm
3381 *out = new(bool)
3382 **out = **in
3383 }
3384 return
3385 }
3386
3387
3388 func (in *WorkflowtemplateShieldedInstanceConfig) DeepCopy() *WorkflowtemplateShieldedInstanceConfig {
3389 if in == nil {
3390 return nil
3391 }
3392 out := new(WorkflowtemplateShieldedInstanceConfig)
3393 in.DeepCopyInto(out)
3394 return out
3395 }
3396
3397
3398 func (in *WorkflowtemplateSoftwareConfig) DeepCopyInto(out *WorkflowtemplateSoftwareConfig) {
3399 *out = *in
3400 if in.ImageVersion != nil {
3401 in, out := &in.ImageVersion, &out.ImageVersion
3402 *out = new(string)
3403 **out = **in
3404 }
3405 if in.OptionalComponents != nil {
3406 in, out := &in.OptionalComponents, &out.OptionalComponents
3407 *out = make([]string, len(*in))
3408 copy(*out, *in)
3409 }
3410 if in.Properties != nil {
3411 in, out := &in.Properties, &out.Properties
3412 *out = make(map[string]string, len(*in))
3413 for key, val := range *in {
3414 (*out)[key] = val
3415 }
3416 }
3417 return
3418 }
3419
3420
3421 func (in *WorkflowtemplateSoftwareConfig) DeepCopy() *WorkflowtemplateSoftwareConfig {
3422 if in == nil {
3423 return nil
3424 }
3425 out := new(WorkflowtemplateSoftwareConfig)
3426 in.DeepCopyInto(out)
3427 return out
3428 }
3429
3430
3431 func (in *WorkflowtemplateSparkJob) DeepCopyInto(out *WorkflowtemplateSparkJob) {
3432 *out = *in
3433 if in.ArchiveUris != nil {
3434 in, out := &in.ArchiveUris, &out.ArchiveUris
3435 *out = make([]string, len(*in))
3436 copy(*out, *in)
3437 }
3438 if in.Args != nil {
3439 in, out := &in.Args, &out.Args
3440 *out = make([]string, len(*in))
3441 copy(*out, *in)
3442 }
3443 if in.FileUris != nil {
3444 in, out := &in.FileUris, &out.FileUris
3445 *out = make([]string, len(*in))
3446 copy(*out, *in)
3447 }
3448 if in.JarFileUris != nil {
3449 in, out := &in.JarFileUris, &out.JarFileUris
3450 *out = make([]string, len(*in))
3451 copy(*out, *in)
3452 }
3453 if in.LoggingConfig != nil {
3454 in, out := &in.LoggingConfig, &out.LoggingConfig
3455 *out = new(WorkflowtemplateLoggingConfig)
3456 (*in).DeepCopyInto(*out)
3457 }
3458 if in.MainClass != nil {
3459 in, out := &in.MainClass, &out.MainClass
3460 *out = new(string)
3461 **out = **in
3462 }
3463 if in.MainJarFileUri != nil {
3464 in, out := &in.MainJarFileUri, &out.MainJarFileUri
3465 *out = new(string)
3466 **out = **in
3467 }
3468 if in.Properties != nil {
3469 in, out := &in.Properties, &out.Properties
3470 *out = make(map[string]string, len(*in))
3471 for key, val := range *in {
3472 (*out)[key] = val
3473 }
3474 }
3475 return
3476 }
3477
3478
3479 func (in *WorkflowtemplateSparkJob) DeepCopy() *WorkflowtemplateSparkJob {
3480 if in == nil {
3481 return nil
3482 }
3483 out := new(WorkflowtemplateSparkJob)
3484 in.DeepCopyInto(out)
3485 return out
3486 }
3487
3488
3489 func (in *WorkflowtemplateSparkRJob) DeepCopyInto(out *WorkflowtemplateSparkRJob) {
3490 *out = *in
3491 if in.ArchiveUris != nil {
3492 in, out := &in.ArchiveUris, &out.ArchiveUris
3493 *out = make([]string, len(*in))
3494 copy(*out, *in)
3495 }
3496 if in.Args != nil {
3497 in, out := &in.Args, &out.Args
3498 *out = make([]string, len(*in))
3499 copy(*out, *in)
3500 }
3501 if in.FileUris != nil {
3502 in, out := &in.FileUris, &out.FileUris
3503 *out = make([]string, len(*in))
3504 copy(*out, *in)
3505 }
3506 if in.LoggingConfig != nil {
3507 in, out := &in.LoggingConfig, &out.LoggingConfig
3508 *out = new(WorkflowtemplateLoggingConfig)
3509 (*in).DeepCopyInto(*out)
3510 }
3511 if in.Properties != nil {
3512 in, out := &in.Properties, &out.Properties
3513 *out = make(map[string]string, len(*in))
3514 for key, val := range *in {
3515 (*out)[key] = val
3516 }
3517 }
3518 return
3519 }
3520
3521
3522 func (in *WorkflowtemplateSparkRJob) DeepCopy() *WorkflowtemplateSparkRJob {
3523 if in == nil {
3524 return nil
3525 }
3526 out := new(WorkflowtemplateSparkRJob)
3527 in.DeepCopyInto(out)
3528 return out
3529 }
3530
3531
3532 func (in *WorkflowtemplateSparkSqlJob) DeepCopyInto(out *WorkflowtemplateSparkSqlJob) {
3533 *out = *in
3534 if in.JarFileUris != nil {
3535 in, out := &in.JarFileUris, &out.JarFileUris
3536 *out = make([]string, len(*in))
3537 copy(*out, *in)
3538 }
3539 if in.LoggingConfig != nil {
3540 in, out := &in.LoggingConfig, &out.LoggingConfig
3541 *out = new(WorkflowtemplateLoggingConfig)
3542 (*in).DeepCopyInto(*out)
3543 }
3544 if in.Properties != nil {
3545 in, out := &in.Properties, &out.Properties
3546 *out = make(map[string]string, len(*in))
3547 for key, val := range *in {
3548 (*out)[key] = val
3549 }
3550 }
3551 if in.QueryFileUri != nil {
3552 in, out := &in.QueryFileUri, &out.QueryFileUri
3553 *out = new(string)
3554 **out = **in
3555 }
3556 if in.QueryList != nil {
3557 in, out := &in.QueryList, &out.QueryList
3558 *out = new(WorkflowtemplateQueryList)
3559 (*in).DeepCopyInto(*out)
3560 }
3561 if in.ScriptVariables != nil {
3562 in, out := &in.ScriptVariables, &out.ScriptVariables
3563 *out = make(map[string]string, len(*in))
3564 for key, val := range *in {
3565 (*out)[key] = val
3566 }
3567 }
3568 return
3569 }
3570
3571
3572 func (in *WorkflowtemplateSparkSqlJob) DeepCopy() *WorkflowtemplateSparkSqlJob {
3573 if in == nil {
3574 return nil
3575 }
3576 out := new(WorkflowtemplateSparkSqlJob)
3577 in.DeepCopyInto(out)
3578 return out
3579 }
3580
3581
3582 func (in *WorkflowtemplateValidation) DeepCopyInto(out *WorkflowtemplateValidation) {
3583 *out = *in
3584 if in.Regex != nil {
3585 in, out := &in.Regex, &out.Regex
3586 *out = new(WorkflowtemplateRegex)
3587 (*in).DeepCopyInto(*out)
3588 }
3589 if in.Values != nil {
3590 in, out := &in.Values, &out.Values
3591 *out = new(WorkflowtemplateValues)
3592 (*in).DeepCopyInto(*out)
3593 }
3594 return
3595 }
3596
3597
3598 func (in *WorkflowtemplateValidation) DeepCopy() *WorkflowtemplateValidation {
3599 if in == nil {
3600 return nil
3601 }
3602 out := new(WorkflowtemplateValidation)
3603 in.DeepCopyInto(out)
3604 return out
3605 }
3606
3607
3608 func (in *WorkflowtemplateValues) DeepCopyInto(out *WorkflowtemplateValues) {
3609 *out = *in
3610 if in.Values != nil {
3611 in, out := &in.Values, &out.Values
3612 *out = make([]WorkflowtemplateValues, len(*in))
3613 for i := range *in {
3614 (*in)[i].DeepCopyInto(&(*out)[i])
3615 }
3616 }
3617 return
3618 }
3619
3620
3621 func (in *WorkflowtemplateValues) DeepCopy() *WorkflowtemplateValues {
3622 if in == nil {
3623 return nil
3624 }
3625 out := new(WorkflowtemplateValues)
3626 in.DeepCopyInto(out)
3627 return out
3628 }
3629
3630
3631 func (in *WorkflowtemplateWorkerConfig) DeepCopyInto(out *WorkflowtemplateWorkerConfig) {
3632 *out = *in
3633 if in.Accelerators != nil {
3634 in, out := &in.Accelerators, &out.Accelerators
3635 *out = make([]WorkflowtemplateAccelerators, len(*in))
3636 for i := range *in {
3637 (*in)[i].DeepCopyInto(&(*out)[i])
3638 }
3639 }
3640 if in.DiskConfig != nil {
3641 in, out := &in.DiskConfig, &out.DiskConfig
3642 *out = new(WorkflowtemplateDiskConfig)
3643 (*in).DeepCopyInto(*out)
3644 }
3645 if in.ImageRef != nil {
3646 in, out := &in.ImageRef, &out.ImageRef
3647 *out = new(v1alpha1.ResourceRef)
3648 **out = **in
3649 }
3650 if in.MachineType != nil {
3651 in, out := &in.MachineType, &out.MachineType
3652 *out = new(string)
3653 **out = **in
3654 }
3655 if in.MinCpuPlatform != nil {
3656 in, out := &in.MinCpuPlatform, &out.MinCpuPlatform
3657 *out = new(string)
3658 **out = **in
3659 }
3660 if in.NumInstances != nil {
3661 in, out := &in.NumInstances, &out.NumInstances
3662 *out = new(int)
3663 **out = **in
3664 }
3665 if in.Preemptibility != nil {
3666 in, out := &in.Preemptibility, &out.Preemptibility
3667 *out = new(string)
3668 **out = **in
3669 }
3670 return
3671 }
3672
3673
3674 func (in *WorkflowtemplateWorkerConfig) DeepCopy() *WorkflowtemplateWorkerConfig {
3675 if in == nil {
3676 return nil
3677 }
3678 out := new(WorkflowtemplateWorkerConfig)
3679 in.DeepCopyInto(out)
3680 return out
3681 }
3682
3683
3684 func (in *WorkflowtemplateWorkerConfigStatus) DeepCopyInto(out *WorkflowtemplateWorkerConfigStatus) {
3685 *out = *in
3686 if in.InstanceNames != nil {
3687 in, out := &in.InstanceNames, &out.InstanceNames
3688 *out = make([]string, len(*in))
3689 copy(*out, *in)
3690 }
3691 if in.IsPreemptible != nil {
3692 in, out := &in.IsPreemptible, &out.IsPreemptible
3693 *out = new(bool)
3694 **out = **in
3695 }
3696 if in.ManagedGroupConfig != nil {
3697 in, out := &in.ManagedGroupConfig, &out.ManagedGroupConfig
3698 *out = new(WorkflowtemplateManagedGroupConfigStatus)
3699 (*in).DeepCopyInto(*out)
3700 }
3701 return
3702 }
3703
3704
3705 func (in *WorkflowtemplateWorkerConfigStatus) DeepCopy() *WorkflowtemplateWorkerConfigStatus {
3706 if in == nil {
3707 return nil
3708 }
3709 out := new(WorkflowtemplateWorkerConfigStatus)
3710 in.DeepCopyInto(out)
3711 return out
3712 }
3713
View as plain text