@@ -44,94 +44,6 @@ func SetAPIVersionGetter(f func(gk schema.GroupKind) (string, error)) {
4444 apiVersionGetter = f
4545}
4646
47- func (src * Cluster ) ConvertTo (dstRaw conversion.Hub ) error {
48- dst := dstRaw .(* clusterv1.Cluster )
49-
50- if err := Convert_v1beta1_Cluster_To_v1beta2_Cluster (src , dst , nil ); err != nil {
51- return err
52- }
53-
54- if src .Spec .InfrastructureRef != nil {
55- infraRef , err := convertToContractVersionedObjectReference (src .Spec .InfrastructureRef )
56- if err != nil {
57- return err
58- }
59- dst .Spec .InfrastructureRef = infraRef
60- }
61-
62- if src .Spec .ControlPlaneRef != nil {
63- controlPlaneRef , err := convertToContractVersionedObjectReference (src .Spec .ControlPlaneRef )
64- if err != nil {
65- return err
66- }
67- dst .Spec .ControlPlaneRef = controlPlaneRef
68- }
69-
70- restored := & clusterv1.Cluster {}
71- ok , err := utilconversion .UnmarshalData (src , restored )
72- if err != nil {
73- return err
74- }
75-
76- // Recover intent for bool values converted to *bool.
77- clusterv1 .Convert_bool_To_Pointer_bool (src .Spec .Paused , ok , restored .Spec .Paused , & dst .Spec .Paused )
78-
79- initialization := clusterv1.ClusterInitializationStatus {}
80- restoredControlPlaneInitialized := restored .Status .Initialization .ControlPlaneInitialized
81- restoredInfrastructureProvisioned := restored .Status .Initialization .InfrastructureProvisioned
82- clusterv1 .Convert_bool_To_Pointer_bool (src .Status .ControlPlaneReady , ok , restoredControlPlaneInitialized , & initialization .ControlPlaneInitialized )
83- clusterv1 .Convert_bool_To_Pointer_bool (src .Status .InfrastructureReady , ok , restoredInfrastructureProvisioned , & initialization .InfrastructureProvisioned )
84- if ! reflect .DeepEqual (initialization , clusterv1.ClusterInitializationStatus {}) {
85- dst .Status .Initialization = initialization
86- }
87- return nil
88- }
89-
90- func (dst * Cluster ) ConvertFrom (srcRaw conversion.Hub ) error {
91- src := srcRaw .(* clusterv1.Cluster )
92- if err := Convert_v1beta2_Cluster_To_v1beta1_Cluster (src , dst , nil ); err != nil {
93- return err
94- }
95-
96- if src .Spec .InfrastructureRef .IsDefined () {
97- infraRef , err := convertToObjectReference (src .Spec .InfrastructureRef , src .Namespace )
98- if err != nil {
99- return err
100- }
101- dst .Spec .InfrastructureRef = infraRef
102- }
103-
104- if src .Spec .ControlPlaneRef .IsDefined () {
105- controlPlaneRef , err := convertToObjectReference (src .Spec .ControlPlaneRef , src .Namespace )
106- if err != nil {
107- return err
108- }
109- dst .Spec .ControlPlaneRef = controlPlaneRef
110- }
111-
112- if dst .Spec .ClusterNetwork != nil && dst .Spec .ClusterNetwork .APIServerPort != nil &&
113- * dst .Spec .ClusterNetwork .APIServerPort == 0 {
114- dst .Spec .ClusterNetwork .APIServerPort = nil
115- }
116-
117- if dst .Spec .Topology != nil {
118- if dst .Spec .Topology .ControlPlane .MachineHealthCheck != nil && dst .Spec .Topology .ControlPlane .MachineHealthCheck .RemediationTemplate != nil {
119- dst .Spec .Topology .ControlPlane .MachineHealthCheck .RemediationTemplate .Namespace = dst .Namespace
120- }
121- if dst .Spec .Topology .Workers != nil {
122- for _ , md := range dst .Spec .Topology .Workers .MachineDeployments {
123- if md .MachineHealthCheck != nil && md .MachineHealthCheck .RemediationTemplate != nil {
124- md .MachineHealthCheck .RemediationTemplate .Namespace = dst .Namespace
125- }
126- }
127- }
128- }
129-
130- dropEmptyStringsCluster (dst )
131-
132- return utilconversion .MarshalData (src , dst )
133- }
134-
13547func (src * ClusterClass ) ConvertTo (dstRaw conversion.Hub ) error {
13648 dst := dstRaw .(* clusterv1.ClusterClass )
13749
0 commit comments