@@ -19,6 +19,7 @@ package v1alpha4
1919import (
2020 apiconversion "k8s.io/apimachinery/pkg/conversion"
2121 utilconversion "sigs.k8s.io/cluster-api/util/conversion"
22+ "unsafe"
2223
2324 infrav1beta1 "sigs.k8s.io/cluster-api-provider-azure/api/v1beta1"
2425 "sigs.k8s.io/controller-runtime/pkg/conversion"
@@ -72,10 +73,212 @@ func (dst *AzureClusterList) ConvertFrom(srcRaw conversion.Hub) error { // nolin
7273
7374// Convert_v1beta1_VnetSpec_To_v1alpha4_VnetSpec.
7475func Convert_v1beta1_VnetSpec_To_v1alpha4_VnetSpec (in * infrav1beta1.VnetSpec , out * VnetSpec , s apiconversion.Scope ) error { //nolint
75- return autoConvert_v1beta1_VnetSpec_To_v1alpha4_VnetSpec (in , out , s )
76+ if err := autoConvert_v1beta1_VnetSpec_To_v1alpha4_VnetSpec (in , out , s ); err != nil {
77+ return err
78+ }
79+
80+ // Convert VnetClassSpec fields
81+ out .CIDRBlocks = * (& in .CIDRBlocks )
82+ out .Tags = * (* Tags )(& in .Tags )
83+
84+ return nil
7685}
7786
7887// Convert_v1alpha4_VnetSpec_To_v1beta1_VnetSpec is an autogenerated conversion function.
7988func Convert_v1alpha4_VnetSpec_To_v1beta1_VnetSpec (in * VnetSpec , out * infrav1beta1.VnetSpec , s apiconversion.Scope ) error {
80- return autoConvert_v1alpha4_VnetSpec_To_v1beta1_VnetSpec (in , out , s )
89+ if err := autoConvert_v1alpha4_VnetSpec_To_v1beta1_VnetSpec (in , out , s ); err != nil {
90+ return err
91+ }
92+
93+ // Convert VnetClassSpec fields
94+ out .CIDRBlocks = * (& in .CIDRBlocks )
95+ out .Tags = * (* infrav1beta1 .Tags )(& in .Tags )
96+
97+ return nil
98+ }
99+
100+ // Convert_v1alpha4_AzureClusterSpec_To_v1beta1_AzureClusterSpec is an autogenerated conversion function.
101+ func Convert_v1alpha4_AzureClusterSpec_To_v1beta1_AzureClusterSpec (in * AzureClusterSpec , out * infrav1beta1.AzureClusterSpec , s apiconversion.Scope ) error { //nolint
102+ if err := autoConvert_v1alpha4_AzureClusterSpec_To_v1beta1_AzureClusterSpec (in , out , s ); err != nil {
103+ return err
104+ }
105+
106+ // Convert AzureClusterClassSpec fields
107+ out .SubscriptionID = in .SubscriptionID
108+ out .Location = in .Location
109+ out .AdditionalTags = * (* infrav1beta1 .Tags )(& in .AdditionalTags )
110+ out .IdentityRef = in .IdentityRef
111+ out .AzureEnvironment = in .AzureEnvironment
112+ out .CloudProviderConfigOverrides = (* infrav1beta1 .CloudProviderConfigOverrides )(unsafe .Pointer (in .CloudProviderConfigOverrides ))
113+
114+ return nil
115+ }
116+
117+ // Convert_v1beta1_AzureClusterSpec_To_v1alpha4_AzureClusterSpec is an autogenerated conversion function.
118+ func Convert_v1beta1_AzureClusterSpec_To_v1alpha4_AzureClusterSpec (in * infrav1beta1.AzureClusterSpec , out * AzureClusterSpec , s apiconversion.Scope ) error {
119+ if err := autoConvert_v1beta1_AzureClusterSpec_To_v1alpha4_AzureClusterSpec (in , out , s ); err != nil {
120+ return err
121+ }
122+
123+ // Convert AzureClusterClassSpec fields
124+ out .SubscriptionID = in .SubscriptionID
125+ out .Location = in .Location
126+ out .AdditionalTags = Tags (* & in .AdditionalTags )
127+ out .IdentityRef = in .IdentityRef
128+ out .AzureEnvironment = in .AzureEnvironment
129+ out .CloudProviderConfigOverrides = (* CloudProviderConfigOverrides )(unsafe .Pointer (in .CloudProviderConfigOverrides ))
130+
131+ return nil
132+ }
133+
134+ // Convert_v1alpha4_FrontendIP_To_v1beta1_FrontendIP is an autogenerated conversion function.
135+ func Convert_v1alpha4_FrontendIP_To_v1beta1_FrontendIP (in * FrontendIP , out * infrav1beta1.FrontendIP , s apiconversion.Scope ) error { //nolint
136+ if err := autoConvert_v1alpha4_FrontendIP_To_v1beta1_FrontendIP (in , out , s ); err != nil {
137+ return err
138+ }
139+
140+ // Convert FrontendIPClass fields
141+ out .PrivateIPAddress = in .PrivateIPAddress
142+
143+ return nil
144+ }
145+
146+ // Convert_v1beta1_FrontendIP_To_v1alpha4_FrontendIP is an autogenerated conversion function.
147+ func Convert_v1beta1_FrontendIP_To_v1alpha4_FrontendIP (in * infrav1beta1.FrontendIP , out * FrontendIP , s apiconversion.Scope ) error {
148+ if err := autoConvert_v1beta1_FrontendIP_To_v1alpha4_FrontendIP (in , out , s ); err != nil {
149+ return err
150+ }
151+
152+ // Convert FrontendIPClass fields
153+ out .PrivateIPAddress = in .PrivateIPAddress
154+
155+ return nil
156+ }
157+
158+ // Convert_v1alpha4_LoadBalancerSpec_To_v1beta1_LoadBalancerSpec is an autogenerated conversion function.
159+ func Convert_v1alpha4_LoadBalancerSpec_To_v1beta1_LoadBalancerSpec (in * LoadBalancerSpec , out * infrav1beta1.LoadBalancerSpec , s apiconversion.Scope ) error { //nolint
160+ if err := autoConvert_v1alpha4_LoadBalancerSpec_To_v1beta1_LoadBalancerSpec (in , out , s ); err != nil {
161+ return err
162+ }
163+
164+ // Convert LoadBalancerClassSpec fields
165+ out .SKU = infrav1beta1 .SKU (in .SKU )
166+ if in .FrontendIPs != nil {
167+ in , out := & in .FrontendIPs , & out .FrontendIPs
168+ * out = make ([]infrav1beta1.FrontendIP , len (* in ))
169+ for i := range * in {
170+ if err := Convert_v1alpha4_FrontendIP_To_v1beta1_FrontendIP (& (* in )[i ], & (* out )[i ], s ); err != nil {
171+ return err
172+ }
173+ }
174+ } else {
175+ out .FrontendIPs = nil
176+ }
177+ out .Type = infrav1beta1 .LBType (in .Type )
178+ out .FrontendIPsCount = in .FrontendIPsCount
179+ out .IdleTimeoutInMinutes = in .IdleTimeoutInMinutes
180+
181+ return nil
182+ }
183+
184+ // Convert_v1beta1_LoadBalancerSpec_To_v1alpha4_LoadBalancerSpec is an autogenerated conversion function.
185+ func Convert_v1beta1_LoadBalancerSpec_To_v1alpha4_LoadBalancerSpec (in * infrav1beta1.LoadBalancerSpec , out * LoadBalancerSpec , s apiconversion.Scope ) error {
186+ if err := autoConvert_v1beta1_LoadBalancerSpec_To_v1alpha4_LoadBalancerSpec (in , out , s ); err != nil {
187+ return err
188+ }
189+
190+ // Convert LoadBalancerClassSpec fields
191+ out .SKU = SKU (in .SKU )
192+ if in .FrontendIPs != nil {
193+ in , out := & in .FrontendIPs , & out .FrontendIPs
194+ * out = make ([]FrontendIP , len (* in ))
195+ for i := range * in {
196+ if err := Convert_v1beta1_FrontendIP_To_v1alpha4_FrontendIP (& (* in )[i ], & (* out )[i ], s ); err != nil {
197+ return err
198+ }
199+ }
200+ } else {
201+ out .FrontendIPs = nil
202+ }
203+ out .Type = LBType (in .Type )
204+ out .FrontendIPsCount = in .FrontendIPsCount
205+ out .IdleTimeoutInMinutes = in .IdleTimeoutInMinutes
206+
207+ return nil
208+ }
209+
210+ // Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
211+ func Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec (in * NetworkSpec , out * infrav1beta1.NetworkSpec , s apiconversion.Scope ) error { //nolint
212+ if err := autoConvert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec (in , out , s ); err != nil {
213+ return err
214+ }
215+
216+ // Convert NetworkClassSpec fields
217+ out .PrivateDNSZoneName = in .PrivateDNSZoneName
218+
219+ return nil
220+ }
221+
222+ // Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec is an autogenerated conversion function.
223+ func Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec (in * infrav1beta1.NetworkSpec , out * NetworkSpec , s apiconversion.Scope ) error {
224+ if err := autoConvert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec (in , out , s ); err != nil {
225+ return err
226+ }
227+
228+ // Convert NetworkClassSpec fields
229+ out .PrivateDNSZoneName = in .PrivateDNSZoneName
230+
231+ return nil
232+ }
233+
234+ // Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec is an autogenerated conversion function.
235+ func Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec (in * SubnetSpec , out * infrav1beta1.SubnetSpec , s apiconversion.Scope ) error { //nolint
236+ if err := autoConvert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec (in , out , s ); err != nil {
237+ return err
238+ }
239+
240+ // Convert SubnetClassSpec fields
241+ out .Role = infrav1beta1 .SubnetRole (in .Role )
242+ out .CIDRBlocks = * (& in .CIDRBlocks )
243+
244+ return nil
245+ }
246+
247+ // Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
248+ func Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec (in * infrav1beta1.SubnetSpec , out * SubnetSpec , s apiconversion.Scope ) error { //nolint
249+ if err := autoConvert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec (in , out , s ); err != nil {
250+ return err
251+ }
252+
253+ // Convert SubnetClassSpec fields
254+ out .Role = SubnetRole (in .Role )
255+ out .CIDRBlocks = * (& in .CIDRBlocks )
256+
257+ return nil
258+ }
259+
260+ // Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
261+ func Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup (in * SecurityGroup , out * infrav1beta1.SecurityGroup , s apiconversion.Scope ) error { //nolint
262+ if err := autoConvert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup (in , out , s ); err != nil {
263+ return err
264+ }
265+
266+ // Convert SecurityGroupClass fields
267+ out .SecurityRules = * (* infrav1beta1 .SecurityRules )(unsafe .Pointer (& in .SecurityRules ))
268+ out .Tags = * (* infrav1beta1 .Tags )(& in .Tags )
269+
270+ return nil
271+ }
272+
273+ // Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup is an autogenerated conversion function.
274+ func Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup (in * infrav1beta1.SecurityGroup , out * SecurityGroup , s apiconversion.Scope ) error { //nolint
275+ if err := autoConvert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup (in , out , s ); err != nil {
276+ return err
277+ }
278+
279+ // Convert SecurityGroupClass fields
280+ out .SecurityRules = * (* SecurityRules )(unsafe .Pointer (& in .SecurityRules ))
281+ out .Tags = * (* Tags )(& in .Tags )
282+
283+ return nil
81284}
0 commit comments