volcano.sh/apis@v1.8.2/pkg/apis/scheduling/v1beta1/zz_generated.conversion.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright 2021 The Volcano 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 // Code generated by conversion-gen. DO NOT EDIT. 20 21 package v1beta1 22 23 import ( 24 unsafe "unsafe" 25 26 v1 "k8s.io/api/core/v1" 27 conversion "k8s.io/apimachinery/pkg/conversion" 28 runtime "k8s.io/apimachinery/pkg/runtime" 29 scheduling "volcano.sh/apis/pkg/apis/scheduling" 30 ) 31 32 func init() { 33 localSchemeBuilder.Register(RegisterConversions) 34 } 35 36 // RegisterConversions adds conversion functions to the given scheme. 37 // Public to allow building arbitrary schemes. 38 func RegisterConversions(s *runtime.Scheme) error { 39 if err := s.AddGeneratedConversionFunc((*Affinity)(nil), (*scheduling.Affinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 40 return Convert_v1beta1_Affinity_To_scheduling_Affinity(a.(*Affinity), b.(*scheduling.Affinity), scope) 41 }); err != nil { 42 return err 43 } 44 if err := s.AddGeneratedConversionFunc((*scheduling.Affinity)(nil), (*Affinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 45 return Convert_scheduling_Affinity_To_v1beta1_Affinity(a.(*scheduling.Affinity), b.(*Affinity), scope) 46 }); err != nil { 47 return err 48 } 49 if err := s.AddGeneratedConversionFunc((*Cluster)(nil), (*scheduling.Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error { 50 return Convert_v1beta1_Cluster_To_scheduling_Cluster(a.(*Cluster), b.(*scheduling.Cluster), scope) 51 }); err != nil { 52 return err 53 } 54 if err := s.AddGeneratedConversionFunc((*scheduling.Cluster)(nil), (*Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error { 55 return Convert_scheduling_Cluster_To_v1beta1_Cluster(a.(*scheduling.Cluster), b.(*Cluster), scope) 56 }); err != nil { 57 return err 58 } 59 if err := s.AddGeneratedConversionFunc((*Guarantee)(nil), (*scheduling.Guarantee)(nil), func(a, b interface{}, scope conversion.Scope) error { 60 return Convert_v1beta1_Guarantee_To_scheduling_Guarantee(a.(*Guarantee), b.(*scheduling.Guarantee), scope) 61 }); err != nil { 62 return err 63 } 64 if err := s.AddGeneratedConversionFunc((*scheduling.Guarantee)(nil), (*Guarantee)(nil), func(a, b interface{}, scope conversion.Scope) error { 65 return Convert_scheduling_Guarantee_To_v1beta1_Guarantee(a.(*scheduling.Guarantee), b.(*Guarantee), scope) 66 }); err != nil { 67 return err 68 } 69 if err := s.AddGeneratedConversionFunc((*NodeGroupAffinity)(nil), (*scheduling.NodeGroupAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 70 return Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(a.(*NodeGroupAffinity), b.(*scheduling.NodeGroupAffinity), scope) 71 }); err != nil { 72 return err 73 } 74 if err := s.AddGeneratedConversionFunc((*scheduling.NodeGroupAffinity)(nil), (*NodeGroupAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 75 return Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(a.(*scheduling.NodeGroupAffinity), b.(*NodeGroupAffinity), scope) 76 }); err != nil { 77 return err 78 } 79 if err := s.AddGeneratedConversionFunc((*NodeGroupAntiAffinity)(nil), (*scheduling.NodeGroupAntiAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 80 return Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(a.(*NodeGroupAntiAffinity), b.(*scheduling.NodeGroupAntiAffinity), scope) 81 }); err != nil { 82 return err 83 } 84 if err := s.AddGeneratedConversionFunc((*scheduling.NodeGroupAntiAffinity)(nil), (*NodeGroupAntiAffinity)(nil), func(a, b interface{}, scope conversion.Scope) error { 85 return Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(a.(*scheduling.NodeGroupAntiAffinity), b.(*NodeGroupAntiAffinity), scope) 86 }); err != nil { 87 return err 88 } 89 if err := s.AddGeneratedConversionFunc((*PodGroup)(nil), (*scheduling.PodGroup)(nil), func(a, b interface{}, scope conversion.Scope) error { 90 return Convert_v1beta1_PodGroup_To_scheduling_PodGroup(a.(*PodGroup), b.(*scheduling.PodGroup), scope) 91 }); err != nil { 92 return err 93 } 94 if err := s.AddGeneratedConversionFunc((*scheduling.PodGroup)(nil), (*PodGroup)(nil), func(a, b interface{}, scope conversion.Scope) error { 95 return Convert_scheduling_PodGroup_To_v1beta1_PodGroup(a.(*scheduling.PodGroup), b.(*PodGroup), scope) 96 }); err != nil { 97 return err 98 } 99 if err := s.AddGeneratedConversionFunc((*PodGroupCondition)(nil), (*scheduling.PodGroupCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 100 return Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(a.(*PodGroupCondition), b.(*scheduling.PodGroupCondition), scope) 101 }); err != nil { 102 return err 103 } 104 if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupCondition)(nil), (*PodGroupCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 105 return Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(a.(*scheduling.PodGroupCondition), b.(*PodGroupCondition), scope) 106 }); err != nil { 107 return err 108 } 109 if err := s.AddGeneratedConversionFunc((*PodGroupList)(nil), (*scheduling.PodGroupList)(nil), func(a, b interface{}, scope conversion.Scope) error { 110 return Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList(a.(*PodGroupList), b.(*scheduling.PodGroupList), scope) 111 }); err != nil { 112 return err 113 } 114 if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupList)(nil), (*PodGroupList)(nil), func(a, b interface{}, scope conversion.Scope) error { 115 return Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList(a.(*scheduling.PodGroupList), b.(*PodGroupList), scope) 116 }); err != nil { 117 return err 118 } 119 if err := s.AddGeneratedConversionFunc((*PodGroupSpec)(nil), (*scheduling.PodGroupSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 120 return Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(a.(*PodGroupSpec), b.(*scheduling.PodGroupSpec), scope) 121 }); err != nil { 122 return err 123 } 124 if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupSpec)(nil), (*PodGroupSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 125 return Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(a.(*scheduling.PodGroupSpec), b.(*PodGroupSpec), scope) 126 }); err != nil { 127 return err 128 } 129 if err := s.AddGeneratedConversionFunc((*PodGroupStatus)(nil), (*scheduling.PodGroupStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 130 return Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(a.(*PodGroupStatus), b.(*scheduling.PodGroupStatus), scope) 131 }); err != nil { 132 return err 133 } 134 if err := s.AddGeneratedConversionFunc((*scheduling.PodGroupStatus)(nil), (*PodGroupStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 135 return Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(a.(*scheduling.PodGroupStatus), b.(*PodGroupStatus), scope) 136 }); err != nil { 137 return err 138 } 139 if err := s.AddGeneratedConversionFunc((*Queue)(nil), (*scheduling.Queue)(nil), func(a, b interface{}, scope conversion.Scope) error { 140 return Convert_v1beta1_Queue_To_scheduling_Queue(a.(*Queue), b.(*scheduling.Queue), scope) 141 }); err != nil { 142 return err 143 } 144 if err := s.AddGeneratedConversionFunc((*scheduling.Queue)(nil), (*Queue)(nil), func(a, b interface{}, scope conversion.Scope) error { 145 return Convert_scheduling_Queue_To_v1beta1_Queue(a.(*scheduling.Queue), b.(*Queue), scope) 146 }); err != nil { 147 return err 148 } 149 if err := s.AddGeneratedConversionFunc((*QueueList)(nil), (*scheduling.QueueList)(nil), func(a, b interface{}, scope conversion.Scope) error { 150 return Convert_v1beta1_QueueList_To_scheduling_QueueList(a.(*QueueList), b.(*scheduling.QueueList), scope) 151 }); err != nil { 152 return err 153 } 154 if err := s.AddGeneratedConversionFunc((*scheduling.QueueList)(nil), (*QueueList)(nil), func(a, b interface{}, scope conversion.Scope) error { 155 return Convert_scheduling_QueueList_To_v1beta1_QueueList(a.(*scheduling.QueueList), b.(*QueueList), scope) 156 }); err != nil { 157 return err 158 } 159 if err := s.AddGeneratedConversionFunc((*QueueSpec)(nil), (*scheduling.QueueSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 160 return Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(a.(*QueueSpec), b.(*scheduling.QueueSpec), scope) 161 }); err != nil { 162 return err 163 } 164 if err := s.AddGeneratedConversionFunc((*QueueStatus)(nil), (*scheduling.QueueStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 165 return Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(a.(*QueueStatus), b.(*scheduling.QueueStatus), scope) 166 }); err != nil { 167 return err 168 } 169 if err := s.AddGeneratedConversionFunc((*scheduling.QueueStatus)(nil), (*QueueStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 170 return Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(a.(*scheduling.QueueStatus), b.(*QueueStatus), scope) 171 }); err != nil { 172 return err 173 } 174 if err := s.AddGeneratedConversionFunc((*Reservation)(nil), (*scheduling.Reservation)(nil), func(a, b interface{}, scope conversion.Scope) error { 175 return Convert_v1beta1_Reservation_To_scheduling_Reservation(a.(*Reservation), b.(*scheduling.Reservation), scope) 176 }); err != nil { 177 return err 178 } 179 if err := s.AddGeneratedConversionFunc((*scheduling.Reservation)(nil), (*Reservation)(nil), func(a, b interface{}, scope conversion.Scope) error { 180 return Convert_scheduling_Reservation_To_v1beta1_Reservation(a.(*scheduling.Reservation), b.(*Reservation), scope) 181 }); err != nil { 182 return err 183 } 184 if err := s.AddConversionFunc((*scheduling.QueueSpec)(nil), (*QueueSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 185 return Convert_scheduling_QueueSpec_To_v1beta1_QueueSpec(a.(*scheduling.QueueSpec), b.(*QueueSpec), scope) 186 }); err != nil { 187 return err 188 } 189 return nil 190 } 191 192 func autoConvert_v1beta1_Affinity_To_scheduling_Affinity(in *Affinity, out *scheduling.Affinity, s conversion.Scope) error { 193 out.NodeGroupAffinity = (*scheduling.NodeGroupAffinity)(unsafe.Pointer(in.NodeGroupAffinity)) 194 out.NodeGroupAntiAffinity = (*scheduling.NodeGroupAntiAffinity)(unsafe.Pointer(in.NodeGroupAntiAffinity)) 195 return nil 196 } 197 198 // Convert_v1beta1_Affinity_To_scheduling_Affinity is an autogenerated conversion function. 199 func Convert_v1beta1_Affinity_To_scheduling_Affinity(in *Affinity, out *scheduling.Affinity, s conversion.Scope) error { 200 return autoConvert_v1beta1_Affinity_To_scheduling_Affinity(in, out, s) 201 } 202 203 func autoConvert_scheduling_Affinity_To_v1beta1_Affinity(in *scheduling.Affinity, out *Affinity, s conversion.Scope) error { 204 out.NodeGroupAffinity = (*NodeGroupAffinity)(unsafe.Pointer(in.NodeGroupAffinity)) 205 out.NodeGroupAntiAffinity = (*NodeGroupAntiAffinity)(unsafe.Pointer(in.NodeGroupAntiAffinity)) 206 return nil 207 } 208 209 // Convert_scheduling_Affinity_To_v1beta1_Affinity is an autogenerated conversion function. 210 func Convert_scheduling_Affinity_To_v1beta1_Affinity(in *scheduling.Affinity, out *Affinity, s conversion.Scope) error { 211 return autoConvert_scheduling_Affinity_To_v1beta1_Affinity(in, out, s) 212 } 213 214 func autoConvert_v1beta1_Cluster_To_scheduling_Cluster(in *Cluster, out *scheduling.Cluster, s conversion.Scope) error { 215 out.Name = in.Name 216 out.Weight = in.Weight 217 out.Capacity = *(*v1.ResourceList)(unsafe.Pointer(&in.Capacity)) 218 return nil 219 } 220 221 // Convert_v1beta1_Cluster_To_scheduling_Cluster is an autogenerated conversion function. 222 func Convert_v1beta1_Cluster_To_scheduling_Cluster(in *Cluster, out *scheduling.Cluster, s conversion.Scope) error { 223 return autoConvert_v1beta1_Cluster_To_scheduling_Cluster(in, out, s) 224 } 225 226 func autoConvert_scheduling_Cluster_To_v1beta1_Cluster(in *scheduling.Cluster, out *Cluster, s conversion.Scope) error { 227 out.Name = in.Name 228 out.Weight = in.Weight 229 out.Capacity = *(*v1.ResourceList)(unsafe.Pointer(&in.Capacity)) 230 return nil 231 } 232 233 // Convert_scheduling_Cluster_To_v1beta1_Cluster is an autogenerated conversion function. 234 func Convert_scheduling_Cluster_To_v1beta1_Cluster(in *scheduling.Cluster, out *Cluster, s conversion.Scope) error { 235 return autoConvert_scheduling_Cluster_To_v1beta1_Cluster(in, out, s) 236 } 237 238 func autoConvert_v1beta1_Guarantee_To_scheduling_Guarantee(in *Guarantee, out *scheduling.Guarantee, s conversion.Scope) error { 239 out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource)) 240 return nil 241 } 242 243 // Convert_v1beta1_Guarantee_To_scheduling_Guarantee is an autogenerated conversion function. 244 func Convert_v1beta1_Guarantee_To_scheduling_Guarantee(in *Guarantee, out *scheduling.Guarantee, s conversion.Scope) error { 245 return autoConvert_v1beta1_Guarantee_To_scheduling_Guarantee(in, out, s) 246 } 247 248 func autoConvert_scheduling_Guarantee_To_v1beta1_Guarantee(in *scheduling.Guarantee, out *Guarantee, s conversion.Scope) error { 249 out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource)) 250 return nil 251 } 252 253 // Convert_scheduling_Guarantee_To_v1beta1_Guarantee is an autogenerated conversion function. 254 func Convert_scheduling_Guarantee_To_v1beta1_Guarantee(in *scheduling.Guarantee, out *Guarantee, s conversion.Scope) error { 255 return autoConvert_scheduling_Guarantee_To_v1beta1_Guarantee(in, out, s) 256 } 257 258 func autoConvert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in *NodeGroupAffinity, out *scheduling.NodeGroupAffinity, s conversion.Scope) error { 259 out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution)) 260 out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution)) 261 return nil 262 } 263 264 // Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity is an autogenerated conversion function. 265 func Convert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in *NodeGroupAffinity, out *scheduling.NodeGroupAffinity, s conversion.Scope) error { 266 return autoConvert_v1beta1_NodeGroupAffinity_To_scheduling_NodeGroupAffinity(in, out, s) 267 } 268 269 func autoConvert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in *scheduling.NodeGroupAffinity, out *NodeGroupAffinity, s conversion.Scope) error { 270 out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution)) 271 out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution)) 272 return nil 273 } 274 275 // Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity is an autogenerated conversion function. 276 func Convert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in *scheduling.NodeGroupAffinity, out *NodeGroupAffinity, s conversion.Scope) error { 277 return autoConvert_scheduling_NodeGroupAffinity_To_v1beta1_NodeGroupAffinity(in, out, s) 278 } 279 280 func autoConvert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in *NodeGroupAntiAffinity, out *scheduling.NodeGroupAntiAffinity, s conversion.Scope) error { 281 out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution)) 282 out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution)) 283 return nil 284 } 285 286 // Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity is an autogenerated conversion function. 287 func Convert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in *NodeGroupAntiAffinity, out *scheduling.NodeGroupAntiAffinity, s conversion.Scope) error { 288 return autoConvert_v1beta1_NodeGroupAntiAffinity_To_scheduling_NodeGroupAntiAffinity(in, out, s) 289 } 290 291 func autoConvert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in *scheduling.NodeGroupAntiAffinity, out *NodeGroupAntiAffinity, s conversion.Scope) error { 292 out.RequiredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.RequiredDuringSchedulingIgnoredDuringExecution)) 293 out.PreferredDuringSchedulingIgnoredDuringExecution = *(*[]string)(unsafe.Pointer(&in.PreferredDuringSchedulingIgnoredDuringExecution)) 294 return nil 295 } 296 297 // Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity is an autogenerated conversion function. 298 func Convert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in *scheduling.NodeGroupAntiAffinity, out *NodeGroupAntiAffinity, s conversion.Scope) error { 299 return autoConvert_scheduling_NodeGroupAntiAffinity_To_v1beta1_NodeGroupAntiAffinity(in, out, s) 300 } 301 302 func autoConvert_v1beta1_PodGroup_To_scheduling_PodGroup(in *PodGroup, out *scheduling.PodGroup, s conversion.Scope) error { 303 out.ObjectMeta = in.ObjectMeta 304 if err := Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(&in.Spec, &out.Spec, s); err != nil { 305 return err 306 } 307 if err := Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(&in.Status, &out.Status, s); err != nil { 308 return err 309 } 310 return nil 311 } 312 313 // Convert_v1beta1_PodGroup_To_scheduling_PodGroup is an autogenerated conversion function. 314 func Convert_v1beta1_PodGroup_To_scheduling_PodGroup(in *PodGroup, out *scheduling.PodGroup, s conversion.Scope) error { 315 return autoConvert_v1beta1_PodGroup_To_scheduling_PodGroup(in, out, s) 316 } 317 318 func autoConvert_scheduling_PodGroup_To_v1beta1_PodGroup(in *scheduling.PodGroup, out *PodGroup, s conversion.Scope) error { 319 out.ObjectMeta = in.ObjectMeta 320 if err := Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(&in.Spec, &out.Spec, s); err != nil { 321 return err 322 } 323 if err := Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(&in.Status, &out.Status, s); err != nil { 324 return err 325 } 326 return nil 327 } 328 329 // Convert_scheduling_PodGroup_To_v1beta1_PodGroup is an autogenerated conversion function. 330 func Convert_scheduling_PodGroup_To_v1beta1_PodGroup(in *scheduling.PodGroup, out *PodGroup, s conversion.Scope) error { 331 return autoConvert_scheduling_PodGroup_To_v1beta1_PodGroup(in, out, s) 332 } 333 334 func autoConvert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in *PodGroupCondition, out *scheduling.PodGroupCondition, s conversion.Scope) error { 335 out.Type = scheduling.PodGroupConditionType(in.Type) 336 out.Status = v1.ConditionStatus(in.Status) 337 out.TransitionID = in.TransitionID 338 out.LastTransitionTime = in.LastTransitionTime 339 out.Reason = in.Reason 340 out.Message = in.Message 341 return nil 342 } 343 344 // Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition is an autogenerated conversion function. 345 func Convert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in *PodGroupCondition, out *scheduling.PodGroupCondition, s conversion.Scope) error { 346 return autoConvert_v1beta1_PodGroupCondition_To_scheduling_PodGroupCondition(in, out, s) 347 } 348 349 func autoConvert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in *scheduling.PodGroupCondition, out *PodGroupCondition, s conversion.Scope) error { 350 out.Type = PodGroupConditionType(in.Type) 351 out.Status = v1.ConditionStatus(in.Status) 352 out.TransitionID = in.TransitionID 353 out.LastTransitionTime = in.LastTransitionTime 354 out.Reason = in.Reason 355 out.Message = in.Message 356 return nil 357 } 358 359 // Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition is an autogenerated conversion function. 360 func Convert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in *scheduling.PodGroupCondition, out *PodGroupCondition, s conversion.Scope) error { 361 return autoConvert_scheduling_PodGroupCondition_To_v1beta1_PodGroupCondition(in, out, s) 362 } 363 364 func autoConvert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in *PodGroupList, out *scheduling.PodGroupList, s conversion.Scope) error { 365 out.ListMeta = in.ListMeta 366 out.Items = *(*[]scheduling.PodGroup)(unsafe.Pointer(&in.Items)) 367 return nil 368 } 369 370 // Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList is an autogenerated conversion function. 371 func Convert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in *PodGroupList, out *scheduling.PodGroupList, s conversion.Scope) error { 372 return autoConvert_v1beta1_PodGroupList_To_scheduling_PodGroupList(in, out, s) 373 } 374 375 func autoConvert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in *scheduling.PodGroupList, out *PodGroupList, s conversion.Scope) error { 376 out.ListMeta = in.ListMeta 377 out.Items = *(*[]PodGroup)(unsafe.Pointer(&in.Items)) 378 return nil 379 } 380 381 // Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList is an autogenerated conversion function. 382 func Convert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in *scheduling.PodGroupList, out *PodGroupList, s conversion.Scope) error { 383 return autoConvert_scheduling_PodGroupList_To_v1beta1_PodGroupList(in, out, s) 384 } 385 386 func autoConvert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in *PodGroupSpec, out *scheduling.PodGroupSpec, s conversion.Scope) error { 387 out.MinMember = in.MinMember 388 out.MinTaskMember = *(*map[string]int32)(unsafe.Pointer(&in.MinTaskMember)) 389 out.Queue = in.Queue 390 out.PriorityClassName = in.PriorityClassName 391 out.MinResources = (*v1.ResourceList)(unsafe.Pointer(in.MinResources)) 392 return nil 393 } 394 395 // Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec is an autogenerated conversion function. 396 func Convert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in *PodGroupSpec, out *scheduling.PodGroupSpec, s conversion.Scope) error { 397 return autoConvert_v1beta1_PodGroupSpec_To_scheduling_PodGroupSpec(in, out, s) 398 } 399 400 func autoConvert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in *scheduling.PodGroupSpec, out *PodGroupSpec, s conversion.Scope) error { 401 out.MinMember = in.MinMember 402 out.MinTaskMember = *(*map[string]int32)(unsafe.Pointer(&in.MinTaskMember)) 403 out.Queue = in.Queue 404 out.PriorityClassName = in.PriorityClassName 405 out.MinResources = (*v1.ResourceList)(unsafe.Pointer(in.MinResources)) 406 return nil 407 } 408 409 // Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec is an autogenerated conversion function. 410 func Convert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in *scheduling.PodGroupSpec, out *PodGroupSpec, s conversion.Scope) error { 411 return autoConvert_scheduling_PodGroupSpec_To_v1beta1_PodGroupSpec(in, out, s) 412 } 413 414 func autoConvert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in *PodGroupStatus, out *scheduling.PodGroupStatus, s conversion.Scope) error { 415 out.Phase = scheduling.PodGroupPhase(in.Phase) 416 out.Conditions = *(*[]scheduling.PodGroupCondition)(unsafe.Pointer(&in.Conditions)) 417 out.Running = in.Running 418 out.Succeeded = in.Succeeded 419 out.Failed = in.Failed 420 return nil 421 } 422 423 // Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus is an autogenerated conversion function. 424 func Convert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in *PodGroupStatus, out *scheduling.PodGroupStatus, s conversion.Scope) error { 425 return autoConvert_v1beta1_PodGroupStatus_To_scheduling_PodGroupStatus(in, out, s) 426 } 427 428 func autoConvert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in *scheduling.PodGroupStatus, out *PodGroupStatus, s conversion.Scope) error { 429 out.Phase = PodGroupPhase(in.Phase) 430 out.Conditions = *(*[]PodGroupCondition)(unsafe.Pointer(&in.Conditions)) 431 out.Running = in.Running 432 out.Succeeded = in.Succeeded 433 out.Failed = in.Failed 434 return nil 435 } 436 437 // Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus is an autogenerated conversion function. 438 func Convert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in *scheduling.PodGroupStatus, out *PodGroupStatus, s conversion.Scope) error { 439 return autoConvert_scheduling_PodGroupStatus_To_v1beta1_PodGroupStatus(in, out, s) 440 } 441 442 func autoConvert_v1beta1_Queue_To_scheduling_Queue(in *Queue, out *scheduling.Queue, s conversion.Scope) error { 443 out.ObjectMeta = in.ObjectMeta 444 if err := Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(&in.Spec, &out.Spec, s); err != nil { 445 return err 446 } 447 if err := Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(&in.Status, &out.Status, s); err != nil { 448 return err 449 } 450 return nil 451 } 452 453 // Convert_v1beta1_Queue_To_scheduling_Queue is an autogenerated conversion function. 454 func Convert_v1beta1_Queue_To_scheduling_Queue(in *Queue, out *scheduling.Queue, s conversion.Scope) error { 455 return autoConvert_v1beta1_Queue_To_scheduling_Queue(in, out, s) 456 } 457 458 func autoConvert_scheduling_Queue_To_v1beta1_Queue(in *scheduling.Queue, out *Queue, s conversion.Scope) error { 459 out.ObjectMeta = in.ObjectMeta 460 if err := Convert_scheduling_QueueSpec_To_v1beta1_QueueSpec(&in.Spec, &out.Spec, s); err != nil { 461 return err 462 } 463 if err := Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(&in.Status, &out.Status, s); err != nil { 464 return err 465 } 466 return nil 467 } 468 469 // Convert_scheduling_Queue_To_v1beta1_Queue is an autogenerated conversion function. 470 func Convert_scheduling_Queue_To_v1beta1_Queue(in *scheduling.Queue, out *Queue, s conversion.Scope) error { 471 return autoConvert_scheduling_Queue_To_v1beta1_Queue(in, out, s) 472 } 473 474 func autoConvert_v1beta1_QueueList_To_scheduling_QueueList(in *QueueList, out *scheduling.QueueList, s conversion.Scope) error { 475 out.ListMeta = in.ListMeta 476 if in.Items != nil { 477 in, out := &in.Items, &out.Items 478 *out = make([]scheduling.Queue, len(*in)) 479 for i := range *in { 480 if err := Convert_v1beta1_Queue_To_scheduling_Queue(&(*in)[i], &(*out)[i], s); err != nil { 481 return err 482 } 483 } 484 } else { 485 out.Items = nil 486 } 487 return nil 488 } 489 490 // Convert_v1beta1_QueueList_To_scheduling_QueueList is an autogenerated conversion function. 491 func Convert_v1beta1_QueueList_To_scheduling_QueueList(in *QueueList, out *scheduling.QueueList, s conversion.Scope) error { 492 return autoConvert_v1beta1_QueueList_To_scheduling_QueueList(in, out, s) 493 } 494 495 func autoConvert_scheduling_QueueList_To_v1beta1_QueueList(in *scheduling.QueueList, out *QueueList, s conversion.Scope) error { 496 out.ListMeta = in.ListMeta 497 if in.Items != nil { 498 in, out := &in.Items, &out.Items 499 *out = make([]Queue, len(*in)) 500 for i := range *in { 501 if err := Convert_scheduling_Queue_To_v1beta1_Queue(&(*in)[i], &(*out)[i], s); err != nil { 502 return err 503 } 504 } 505 } else { 506 out.Items = nil 507 } 508 return nil 509 } 510 511 // Convert_scheduling_QueueList_To_v1beta1_QueueList is an autogenerated conversion function. 512 func Convert_scheduling_QueueList_To_v1beta1_QueueList(in *scheduling.QueueList, out *QueueList, s conversion.Scope) error { 513 return autoConvert_scheduling_QueueList_To_v1beta1_QueueList(in, out, s) 514 } 515 516 func autoConvert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in *QueueSpec, out *scheduling.QueueSpec, s conversion.Scope) error { 517 out.Weight = in.Weight 518 out.Capability = *(*v1.ResourceList)(unsafe.Pointer(&in.Capability)) 519 out.Reclaimable = (*bool)(unsafe.Pointer(in.Reclaimable)) 520 out.ExtendClusters = *(*[]scheduling.Cluster)(unsafe.Pointer(&in.ExtendClusters)) 521 if err := Convert_v1beta1_Guarantee_To_scheduling_Guarantee(&in.Guarantee, &out.Guarantee, s); err != nil { 522 return err 523 } 524 out.Affinity = (*scheduling.Affinity)(unsafe.Pointer(in.Affinity)) 525 out.Type = in.Type 526 return nil 527 } 528 529 // Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec is an autogenerated conversion function. 530 func Convert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in *QueueSpec, out *scheduling.QueueSpec, s conversion.Scope) error { 531 return autoConvert_v1beta1_QueueSpec_To_scheduling_QueueSpec(in, out, s) 532 } 533 534 func autoConvert_scheduling_QueueSpec_To_v1beta1_QueueSpec(in *scheduling.QueueSpec, out *QueueSpec, s conversion.Scope) error { 535 out.Weight = in.Weight 536 out.Capability = *(*v1.ResourceList)(unsafe.Pointer(&in.Capability)) 537 // WARNING: in.State requires manual conversion: does not exist in peer-type 538 out.Reclaimable = (*bool)(unsafe.Pointer(in.Reclaimable)) 539 out.ExtendClusters = *(*[]Cluster)(unsafe.Pointer(&in.ExtendClusters)) 540 if err := Convert_scheduling_Guarantee_To_v1beta1_Guarantee(&in.Guarantee, &out.Guarantee, s); err != nil { 541 return err 542 } 543 out.Affinity = (*Affinity)(unsafe.Pointer(in.Affinity)) 544 out.Type = in.Type 545 return nil 546 } 547 548 func autoConvert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in *QueueStatus, out *scheduling.QueueStatus, s conversion.Scope) error { 549 out.State = scheduling.QueueState(in.State) 550 out.Unknown = in.Unknown 551 out.Pending = in.Pending 552 out.Running = in.Running 553 out.Inqueue = in.Inqueue 554 out.Completed = in.Completed 555 if err := Convert_v1beta1_Reservation_To_scheduling_Reservation(&in.Reservation, &out.Reservation, s); err != nil { 556 return err 557 } 558 out.Allocated = *(*v1.ResourceList)(unsafe.Pointer(&in.Allocated)) 559 return nil 560 } 561 562 // Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus is an autogenerated conversion function. 563 func Convert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in *QueueStatus, out *scheduling.QueueStatus, s conversion.Scope) error { 564 return autoConvert_v1beta1_QueueStatus_To_scheduling_QueueStatus(in, out, s) 565 } 566 567 func autoConvert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in *scheduling.QueueStatus, out *QueueStatus, s conversion.Scope) error { 568 out.State = QueueState(in.State) 569 out.Unknown = in.Unknown 570 out.Pending = in.Pending 571 out.Running = in.Running 572 out.Inqueue = in.Inqueue 573 out.Completed = in.Completed 574 if err := Convert_scheduling_Reservation_To_v1beta1_Reservation(&in.Reservation, &out.Reservation, s); err != nil { 575 return err 576 } 577 out.Allocated = *(*v1.ResourceList)(unsafe.Pointer(&in.Allocated)) 578 return nil 579 } 580 581 // Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus is an autogenerated conversion function. 582 func Convert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in *scheduling.QueueStatus, out *QueueStatus, s conversion.Scope) error { 583 return autoConvert_scheduling_QueueStatus_To_v1beta1_QueueStatus(in, out, s) 584 } 585 586 func autoConvert_v1beta1_Reservation_To_scheduling_Reservation(in *Reservation, out *scheduling.Reservation, s conversion.Scope) error { 587 out.Nodes = *(*[]string)(unsafe.Pointer(&in.Nodes)) 588 out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource)) 589 return nil 590 } 591 592 // Convert_v1beta1_Reservation_To_scheduling_Reservation is an autogenerated conversion function. 593 func Convert_v1beta1_Reservation_To_scheduling_Reservation(in *Reservation, out *scheduling.Reservation, s conversion.Scope) error { 594 return autoConvert_v1beta1_Reservation_To_scheduling_Reservation(in, out, s) 595 } 596 597 func autoConvert_scheduling_Reservation_To_v1beta1_Reservation(in *scheduling.Reservation, out *Reservation, s conversion.Scope) error { 598 out.Nodes = *(*[]string)(unsafe.Pointer(&in.Nodes)) 599 out.Resource = *(*v1.ResourceList)(unsafe.Pointer(&in.Resource)) 600 return nil 601 } 602 603 // Convert_scheduling_Reservation_To_v1beta1_Reservation is an autogenerated conversion function. 604 func Convert_scheduling_Reservation_To_v1beta1_Reservation(in *scheduling.Reservation, out *Reservation, s conversion.Scope) error { 605 return autoConvert_scheduling_Reservation_To_v1beta1_Reservation(in, out, s) 606 }