k8s.io/kubernetes@v1.29.3/pkg/apis/scheduling/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/scheduling/v1beta1" 29 conversion "k8s.io/apimachinery/pkg/conversion" 30 runtime "k8s.io/apimachinery/pkg/runtime" 31 core "k8s.io/kubernetes/pkg/apis/core" 32 scheduling "k8s.io/kubernetes/pkg/apis/scheduling" 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.PriorityClass)(nil), (*scheduling.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error { 43 return Convert_v1beta1_PriorityClass_To_scheduling_PriorityClass(a.(*v1beta1.PriorityClass), b.(*scheduling.PriorityClass), scope) 44 }); err != nil { 45 return err 46 } 47 if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClass)(nil), (*v1beta1.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error { 48 return Convert_scheduling_PriorityClass_To_v1beta1_PriorityClass(a.(*scheduling.PriorityClass), b.(*v1beta1.PriorityClass), scope) 49 }); err != nil { 50 return err 51 } 52 if err := s.AddGeneratedConversionFunc((*v1beta1.PriorityClassList)(nil), (*scheduling.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { 53 return Convert_v1beta1_PriorityClassList_To_scheduling_PriorityClassList(a.(*v1beta1.PriorityClassList), b.(*scheduling.PriorityClassList), scope) 54 }); err != nil { 55 return err 56 } 57 if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClassList)(nil), (*v1beta1.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { 58 return Convert_scheduling_PriorityClassList_To_v1beta1_PriorityClassList(a.(*scheduling.PriorityClassList), b.(*v1beta1.PriorityClassList), scope) 59 }); err != nil { 60 return err 61 } 62 return nil 63 } 64 65 func autoConvert_v1beta1_PriorityClass_To_scheduling_PriorityClass(in *v1beta1.PriorityClass, out *scheduling.PriorityClass, s conversion.Scope) error { 66 out.ObjectMeta = in.ObjectMeta 67 out.Value = in.Value 68 out.GlobalDefault = in.GlobalDefault 69 out.Description = in.Description 70 out.PreemptionPolicy = (*core.PreemptionPolicy)(unsafe.Pointer(in.PreemptionPolicy)) 71 return nil 72 } 73 74 // Convert_v1beta1_PriorityClass_To_scheduling_PriorityClass is an autogenerated conversion function. 75 func Convert_v1beta1_PriorityClass_To_scheduling_PriorityClass(in *v1beta1.PriorityClass, out *scheduling.PriorityClass, s conversion.Scope) error { 76 return autoConvert_v1beta1_PriorityClass_To_scheduling_PriorityClass(in, out, s) 77 } 78 79 func autoConvert_scheduling_PriorityClass_To_v1beta1_PriorityClass(in *scheduling.PriorityClass, out *v1beta1.PriorityClass, s conversion.Scope) error { 80 out.ObjectMeta = in.ObjectMeta 81 out.Value = in.Value 82 out.GlobalDefault = in.GlobalDefault 83 out.Description = in.Description 84 out.PreemptionPolicy = (*v1.PreemptionPolicy)(unsafe.Pointer(in.PreemptionPolicy)) 85 return nil 86 } 87 88 // Convert_scheduling_PriorityClass_To_v1beta1_PriorityClass is an autogenerated conversion function. 89 func Convert_scheduling_PriorityClass_To_v1beta1_PriorityClass(in *scheduling.PriorityClass, out *v1beta1.PriorityClass, s conversion.Scope) error { 90 return autoConvert_scheduling_PriorityClass_To_v1beta1_PriorityClass(in, out, s) 91 } 92 93 func autoConvert_v1beta1_PriorityClassList_To_scheduling_PriorityClassList(in *v1beta1.PriorityClassList, out *scheduling.PriorityClassList, s conversion.Scope) error { 94 out.ListMeta = in.ListMeta 95 out.Items = *(*[]scheduling.PriorityClass)(unsafe.Pointer(&in.Items)) 96 return nil 97 } 98 99 // Convert_v1beta1_PriorityClassList_To_scheduling_PriorityClassList is an autogenerated conversion function. 100 func Convert_v1beta1_PriorityClassList_To_scheduling_PriorityClassList(in *v1beta1.PriorityClassList, out *scheduling.PriorityClassList, s conversion.Scope) error { 101 return autoConvert_v1beta1_PriorityClassList_To_scheduling_PriorityClassList(in, out, s) 102 } 103 104 func autoConvert_scheduling_PriorityClassList_To_v1beta1_PriorityClassList(in *scheduling.PriorityClassList, out *v1beta1.PriorityClassList, s conversion.Scope) error { 105 out.ListMeta = in.ListMeta 106 out.Items = *(*[]v1beta1.PriorityClass)(unsafe.Pointer(&in.Items)) 107 return nil 108 } 109 110 // Convert_scheduling_PriorityClassList_To_v1beta1_PriorityClassList is an autogenerated conversion function. 111 func Convert_scheduling_PriorityClassList_To_v1beta1_PriorityClassList(in *scheduling.PriorityClassList, out *v1beta1.PriorityClassList, s conversion.Scope) error { 112 return autoConvert_scheduling_PriorityClassList_To_v1beta1_PriorityClassList(in, out, s) 113 }