@@ -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