1
2
3
4
19
20
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
43
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.SuccessPolicy)(nil), (*batch.SuccessPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
176 return Convert_v1_SuccessPolicy_To_batch_SuccessPolicy(a.(*v1.SuccessPolicy), b.(*batch.SuccessPolicy), scope)
177 }); err != nil {
178 return err
179 }
180 if err := s.AddGeneratedConversionFunc((*batch.SuccessPolicy)(nil), (*v1.SuccessPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
181 return Convert_batch_SuccessPolicy_To_v1_SuccessPolicy(a.(*batch.SuccessPolicy), b.(*v1.SuccessPolicy), scope)
182 }); err != nil {
183 return err
184 }
185 if err := s.AddGeneratedConversionFunc((*v1.SuccessPolicyRule)(nil), (*batch.SuccessPolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
186 return Convert_v1_SuccessPolicyRule_To_batch_SuccessPolicyRule(a.(*v1.SuccessPolicyRule), b.(*batch.SuccessPolicyRule), scope)
187 }); err != nil {
188 return err
189 }
190 if err := s.AddGeneratedConversionFunc((*batch.SuccessPolicyRule)(nil), (*v1.SuccessPolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
191 return Convert_batch_SuccessPolicyRule_To_v1_SuccessPolicyRule(a.(*batch.SuccessPolicyRule), b.(*v1.SuccessPolicyRule), scope)
192 }); err != nil {
193 return err
194 }
195 if err := s.AddGeneratedConversionFunc((*v1.UncountedTerminatedPods)(nil), (*batch.UncountedTerminatedPods)(nil), func(a, b interface{}, scope conversion.Scope) error {
196 return Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(a.(*v1.UncountedTerminatedPods), b.(*batch.UncountedTerminatedPods), scope)
197 }); err != nil {
198 return err
199 }
200 if err := s.AddGeneratedConversionFunc((*batch.UncountedTerminatedPods)(nil), (*v1.UncountedTerminatedPods)(nil), func(a, b interface{}, scope conversion.Scope) error {
201 return Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(a.(*batch.UncountedTerminatedPods), b.(*v1.UncountedTerminatedPods), scope)
202 }); err != nil {
203 return err
204 }
205 if err := s.AddConversionFunc((*batch.JobSpec)(nil), (*v1.JobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
206 return Convert_batch_JobSpec_To_v1_JobSpec(a.(*batch.JobSpec), b.(*v1.JobSpec), scope)
207 }); err != nil {
208 return err
209 }
210 if err := s.AddConversionFunc((*v1.JobSpec)(nil), (*batch.JobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
211 return Convert_v1_JobSpec_To_batch_JobSpec(a.(*v1.JobSpec), b.(*batch.JobSpec), scope)
212 }); err != nil {
213 return err
214 }
215 return nil
216 }
217
218 func autoConvert_v1_CronJob_To_batch_CronJob(in *v1.CronJob, out *batch.CronJob, s conversion.Scope) error {
219 out.ObjectMeta = in.ObjectMeta
220 if err := Convert_v1_CronJobSpec_To_batch_CronJobSpec(&in.Spec, &out.Spec, s); err != nil {
221 return err
222 }
223 if err := Convert_v1_CronJobStatus_To_batch_CronJobStatus(&in.Status, &out.Status, s); err != nil {
224 return err
225 }
226 return nil
227 }
228
229
230 func Convert_v1_CronJob_To_batch_CronJob(in *v1.CronJob, out *batch.CronJob, s conversion.Scope) error {
231 return autoConvert_v1_CronJob_To_batch_CronJob(in, out, s)
232 }
233
234 func autoConvert_batch_CronJob_To_v1_CronJob(in *batch.CronJob, out *v1.CronJob, s conversion.Scope) error {
235 out.ObjectMeta = in.ObjectMeta
236 if err := Convert_batch_CronJobSpec_To_v1_CronJobSpec(&in.Spec, &out.Spec, s); err != nil {
237 return err
238 }
239 if err := Convert_batch_CronJobStatus_To_v1_CronJobStatus(&in.Status, &out.Status, s); err != nil {
240 return err
241 }
242 return nil
243 }
244
245
246 func Convert_batch_CronJob_To_v1_CronJob(in *batch.CronJob, out *v1.CronJob, s conversion.Scope) error {
247 return autoConvert_batch_CronJob_To_v1_CronJob(in, out, s)
248 }
249
250 func autoConvert_v1_CronJobList_To_batch_CronJobList(in *v1.CronJobList, out *batch.CronJobList, s conversion.Scope) error {
251 out.ListMeta = in.ListMeta
252 if in.Items != nil {
253 in, out := &in.Items, &out.Items
254 *out = make([]batch.CronJob, len(*in))
255 for i := range *in {
256 if err := Convert_v1_CronJob_To_batch_CronJob(&(*in)[i], &(*out)[i], s); err != nil {
257 return err
258 }
259 }
260 } else {
261 out.Items = nil
262 }
263 return nil
264 }
265
266
267 func Convert_v1_CronJobList_To_batch_CronJobList(in *v1.CronJobList, out *batch.CronJobList, s conversion.Scope) error {
268 return autoConvert_v1_CronJobList_To_batch_CronJobList(in, out, s)
269 }
270
271 func autoConvert_batch_CronJobList_To_v1_CronJobList(in *batch.CronJobList, out *v1.CronJobList, s conversion.Scope) error {
272 out.ListMeta = in.ListMeta
273 if in.Items != nil {
274 in, out := &in.Items, &out.Items
275 *out = make([]v1.CronJob, len(*in))
276 for i := range *in {
277 if err := Convert_batch_CronJob_To_v1_CronJob(&(*in)[i], &(*out)[i], s); err != nil {
278 return err
279 }
280 }
281 } else {
282 out.Items = nil
283 }
284 return nil
285 }
286
287
288 func Convert_batch_CronJobList_To_v1_CronJobList(in *batch.CronJobList, out *v1.CronJobList, s conversion.Scope) error {
289 return autoConvert_batch_CronJobList_To_v1_CronJobList(in, out, s)
290 }
291
292 func autoConvert_v1_CronJobSpec_To_batch_CronJobSpec(in *v1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error {
293 out.Schedule = in.Schedule
294 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone))
295 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds))
296 out.ConcurrencyPolicy = batch.ConcurrencyPolicy(in.ConcurrencyPolicy)
297 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
298 if err := Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
299 return err
300 }
301 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit))
302 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit))
303 return nil
304 }
305
306
307 func Convert_v1_CronJobSpec_To_batch_CronJobSpec(in *v1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error {
308 return autoConvert_v1_CronJobSpec_To_batch_CronJobSpec(in, out, s)
309 }
310
311 func autoConvert_batch_CronJobSpec_To_v1_CronJobSpec(in *batch.CronJobSpec, out *v1.CronJobSpec, s conversion.Scope) error {
312 out.Schedule = in.Schedule
313 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone))
314 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds))
315 out.ConcurrencyPolicy = v1.ConcurrencyPolicy(in.ConcurrencyPolicy)
316 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
317 if err := Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
318 return err
319 }
320 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit))
321 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit))
322 return nil
323 }
324
325
326 func Convert_batch_CronJobSpec_To_v1_CronJobSpec(in *batch.CronJobSpec, out *v1.CronJobSpec, s conversion.Scope) error {
327 return autoConvert_batch_CronJobSpec_To_v1_CronJobSpec(in, out, s)
328 }
329
330 func autoConvert_v1_CronJobStatus_To_batch_CronJobStatus(in *v1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error {
331 out.Active = *(*[]core.ObjectReference)(unsafe.Pointer(&in.Active))
332 out.LastScheduleTime = (*metav1.Time)(unsafe.Pointer(in.LastScheduleTime))
333 out.LastSuccessfulTime = (*metav1.Time)(unsafe.Pointer(in.LastSuccessfulTime))
334 return nil
335 }
336
337
338 func Convert_v1_CronJobStatus_To_batch_CronJobStatus(in *v1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error {
339 return autoConvert_v1_CronJobStatus_To_batch_CronJobStatus(in, out, s)
340 }
341
342 func autoConvert_batch_CronJobStatus_To_v1_CronJobStatus(in *batch.CronJobStatus, out *v1.CronJobStatus, s conversion.Scope) error {
343 out.Active = *(*[]corev1.ObjectReference)(unsafe.Pointer(&in.Active))
344 out.LastScheduleTime = (*metav1.Time)(unsafe.Pointer(in.LastScheduleTime))
345 out.LastSuccessfulTime = (*metav1.Time)(unsafe.Pointer(in.LastSuccessfulTime))
346 return nil
347 }
348
349
350 func Convert_batch_CronJobStatus_To_v1_CronJobStatus(in *batch.CronJobStatus, out *v1.CronJobStatus, s conversion.Scope) error {
351 return autoConvert_batch_CronJobStatus_To_v1_CronJobStatus(in, out, s)
352 }
353
354 func autoConvert_v1_Job_To_batch_Job(in *v1.Job, out *batch.Job, s conversion.Scope) error {
355 out.ObjectMeta = in.ObjectMeta
356 if err := Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
357 return err
358 }
359 if err := Convert_v1_JobStatus_To_batch_JobStatus(&in.Status, &out.Status, s); err != nil {
360 return err
361 }
362 return nil
363 }
364
365
366 func Convert_v1_Job_To_batch_Job(in *v1.Job, out *batch.Job, s conversion.Scope) error {
367 return autoConvert_v1_Job_To_batch_Job(in, out, s)
368 }
369
370 func autoConvert_batch_Job_To_v1_Job(in *batch.Job, out *v1.Job, s conversion.Scope) error {
371 out.ObjectMeta = in.ObjectMeta
372 if err := Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
373 return err
374 }
375 if err := Convert_batch_JobStatus_To_v1_JobStatus(&in.Status, &out.Status, s); err != nil {
376 return err
377 }
378 return nil
379 }
380
381
382 func Convert_batch_Job_To_v1_Job(in *batch.Job, out *v1.Job, s conversion.Scope) error {
383 return autoConvert_batch_Job_To_v1_Job(in, out, s)
384 }
385
386 func autoConvert_v1_JobCondition_To_batch_JobCondition(in *v1.JobCondition, out *batch.JobCondition, s conversion.Scope) error {
387 out.Type = batch.JobConditionType(in.Type)
388 out.Status = core.ConditionStatus(in.Status)
389 out.LastProbeTime = in.LastProbeTime
390 out.LastTransitionTime = in.LastTransitionTime
391 out.Reason = in.Reason
392 out.Message = in.Message
393 return nil
394 }
395
396
397 func Convert_v1_JobCondition_To_batch_JobCondition(in *v1.JobCondition, out *batch.JobCondition, s conversion.Scope) error {
398 return autoConvert_v1_JobCondition_To_batch_JobCondition(in, out, s)
399 }
400
401 func autoConvert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *v1.JobCondition, s conversion.Scope) error {
402 out.Type = v1.JobConditionType(in.Type)
403 out.Status = corev1.ConditionStatus(in.Status)
404 out.LastProbeTime = in.LastProbeTime
405 out.LastTransitionTime = in.LastTransitionTime
406 out.Reason = in.Reason
407 out.Message = in.Message
408 return nil
409 }
410
411
412 func Convert_batch_JobCondition_To_v1_JobCondition(in *batch.JobCondition, out *v1.JobCondition, s conversion.Scope) error {
413 return autoConvert_batch_JobCondition_To_v1_JobCondition(in, out, s)
414 }
415
416 func autoConvert_v1_JobList_To_batch_JobList(in *v1.JobList, out *batch.JobList, s conversion.Scope) error {
417 out.ListMeta = in.ListMeta
418 if in.Items != nil {
419 in, out := &in.Items, &out.Items
420 *out = make([]batch.Job, len(*in))
421 for i := range *in {
422 if err := Convert_v1_Job_To_batch_Job(&(*in)[i], &(*out)[i], s); err != nil {
423 return err
424 }
425 }
426 } else {
427 out.Items = nil
428 }
429 return nil
430 }
431
432
433 func Convert_v1_JobList_To_batch_JobList(in *v1.JobList, out *batch.JobList, s conversion.Scope) error {
434 return autoConvert_v1_JobList_To_batch_JobList(in, out, s)
435 }
436
437 func autoConvert_batch_JobList_To_v1_JobList(in *batch.JobList, out *v1.JobList, s conversion.Scope) error {
438 out.ListMeta = in.ListMeta
439 if in.Items != nil {
440 in, out := &in.Items, &out.Items
441 *out = make([]v1.Job, len(*in))
442 for i := range *in {
443 if err := Convert_batch_Job_To_v1_Job(&(*in)[i], &(*out)[i], s); err != nil {
444 return err
445 }
446 }
447 } else {
448 out.Items = nil
449 }
450 return nil
451 }
452
453
454 func Convert_batch_JobList_To_v1_JobList(in *batch.JobList, out *v1.JobList, s conversion.Scope) error {
455 return autoConvert_batch_JobList_To_v1_JobList(in, out, s)
456 }
457
458 func autoConvert_v1_JobSpec_To_batch_JobSpec(in *v1.JobSpec, out *batch.JobSpec, s conversion.Scope) error {
459 out.Parallelism = (*int32)(unsafe.Pointer(in.Parallelism))
460 out.Completions = (*int32)(unsafe.Pointer(in.Completions))
461 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
462 out.PodFailurePolicy = (*batch.PodFailurePolicy)(unsafe.Pointer(in.PodFailurePolicy))
463 out.SuccessPolicy = (*batch.SuccessPolicy)(unsafe.Pointer(in.SuccessPolicy))
464 out.BackoffLimit = (*int32)(unsafe.Pointer(in.BackoffLimit))
465 out.BackoffLimitPerIndex = (*int32)(unsafe.Pointer(in.BackoffLimitPerIndex))
466 out.MaxFailedIndexes = (*int32)(unsafe.Pointer(in.MaxFailedIndexes))
467 out.Selector = (*metav1.LabelSelector)(unsafe.Pointer(in.Selector))
468 out.ManualSelector = (*bool)(unsafe.Pointer(in.ManualSelector))
469 if err := apiscorev1.Convert_v1_PodTemplateSpec_To_core_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
470 return err
471 }
472 out.TTLSecondsAfterFinished = (*int32)(unsafe.Pointer(in.TTLSecondsAfterFinished))
473 out.CompletionMode = (*batch.CompletionMode)(unsafe.Pointer(in.CompletionMode))
474 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
475 out.PodReplacementPolicy = (*batch.PodReplacementPolicy)(unsafe.Pointer(in.PodReplacementPolicy))
476 out.ManagedBy = (*string)(unsafe.Pointer(in.ManagedBy))
477 return nil
478 }
479
480 func autoConvert_batch_JobSpec_To_v1_JobSpec(in *batch.JobSpec, out *v1.JobSpec, s conversion.Scope) error {
481 out.Parallelism = (*int32)(unsafe.Pointer(in.Parallelism))
482 out.Completions = (*int32)(unsafe.Pointer(in.Completions))
483 out.PodFailurePolicy = (*v1.PodFailurePolicy)(unsafe.Pointer(in.PodFailurePolicy))
484 out.SuccessPolicy = (*v1.SuccessPolicy)(unsafe.Pointer(in.SuccessPolicy))
485 out.ActiveDeadlineSeconds = (*int64)(unsafe.Pointer(in.ActiveDeadlineSeconds))
486 out.BackoffLimit = (*int32)(unsafe.Pointer(in.BackoffLimit))
487 out.BackoffLimitPerIndex = (*int32)(unsafe.Pointer(in.BackoffLimitPerIndex))
488 out.MaxFailedIndexes = (*int32)(unsafe.Pointer(in.MaxFailedIndexes))
489 out.Selector = (*metav1.LabelSelector)(unsafe.Pointer(in.Selector))
490 out.ManualSelector = (*bool)(unsafe.Pointer(in.ManualSelector))
491 if err := apiscorev1.Convert_core_PodTemplateSpec_To_v1_PodTemplateSpec(&in.Template, &out.Template, s); err != nil {
492 return err
493 }
494 out.TTLSecondsAfterFinished = (*int32)(unsafe.Pointer(in.TTLSecondsAfterFinished))
495 out.CompletionMode = (*v1.CompletionMode)(unsafe.Pointer(in.CompletionMode))
496 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
497 out.PodReplacementPolicy = (*v1.PodReplacementPolicy)(unsafe.Pointer(in.PodReplacementPolicy))
498 out.ManagedBy = (*string)(unsafe.Pointer(in.ManagedBy))
499 return nil
500 }
501
502 func autoConvert_v1_JobStatus_To_batch_JobStatus(in *v1.JobStatus, out *batch.JobStatus, s conversion.Scope) error {
503 out.Conditions = *(*[]batch.JobCondition)(unsafe.Pointer(&in.Conditions))
504 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime))
505 out.CompletionTime = (*metav1.Time)(unsafe.Pointer(in.CompletionTime))
506 out.Active = in.Active
507 out.Succeeded = in.Succeeded
508 out.Failed = in.Failed
509 out.Terminating = (*int32)(unsafe.Pointer(in.Terminating))
510 out.CompletedIndexes = in.CompletedIndexes
511 out.FailedIndexes = (*string)(unsafe.Pointer(in.FailedIndexes))
512 out.UncountedTerminatedPods = (*batch.UncountedTerminatedPods)(unsafe.Pointer(in.UncountedTerminatedPods))
513 out.Ready = (*int32)(unsafe.Pointer(in.Ready))
514 return nil
515 }
516
517
518 func Convert_v1_JobStatus_To_batch_JobStatus(in *v1.JobStatus, out *batch.JobStatus, s conversion.Scope) error {
519 return autoConvert_v1_JobStatus_To_batch_JobStatus(in, out, s)
520 }
521
522 func autoConvert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *v1.JobStatus, s conversion.Scope) error {
523 out.Conditions = *(*[]v1.JobCondition)(unsafe.Pointer(&in.Conditions))
524 out.StartTime = (*metav1.Time)(unsafe.Pointer(in.StartTime))
525 out.CompletionTime = (*metav1.Time)(unsafe.Pointer(in.CompletionTime))
526 out.Active = in.Active
527 out.Terminating = (*int32)(unsafe.Pointer(in.Terminating))
528 out.Ready = (*int32)(unsafe.Pointer(in.Ready))
529 out.Succeeded = in.Succeeded
530 out.Failed = in.Failed
531 out.CompletedIndexes = in.CompletedIndexes
532 out.FailedIndexes = (*string)(unsafe.Pointer(in.FailedIndexes))
533 out.UncountedTerminatedPods = (*v1.UncountedTerminatedPods)(unsafe.Pointer(in.UncountedTerminatedPods))
534 return nil
535 }
536
537
538 func Convert_batch_JobStatus_To_v1_JobStatus(in *batch.JobStatus, out *v1.JobStatus, s conversion.Scope) error {
539 return autoConvert_batch_JobStatus_To_v1_JobStatus(in, out, s)
540 }
541
542 func autoConvert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
543 out.ObjectMeta = in.ObjectMeta
544 if err := Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
545 return err
546 }
547 return nil
548 }
549
550
551 func Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
552 return autoConvert_v1_JobTemplateSpec_To_batch_JobTemplateSpec(in, out, s)
553 }
554
555 func autoConvert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1.JobTemplateSpec, s conversion.Scope) error {
556 out.ObjectMeta = in.ObjectMeta
557 if err := Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
558 return err
559 }
560 return nil
561 }
562
563
564 func Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1.JobTemplateSpec, s conversion.Scope) error {
565 return autoConvert_batch_JobTemplateSpec_To_v1_JobTemplateSpec(in, out, s)
566 }
567
568 func autoConvert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in *v1.PodFailurePolicy, out *batch.PodFailurePolicy, s conversion.Scope) error {
569 out.Rules = *(*[]batch.PodFailurePolicyRule)(unsafe.Pointer(&in.Rules))
570 return nil
571 }
572
573
574 func Convert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in *v1.PodFailurePolicy, out *batch.PodFailurePolicy, s conversion.Scope) error {
575 return autoConvert_v1_PodFailurePolicy_To_batch_PodFailurePolicy(in, out, s)
576 }
577
578 func autoConvert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in *batch.PodFailurePolicy, out *v1.PodFailurePolicy, s conversion.Scope) error {
579 out.Rules = *(*[]v1.PodFailurePolicyRule)(unsafe.Pointer(&in.Rules))
580 return nil
581 }
582
583
584 func Convert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in *batch.PodFailurePolicy, out *v1.PodFailurePolicy, s conversion.Scope) error {
585 return autoConvert_batch_PodFailurePolicy_To_v1_PodFailurePolicy(in, out, s)
586 }
587
588 func autoConvert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in *v1.PodFailurePolicyOnExitCodesRequirement, out *batch.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error {
589 out.ContainerName = (*string)(unsafe.Pointer(in.ContainerName))
590 out.Operator = batch.PodFailurePolicyOnExitCodesOperator(in.Operator)
591 out.Values = *(*[]int32)(unsafe.Pointer(&in.Values))
592 return nil
593 }
594
595
596 func Convert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in *v1.PodFailurePolicyOnExitCodesRequirement, out *batch.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error {
597 return autoConvert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement(in, out, s)
598 }
599
600 func autoConvert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in *batch.PodFailurePolicyOnExitCodesRequirement, out *v1.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error {
601 out.ContainerName = (*string)(unsafe.Pointer(in.ContainerName))
602 out.Operator = v1.PodFailurePolicyOnExitCodesOperator(in.Operator)
603 out.Values = *(*[]int32)(unsafe.Pointer(&in.Values))
604 return nil
605 }
606
607
608 func Convert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in *batch.PodFailurePolicyOnExitCodesRequirement, out *v1.PodFailurePolicyOnExitCodesRequirement, s conversion.Scope) error {
609 return autoConvert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement(in, out, s)
610 }
611
612 func autoConvert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in *v1.PodFailurePolicyOnPodConditionsPattern, out *batch.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error {
613 out.Type = core.PodConditionType(in.Type)
614 out.Status = core.ConditionStatus(in.Status)
615 return nil
616 }
617
618
619 func Convert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in *v1.PodFailurePolicyOnPodConditionsPattern, out *batch.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error {
620 return autoConvert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern(in, out, s)
621 }
622
623 func autoConvert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in *batch.PodFailurePolicyOnPodConditionsPattern, out *v1.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error {
624 out.Type = corev1.PodConditionType(in.Type)
625 out.Status = corev1.ConditionStatus(in.Status)
626 return nil
627 }
628
629
630 func Convert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in *batch.PodFailurePolicyOnPodConditionsPattern, out *v1.PodFailurePolicyOnPodConditionsPattern, s conversion.Scope) error {
631 return autoConvert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern(in, out, s)
632 }
633
634 func autoConvert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in *v1.PodFailurePolicyRule, out *batch.PodFailurePolicyRule, s conversion.Scope) error {
635 out.Action = batch.PodFailurePolicyAction(in.Action)
636 out.OnExitCodes = (*batch.PodFailurePolicyOnExitCodesRequirement)(unsafe.Pointer(in.OnExitCodes))
637 out.OnPodConditions = *(*[]batch.PodFailurePolicyOnPodConditionsPattern)(unsafe.Pointer(&in.OnPodConditions))
638 return nil
639 }
640
641
642 func Convert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in *v1.PodFailurePolicyRule, out *batch.PodFailurePolicyRule, s conversion.Scope) error {
643 return autoConvert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule(in, out, s)
644 }
645
646 func autoConvert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in *batch.PodFailurePolicyRule, out *v1.PodFailurePolicyRule, s conversion.Scope) error {
647 out.Action = v1.PodFailurePolicyAction(in.Action)
648 out.OnExitCodes = (*v1.PodFailurePolicyOnExitCodesRequirement)(unsafe.Pointer(in.OnExitCodes))
649 out.OnPodConditions = *(*[]v1.PodFailurePolicyOnPodConditionsPattern)(unsafe.Pointer(&in.OnPodConditions))
650 return nil
651 }
652
653
654 func Convert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in *batch.PodFailurePolicyRule, out *v1.PodFailurePolicyRule, s conversion.Scope) error {
655 return autoConvert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule(in, out, s)
656 }
657
658 func autoConvert_v1_SuccessPolicy_To_batch_SuccessPolicy(in *v1.SuccessPolicy, out *batch.SuccessPolicy, s conversion.Scope) error {
659 out.Rules = *(*[]batch.SuccessPolicyRule)(unsafe.Pointer(&in.Rules))
660 return nil
661 }
662
663
664 func Convert_v1_SuccessPolicy_To_batch_SuccessPolicy(in *v1.SuccessPolicy, out *batch.SuccessPolicy, s conversion.Scope) error {
665 return autoConvert_v1_SuccessPolicy_To_batch_SuccessPolicy(in, out, s)
666 }
667
668 func autoConvert_batch_SuccessPolicy_To_v1_SuccessPolicy(in *batch.SuccessPolicy, out *v1.SuccessPolicy, s conversion.Scope) error {
669 out.Rules = *(*[]v1.SuccessPolicyRule)(unsafe.Pointer(&in.Rules))
670 return nil
671 }
672
673
674 func Convert_batch_SuccessPolicy_To_v1_SuccessPolicy(in *batch.SuccessPolicy, out *v1.SuccessPolicy, s conversion.Scope) error {
675 return autoConvert_batch_SuccessPolicy_To_v1_SuccessPolicy(in, out, s)
676 }
677
678 func autoConvert_v1_SuccessPolicyRule_To_batch_SuccessPolicyRule(in *v1.SuccessPolicyRule, out *batch.SuccessPolicyRule, s conversion.Scope) error {
679 out.SucceededIndexes = (*string)(unsafe.Pointer(in.SucceededIndexes))
680 out.SucceededCount = (*int32)(unsafe.Pointer(in.SucceededCount))
681 return nil
682 }
683
684
685 func Convert_v1_SuccessPolicyRule_To_batch_SuccessPolicyRule(in *v1.SuccessPolicyRule, out *batch.SuccessPolicyRule, s conversion.Scope) error {
686 return autoConvert_v1_SuccessPolicyRule_To_batch_SuccessPolicyRule(in, out, s)
687 }
688
689 func autoConvert_batch_SuccessPolicyRule_To_v1_SuccessPolicyRule(in *batch.SuccessPolicyRule, out *v1.SuccessPolicyRule, s conversion.Scope) error {
690 out.SucceededIndexes = (*string)(unsafe.Pointer(in.SucceededIndexes))
691 out.SucceededCount = (*int32)(unsafe.Pointer(in.SucceededCount))
692 return nil
693 }
694
695
696 func Convert_batch_SuccessPolicyRule_To_v1_SuccessPolicyRule(in *batch.SuccessPolicyRule, out *v1.SuccessPolicyRule, s conversion.Scope) error {
697 return autoConvert_batch_SuccessPolicyRule_To_v1_SuccessPolicyRule(in, out, s)
698 }
699
700 func autoConvert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in *v1.UncountedTerminatedPods, out *batch.UncountedTerminatedPods, s conversion.Scope) error {
701 out.Succeeded = *(*[]types.UID)(unsafe.Pointer(&in.Succeeded))
702 out.Failed = *(*[]types.UID)(unsafe.Pointer(&in.Failed))
703 return nil
704 }
705
706
707 func Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in *v1.UncountedTerminatedPods, out *batch.UncountedTerminatedPods, s conversion.Scope) error {
708 return autoConvert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods(in, out, s)
709 }
710
711 func autoConvert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in *batch.UncountedTerminatedPods, out *v1.UncountedTerminatedPods, s conversion.Scope) error {
712 out.Succeeded = *(*[]types.UID)(unsafe.Pointer(&in.Succeeded))
713 out.Failed = *(*[]types.UID)(unsafe.Pointer(&in.Failed))
714 return nil
715 }
716
717
718 func Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in *batch.UncountedTerminatedPods, out *v1.UncountedTerminatedPods, s conversion.Scope) error {
719 return autoConvert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods(in, out, s)
720 }
721
View as plain text