k8s.io/kubernetes@v1.29.3/pkg/apis/batch/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 v1 "k8s.io/api/batch/v1" 28 corev1 "k8s.io/api/core/v1" 29 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" 30 conversion "k8s.io/apimachinery/pkg/conversion" 31 runtime "k8s.io/apimachinery/pkg/runtime" 32 types "k8s.io/apimachinery/pkg/types" 33 batch "k8s.io/kubernetes/pkg/apis/batch" 34 core "k8s.io/kubernetes/pkg/apis/core" 35 apiscorev1 "k8s.io/kubernetes/pkg/apis/core/v1" 36 ) 37 38 func init() { 39 localSchemeBuilder.Register(RegisterConversions) 40 } 41 42 // RegisterConversions adds conversion functions to the given scheme. 43 // Public to allow building arbitrary schemes. 44 func RegisterConversions(s *runtime.Scheme) error { 45 if err := s.AddGeneratedConversionFunc((*v1.CronJob)(nil), (*batch.CronJob)(nil), func(a, b interface{}, scope conversion.Scope) error { 46 return Convert_v1_CronJob_To_batch_CronJob(a.(*v1.CronJob), b.(*batch.CronJob), scope) 47 }); err != nil { 48 return err 49 } 50 if err := s.AddGeneratedConversionFunc((*batch.CronJob)(nil), (*v1.CronJob)(nil), func(a, b interface{}, scope conversion.Scope) error { 51 return Convert_batch_CronJob_To_v1_CronJob(a.(*batch.CronJob), b.(*v1.CronJob), scope) 52 }); err != nil { 53 return err 54 } 55 if err := s.AddGeneratedConversionFunc((*v1.CronJobList)(nil), (*batch.CronJobList)(nil), func(a, b interface{}, scope conversion.Scope) error { 56 return Convert_v1_CronJobList_To_batch_CronJobList(a.(*v1.CronJobList), b.(*batch.CronJobList), scope) 57 }); err != nil { 58 return err 59 } 60 if err := s.AddGeneratedConversionFunc((*batch.CronJobList)(nil), (*v1.CronJobList)(nil), func(a, b interface{}, scope conversion.Scope) error { 61 return Convert_batch_CronJobList_To_v1_CronJobList(a.(*batch.CronJobList), b.(*v1.CronJobList), scope) 62 }); err != nil { 63 return err 64 } 65 if err := s.AddGeneratedConversionFunc((*v1.CronJobSpec)(nil), (*batch.CronJobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 66 return Convert_v1_CronJobSpec_To_batch_CronJobSpec(a.(*v1.CronJobSpec), b.(*batch.CronJobSpec), scope) 67 }); err != nil { 68 return err 69 } 70 if err := s.AddGeneratedConversionFunc((*batch.CronJobSpec)(nil), (*v1.CronJobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 71 return Convert_batch_CronJobSpec_To_v1_CronJobSpec(a.(*batch.CronJobSpec), b.(*v1.CronJobSpec), scope) 72 }); err != nil { 73 return err 74 } 75 if err := s.AddGeneratedConversionFunc((*v1.CronJobStatus)(nil), (*batch.CronJobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 76 return Convert_v1_CronJobStatus_To_batch_CronJobStatus(a.(*v1.CronJobStatus), b.(*batch.CronJobStatus), scope) 77 }); err != nil { 78 return err 79 } 80 if err := s.AddGeneratedConversionFunc((*batch.CronJobStatus)(nil), (*v1.CronJobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 81 return Convert_batch_CronJobStatus_To_v1_CronJobStatus(a.(*batch.CronJobStatus), b.(*v1.CronJobStatus), scope) 82 }); err != nil { 83 return err 84 } 85 if err := s.AddGeneratedConversionFunc((*v1.Job)(nil), (*batch.Job)(nil), func(a, b interface{}, scope conversion.Scope) error { 86 return Convert_v1_Job_To_batch_Job(a.(*v1.Job), b.(*batch.Job), scope) 87 }); err != nil { 88 return err 89 } 90 if err := s.AddGeneratedConversionFunc((*batch.Job)(nil), (*v1.Job)(nil), func(a, b interface{}, scope conversion.Scope) error { 91 return Convert_batch_Job_To_v1_Job(a.(*batch.Job), b.(*v1.Job), scope) 92 }); err != nil { 93 return err 94 } 95 if err := s.AddGeneratedConversionFunc((*v1.JobCondition)(nil), (*batch.JobCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 96 return Convert_v1_JobCondition_To_batch_JobCondition(a.(*v1.JobCondition), b.(*batch.JobCondition), scope) 97 }); err != nil { 98 return err 99 } 100 if err := s.AddGeneratedConversionFunc((*batch.JobCondition)(nil), (*v1.JobCondition)(nil), func(a, b interface{}, scope conversion.Scope) error { 101 return Convert_batch_JobCondition_To_v1_JobCondition(a.(*batch.JobCondition), b.(*v1.JobCondition), scope) 102 }); err != nil { 103 return err 104 } 105 if err := s.AddGeneratedConversionFunc((*v1.JobList)(nil), (*batch.JobList)(nil), func(a, b interface{}, scope conversion.Scope) error { 106 return Convert_v1_JobList_To_batch_JobList(a.(*v1.JobList), b.(*batch.JobList), scope) 107 }); err != nil { 108 return err 109 } 110 if err := s.AddGeneratedConversionFunc((*batch.JobList)(nil), (*v1.JobList)(nil), func(a, b interface{}, scope conversion.Scope) error { 111 return Convert_batch_JobList_To_v1_JobList(a.(*batch.JobList), b.(*v1.JobList), scope) 112 }); err != nil { 113 return err 114 } 115 if err := s.AddGeneratedConversionFunc((*v1.JobStatus)(nil), (*batch.JobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 116 return Convert_v1_JobStatus_To_batch_JobStatus(a.(*v1.JobStatus), b.(*batch.JobStatus), scope) 117 }); err != nil { 118 return err 119 } 120 if err := s.AddGeneratedConversionFunc((*batch.JobStatus)(nil), (*v1.JobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error { 121 return Convert_batch_JobStatus_To_v1_JobStatus(a.(*batch.JobStatus), b.(*v1.JobStatus), scope) 122 }); err != nil { 123 return err 124 } 125 if err := s.AddGeneratedConversionFunc((*v1.JobTemplateSpec)(nil), (*batch.JobTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 126 return Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(a.(*v1.JobTemplateSpec), b.(*batch.JobTemplateSpec), scope) 127 }); err != nil { 128 return err 129 } 130 if err := s.AddGeneratedConversionFunc((*batch.JobTemplateSpec)(nil), (*v1.JobTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 131 return Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(a.(*batch.JobTemplateSpec), b.(*v1.JobTemplateSpec), scope) 132 }); err != nil { 133 return err 134 } 135 if err := s.AddGeneratedConversionFunc((*v1.PodFailurePolicy)(nil), (*batch.PodFailurePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { 136 return Convert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(a.(*v1.PodFailurePolicy), b.(*batch.PodFailurePolicy), scope) 137 }); err != nil { 138 return err 139 } 140 if err := s.AddGeneratedConversionFunc((*batch.PodFailurePolicy)(nil), (*v1.PodFailurePolicy)(nil), func(a, b interface{}, scope conversion.Scope) error { 141 return Convert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(a.(*batch.PodFailurePolicy), b.(*v1.PodFailurePolicy), scope) 142 }); err != nil { 143 return err 144 } 145 if err := s.AddGeneratedConversionFunc((*v1.PodFailurePolicyOnExitCodesRequirement)(nil), (*batch.PodFailurePolicyOnExitCodesRequirement)(nil), func(a, b interface{}, scope conversion.Scope) error { 146 return Convert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(a.(*v1.PodFailurePolicyOnExitCodesRequirement), b.(*batch.PodFailurePolicyOnExitCodesRequirement), scope) 147 }); err != nil { 148 return err 149 } 150 if err := s.AddGeneratedConversionFunc((*batch.PodFailurePolicyOnExitCodesRequirement)(nil), (*v1.PodFailurePolicyOnExitCodesRequirement)(nil), func(a, b interface{}, scope conversion.Scope) error { 151 return Convert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(a.(*batch.PodFailurePolicyOnExitCodesRequirement), b.(*v1.PodFailurePolicyOnExitCodesRequirement), scope) 152 }); err != nil { 153 return err 154 } 155 if err := s.AddGeneratedConversionFunc((*v1.PodFailurePolicyOnPodConditionsPattern)(nil), (*batch.PodFailurePolicyOnPodConditionsPattern)(nil), func(a, b interface{}, scope conversion.Scope) error { 156 return Convert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(a.(*v1.PodFailurePolicyOnPodConditionsPattern), b.(*batch.PodFailurePolicyOnPodConditionsPattern), scope) 157 }); err != nil { 158 return err 159 } 160 if err := s.AddGeneratedConversionFunc((*batch.PodFailurePolicyOnPodConditionsPattern)(nil), (*v1.PodFailurePolicyOnPodConditionsPattern)(nil), func(a, b interface{}, scope conversion.Scope) error { 161 return Convert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(a.(*batch.PodFailurePolicyOnPodConditionsPattern), b.(*v1.PodFailurePolicyOnPodConditionsPattern), scope) 162 }); err != nil { 163 return err 164 } 165 if err := s.AddGeneratedConversionFunc((*v1.PodFailurePolicyRule)(nil), (*batch.PodFailurePolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 166 return Convert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(a.(*v1.PodFailurePolicyRule), b.(*batch.PodFailurePolicyRule), scope) 167 }); err != nil { 168 return err 169 } 170 if err := s.AddGeneratedConversionFunc((*batch.PodFailurePolicyRule)(nil), (*v1.PodFailurePolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 171 return Convert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(a.(*batch.PodFailurePolicyRule), b.(*v1.PodFailurePolicyRule), scope) 172 }); err != nil { 173 return err 174 } 175 if err := s.AddGeneratedConversionFunc((*v1.UncountedTerminatedPods)(nil), (*batch.UncountedTerminatedPods)(nil), func(a, b interface{}, scope conversion.Scope) error { 176 return Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(a.(*v1.UncountedTerminatedPods), b.(*batch.UncountedTerminatedPods), scope) 177 }); err != nil { 178 return err 179 } 180 if err := s.AddGeneratedConversionFunc((*batch.UncountedTerminatedPods)(nil), (*v1.UncountedTerminatedPods)(nil), func(a, b interface{}, scope conversion.Scope) error { 181 return Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(a.(*batch.UncountedTerminatedPods), b.(*v1.UncountedTerminatedPods), scope) 182 }); err != nil { 183 return err 184 } 185 if err := s.AddConversionFunc((*batch.JobSpec)(nil), (*v1.JobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 186 return Convert_batch_JobSpec_To_v1_JobSpec(a.(*batch.JobSpec), b.(*v1.JobSpec), scope) 187 }); err != nil { 188 return err 189 } 190 if err := s.AddConversionFunc((*v1.JobSpec)(nil), (*batch.JobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error { 191 return Convert_v1_JobSpec_To_batch_JobSpec(a.(*v1.JobSpec), b.(*batch.JobSpec), scope) 192 }); err != nil { 193 return err 194 } 195 return nil 196 } 197 198 func autoConvert_v1_CronJob_To_batch_CronJob(in *v1.CronJob, out *batch.CronJob, s conversion.Scope) error { 199 out.ObjectMeta = in.ObjectMeta 200 if err := Convert_v1_CronJobSpec_To_batch_CronJobSpec(&in.Spec, &out.Spec, s); err != nil { 201 return err 202 } 203 if err := Convert_v1_CronJobStatus_To_batch_CronJobStatus(&in.Status, &out.Status, s); err != nil { 204 return err 205 } 206 return nil 207 } 208 209 // Convert_v1_CronJob_To_batch_CronJob is an autogenerated conversion function. 210 func Convert_v1_CronJob_To_batch_CronJob(in *v1.CronJob, out *batch.CronJob, s conversion.Scope) error { 211 return autoConvert_v1_CronJob_To_batch_CronJob(in, out, s) 212 } 213 214 func autoConvert_batch_CronJob_To_v1_CronJob(in *batch.CronJob, out *v1.CronJob, s conversion.Scope) error { 215 out.ObjectMeta = in.ObjectMeta 216 if err := Convert_batch_CronJobSpec_To_v1_CronJobSpec(&in.Spec, &out.Spec, s); err != nil { 217 return err 218 } 219 if err := Convert_batch_CronJobStatus_To_v1_CronJobStatus(&in.Status, &out.Status, s); err != nil { 220 return err 221 } 222 return nil 223 } 224 225 // Convert_batch_CronJob_To_v1_CronJob is an autogenerated conversion function. 226 func Convert_batch_CronJob_To_v1_CronJob(in *batch.CronJob, out *v1.CronJob, s conversion.Scope) error { 227 return autoConvert_batch_CronJob_To_v1_CronJob(in, out, s) 228 } 229 230 func autoConvert_v1_CronJobList_To_batch_CronJobList(in *v1.CronJobList, out *batch.CronJobList, s conversion.Scope) error { 231 out.ListMeta = in.ListMeta 232 if in.Items != nil { 233 in, out := &in.Items, &out.Items 234 *out = make([]batch.CronJob, len(*in)) 235 for i := range *in { 236 if err := Convert_v1_CronJob_To_batch_CronJob(&(*in)[i], &(*out)[i], s); err != nil { 237 return err 238 } 239 } 240 } else { 241 out.Items = nil 242 } 243 return nil 244 } 245 246 // Convert_v1_CronJobList_To_batch_CronJobList is an autogenerated conversion function. 247 func Convert_v1_CronJobList_To_batch_CronJobList(in *v1.CronJobList, out *batch.CronJobList, s conversion.Scope) error { 248 return autoConvert_v1_CronJobList_To_batch_CronJobList(in, out, s) 249 } 250 251 func autoConvert_batch_CronJobList_To_v1_CronJobList(in *batch.CronJobList, out *v1.CronJobList, s conversion.Scope) error { 252 out.ListMeta = in.ListMeta 253 if in.Items != nil { 254 in, out := &in.Items, &out.Items 255 *out = make([]v1.CronJob, len(*in)) 256 for i := range *in { 257 if err := Convert_batch_CronJob_To_v1_CronJob(&(*in)[i], &(*out)[i], s); err != nil { 258 return err 259 } 260 } 261 } else { 262 out.Items = nil 263 } 264 return nil 265 } 266 267 // Convert_batch_CronJobList_To_v1_CronJobList is an autogenerated conversion function. 268 func Convert_batch_CronJobList_To_v1_CronJobList(in *batch.CronJobList, out *v1.CronJobList, s conversion.Scope) error { 269 return autoConvert_batch_CronJobList_To_v1_CronJobList(in, out, s) 270 } 271 272 func autoConvert_v1_CronJobSpec_To_batch_CronJobSpec(in *v1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error { 273 out.Schedule = in.Schedule 274 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone)) 275 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds)) 276 out.ConcurrencyPolicy = batch.ConcurrencyPolicy(in.ConcurrencyPolicy) 277 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend)) 278 if err := Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil { 279 return err 280 } 281 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit)) 282 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit)) 283 return nil 284 } 285 286 // Convert_v1_CronJobSpec_To_batch_CronJobSpec is an autogenerated conversion function. 287 func Convert_v1_CronJobSpec_To_batch_CronJobSpec(in *v1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error { 288 return autoConvert_v1_CronJobSpec_To_batch_CronJobSpec(in, out, s) 289 } 290 291 func autoConvert_batch_CronJobSpec_To_v1_CronJobSpec(in *batch.CronJobSpec, out *v1.CronJobSpec, s conversion.Scope) error { 292 out.Schedule = in.Schedule 293 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone)) 294 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds)) 295 out.ConcurrencyPolicy = v1.ConcurrencyPolicy(in.ConcurrencyPolicy) 296 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend)) 297 if err := Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil { 298 return err 299 } 300 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit)) 301 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit)) 302 return nil 303 } 304 305 // Convert_batch_CronJobSpec_To_v1_CronJobSpec is an autogenerated conversion function. 306 func Convert_batch_CronJobSpec_To_v1_CronJobSpec(in *batch.CronJobSpec, out *v1.CronJobSpec, s conversion.Scope) error { 307 return autoConvert_batch_CronJobSpec_To_v1_CronJobSpec(in, out, s) 308 } 309 310 func autoConvert_v1_CronJobStatus_To_batch_CronJobStatus(in *v1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error { 311 out.Active = *(*[]core.ObjectReference)(unsafe.Pointer(&in.Active)) 312 out.LastScheduleTime = (*metav1.Time)(unsafe.Pointer(in.LastScheduleTime)) 313 out.LastSuccessfulTime = (*metav1.Time)(unsafe.Pointer(in.LastSuccessfulTime)) 314 return nil 315 } 316 317 // Convert_v1_CronJobStatus_To_batch_CronJobStatus is an autogenerated conversion function. 318 func Convert_v1_CronJobStatus_To_batch_CronJobStatus(in *v1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error { 319 return autoConvert_v1_CronJobStatus_To_batch_CronJobStatus(in, out, s) 320 } 321 322 func autoConvert_batch_CronJobStatus_To_v1_CronJobStatus(in *batch.CronJobStatus, out *v1.CronJobStatus, s conversion.Scope) error { 323 out.Active = *(*[]corev1.ObjectReference)(unsafe.Pointer(&in.Active)) 324 out.LastScheduleTime = (*metav1.Time)(unsafe.Pointer(in.LastScheduleTime)) 325 out.LastSuccessfulTime = (*metav1.Time)(unsafe.Pointer(in.LastSuccessfulTime)) 326 return nil 327 } 328 329 // Convert_batch_CronJobStatus_To_v1_CronJobStatus is an autogenerated conversion function. 330 func Convert_batch_CronJobStatus_To_v1_CronJobStatus(in *batch.CronJobStatus, out *v1.CronJobStatus, s conversion.Scope) error { 331 return autoConvert_batch_CronJobStatus_To_v1_CronJobStatus(in, out, s) 332 } 333 334 func autoConvert_v1_Job_To_batch_Job(in *v1.Job, out *batch.Job, s conversion.Scope) error { 335 out.ObjectMeta = in.ObjectMeta 336 if err := Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil { 337 return err 338 } 339 if err := Convert_v1_JobStatus_To_batch_JobStatus(&in.Status, &out.Status, s); err != nil { 340 return err 341 } 342 return nil 343 } 344 345 // Convert_v1_Job_To_batch_Job is an autogenerated conversion function. 346 func Convert_v1_Job_To_batch_Job(in *v1.Job, out *batch.Job, s conversion.Scope) error { 347 return autoConvert_v1_Job_To_batch_Job(in, out, s) 348 } 349 350 func autoConvert_batch_Job_To_v1_Job(in *batch.Job, out *v1.Job, s conversion.Scope) error { 351 out.ObjectMeta = in.ObjectMeta 352 if err := Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil { 353 return err 354 } 355 if err := Convert_batch_JobStatus_To_v1_JobStatus(&in.Status, &out.Status, s); err != nil { 356 return err 357 } 358 return nil 359 } 360 361 // Convert_batch_Job_To_v1_Job is an autogenerated conversion function. 362 func Convert_batch_Job_To_v1_Job(in *batch.Job, out *v1.Job, s conversion.Scope) error { 363 return autoConvert_batch_Job_To_v1_Job(in, out, s) 364 } 365 366 func autoConvert_v1_JobCondition_To_batch_JobCondition(in *v1.JobCondition, out *batch.JobCondition, s conversion.Scope) error { 367 out.Type = batch.JobConditionType(in.Type) 368 out.Status = core.ConditionStatus(in.Status) 369 out.LastProbeTime = in.LastProbeTime 370 out.LastTransitionTime = in.LastTransitionTime 371 out.Reason = in.Reason 372 out.Message = in.Message 373 return nil 374 } 375 376 // Convert_v1_JobCondition_To_batch_JobCondition is an autogenerated conversion function. 377 func Convert_v1_JobCondition_To_batch_JobCondition(in *v1.JobCondition, out *batch.JobCondition, s conversion.Scope) error { 378 return autoConvert_v1_JobCondition_To_batch_JobCondition(in, out, s) 379 } 380 381 func autoConvert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *v1.JobCondition, s conversion.Scope) error { 382 out.Type = v1.JobConditionType(in.Type) 383 out.Status = corev1.ConditionStatus(in.Status) 384 out.LastProbeTime = in.LastProbeTime 385 out.LastTransitionTime = in.LastTransitionTime 386 out.Reason = in.Reason 387 out.Message = in.Message 388 return nil 389 } 390 391 // Convert_batch_JobCondition_To_v1_JobCondition is an autogenerated conversion function. 392 func Convert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *v1.JobCondition, s conversion.Scope) error { 393 return autoConvert_batch_JobCondition_To_v1_JobCondition(in, out, s) 394 } 395 396 func autoConvert_v1_JobList_To_batch_JobList(in *v1.JobList, out *batch.JobList, s conversion.Scope) error { 397 out.ListMeta = in.ListMeta 398 if in.Items != nil { 399 in, out := &in.Items, &out.Items 400 *out = make([]batch.Job, len(*in)) 401 for i := range *in { 402 if err := Convert_v1_Job_To_batch_Job(&(*in)[i], &(*out)[i], s); err != nil { 403 return err 404 } 405 } 406 } else { 407 out.Items = nil 408 } 409 return nil 410 } 411 412 // Convert_v1_JobList_To_batch_JobList is an autogenerated conversion function. 413 func Convert_v1_JobList_To_batch_JobList(in *v1.JobList, out *batch.JobList, s conversion.Scope) error { 414 return autoConvert_v1_JobList_To_batch_JobList(in, out, s) 415 } 416 417 func autoConvert_batch_JobList_To_v1_JobList(in *batch.JobList, out *v1.JobList, s conversion.Scope) error { 418 out.ListMeta = in.ListMeta 419 if in.Items != nil { 420 in, out := &in.Items, &out.Items 421 *out = make([]v1.Job, len(*in)) 422 for i := range *in { 423 if err := Convert_batch_Job_To_v1_Job(&(*in)[i], &(*out)[i], s); err != nil { 424 return err 425 } 426 } 427 } else { 428 out.Items = nil 429 } 430 return nil 431 } 432 433 // Convert_batch_JobList_To_v1_JobList is an autogenerated conversion function. 434 func Convert_batch_JobList_To_v1_JobList(in *batch.JobList, out *v1.JobList, s conversion.Scope) error { 435 return autoConvert_batch_JobList_To_v1_JobList(in, out, s) 436 } 437 438 func autoConvert_v1_JobSpec_To_batch_JobSpec(in *v1.JobSpec, out *batch.JobSpec, s conversion.Scope) error { 439 out.Parallelism = (*int32)(unsafe.Pointer(in.Parallelism)) 440 out.Completions = (*int32)(unsafe.Pointer(in.Completions)) 441 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) 442 out.PodFailurePolicy = (*batch.PodFailurePolicy)(unsafe.Pointer(in.PodFailurePolicy)) 443 out.BackoffLimit = (*int32)(unsafe.Pointer(in.BackoffLimit)) 444 out.BackoffLimitPerIndex = (*int32)(unsafe.Pointer(in.BackoffLimitPerIndex)) 445 out.MaxFailedIndexes = (*int32)(unsafe.Pointer(in.MaxFailedIndexes)) 446 out.Selector = (*metav1.LabelSelector)(unsafe.Pointer(in.Selector)) 447 out.ManualSelector = (*bool)(unsafe.Pointer(in.ManualSelector)) 448 if err := apiscorev1.Convert_v1_PodTemplateSpec_To_core_PodTemplateSpec(&in.Template, &out.Template, s); err != nil { 449 return err 450 } 451 out.TTLSecondsAfterFinished = (*int32)(unsafe.Pointer(in.TTLSecondsAfterFinished)) 452 out.CompletionMode = (*batch.CompletionMode)(unsafe.Pointer(in.CompletionMode)) 453 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend)) 454 out.PodReplacementPolicy = (*batch.PodReplacementPolicy)(unsafe.Pointer(in.PodReplacementPolicy)) 455 return nil 456 } 457 458 func autoConvert_batch_JobSpec_To_v1_JobSpec(in *batch.JobSpec, out *v1.JobSpec, s conversion.Scope) error { 459 out.Parallelism = (*int32)(unsafe.Pointer(in.Parallelism)) 460 out.Completions = (*int32)(unsafe.Pointer(in.Completions)) 461 out.PodFailurePolicy = (*v1.PodFailurePolicy)(unsafe.Pointer(in.PodFailurePolicy)) 462 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds)) 463 out.BackoffLimit = (*int32)(unsafe.Pointer(in.BackoffLimit)) 464 out.BackoffLimitPerIndex = (*int32)(unsafe.Pointer(in.BackoffLimitPerIndex)) 465 out.MaxFailedIndexes = (*int32)(unsafe.Pointer(in.MaxFailedIndexes)) 466 out.Selector = (*metav1.LabelSelector)(unsafe.Pointer(in.Selector)) 467 out.ManualSelector = (*bool)(unsafe.Pointer(in.ManualSelector)) 468 if err := apiscorev1.Convert_core_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil { 469 return err 470 } 471 out.TTLSecondsAfterFinished = (*int32)(unsafe.Pointer(in.TTLSecondsAfterFinished)) 472 out.CompletionMode = (*v1.CompletionMode)(unsafe.Pointer(in.CompletionMode)) 473 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend)) 474 out.PodReplacementPolicy = (*v1.PodReplacementPolicy)(unsafe.Pointer(in.PodReplacementPolicy)) 475 return nil 476 } 477 478 func autoConvert_v1_JobStatus_To_batch_JobStatus(in *v1.JobStatus, out *batch.JobStatus, s conversion.Scope) error { 479 out.Conditions = *(*[]batch.JobCondition)(unsafe.Pointer(&in.Conditions)) 480 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime)) 481 out.CompletionTime = (*metav1.Time)(unsafe.Pointer(in.CompletionTime)) 482 out.Active = in.Active 483 out.Succeeded = in.Succeeded 484 out.Failed = in.Failed 485 out.Terminating = (*int32)(unsafe.Pointer(in.Terminating)) 486 out.CompletedIndexes = in.CompletedIndexes 487 out.FailedIndexes = (*string)(unsafe.Pointer(in.FailedIndexes)) 488 out.UncountedTerminatedPods = (*batch.UncountedTerminatedPods)(unsafe.Pointer(in.UncountedTerminatedPods)) 489 out.Ready = (*int32)(unsafe.Pointer(in.Ready)) 490 return nil 491 } 492 493 // Convert_v1_JobStatus_To_batch_JobStatus is an autogenerated conversion function. 494 func Convert_v1_JobStatus_To_batch_JobStatus(in *v1.JobStatus, out *batch.JobStatus, s conversion.Scope) error { 495 return autoConvert_v1_JobStatus_To_batch_JobStatus(in, out, s) 496 } 497 498 func autoConvert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *v1.JobStatus, s conversion.Scope) error { 499 out.Conditions = *(*[]v1.JobCondition)(unsafe.Pointer(&in.Conditions)) 500 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime)) 501 out.CompletionTime = (*metav1.Time)(unsafe.Pointer(in.CompletionTime)) 502 out.Active = in.Active 503 out.Terminating = (*int32)(unsafe.Pointer(in.Terminating)) 504 out.Ready = (*int32)(unsafe.Pointer(in.Ready)) 505 out.Succeeded = in.Succeeded 506 out.Failed = in.Failed 507 out.CompletedIndexes = in.CompletedIndexes 508 out.FailedIndexes = (*string)(unsafe.Pointer(in.FailedIndexes)) 509 out.UncountedTerminatedPods = (*v1.UncountedTerminatedPods)(unsafe.Pointer(in.UncountedTerminatedPods)) 510 return nil 511 } 512 513 // Convert_batch_JobStatus_To_v1_JobStatus is an autogenerated conversion function. 514 func Convert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *v1.JobStatus, s conversion.Scope) error { 515 return autoConvert_batch_JobStatus_To_v1_JobStatus(in, out, s) 516 } 517 518 func autoConvert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error { 519 out.ObjectMeta = in.ObjectMeta 520 if err := Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil { 521 return err 522 } 523 return nil 524 } 525 526 // Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec is an autogenerated conversion function. 527 func Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error { 528 return autoConvert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in, out, s) 529 } 530 531 func autoConvert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1.JobTemplateSpec, s conversion.Scope) error { 532 out.ObjectMeta = in.ObjectMeta 533 if err := Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil { 534 return err 535 } 536 return nil 537 } 538 539 // Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec is an autogenerated conversion function. 540 func Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1.JobTemplateSpec, s conversion.Scope) error { 541 return autoConvert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in, out, s) 542 } 543 544 func autoConvert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in *v1.PodFailurePolicy, out *batch.PodFailurePolicy, s conversion.Scope) error { 545 out.Rules = *(*[]batch.PodFailurePolicyRule)(unsafe.Pointer(&in.Rules)) 546 return nil 547 } 548 549 // Convert_v1_PodFailurePolicy_To_batch_PodFailurePolicy is an autogenerated conversion function. 550 func Convert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in *v1.PodFailurePolicy, out *batch.PodFailurePolicy, s conversion.Scope) error { 551 return autoConvert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in, out, s) 552 } 553 554 func autoConvert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in *batch.PodFailurePolicy, out *v1.PodFailurePolicy, s conversion.Scope) error { 555 out.Rules = *(*[]v1.PodFailurePolicyRule)(unsafe.Pointer(&in.Rules)) 556 return nil 557 } 558 559 // Convert_batch_PodFailurePolicy_To_v1_PodFailurePolicy is an autogenerated conversion function. 560 func Convert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in *batch.PodFailurePolicy, out *v1.PodFailurePolicy, s conversion.Scope) error { 561 return autoConvert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in, out, s) 562 } 563 564 func autoConvert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in *v1.PodFailurePolicyOnExitCodesRequirement, out *batch.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error { 565 out.ContainerName = (*string)(unsafe.Pointer(in.ContainerName)) 566 out.Operator = batch.PodFailurePolicyOnExitCodesOperator(in.Operator) 567 out.Values = *(*[]int32)(unsafe.Pointer(&in.Values)) 568 return nil 569 } 570 571 // Convert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement is an autogenerated conversion function. 572 func Convert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in *v1.PodFailurePolicyOnExitCodesRequirement, out *batch.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error { 573 return autoConvert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in, out, s) 574 } 575 576 func autoConvert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in *batch.PodFailurePolicyOnExitCodesRequirement, out *v1.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error { 577 out.ContainerName = (*string)(unsafe.Pointer(in.ContainerName)) 578 out.Operator = v1.PodFailurePolicyOnExitCodesOperator(in.Operator) 579 out.Values = *(*[]int32)(unsafe.Pointer(&in.Values)) 580 return nil 581 } 582 583 // Convert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement is an autogenerated conversion function. 584 func Convert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in *batch.PodFailurePolicyOnExitCodesRequirement, out *v1.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error { 585 return autoConvert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in, out, s) 586 } 587 588 func autoConvert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in *v1.PodFailurePolicyOnPodConditionsPattern, out *batch.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error { 589 out.Type = core.PodConditionType(in.Type) 590 out.Status = core.ConditionStatus(in.Status) 591 return nil 592 } 593 594 // Convert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern is an autogenerated conversion function. 595 func Convert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in *v1.PodFailurePolicyOnPodConditionsPattern, out *batch.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error { 596 return autoConvert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in, out, s) 597 } 598 599 func autoConvert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in *batch.PodFailurePolicyOnPodConditionsPattern, out *v1.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error { 600 out.Type = corev1.PodConditionType(in.Type) 601 out.Status = corev1.ConditionStatus(in.Status) 602 return nil 603 } 604 605 // Convert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern is an autogenerated conversion function. 606 func Convert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in *batch.PodFailurePolicyOnPodConditionsPattern, out *v1.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error { 607 return autoConvert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in, out, s) 608 } 609 610 func autoConvert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in *v1.PodFailurePolicyRule, out *batch.PodFailurePolicyRule, s conversion.Scope) error { 611 out.Action = batch.PodFailurePolicyAction(in.Action) 612 out.OnExitCodes = (*batch.PodFailurePolicyOnExitCodesRequirement)(unsafe.Pointer(in.OnExitCodes)) 613 out.OnPodConditions = *(*[]batch.PodFailurePolicyOnPodConditionsPattern)(unsafe.Pointer(&in.OnPodConditions)) 614 return nil 615 } 616 617 // Convert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule is an autogenerated conversion function. 618 func Convert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in *v1.PodFailurePolicyRule, out *batch.PodFailurePolicyRule, s conversion.Scope) error { 619 return autoConvert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in, out, s) 620 } 621 622 func autoConvert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in *batch.PodFailurePolicyRule, out *v1.PodFailurePolicyRule, s conversion.Scope) error { 623 out.Action = v1.PodFailurePolicyAction(in.Action) 624 out.OnExitCodes = (*v1.PodFailurePolicyOnExitCodesRequirement)(unsafe.Pointer(in.OnExitCodes)) 625 out.OnPodConditions = *(*[]v1.PodFailurePolicyOnPodConditionsPattern)(unsafe.Pointer(&in.OnPodConditions)) 626 return nil 627 } 628 629 // Convert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule is an autogenerated conversion function. 630 func Convert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in *batch.PodFailurePolicyRule, out *v1.PodFailurePolicyRule, s conversion.Scope) error { 631 return autoConvert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in, out, s) 632 } 633 634 func autoConvert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in *v1.UncountedTerminatedPods, out *batch.UncountedTerminatedPods, s conversion.Scope) error { 635 out.Succeeded = *(*[]types.UID)(unsafe.Pointer(&in.Succeeded)) 636 out.Failed = *(*[]types.UID)(unsafe.Pointer(&in.Failed)) 637 return nil 638 } 639 640 // Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods is an autogenerated conversion function. 641 func Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in *v1.UncountedTerminatedPods, out *batch.UncountedTerminatedPods, s conversion.Scope) error { 642 return autoConvert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in, out, s) 643 } 644 645 func autoConvert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in *batch.UncountedTerminatedPods, out *v1.UncountedTerminatedPods, s conversion.Scope) error { 646 out.Succeeded = *(*[]types.UID)(unsafe.Pointer(&in.Succeeded)) 647 out.Failed = *(*[]types.UID)(unsafe.Pointer(&in.Failed)) 648 return nil 649 } 650 651 // Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods is an autogenerated conversion function. 652 func Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in *batch.UncountedTerminatedPods, out *v1.UncountedTerminatedPods, s conversion.Scope) error { 653 return autoConvert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in, out, s) 654 }