k8s.io/apiserver@v0.31.1/pkg/apis/example/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 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 28 conversion "k8s.io/apimachinery/pkg/conversion" 29 runtime "k8s.io/apimachinery/pkg/runtime" 30 example "k8s.io/apiserver/pkg/apis/example" 31 ) 32 33 func init() { 34 localSchemeBuilder.Register(RegisterConversions) 35 } 36 37 // RegisterConversions adds conversion functions to the given scheme. 38 // Public to allow building arbitrary schemes. 39 func RegisterConversions(s *runtime.Scheme) error { 40 if err := s.AddGeneratedConversionFunc((*Pod)(nil), (*example.Pod)(nil), func(a, b interface{}, scope conversion.Scope) error { 41 return Convert_v1_Pod_To_example_Pod(a.(*Pod), b.(*example.Pod), scope) 42 }); err != nil { 43 return err 44 } 45 if err := s.AddGeneratedConversionFunc((*example.Pod)(nil), (*Pod)(nil), func(a, b interface{}, scope conversion.Scope) error { 46 return Convert_example_Pod_To_v1_Pod(a.(*example.Pod), b.(*Pod), scope) 47 }); err != nil { 48 return err 49 } 50 if err := s.AddGeneratedConversionFunc((*PodCondition)(nil), (*example.PodCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 51 return Convert_v1_PodCondition_To_example_PodCondition(a.(*PodCondition), b.(*example.PodCondition), scope) 52 }); err != nil { 53 return err 54 } 55 if err := s.AddGeneratedConversionFunc((*example.PodCondition)(nil), (*PodCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 56 return Convert_example_PodCondition_To_v1_PodCondition(a.(*example.PodCondition), b.(*PodCondition), scope) 57 }); err != nil { 58 return err 59 } 60 if err := s.AddGeneratedConversionFunc((*PodList)(nil), (*example.PodList)(nil), func(a, b interface{}, scope conversion.Scope) error { 61 return Convert_v1_PodList_To_example_PodList(a.(*PodList), b.(*example.PodList), scope) 62 }); err != nil { 63 return err 64 } 65 if err := s.AddGeneratedConversionFunc((*example.PodList)(nil), (*PodList)(nil), func(a, b interface{}, scope conversion.Scope) error { 66 return Convert_example_PodList_To_v1_PodList(a.(*example.PodList), b.(*PodList), scope) 67 }); err != nil { 68 return err 69 } 70 if err := s.AddGeneratedConversionFunc((*PodSpec)(nil), (*example.PodSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 71 return Convert_v1_PodSpec_To_example_PodSpec(a.(*PodSpec), b.(*example.PodSpec), scope) 72 }); err != nil { 73 return err 74 } 75 if err := s.AddGeneratedConversionFunc((*example.PodSpec)(nil), (*PodSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 76 return Convert_example_PodSpec_To_v1_PodSpec(a.(*example.PodSpec), b.(*PodSpec), scope) 77 }); err != nil { 78 return err 79 } 80 if err := s.AddGeneratedConversionFunc((*PodStatus)(nil), (*example.PodStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 81 return Convert_v1_PodStatus_To_example_PodStatus(a.(*PodStatus), b.(*example.PodStatus), scope) 82 }); err != nil { 83 return err 84 } 85 if err := s.AddGeneratedConversionFunc((*example.PodStatus)(nil), (*PodStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 86 return Convert_example_PodStatus_To_v1_PodStatus(a.(*example.PodStatus), b.(*PodStatus), scope) 87 }); err != nil { 88 return err 89 } 90 return nil 91 } 92 93 func autoConvert_v1_Pod_To_example_Pod(in *Pod, out *example.Pod, s conversion.Scope) error { 94 out.ObjectMeta = in.ObjectMeta 95 if err := Convert_v1_PodSpec_To_example_PodSpec(&in.Spec, &out.Spec, s); err != nil { 96 return err 97 } 98 if err := Convert_v1_PodStatus_To_example_PodStatus(&in.Status, &out.Status, s); err != nil { 99 return err 100 } 101 return nil 102 } 103 104 // Convert_v1_Pod_To_example_Pod is an autogenerated conversion function. 105 func Convert_v1_Pod_To_example_Pod(in *Pod, out *example.Pod, s conversion.Scope) error { 106 return autoConvert_v1_Pod_To_example_Pod(in, out, s) 107 } 108 109 func autoConvert_example_Pod_To_v1_Pod(in *example.Pod, out *Pod, s conversion.Scope) error { 110 out.ObjectMeta = in.ObjectMeta 111 if err := Convert_example_PodSpec_To_v1_PodSpec(&in.Spec, &out.Spec, s); err != nil { 112 return err 113 } 114 if err := Convert_example_PodStatus_To_v1_PodStatus(&in.Status, &out.Status, s); err != nil { 115 return err 116 } 117 return nil 118 } 119 120 // Convert_example_Pod_To_v1_Pod is an autogenerated conversion function. 121 func Convert_example_Pod_To_v1_Pod(in *example.Pod, out *Pod, s conversion.Scope) error { 122 return autoConvert_example_Pod_To_v1_Pod(in, out, s) 123 } 124 125 func autoConvert_v1_PodCondition_To_example_PodCondition(in *PodCondition, out *example.PodCondition, s conversion.Scope) error { 126 out.Type = example.PodConditionType(in.Type) 127 out.Status = example.ConditionStatus(in.Status) 128 out.LastProbeTime = in.LastProbeTime 129 out.LastTransitionTime = in.LastTransitionTime 130 out.Reason = in.Reason 131 out.Message = in.Message 132 return nil 133 } 134 135 // Convert_v1_PodCondition_To_example_PodCondition is an autogenerated conversion function. 136 func Convert_v1_PodCondition_To_example_PodCondition(in *PodCondition, out *example.PodCondition, s conversion.Scope) error { 137 return autoConvert_v1_PodCondition_To_example_PodCondition(in, out, s) 138 } 139 140 func autoConvert_example_PodCondition_To_v1_PodCondition(in *example.PodCondition, out *PodCondition, s conversion.Scope) error { 141 out.Type = PodConditionType(in.Type) 142 out.Status = ConditionStatus(in.Status) 143 out.LastProbeTime = in.LastProbeTime 144 out.LastTransitionTime = in.LastTransitionTime 145 out.Reason = in.Reason 146 out.Message = in.Message 147 return nil 148 } 149 150 // Convert_example_PodCondition_To_v1_PodCondition is an autogenerated conversion function. 151 func Convert_example_PodCondition_To_v1_PodCondition(in *example.PodCondition, out *PodCondition, s conversion.Scope) error { 152 return autoConvert_example_PodCondition_To_v1_PodCondition(in, out, s) 153 } 154 155 func autoConvert_v1_PodList_To_example_PodList(in *PodList, out *example.PodList, s conversion.Scope) error { 156 out.ListMeta = in.ListMeta 157 if in.Items != nil { 158 in, out := &in.Items, &out.Items 159 *out = make([]example.Pod, len(*in)) 160 for i := range *in { 161 if err := Convert_v1_Pod_To_example_Pod(&(*in)[i], &(*out)[i], s); err != nil { 162 return err 163 } 164 } 165 } else { 166 out.Items = nil 167 } 168 return nil 169 } 170 171 // Convert_v1_PodList_To_example_PodList is an autogenerated conversion function. 172 func Convert_v1_PodList_To_example_PodList(in *PodList, out *example.PodList, s conversion.Scope) error { 173 return autoConvert_v1_PodList_To_example_PodList(in, out, s) 174 } 175 176 func autoConvert_example_PodList_To_v1_PodList(in *example.PodList, out *PodList, s conversion.Scope) error { 177 out.ListMeta = in.ListMeta 178 if in.Items != nil { 179 in, out := &in.Items, &out.Items 180 *out = make([]Pod, len(*in)) 181 for i := range *in { 182 if err := Convert_example_Pod_To_v1_Pod(&(*in)[i], &(*out)[i], s); err != nil { 183 return err 184 } 185 } 186 } else { 187 out.Items = nil 188 } 189 return nil 190 } 191 192 // Convert_example_PodList_To_v1_PodList is an autogenerated conversion function. 193 func Convert_example_PodList_To_v1_PodList(in *example.PodList, out *PodList, s conversion.Scope) error { 194 return autoConvert_example_PodList_To_v1_PodList(in, out, s) 195 } 196 197 func autoConvert_v1_PodSpec_To_example_PodSpec(in *PodSpec, out *example.PodSpec, s conversion.Scope) error { 198 out.RestartPolicy = example.RestartPolicy(in.RestartPolicy) 199 out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds)) 200 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) 201 out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector)) 202 out.ServiceAccountName = in.ServiceAccountName 203 // INFO: in.DeprecatedServiceAccount opted out of conversion generation 204 out.NodeName = in.NodeName 205 // INFO: in.HostNetwork opted out of conversion generation 206 // INFO: in.HostPID opted out of conversion generation 207 // INFO: in.HostIPC opted out of conversion generation 208 out.Hostname = in.Hostname 209 out.Subdomain = in.Subdomain 210 out.SchedulerName = in.SchedulerName 211 return nil 212 } 213 214 // Convert_v1_PodSpec_To_example_PodSpec is an autogenerated conversion function. 215 func Convert_v1_PodSpec_To_example_PodSpec(in *PodSpec, out *example.PodSpec, s conversion.Scope) error { 216 return autoConvert_v1_PodSpec_To_example_PodSpec(in, out, s) 217 } 218 219 func autoConvert_example_PodSpec_To_v1_PodSpec(in *example.PodSpec, out *PodSpec, s conversion.Scope) error { 220 out.RestartPolicy = RestartPolicy(in.RestartPolicy) 221 out.TerminationGracePeriodSeconds = (*int64)(unsafe.Pointer(in.TerminationGracePeriodSeconds)) 222 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) 223 out.NodeSelector = *(*map[string]string)(unsafe.Pointer(&in.NodeSelector)) 224 out.ServiceAccountName = in.ServiceAccountName 225 out.NodeName = in.NodeName 226 out.Hostname = in.Hostname 227 out.Subdomain = in.Subdomain 228 out.SchedulerName = in.SchedulerName 229 return nil 230 } 231 232 // Convert_example_PodSpec_To_v1_PodSpec is an autogenerated conversion function. 233 func Convert_example_PodSpec_To_v1_PodSpec(in *example.PodSpec, out *PodSpec, s conversion.Scope) error { 234 return autoConvert_example_PodSpec_To_v1_PodSpec(in, out, s) 235 } 236 237 func autoConvert_v1_PodStatus_To_example_PodStatus(in *PodStatus, out *example.PodStatus, s conversion.Scope) error { 238 out.Phase = example.PodPhase(in.Phase) 239 out.Conditions = *(*[]example.PodCondition)(unsafe.Pointer(&in.Conditions)) 240 out.Message = in.Message 241 out.Reason = in.Reason 242 out.HostIP = in.HostIP 243 out.PodIP = in.PodIP 244 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime)) 245 return nil 246 } 247 248 // Convert_v1_PodStatus_To_example_PodStatus is an autogenerated conversion function. 249 func Convert_v1_PodStatus_To_example_PodStatus(in *PodStatus, out *example.PodStatus, s conversion.Scope) error { 250 return autoConvert_v1_PodStatus_To_example_PodStatus(in, out, s) 251 } 252 253 func autoConvert_example_PodStatus_To_v1_PodStatus(in *example.PodStatus, out *PodStatus, s conversion.Scope) error { 254 out.Phase = PodPhase(in.Phase) 255 out.Conditions = *(*[]PodCondition)(unsafe.Pointer(&in.Conditions)) 256 out.Message = in.Message 257 out.Reason = in.Reason 258 out.HostIP = in.HostIP 259 out.PodIP = in.PodIP 260 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime)) 261 return nil 262 } 263 264 // Convert_example_PodStatus_To_v1_PodStatus is an autogenerated conversion function. 265 func Convert_example_PodStatus_To_v1_PodStatus(in *example.PodStatus, out *PodStatus, s conversion.Scope) error { 266 return autoConvert_example_PodStatus_To_v1_PodStatus(in, out, s) 267 }