sigs.k8s.io/cluster-api@v1.7.1/internal/apis/core/exp/v1alpha4/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 v1alpha4 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 corev1alpha4 "sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4" 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((*MachinePool)(nil), (*v1beta1.MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error { 44 return Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(a.(*MachinePool), b.(*v1beta1.MachinePool), scope) 45 }); err != nil { 46 return err 47 } 48 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePool)(nil), (*MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error { 49 return Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(a.(*v1beta1.MachinePool), b.(*MachinePool), scope) 50 }); err != nil { 51 return err 52 } 53 if err := s.AddGeneratedConversionFunc((*MachinePoolList)(nil), (*v1beta1.MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error { 54 return Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(a.(*MachinePoolList), b.(*v1beta1.MachinePoolList), scope) 55 }); err != nil { 56 return err 57 } 58 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolList)(nil), (*MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error { 59 return Convert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(a.(*v1beta1.MachinePoolList), b.(*MachinePoolList), scope) 60 }); err != nil { 61 return err 62 } 63 if err := s.AddGeneratedConversionFunc((*MachinePoolSpec)(nil), (*v1beta1.MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 64 return Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(a.(*MachinePoolSpec), b.(*v1beta1.MachinePoolSpec), scope) 65 }); err != nil { 66 return err 67 } 68 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolSpec)(nil), (*MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 69 return Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(a.(*v1beta1.MachinePoolSpec), b.(*MachinePoolSpec), scope) 70 }); err != nil { 71 return err 72 } 73 if err := s.AddGeneratedConversionFunc((*MachinePoolStatus)(nil), (*v1beta1.MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 74 return Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(a.(*MachinePoolStatus), b.(*v1beta1.MachinePoolStatus), scope) 75 }); err != nil { 76 return err 77 } 78 if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolStatus)(nil), (*MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 79 return Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(a.(*v1beta1.MachinePoolStatus), b.(*MachinePoolStatus), scope) 80 }); err != nil { 81 return err 82 } 83 return nil 84 } 85 86 func autoConvert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error { 87 out.ObjectMeta = in.ObjectMeta 88 if err := Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil { 89 return err 90 } 91 if err := Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(&in.Status, &out.Status, s); err != nil { 92 return err 93 } 94 return nil 95 } 96 97 // Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool is an autogenerated conversion function. 98 func Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error { 99 return autoConvert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in, out, s) 100 } 101 102 func autoConvert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error { 103 out.ObjectMeta = in.ObjectMeta 104 if err := Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil { 105 return err 106 } 107 if err := Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(&in.Status, &out.Status, s); err != nil { 108 return err 109 } 110 return nil 111 } 112 113 // Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool is an autogenerated conversion function. 114 func Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error { 115 return autoConvert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in, out, s) 116 } 117 118 func autoConvert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error { 119 out.ListMeta = in.ListMeta 120 if in.Items != nil { 121 in, out := &in.Items, &out.Items 122 *out = make([]v1beta1.MachinePool, len(*in)) 123 for i := range *in { 124 if err := Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(&(*in)[i], &(*out)[i], s); err != nil { 125 return err 126 } 127 } 128 } else { 129 out.Items = nil 130 } 131 return nil 132 } 133 134 // Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList is an autogenerated conversion function. 135 func Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error { 136 return autoConvert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in, out, s) 137 } 138 139 func autoConvert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error { 140 out.ListMeta = in.ListMeta 141 if in.Items != nil { 142 in, out := &in.Items, &out.Items 143 *out = make([]MachinePool, len(*in)) 144 for i := range *in { 145 if err := Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(&(*in)[i], &(*out)[i], s); err != nil { 146 return err 147 } 148 } 149 } else { 150 out.Items = nil 151 } 152 return nil 153 } 154 155 // Convert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList is an autogenerated conversion function. 156 func Convert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error { 157 return autoConvert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in, out, s) 158 } 159 160 func autoConvert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error { 161 out.ClusterName = in.ClusterName 162 out.Replicas = (*int32)(unsafe.Pointer(in.Replicas)) 163 if err := corev1alpha4.Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil { 164 return err 165 } 166 out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds)) 167 out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList)) 168 out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains)) 169 return nil 170 } 171 172 // Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec is an autogenerated conversion function. 173 func Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error { 174 return autoConvert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in, out, s) 175 } 176 177 func autoConvert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error { 178 out.ClusterName = in.ClusterName 179 out.Replicas = (*int32)(unsafe.Pointer(in.Replicas)) 180 if err := corev1alpha4.Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil { 181 return err 182 } 183 out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds)) 184 out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList)) 185 out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains)) 186 return nil 187 } 188 189 // Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec is an autogenerated conversion function. 190 func Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error { 191 return autoConvert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in, out, s) 192 } 193 194 func autoConvert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error { 195 out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs)) 196 out.Replicas = in.Replicas 197 out.ReadyReplicas = in.ReadyReplicas 198 out.AvailableReplicas = in.AvailableReplicas 199 out.UnavailableReplicas = in.UnavailableReplicas 200 out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason)) 201 out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage)) 202 out.Phase = in.Phase 203 out.BootstrapReady = in.BootstrapReady 204 out.InfrastructureReady = in.InfrastructureReady 205 out.ObservedGeneration = in.ObservedGeneration 206 if in.Conditions != nil { 207 in, out := &in.Conditions, &out.Conditions 208 *out = make(apiv1beta1.Conditions, len(*in)) 209 for i := range *in { 210 if err := corev1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil { 211 return err 212 } 213 } 214 } else { 215 out.Conditions = nil 216 } 217 return nil 218 } 219 220 // Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus is an autogenerated conversion function. 221 func Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error { 222 return autoConvert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in, out, s) 223 } 224 225 func autoConvert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error { 226 out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs)) 227 out.Replicas = in.Replicas 228 out.ReadyReplicas = in.ReadyReplicas 229 out.AvailableReplicas = in.AvailableReplicas 230 out.UnavailableReplicas = in.UnavailableReplicas 231 out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason)) 232 out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage)) 233 out.Phase = in.Phase 234 out.BootstrapReady = in.BootstrapReady 235 out.InfrastructureReady = in.InfrastructureReady 236 out.ObservedGeneration = in.ObservedGeneration 237 if in.Conditions != nil { 238 in, out := &in.Conditions, &out.Conditions 239 *out = make(corev1alpha4.Conditions, len(*in)) 240 for i := range *in { 241 if err := corev1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil { 242 return err 243 } 244 } 245 } else { 246 out.Conditions = nil 247 } 248 return nil 249 } 250 251 // Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus is an autogenerated conversion function. 252 func Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error { 253 return autoConvert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in, out, s) 254 }