k8s.io/kubernetes@v1.29.3/pkg/apis/discovery/v1beta1/zz_generated.conversion.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 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 v1beta1 23 24 import ( 25 unsafe "unsafe" 26 27 v1 "k8s.io/api/core/v1" 28 v1beta1 "k8s.io/api/discovery/v1beta1" 29 conversion "k8s.io/apimachinery/pkg/conversion" 30 runtime "k8s.io/apimachinery/pkg/runtime" 31 core "k8s.io/kubernetes/pkg/apis/core" 32 discovery "k8s.io/kubernetes/pkg/apis/discovery" 33 ) 34 35 func init() { 36 localSchemeBuilder.Register(RegisterConversions) 37 } 38 39 // RegisterConversions adds conversion functions to the given scheme. 40 // Public to allow building arbitrary schemes. 41 func RegisterConversions(s *runtime.Scheme) error { 42 if err := s.AddGeneratedConversionFunc((*v1beta1.EndpointConditions)(nil), (*discovery.EndpointConditions)(nil), func(a, b interface{}, scope conversion.Scope) error { 43 return Convert_v1beta1_EndpointConditions_To_discovery_EndpointConditions(a.(*v1beta1.EndpointConditions), b.(*discovery.EndpointConditions), scope) 44 }); err != nil { 45 return err 46 } 47 if err := s.AddGeneratedConversionFunc((*discovery.EndpointConditions)(nil), (*v1beta1.EndpointConditions)(nil), func(a, b interface{}, scope conversion.Scope) error { 48 return Convert_discovery_EndpointConditions_To_v1beta1_EndpointConditions(a.(*discovery.EndpointConditions), b.(*v1beta1.EndpointConditions), scope) 49 }); err != nil { 50 return err 51 } 52 if err := s.AddGeneratedConversionFunc((*v1beta1.EndpointHints)(nil), (*discovery.EndpointHints)(nil), func(a, b interface{}, scope conversion.Scope) error { 53 return Convert_v1beta1_EndpointHints_To_discovery_EndpointHints(a.(*v1beta1.EndpointHints), b.(*discovery.EndpointHints), scope) 54 }); err != nil { 55 return err 56 } 57 if err := s.AddGeneratedConversionFunc((*discovery.EndpointHints)(nil), (*v1beta1.EndpointHints)(nil), func(a, b interface{}, scope conversion.Scope) error { 58 return Convert_discovery_EndpointHints_To_v1beta1_EndpointHints(a.(*discovery.EndpointHints), b.(*v1beta1.EndpointHints), scope) 59 }); err != nil { 60 return err 61 } 62 if err := s.AddGeneratedConversionFunc((*v1beta1.EndpointPort)(nil), (*discovery.EndpointPort)(nil), func(a, b interface{}, scope conversion.Scope) error { 63 return Convert_v1beta1_EndpointPort_To_discovery_EndpointPort(a.(*v1beta1.EndpointPort), b.(*discovery.EndpointPort), scope) 64 }); err != nil { 65 return err 66 } 67 if err := s.AddGeneratedConversionFunc((*discovery.EndpointPort)(nil), (*v1beta1.EndpointPort)(nil), func(a, b interface{}, scope conversion.Scope) error { 68 return Convert_discovery_EndpointPort_To_v1beta1_EndpointPort(a.(*discovery.EndpointPort), b.(*v1beta1.EndpointPort), scope) 69 }); err != nil { 70 return err 71 } 72 if err := s.AddGeneratedConversionFunc((*v1beta1.EndpointSlice)(nil), (*discovery.EndpointSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { 73 return Convert_v1beta1_EndpointSlice_To_discovery_EndpointSlice(a.(*v1beta1.EndpointSlice), b.(*discovery.EndpointSlice), scope) 74 }); err != nil { 75 return err 76 } 77 if err := s.AddGeneratedConversionFunc((*discovery.EndpointSlice)(nil), (*v1beta1.EndpointSlice)(nil), func(a, b interface{}, scope conversion.Scope) error { 78 return Convert_discovery_EndpointSlice_To_v1beta1_EndpointSlice(a.(*discovery.EndpointSlice), b.(*v1beta1.EndpointSlice), scope) 79 }); err != nil { 80 return err 81 } 82 if err := s.AddGeneratedConversionFunc((*v1beta1.EndpointSliceList)(nil), (*discovery.EndpointSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { 83 return Convert_v1beta1_EndpointSliceList_To_discovery_EndpointSliceList(a.(*v1beta1.EndpointSliceList), b.(*discovery.EndpointSliceList), scope) 84 }); err != nil { 85 return err 86 } 87 if err := s.AddGeneratedConversionFunc((*discovery.EndpointSliceList)(nil), (*v1beta1.EndpointSliceList)(nil), func(a, b interface{}, scope conversion.Scope) error { 88 return Convert_discovery_EndpointSliceList_To_v1beta1_EndpointSliceList(a.(*discovery.EndpointSliceList), b.(*v1beta1.EndpointSliceList), scope) 89 }); err != nil { 90 return err 91 } 92 if err := s.AddGeneratedConversionFunc((*v1beta1.ForZone)(nil), (*discovery.ForZone)(nil), func(a, b interface{}, scope conversion.Scope) error { 93 return Convert_v1beta1_ForZone_To_discovery_ForZone(a.(*v1beta1.ForZone), b.(*discovery.ForZone), scope) 94 }); err != nil { 95 return err 96 } 97 if err := s.AddGeneratedConversionFunc((*discovery.ForZone)(nil), (*v1beta1.ForZone)(nil), func(a, b interface{}, scope conversion.Scope) error { 98 return Convert_discovery_ForZone_To_v1beta1_ForZone(a.(*discovery.ForZone), b.(*v1beta1.ForZone), scope) 99 }); err != nil { 100 return err 101 } 102 if err := s.AddConversionFunc((*discovery.Endpoint)(nil), (*v1beta1.Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { 103 return Convert_discovery_Endpoint_To_v1beta1_Endpoint(a.(*discovery.Endpoint), b.(*v1beta1.Endpoint), scope) 104 }); err != nil { 105 return err 106 } 107 if err := s.AddConversionFunc((*v1beta1.Endpoint)(nil), (*discovery.Endpoint)(nil), func(a, b interface{}, scope conversion.Scope) error { 108 return Convert_v1beta1_Endpoint_To_discovery_Endpoint(a.(*v1beta1.Endpoint), b.(*discovery.Endpoint), scope) 109 }); err != nil { 110 return err 111 } 112 return nil 113 } 114 115 func autoConvert_v1beta1_Endpoint_To_discovery_Endpoint(in *v1beta1.Endpoint, out *discovery.Endpoint, s conversion.Scope) error { 116 out.Addresses = *(*[]string)(unsafe.Pointer(&in.Addresses)) 117 if err := Convert_v1beta1_EndpointConditions_To_discovery_EndpointConditions(&in.Conditions, &out.Conditions, s); err != nil { 118 return err 119 } 120 out.Hostname = (*string)(unsafe.Pointer(in.Hostname)) 121 out.TargetRef = (*core.ObjectReference)(unsafe.Pointer(in.TargetRef)) 122 // WARNING: in.Topology requires manual conversion: does not exist in peer-type 123 out.NodeName = (*string)(unsafe.Pointer(in.NodeName)) 124 out.Hints = (*discovery.EndpointHints)(unsafe.Pointer(in.Hints)) 125 return nil 126 } 127 128 func autoConvert_discovery_Endpoint_To_v1beta1_Endpoint(in *discovery.Endpoint, out *v1beta1.Endpoint, s conversion.Scope) error { 129 out.Addresses = *(*[]string)(unsafe.Pointer(&in.Addresses)) 130 if err := Convert_discovery_EndpointConditions_To_v1beta1_EndpointConditions(&in.Conditions, &out.Conditions, s); err != nil { 131 return err 132 } 133 out.Hostname = (*string)(unsafe.Pointer(in.Hostname)) 134 out.TargetRef = (*v1.ObjectReference)(unsafe.Pointer(in.TargetRef)) 135 // WARNING: in.DeprecatedTopology requires manual conversion: does not exist in peer-type 136 out.NodeName = (*string)(unsafe.Pointer(in.NodeName)) 137 // WARNING: in.Zone requires manual conversion: does not exist in peer-type 138 out.Hints = (*v1beta1.EndpointHints)(unsafe.Pointer(in.Hints)) 139 return nil 140 } 141 142 func autoConvert_v1beta1_EndpointConditions_To_discovery_EndpointConditions(in *v1beta1.EndpointConditions, out *discovery.EndpointConditions, s conversion.Scope) error { 143 out.Ready = (*bool)(unsafe.Pointer(in.Ready)) 144 out.Serving = (*bool)(unsafe.Pointer(in.Serving)) 145 out.Terminating = (*bool)(unsafe.Pointer(in.Terminating)) 146 return nil 147 } 148 149 // Convert_v1beta1_EndpointConditions_To_discovery_EndpointConditions is an autogenerated conversion function. 150 func Convert_v1beta1_EndpointConditions_To_discovery_EndpointConditions(in *v1beta1.EndpointConditions, out *discovery.EndpointConditions, s conversion.Scope) error { 151 return autoConvert_v1beta1_EndpointConditions_To_discovery_EndpointConditions(in, out, s) 152 } 153 154 func autoConvert_discovery_EndpointConditions_To_v1beta1_EndpointConditions(in *discovery.EndpointConditions, out *v1beta1.EndpointConditions, s conversion.Scope) error { 155 out.Ready = (*bool)(unsafe.Pointer(in.Ready)) 156 out.Serving = (*bool)(unsafe.Pointer(in.Serving)) 157 out.Terminating = (*bool)(unsafe.Pointer(in.Terminating)) 158 return nil 159 } 160 161 // Convert_discovery_EndpointConditions_To_v1beta1_EndpointConditions is an autogenerated conversion function. 162 func Convert_discovery_EndpointConditions_To_v1beta1_EndpointConditions(in *discovery.EndpointConditions, out *v1beta1.EndpointConditions, s conversion.Scope) error { 163 return autoConvert_discovery_EndpointConditions_To_v1beta1_EndpointConditions(in, out, s) 164 } 165 166 func autoConvert_v1beta1_EndpointHints_To_discovery_EndpointHints(in *v1beta1.EndpointHints, out *discovery.EndpointHints, s conversion.Scope) error { 167 out.ForZones = *(*[]discovery.ForZone)(unsafe.Pointer(&in.ForZones)) 168 return nil 169 } 170 171 // Convert_v1beta1_EndpointHints_To_discovery_EndpointHints is an autogenerated conversion function. 172 func Convert_v1beta1_EndpointHints_To_discovery_EndpointHints(in *v1beta1.EndpointHints, out *discovery.EndpointHints, s conversion.Scope) error { 173 return autoConvert_v1beta1_EndpointHints_To_discovery_EndpointHints(in, out, s) 174 } 175 176 func autoConvert_discovery_EndpointHints_To_v1beta1_EndpointHints(in *discovery.EndpointHints, out *v1beta1.EndpointHints, s conversion.Scope) error { 177 out.ForZones = *(*[]v1beta1.ForZone)(unsafe.Pointer(&in.ForZones)) 178 return nil 179 } 180 181 // Convert_discovery_EndpointHints_To_v1beta1_EndpointHints is an autogenerated conversion function. 182 func Convert_discovery_EndpointHints_To_v1beta1_EndpointHints(in *discovery.EndpointHints, out *v1beta1.EndpointHints, s conversion.Scope) error { 183 return autoConvert_discovery_EndpointHints_To_v1beta1_EndpointHints(in, out, s) 184 } 185 186 func autoConvert_v1beta1_EndpointPort_To_discovery_EndpointPort(in *v1beta1.EndpointPort, out *discovery.EndpointPort, s conversion.Scope) error { 187 out.Name = (*string)(unsafe.Pointer(in.Name)) 188 out.Protocol = (*core.Protocol)(unsafe.Pointer(in.Protocol)) 189 out.Port = (*int32)(unsafe.Pointer(in.Port)) 190 out.AppProtocol = (*string)(unsafe.Pointer(in.AppProtocol)) 191 return nil 192 } 193 194 // Convert_v1beta1_EndpointPort_To_discovery_EndpointPort is an autogenerated conversion function. 195 func Convert_v1beta1_EndpointPort_To_discovery_EndpointPort(in *v1beta1.EndpointPort, out *discovery.EndpointPort, s conversion.Scope) error { 196 return autoConvert_v1beta1_EndpointPort_To_discovery_EndpointPort(in, out, s) 197 } 198 199 func autoConvert_discovery_EndpointPort_To_v1beta1_EndpointPort(in *discovery.EndpointPort, out *v1beta1.EndpointPort, s conversion.Scope) error { 200 out.Name = (*string)(unsafe.Pointer(in.Name)) 201 out.Protocol = (*v1.Protocol)(unsafe.Pointer(in.Protocol)) 202 out.Port = (*int32)(unsafe.Pointer(in.Port)) 203 out.AppProtocol = (*string)(unsafe.Pointer(in.AppProtocol)) 204 return nil 205 } 206 207 // Convert_discovery_EndpointPort_To_v1beta1_EndpointPort is an autogenerated conversion function. 208 func Convert_discovery_EndpointPort_To_v1beta1_EndpointPort(in *discovery.EndpointPort, out *v1beta1.EndpointPort, s conversion.Scope) error { 209 return autoConvert_discovery_EndpointPort_To_v1beta1_EndpointPort(in, out, s) 210 } 211 212 func autoConvert_v1beta1_EndpointSlice_To_discovery_EndpointSlice(in *v1beta1.EndpointSlice, out *discovery.EndpointSlice, s conversion.Scope) error { 213 out.ObjectMeta = in.ObjectMeta 214 out.AddressType = discovery.AddressType(in.AddressType) 215 if in.Endpoints != nil { 216 in, out := &in.Endpoints, &out.Endpoints 217 *out = make([]discovery.Endpoint, len(*in)) 218 for i := range *in { 219 if err := Convert_v1beta1_Endpoint_To_discovery_Endpoint(&(*in)[i], &(*out)[i], s); err != nil { 220 return err 221 } 222 } 223 } else { 224 out.Endpoints = nil 225 } 226 out.Ports = *(*[]discovery.EndpointPort)(unsafe.Pointer(&in.Ports)) 227 return nil 228 } 229 230 // Convert_v1beta1_EndpointSlice_To_discovery_EndpointSlice is an autogenerated conversion function. 231 func Convert_v1beta1_EndpointSlice_To_discovery_EndpointSlice(in *v1beta1.EndpointSlice, out *discovery.EndpointSlice, s conversion.Scope) error { 232 return autoConvert_v1beta1_EndpointSlice_To_discovery_EndpointSlice(in, out, s) 233 } 234 235 func autoConvert_discovery_EndpointSlice_To_v1beta1_EndpointSlice(in *discovery.EndpointSlice, out *v1beta1.EndpointSlice, s conversion.Scope) error { 236 out.ObjectMeta = in.ObjectMeta 237 out.AddressType = v1beta1.AddressType(in.AddressType) 238 if in.Endpoints != nil { 239 in, out := &in.Endpoints, &out.Endpoints 240 *out = make([]v1beta1.Endpoint, len(*in)) 241 for i := range *in { 242 if err := Convert_discovery_Endpoint_To_v1beta1_Endpoint(&(*in)[i], &(*out)[i], s); err != nil { 243 return err 244 } 245 } 246 } else { 247 out.Endpoints = nil 248 } 249 out.Ports = *(*[]v1beta1.EndpointPort)(unsafe.Pointer(&in.Ports)) 250 return nil 251 } 252 253 // Convert_discovery_EndpointSlice_To_v1beta1_EndpointSlice is an autogenerated conversion function. 254 func Convert_discovery_EndpointSlice_To_v1beta1_EndpointSlice(in *discovery.EndpointSlice, out *v1beta1.EndpointSlice, s conversion.Scope) error { 255 return autoConvert_discovery_EndpointSlice_To_v1beta1_EndpointSlice(in, out, s) 256 } 257 258 func autoConvert_v1beta1_EndpointSliceList_To_discovery_EndpointSliceList(in *v1beta1.EndpointSliceList, out *discovery.EndpointSliceList, s conversion.Scope) error { 259 out.ListMeta = in.ListMeta 260 if in.Items != nil { 261 in, out := &in.Items, &out.Items 262 *out = make([]discovery.EndpointSlice, len(*in)) 263 for i := range *in { 264 if err := Convert_v1beta1_EndpointSlice_To_discovery_EndpointSlice(&(*in)[i], &(*out)[i], s); err != nil { 265 return err 266 } 267 } 268 } else { 269 out.Items = nil 270 } 271 return nil 272 } 273 274 // Convert_v1beta1_EndpointSliceList_To_discovery_EndpointSliceList is an autogenerated conversion function. 275 func Convert_v1beta1_EndpointSliceList_To_discovery_EndpointSliceList(in *v1beta1.EndpointSliceList, out *discovery.EndpointSliceList, s conversion.Scope) error { 276 return autoConvert_v1beta1_EndpointSliceList_To_discovery_EndpointSliceList(in, out, s) 277 } 278 279 func autoConvert_discovery_EndpointSliceList_To_v1beta1_EndpointSliceList(in *discovery.EndpointSliceList, out *v1beta1.EndpointSliceList, s conversion.Scope) error { 280 out.ListMeta = in.ListMeta 281 if in.Items != nil { 282 in, out := &in.Items, &out.Items 283 *out = make([]v1beta1.EndpointSlice, len(*in)) 284 for i := range *in { 285 if err := Convert_discovery_EndpointSlice_To_v1beta1_EndpointSlice(&(*in)[i], &(*out)[i], s); err != nil { 286 return err 287 } 288 } 289 } else { 290 out.Items = nil 291 } 292 return nil 293 } 294 295 // Convert_discovery_EndpointSliceList_To_v1beta1_EndpointSliceList is an autogenerated conversion function. 296 func Convert_discovery_EndpointSliceList_To_v1beta1_EndpointSliceList(in *discovery.EndpointSliceList, out *v1beta1.EndpointSliceList, s conversion.Scope) error { 297 return autoConvert_discovery_EndpointSliceList_To_v1beta1_EndpointSliceList(in, out, s) 298 } 299 300 func autoConvert_v1beta1_ForZone_To_discovery_ForZone(in *v1beta1.ForZone, out *discovery.ForZone, s conversion.Scope) error { 301 out.Name = in.Name 302 return nil 303 } 304 305 // Convert_v1beta1_ForZone_To_discovery_ForZone is an autogenerated conversion function. 306 func Convert_v1beta1_ForZone_To_discovery_ForZone(in *v1beta1.ForZone, out *discovery.ForZone, s conversion.Scope) error { 307 return autoConvert_v1beta1_ForZone_To_discovery_ForZone(in, out, s) 308 } 309 310 func autoConvert_discovery_ForZone_To_v1beta1_ForZone(in *discovery.ForZone, out *v1beta1.ForZone, s conversion.Scope) error { 311 out.Name = in.Name 312 return nil 313 } 314 315 // Convert_discovery_ForZone_To_v1beta1_ForZone is an autogenerated conversion function. 316 func Convert_discovery_ForZone_To_v1beta1_ForZone(in *discovery.ForZone, out *v1beta1.ForZone, s conversion.Scope) error { 317 return autoConvert_discovery_ForZone_To_v1beta1_ForZone(in, out, s) 318 }