k8s.io/kubernetes@v1.29.3/pkg/apis/batch/v1beta1/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 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 // RegisterConversions adds conversion functions to the given scheme. 42 // Public to allow building arbitrary schemes. 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 // Convert_v1beta1_CronJob_To_batch_CronJob is an autogenerated conversion function. 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 // Convert_batch_CronJob_To_v1beta1_CronJob is an autogenerated conversion function. 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 // Convert_v1beta1_CronJobList_To_batch_CronJobList is an autogenerated conversion function. 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 // Convert_batch_CronJobList_To_v1beta1_CronJobList is an autogenerated conversion function. 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 // Convert_v1beta1_CronJobSpec_To_batch_CronJobSpec is an autogenerated conversion function. 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 // Convert_batch_CronJobSpec_To_v1beta1_CronJobSpec is an autogenerated conversion function. 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 // Convert_v1beta1_CronJobStatus_To_batch_CronJobStatus is an autogenerated conversion function. 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 // Convert_batch_CronJobStatus_To_v1beta1_CronJobStatus is an autogenerated conversion function. 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 // Convert_v1beta1_JobTemplateSpec_To_batch_JobTemplateSpec is an autogenerated conversion function. 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 // Convert_batch_JobTemplateSpec_To_v1beta1_JobTemplateSpec is an autogenerated conversion function. 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 }