...

Source file src/k8s.io/kubernetes/pkg/apis/batch/v1/zz_generated.conversion.go

Documentation: k8s.io/kubernetes/pkg/apis/batch/v1

     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.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  // Convert_v1_CronJob_To_batch_CronJob is an autogenerated conversion function.
   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  // Convert_batch_CronJob_To_v1_CronJob is an autogenerated conversion function.
   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  // Convert_v1_CronJobList_To_batch_CronJobList is an autogenerated conversion function.
   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  // Convert_batch_CronJobList_To_v1_CronJobList is an autogenerated conversion function.
   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  // Convert_v1_CronJobSpec_To_batch_CronJobSpec is an autogenerated conversion function.
   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  // Convert_batch_CronJobSpec_To_v1_CronJobSpec is an autogenerated conversion function.
   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  // Convert_v1_CronJobStatus_To_batch_CronJobStatus is an autogenerated conversion function.
   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  // Convert_batch_CronJobStatus_To_v1_CronJobStatus is an autogenerated conversion function.
   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  // Convert_v1_Job_To_batch_Job is an autogenerated conversion function.
   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  // Convert_batch_Job_To_v1_Job is an autogenerated conversion function.
   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  // Convert_v1_JobCondition_To_batch_JobCondition is an autogenerated conversion function.
   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  // Convert_batch_JobCondition_To_v1_JobCondition is an autogenerated conversion function.
   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  // Convert_v1_JobList_To_batch_JobList is an autogenerated conversion function.
   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  // Convert_batch_JobList_To_v1_JobList is an autogenerated conversion function.
   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  // Convert_v1_JobStatus_To_batch_JobStatus is an autogenerated conversion function.
   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  // Convert_batch_JobStatus_To_v1_JobStatus is an autogenerated conversion function.
   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  // Convert_v1_JobTemplateSpec_To_batch_JobTemplateSpec is an autogenerated conversion function.
   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  // Convert_batch_JobTemplateSpec_To_v1_JobTemplateSpec is an autogenerated conversion function.
   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  // Convert_v1_PodFailurePolicy_To_batch_PodFailurePolicy is an autogenerated conversion function.
   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  // Convert_batch_PodFailurePolicy_To_v1_PodFailurePolicy is an autogenerated conversion function.
   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  // Convert_v1_PodFailurePolicyOnExitCodesRequirement_To_batch_PodFailurePolicyOnExitCodesRequirement is an autogenerated conversion function.
   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  // Convert_batch_PodFailurePolicyOnExitCodesRequirement_To_v1_PodFailurePolicyOnExitCodesRequirement is an autogenerated conversion function.
   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  // Convert_v1_PodFailurePolicyOnPodConditionsPattern_To_batch_PodFailurePolicyOnPodConditionsPattern is an autogenerated conversion function.
   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  // Convert_batch_PodFailurePolicyOnPodConditionsPattern_To_v1_PodFailurePolicyOnPodConditionsPattern is an autogenerated conversion function.
   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  // Convert_v1_PodFailurePolicyRule_To_batch_PodFailurePolicyRule is an autogenerated conversion function.
   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  // Convert_batch_PodFailurePolicyRule_To_v1_PodFailurePolicyRule is an autogenerated conversion function.
   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  // Convert_v1_SuccessPolicy_To_batch_SuccessPolicy is an autogenerated conversion function.
   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  // Convert_batch_SuccessPolicy_To_v1_SuccessPolicy is an autogenerated conversion function.
   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  // Convert_v1_SuccessPolicyRule_To_batch_SuccessPolicyRule is an autogenerated conversion function.
   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  // Convert_batch_SuccessPolicyRule_To_v1_SuccessPolicyRule is an autogenerated conversion function.
   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  // Convert_v1_UncountedTerminatedPods_To_batch_UncountedTerminatedPods is an autogenerated conversion function.
   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  // Convert_batch_UncountedTerminatedPods_To_v1_UncountedTerminatedPods is an autogenerated conversion function.
   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