1
2
3
4
19
20
21
22 package v1beta1
23
24 import (
25 unsafe "unsafe"
26
27 v1beta1 "k8s.io/api/batch/v1beta1"
28 corev1 "k8s.io/api/core/v1"
29 v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30 conversion "k8s.io/apimachinery/pkg/conversion"
31 runtime "k8s.io/apimachinery/pkg/runtime"
32 batch "k8s.io/kubernetes/pkg/apis/batch"
33 batchv1 "k8s.io/kubernetes/pkg/apis/batch/v1"
34 core "k8s.io/kubernetes/pkg/apis/core"
35 )
36
37 func init() {
38 localSchemeBuilder.Register(RegisterConversions)
39 }
40
41
42
43 func RegisterConversions(s *runtime.Scheme) error {
44 if err := s.AddGeneratedConversionFunc((*v1beta1.CronJob)(nil), (*batch.CronJob)(nil), func(a, b interface{}, scope conversion.Scope) error {
45 return Convert_v1beta1_CronJob_To_batch_CronJob(a.(*v1beta1.CronJob), b.(*batch.CronJob), scope)
46 }); err != nil {
47 return err
48 }
49 if err := s.AddGeneratedConversionFunc((*batch.CronJob)(nil), (*v1beta1.CronJob)(nil), func(a, b interface{}, scope conversion.Scope) error {
50 return Convert_batch_CronJob_To_v1beta1_CronJob(a.(*batch.CronJob), b.(*v1beta1.CronJob), scope)
51 }); err != nil {
52 return err
53 }
54 if err := s.AddGeneratedConversionFunc((*v1beta1.CronJobList)(nil), (*batch.CronJobList)(nil), func(a, b interface{}, scope conversion.Scope) error {
55 return Convert_v1beta1_CronJobList_To_batch_CronJobList(a.(*v1beta1.CronJobList), b.(*batch.CronJobList), scope)
56 }); err != nil {
57 return err
58 }
59 if err := s.AddGeneratedConversionFunc((*batch.CronJobList)(nil), (*v1beta1.CronJobList)(nil), func(a, b interface{}, scope conversion.Scope) error {
60 return Convert_batch_CronJobList_To_v1beta1_CronJobList(a.(*batch.CronJobList), b.(*v1beta1.CronJobList), scope)
61 }); err != nil {
62 return err
63 }
64 if err := s.AddGeneratedConversionFunc((*v1beta1.CronJobSpec)(nil), (*batch.CronJobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
65 return Convert_v1beta1_CronJobSpec_To_batch_CronJobSpec(a.(*v1beta1.CronJobSpec), b.(*batch.CronJobSpec), scope)
66 }); err != nil {
67 return err
68 }
69 if err := s.AddGeneratedConversionFunc((*batch.CronJobSpec)(nil), (*v1beta1.CronJobSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
70 return Convert_batch_CronJobSpec_To_v1beta1_CronJobSpec(a.(*batch.CronJobSpec), b.(*v1beta1.CronJobSpec), scope)
71 }); err != nil {
72 return err
73 }
74 if err := s.AddGeneratedConversionFunc((*v1beta1.CronJobStatus)(nil), (*batch.CronJobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
75 return Convert_v1beta1_CronJobStatus_To_batch_CronJobStatus(a.(*v1beta1.CronJobStatus), b.(*batch.CronJobStatus), scope)
76 }); err != nil {
77 return err
78 }
79 if err := s.AddGeneratedConversionFunc((*batch.CronJobStatus)(nil), (*v1beta1.CronJobStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
80 return Convert_batch_CronJobStatus_To_v1beta1_CronJobStatus(a.(*batch.CronJobStatus), b.(*v1beta1.CronJobStatus), scope)
81 }); err != nil {
82 return err
83 }
84 if err := s.AddGeneratedConversionFunc((*v1beta1.JobTemplateSpec)(nil), (*batch.JobTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
85 return Convert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec(a.(*v1beta1.JobTemplateSpec), b.(*batch.JobTemplateSpec), scope)
86 }); err != nil {
87 return err
88 }
89 if err := s.AddGeneratedConversionFunc((*batch.JobTemplateSpec)(nil), (*v1beta1.JobTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
90 return Convert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec(a.(*batch.JobTemplateSpec), b.(*v1beta1.JobTemplateSpec), scope)
91 }); err != nil {
92 return err
93 }
94 return nil
95 }
96
97 func autoConvert_v1beta1_CronJob_To_batch_CronJob(in *v1beta1.CronJob, out *batch.CronJob, s conversion.Scope) error {
98 out.ObjectMeta = in.ObjectMeta
99 if err := Convert_v1beta1_CronJobSpec_To_batch_CronJobSpec(&in.Spec, &out.Spec, s); err != nil {
100 return err
101 }
102 if err := Convert_v1beta1_CronJobStatus_To_batch_CronJobStatus(&in.Status, &out.Status, s); err != nil {
103 return err
104 }
105 return nil
106 }
107
108
109 func Convert_v1beta1_CronJob_To_batch_CronJob(in *v1beta1.CronJob, out *batch.CronJob, s conversion.Scope) error {
110 return autoConvert_v1beta1_CronJob_To_batch_CronJob(in, out, s)
111 }
112
113 func autoConvert_batch_CronJob_To_v1beta1_CronJob(in *batch.CronJob, out *v1beta1.CronJob, s conversion.Scope) error {
114 out.ObjectMeta = in.ObjectMeta
115 if err := Convert_batch_CronJobSpec_To_v1beta1_CronJobSpec(&in.Spec, &out.Spec, s); err != nil {
116 return err
117 }
118 if err := Convert_batch_CronJobStatus_To_v1beta1_CronJobStatus(&in.Status, &out.Status, s); err != nil {
119 return err
120 }
121 return nil
122 }
123
124
125 func Convert_batch_CronJob_To_v1beta1_CronJob(in *batch.CronJob, out *v1beta1.CronJob, s conversion.Scope) error {
126 return autoConvert_batch_CronJob_To_v1beta1_CronJob(in, out, s)
127 }
128
129 func autoConvert_v1beta1_CronJobList_To_batch_CronJobList(in *v1beta1.CronJobList, out *batch.CronJobList, s conversion.Scope) error {
130 out.ListMeta = in.ListMeta
131 if in.Items != nil {
132 in, out := &in.Items, &out.Items
133 *out = make([]batch.CronJob, len(*in))
134 for i := range *in {
135 if err := Convert_v1beta1_CronJob_To_batch_CronJob(&(*in)[i], &(*out)[i], s); err != nil {
136 return err
137 }
138 }
139 } else {
140 out.Items = nil
141 }
142 return nil
143 }
144
145
146 func Convert_v1beta1_CronJobList_To_batch_CronJobList(in *v1beta1.CronJobList, out *batch.CronJobList, s conversion.Scope) error {
147 return autoConvert_v1beta1_CronJobList_To_batch_CronJobList(in, out, s)
148 }
149
150 func autoConvert_batch_CronJobList_To_v1beta1_CronJobList(in *batch.CronJobList, out *v1beta1.CronJobList, s conversion.Scope) error {
151 out.ListMeta = in.ListMeta
152 if in.Items != nil {
153 in, out := &in.Items, &out.Items
154 *out = make([]v1beta1.CronJob, len(*in))
155 for i := range *in {
156 if err := Convert_batch_CronJob_To_v1beta1_CronJob(&(*in)[i], &(*out)[i], s); err != nil {
157 return err
158 }
159 }
160 } else {
161 out.Items = nil
162 }
163 return nil
164 }
165
166
167 func Convert_batch_CronJobList_To_v1beta1_CronJobList(in *batch.CronJobList, out *v1beta1.CronJobList, s conversion.Scope) error {
168 return autoConvert_batch_CronJobList_To_v1beta1_CronJobList(in, out, s)
169 }
170
171 func autoConvert_v1beta1_CronJobSpec_To_batch_CronJobSpec(in *v1beta1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error {
172 out.Schedule = in.Schedule
173 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone))
174 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds))
175 out.ConcurrencyPolicy = batch.ConcurrencyPolicy(in.ConcurrencyPolicy)
176 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
177 if err := Convert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
178 return err
179 }
180 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit))
181 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit))
182 return nil
183 }
184
185
186 func Convert_v1beta1_CronJobSpec_To_batch_CronJobSpec(in *v1beta1.CronJobSpec, out *batch.CronJobSpec, s conversion.Scope) error {
187 return autoConvert_v1beta1_CronJobSpec_To_batch_CronJobSpec(in, out, s)
188 }
189
190 func autoConvert_batch_CronJobSpec_To_v1beta1_CronJobSpec(in *batch.CronJobSpec, out *v1beta1.CronJobSpec, s conversion.Scope) error {
191 out.Schedule = in.Schedule
192 out.TimeZone = (*string)(unsafe.Pointer(in.TimeZone))
193 out.StartingDeadlineSeconds = (*int64)(unsafe.Pointer(in.StartingDeadlineSeconds))
194 out.ConcurrencyPolicy = v1beta1.ConcurrencyPolicy(in.ConcurrencyPolicy)
195 out.Suspend = (*bool)(unsafe.Pointer(in.Suspend))
196 if err := Convert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, s); err != nil {
197 return err
198 }
199 out.SuccessfulJobsHistoryLimit = (*int32)(unsafe.Pointer(in.SuccessfulJobsHistoryLimit))
200 out.FailedJobsHistoryLimit = (*int32)(unsafe.Pointer(in.FailedJobsHistoryLimit))
201 return nil
202 }
203
204
205 func Convert_batch_CronJobSpec_To_v1beta1_CronJobSpec(in *batch.CronJobSpec, out *v1beta1.CronJobSpec, s conversion.Scope) error {
206 return autoConvert_batch_CronJobSpec_To_v1beta1_CronJobSpec(in, out, s)
207 }
208
209 func autoConvert_v1beta1_CronJobStatus_To_batch_CronJobStatus(in *v1beta1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error {
210 out.Active = *(*[]core.ObjectReference)(unsafe.Pointer(&in.Active))
211 out.LastScheduleTime = (*v1.Time)(unsafe.Pointer(in.LastScheduleTime))
212 out.LastSuccessfulTime = (*v1.Time)(unsafe.Pointer(in.LastSuccessfulTime))
213 return nil
214 }
215
216
217 func Convert_v1beta1_CronJobStatus_To_batch_CronJobStatus(in *v1beta1.CronJobStatus, out *batch.CronJobStatus, s conversion.Scope) error {
218 return autoConvert_v1beta1_CronJobStatus_To_batch_CronJobStatus(in, out, s)
219 }
220
221 func autoConvert_batch_CronJobStatus_To_v1beta1_CronJobStatus(in *batch.CronJobStatus, out *v1beta1.CronJobStatus, s conversion.Scope) error {
222 out.Active = *(*[]corev1.ObjectReference)(unsafe.Pointer(&in.Active))
223 out.LastScheduleTime = (*v1.Time)(unsafe.Pointer(in.LastScheduleTime))
224 out.LastSuccessfulTime = (*v1.Time)(unsafe.Pointer(in.LastSuccessfulTime))
225 return nil
226 }
227
228
229 func Convert_batch_CronJobStatus_To_v1beta1_CronJobStatus(in *batch.CronJobStatus, out *v1beta1.CronJobStatus, s conversion.Scope) error {
230 return autoConvert_batch_CronJobStatus_To_v1beta1_CronJobStatus(in, out, s)
231 }
232
233 func autoConvert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1beta1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
234 out.ObjectMeta = in.ObjectMeta
235 if err := batchv1.Convert_v1_JobSpec_To_batch_JobSpec(&in.Spec, &out.Spec, s); err != nil {
236 return err
237 }
238 return nil
239 }
240
241
242 func Convert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec(in *v1beta1.JobTemplateSpec, out *batch.JobTemplateSpec, s conversion.Scope) error {
243 return autoConvert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec(in, out, s)
244 }
245
246 func autoConvert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1beta1.JobTemplateSpec, s conversion.Scope) error {
247 out.ObjectMeta = in.ObjectMeta
248 if err := batchv1.Convert_batch_JobSpec_To_v1_JobSpec(&in.Spec, &out.Spec, s); err != nil {
249 return err
250 }
251 return nil
252 }
253
254
255 func Convert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec(in *batch.JobTemplateSpec, out *v1beta1.JobTemplateSpec, s conversion.Scope) error {
256 return autoConvert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec(in, out, s)
257 }
258
View as plain text