@@ -81,14 +81,7 @@ func (src *KubeadmControlPlane) ConvertTo(dstRaw conversion.Hub) error {
81
81
}
82
82
83
83
if src .Spec .RemediationStrategy != nil {
84
- if dst .Spec .RemediationStrategy == nil {
85
- dst .Spec .RemediationStrategy = & controlplanev1.RemediationStrategy {}
86
- }
87
- var restoredRetryPeriodSeconds * int32
88
- if restored .Spec .RemediationStrategy != nil {
89
- restoredRetryPeriodSeconds = restored .Spec .RemediationStrategy .RetryPeriodSeconds
90
- }
91
- clusterv1 .Convert_Duration_To_Pointer_int32 (src .Spec .RemediationStrategy .RetryPeriod , ok , restoredRetryPeriodSeconds , & dst .Spec .RemediationStrategy .RetryPeriodSeconds )
84
+ clusterv1 .Convert_Duration_To_Pointer_int32 (src .Spec .RemediationStrategy .RetryPeriod , ok , restored .Spec .Remediation .RetryPeriodSeconds , & dst .Spec .Remediation .RetryPeriodSeconds )
92
85
}
93
86
94
87
// Override restored data with timeouts values already existing in v1beta1 but in other structs.
@@ -142,14 +135,7 @@ func (src *KubeadmControlPlaneTemplate) ConvertTo(dstRaw conversion.Hub) error {
142
135
}
143
136
144
137
if src .Spec .Template .Spec .RemediationStrategy != nil {
145
- if dst .Spec .Template .Spec .RemediationStrategy == nil {
146
- dst .Spec .Template .Spec .RemediationStrategy = & controlplanev1.RemediationStrategy {}
147
- }
148
- var restoredRetryPeriodSeconds * int32
149
- if restored .Spec .Template .Spec .RemediationStrategy != nil {
150
- restoredRetryPeriodSeconds = restored .Spec .Template .Spec .RemediationStrategy .RetryPeriodSeconds
151
- }
152
- clusterv1 .Convert_Duration_To_Pointer_int32 (src .Spec .Template .Spec .RemediationStrategy .RetryPeriod , ok , restoredRetryPeriodSeconds , & dst .Spec .Template .Spec .RemediationStrategy .RetryPeriodSeconds )
138
+ clusterv1 .Convert_Duration_To_Pointer_int32 (src .Spec .Template .Spec .RemediationStrategy .RetryPeriod , ok , restored .Spec .Template .Spec .Remediation .RetryPeriodSeconds , & dst .Spec .Template .Spec .Remediation .RetryPeriodSeconds )
153
139
}
154
140
155
141
// Override restored data with timeouts values already existing in v1beta1 but in other structs.
@@ -172,6 +158,64 @@ func (dst *KubeadmControlPlaneTemplate) ConvertFrom(srcRaw conversion.Hub) error
172
158
return utilconversion .MarshalData (src , dst )
173
159
}
174
160
161
+ func Convert_v1beta2_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec (in * controlplanev1.KubeadmControlPlaneSpec , out * KubeadmControlPlaneSpec , s apimachineryconversion.Scope ) error {
162
+ if err := autoConvert_v1beta2_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec (in , out , s ); err != nil {
163
+ return err
164
+ }
165
+
166
+ if ! reflect .DeepEqual (in .Remediation , controlplanev1.KubeadmControlPlaneRemediationSpec {}) {
167
+ out .RemediationStrategy = & RemediationStrategy {}
168
+ if err := Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy (& in .Remediation , out .RemediationStrategy , s ); err != nil {
169
+ return err
170
+ }
171
+ }
172
+
173
+ return nil
174
+ }
175
+
176
+ func Convert_v1beta1_KubeadmControlPlaneSpec_To_v1beta2_KubeadmControlPlaneSpec (in * KubeadmControlPlaneSpec , out * controlplanev1.KubeadmControlPlaneSpec , s apimachineryconversion.Scope ) error {
177
+ if err := autoConvert_v1beta1_KubeadmControlPlaneSpec_To_v1beta2_KubeadmControlPlaneSpec (in , out , s ); err != nil {
178
+ return err
179
+ }
180
+
181
+ if in .RemediationStrategy != nil {
182
+ if err := Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec (in .RemediationStrategy , & out .Remediation , s ); err != nil {
183
+ return err
184
+ }
185
+ }
186
+
187
+ return nil
188
+ }
189
+
190
+ func Convert_v1beta2_KubeadmControlPlaneTemplateResourceSpec_To_v1beta1_KubeadmControlPlaneTemplateResourceSpec (in * controlplanev1.KubeadmControlPlaneTemplateResourceSpec , out * KubeadmControlPlaneTemplateResourceSpec , s apimachineryconversion.Scope ) error {
191
+ if err := autoConvert_v1beta2_KubeadmControlPlaneTemplateResourceSpec_To_v1beta1_KubeadmControlPlaneTemplateResourceSpec (in , out , s ); err != nil {
192
+ return err
193
+ }
194
+
195
+ if ! reflect .DeepEqual (in .Remediation , controlplanev1.KubeadmControlPlaneRemediationSpec {}) {
196
+ out .RemediationStrategy = & RemediationStrategy {}
197
+ if err := Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy (& in .Remediation , out .RemediationStrategy , s ); err != nil {
198
+ return err
199
+ }
200
+ }
201
+
202
+ return nil
203
+ }
204
+
205
+ func Convert_v1beta1_KubeadmControlPlaneTemplateResourceSpec_To_v1beta2_KubeadmControlPlaneTemplateResourceSpec (in * KubeadmControlPlaneTemplateResourceSpec , out * controlplanev1.KubeadmControlPlaneTemplateResourceSpec , s apimachineryconversion.Scope ) error {
206
+ if err := autoConvert_v1beta1_KubeadmControlPlaneTemplateResourceSpec_To_v1beta2_KubeadmControlPlaneTemplateResourceSpec (in , out , s ); err != nil {
207
+ return err
208
+ }
209
+
210
+ if in .RemediationStrategy != nil {
211
+ if err := Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec (in .RemediationStrategy , & out .Remediation , s ); err != nil {
212
+ return err
213
+ }
214
+ }
215
+
216
+ return nil
217
+ }
218
+
175
219
func Convert_v1beta2_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus (in * controlplanev1.KubeadmControlPlaneStatus , out * KubeadmControlPlaneStatus , s apimachineryconversion.Scope ) error {
176
220
if err := autoConvert_v1beta2_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus (in , out , s ); err != nil {
177
221
return err
@@ -311,19 +355,15 @@ func Convert_v1beta2_KubeadmControlPlaneTemplateMachineTemplate_To_v1beta1_Kubea
311
355
return nil
312
356
}
313
357
314
- func Convert_v1beta1_RemediationStrategy_To_v1beta2_RemediationStrategy (in * RemediationStrategy , out * controlplanev1.RemediationStrategy , s apimachineryconversion.Scope ) error {
315
- if err := autoConvert_v1beta1_RemediationStrategy_To_v1beta2_RemediationStrategy (in , out , s ); err != nil {
316
- return err
317
- }
358
+ func Convert_v1beta1_RemediationStrategy_To_v1beta2_KubeadmControlPlaneRemediationSpec (in * RemediationStrategy , out * controlplanev1.KubeadmControlPlaneRemediationSpec , _ apimachineryconversion.Scope ) error {
359
+ out .MaxRetry = in .MaxRetry
318
360
out .MinHealthyPeriodSeconds = clusterv1 .ConvertToSeconds (in .MinHealthyPeriod )
319
361
out .RetryPeriodSeconds = clusterv1 .ConvertToSeconds (& in .RetryPeriod )
320
362
return nil
321
363
}
322
364
323
- func Convert_v1beta2_RemediationStrategy_To_v1beta1_RemediationStrategy (in * controlplanev1.RemediationStrategy , out * RemediationStrategy , s apimachineryconversion.Scope ) error {
324
- if err := autoConvert_v1beta2_RemediationStrategy_To_v1beta1_RemediationStrategy (in , out , s ); err != nil {
325
- return err
326
- }
365
+ func Convert_v1beta2_KubeadmControlPlaneRemediationSpec_To_v1beta1_RemediationStrategy (in * controlplanev1.KubeadmControlPlaneRemediationSpec , out * RemediationStrategy , _ apimachineryconversion.Scope ) error {
366
+ out .MaxRetry = in .MaxRetry
327
367
out .MinHealthyPeriod = clusterv1 .ConvertFromSeconds (in .MinHealthyPeriodSeconds )
328
368
out .RetryPeriod = ptr .Deref (clusterv1 .ConvertFromSeconds (in .RetryPeriodSeconds ), metav1.Duration {})
329
369
return nil
0 commit comments