k8s.io/kubernetes@v1.29.3/pkg/apis/scheduling/v1/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 v1 23 24 import ( 25 unsafe "unsafe" 26 27 corev1 "k8s.io/api/core/v1" 28 v1 "k8s.io/api/scheduling/v1" 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((*v1.PriorityClass)(nil), (*scheduling.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error { 43 return Convert_v1_PriorityClass_To_scheduling_PriorityClass(a.(*v1.PriorityClass), b.(*scheduling.PriorityClass), scope) 44 }); err != nil { 45 return err 46 } 47 if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClass)(nil), (*v1.PriorityClass)(nil), func(a, b interface{}, scope conversion.Scope) error { 48 return Convert_scheduling_PriorityClass_To_v1_PriorityClass(a.(*scheduling.PriorityClass), b.(*v1.PriorityClass), scope) 49 }); err != nil { 50 return err 51 } 52 if err := s.AddGeneratedConversionFunc((*v1.PriorityClassList)(nil), (*scheduling.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { 53 return Convert_v1_PriorityClassList_To_scheduling_PriorityClassList(a.(*v1.PriorityClassList), b.(*scheduling.PriorityClassList), scope) 54 }); err != nil { 55 return err 56 } 57 if err := s.AddGeneratedConversionFunc((*scheduling.PriorityClassList)(nil), (*v1.PriorityClassList)(nil), func(a, b interface{}, scope conversion.Scope) error { 58 return Convert_scheduling_PriorityClassList_To_v1_PriorityClassList(a.(*scheduling.PriorityClassList), b.(*v1.PriorityClassList), scope) 59 }); err != nil { 60 return err 61 } 62 return nil 63 } 64 65 func autoConvert_v1_PriorityClass_To_scheduling_PriorityClass(in *v1.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_v1_PriorityClass_To_scheduling_PriorityClass is an autogenerated conversion function. 75 func Convert_v1_PriorityClass_To_scheduling_PriorityClass(in *v1.PriorityClass, out *scheduling.PriorityClass, s conversion.Scope) error { 76 return autoConvert_v1_PriorityClass_To_scheduling_PriorityClass(in, out, s) 77 } 78 79 func autoConvert_scheduling_PriorityClass_To_v1_PriorityClass(in *scheduling.PriorityClass, out *v1.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 = (*corev1.PreemptionPolicy)(unsafe.Pointer(in.PreemptionPolicy)) 85 return nil 86 } 87 88 // Convert_scheduling_PriorityClass_To_v1_PriorityClass is an autogenerated conversion function. 89 func Convert_scheduling_PriorityClass_To_v1_PriorityClass(in *scheduling.PriorityClass, out *v1.PriorityClass, s conversion.Scope) error { 90 return autoConvert_scheduling_PriorityClass_To_v1_PriorityClass(in, out, s) 91 } 92 93 func autoConvert_v1_PriorityClassList_To_scheduling_PriorityClassList(in *v1.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_v1_PriorityClassList_To_scheduling_PriorityClassList is an autogenerated conversion function. 100 func Convert_v1_PriorityClassList_To_scheduling_PriorityClassList(in *v1.PriorityClassList, out *scheduling.PriorityClassList, s conversion.Scope) error { 101 return autoConvert_v1_PriorityClassList_To_scheduling_PriorityClassList(in, out, s) 102 } 103 104 func autoConvert_scheduling_PriorityClassList_To_v1_PriorityClassList(in *scheduling.PriorityClassList, out *v1.PriorityClassList, s conversion.Scope) error { 105 out.ListMeta = in.ListMeta 106 out.Items = *(*[]v1.PriorityClass)(unsafe.Pointer(&in.Items)) 107 return nil 108 } 109 110 // Convert_scheduling_PriorityClassList_To_v1_PriorityClassList is an autogenerated conversion function. 111 func Convert_scheduling_PriorityClassList_To_v1_PriorityClassList(in *scheduling.PriorityClassList, out *v1.PriorityClassList, s conversion.Scope) error { 112 return autoConvert_scheduling_PriorityClassList_To_v1_PriorityClassList(in, out, s) 113 }