sigs.k8s.io/cluster-api@v1.7.1/internal/apis/core/exp/v1alpha3/zz_generated.conversion.go (about) 1 //go:build !ignore_autogenerated_core_exp 2 // +build !ignore_autogenerated_core_exp 3 4 /* 5 Copyright The Kubernetes Authors. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by conversion-gen. DO NOT EDIT. 21 22 package v1alpha3 23 24 import ( 25 unsafe "unsafe" 26 27 v1 "k8s.io/api/core/v1" 28 conversion "k8s.io/apimachinery/pkg/conversion" 29 runtime "k8s.io/apimachinery/pkg/runtime" 30 apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1" 31 errors "sigs.k8s.io/cluster-api/errors" 32 v1beta1 "sigs.k8s.io/cluster-api/exp/api/v1beta1" 33 corev1alpha3 "sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3" 34 ) 35 36 func init() { 37 localSchemeBuilder.Register(RegisterConversions) 38 } 39 40 // RegisterConversions adds conversion functions to the given scheme. 41 // Public to allow building arbitrary schemes. 42 func RegisterConversions(s *runtime.Scheme) error { 43 if err := s.AddGeneratedConversionFunc((*MachinePoolList)(nil), (*v1beta1.MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error { 44 return Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(a.(*MachinePoolList), b.(*v1beta1.MachinePoolList), scope) 45 }); err != nil { 46 return err 47 } 48 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolList)(nil), (*MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error { 49 return Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(a.(*v1beta1.MachinePoolList), b.(*MachinePoolList), scope) 50 }); err != nil { 51 return err 52 } 53 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolSpec)(nil), (*MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 54 return Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(a.(*v1beta1.MachinePoolSpec), b.(*MachinePoolSpec), scope) 55 }); err != nil { 56 return err 57 } 58 if err := s.AddGeneratedConversionFunc((*MachinePoolStatus)(nil), (*v1beta1.MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 59 return Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(a.(*MachinePoolStatus), b.(*v1beta1.MachinePoolStatus), scope) 60 }); err != nil { 61 return err 62 } 63 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolStatus)(nil), (*MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 64 return Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(a.(*v1beta1.MachinePoolStatus), b.(*MachinePoolStatus), scope) 65 }); err != nil { 66 return err 67 } 68 if err := s.AddConversionFunc((*MachinePoolSpec)(nil), (*v1beta1.MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 69 return Convert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(a.(*MachinePoolSpec), b.(*v1beta1.MachinePoolSpec), scope) 70 }); err != nil { 71 return err 72 } 73 if err := s.AddConversionFunc((*MachinePool)(nil), (*v1beta1.MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error { 74 return Convert_v1alpha3_MachinePool_To_v1beta1_MachinePool(a.(*MachinePool), b.(*v1beta1.MachinePool), scope) 75 }); err != nil { 76 return err 77 } 78 if err := s.AddConversionFunc((*v1beta1.MachinePool)(nil), (*MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error { 79 return Convert_v1beta1_MachinePool_To_v1alpha3_MachinePool(a.(*v1beta1.MachinePool), b.(*MachinePool), scope) 80 }); err != nil { 81 return err 82 } 83 return nil 84 } 85 86 func autoConvert_v1alpha3_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error { 87 out.ObjectMeta = in.ObjectMeta 88 if err := Convert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil { 89 return err 90 } 91 if err := Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(&in.Status, &out.Status, s); err != nil { 92 return err 93 } 94 return nil 95 } 96 97 func autoConvert_v1beta1_MachinePool_To_v1alpha3_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error { 98 out.ObjectMeta = in.ObjectMeta 99 if err := Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil { 100 return err 101 } 102 if err := Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(&in.Status, &out.Status, s); err != nil { 103 return err 104 } 105 return nil 106 } 107 108 func autoConvert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error { 109 out.ListMeta = in.ListMeta 110 if in.Items != nil { 111 in, out := &in.Items, &out.Items 112 *out = make([]v1beta1.MachinePool, len(*in)) 113 for i := range *in { 114 if err := Convert_v1alpha3_MachinePool_To_v1beta1_MachinePool(&(*in)[i], &(*out)[i], s); err != nil { 115 return err 116 } 117 } 118 } else { 119 out.Items = nil 120 } 121 return nil 122 } 123 124 // Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList is an autogenerated conversion function. 125 func Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error { 126 return autoConvert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in, out, s) 127 } 128 129 func autoConvert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error { 130 out.ListMeta = in.ListMeta 131 if in.Items != nil { 132 in, out := &in.Items, &out.Items 133 *out = make([]MachinePool, len(*in)) 134 for i := range *in { 135 if err := Convert_v1beta1_MachinePool_To_v1alpha3_MachinePool(&(*in)[i], &(*out)[i], s); err != nil { 136 return err 137 } 138 } 139 } else { 140 out.Items = nil 141 } 142 return nil 143 } 144 145 // Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList is an autogenerated conversion function. 146 func Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error { 147 return autoConvert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in, out, s) 148 } 149 150 func autoConvert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error { 151 out.ClusterName = in.ClusterName 152 out.Replicas = (*int32)(unsafe.Pointer(in.Replicas)) 153 if err := corev1alpha3.Convert_v1alpha3_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil { 154 return err 155 } 156 // WARNING: in.Strategy requires manual conversion: does not exist in peer-type 157 out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds)) 158 out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList)) 159 out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains)) 160 return nil 161 } 162 163 func autoConvert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error { 164 out.ClusterName = in.ClusterName 165 out.Replicas = (*int32)(unsafe.Pointer(in.Replicas)) 166 if err := corev1alpha3.Convert_v1beta1_MachineTemplateSpec_To_v1alpha3_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil { 167 return err 168 } 169 out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds)) 170 out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList)) 171 out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains)) 172 return nil 173 } 174 175 // Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec is an autogenerated conversion function. 176 func Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error { 177 return autoConvert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in, out, s) 178 } 179 180 func autoConvert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error { 181 out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs)) 182 out.Replicas = in.Replicas 183 out.ReadyReplicas = in.ReadyReplicas 184 out.AvailableReplicas = in.AvailableReplicas 185 out.UnavailableReplicas = in.UnavailableReplicas 186 out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason)) 187 out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage)) 188 out.Phase = in.Phase 189 out.BootstrapReady = in.BootstrapReady 190 out.InfrastructureReady = in.InfrastructureReady 191 out.ObservedGeneration = in.ObservedGeneration 192 if in.Conditions != nil { 193 in, out := &in.Conditions, &out.Conditions 194 *out = make(apiv1beta1.Conditions, len(*in)) 195 for i := range *in { 196 if err := corev1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil { 197 return err 198 } 199 } 200 } else { 201 out.Conditions = nil 202 } 203 return nil 204 } 205 206 // Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus is an autogenerated conversion function. 207 func Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error { 208 return autoConvert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in, out, s) 209 } 210 211 func autoConvert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error { 212 out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs)) 213 out.Replicas = in.Replicas 214 out.ReadyReplicas = in.ReadyReplicas 215 out.AvailableReplicas = in.AvailableReplicas 216 out.UnavailableReplicas = in.UnavailableReplicas 217 out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason)) 218 out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage)) 219 out.Phase = in.Phase 220 out.BootstrapReady = in.BootstrapReady 221 out.InfrastructureReady = in.InfrastructureReady 222 out.ObservedGeneration = in.ObservedGeneration 223 if in.Conditions != nil { 224 in, out := &in.Conditions, &out.Conditions 225 *out = make(corev1alpha3.Conditions, len(*in)) 226 for i := range *in { 227 if err := corev1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil { 228 return err 229 } 230 } 231 } else { 232 out.Conditions = nil 233 } 234 return nil 235 } 236 237 // Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus is an autogenerated conversion function. 238 func Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error { 239 return autoConvert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in, out, s) 240 }