func (in *DeepCopyPtr) DeepCopyInto(out *DeepCopyPtr) {
	clone := in.DeepCopy()
	*out = *clone
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package cronjob
import (
	"encoding/json"
	"k8s.io/api/core/v1"
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in AliasMap) DeepCopyInto(out *AliasMap) {
	{
		in := &in
		*out = make(AliasMap, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}
func (in AliasMap) DeepCopy() AliasMap {
	if in == nil {
		return nil
	}
	out := new(AliasMap)
	in.DeepCopyInto(out)
	return *out
}
func (in AliasSlice) DeepCopyInto(out *AliasSlice) {
	{
		in := &in
		*out = make(AliasSlice, len(*in))
		copy(*out, *in)
	}
}
func (in AliasSlice) DeepCopy() AliasSlice {
	if in == nil {
		return nil
	}
	out := new(AliasSlice)
	in.DeepCopyInto(out)
	return *out
}
func (in *AliasStruct) DeepCopyInto(out *AliasStruct) {
	*out = *in
}
func (in *AliasStruct) DeepCopy() *AliasStruct {
	if in == nil {
		return nil
	}
	out := new(AliasStruct)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyHasParams) DeepCopyInto(out *BadDeepCopyHasParams) {
	*out = *in
}
func (in *BadDeepCopyHasParams) DeepCopy() *BadDeepCopyHasParams {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyHasParams)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyIntoHasResult) DeepCopyInto(out *BadDeepCopyIntoHasResult) {
	*out = *in
}
func (in *BadDeepCopyIntoHasResult) DeepCopy() *BadDeepCopyIntoHasResult {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyIntoHasResult)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyIntoNoParams) DeepCopyInto(out *BadDeepCopyIntoNoParams) {
	*out = *in
}
func (in *BadDeepCopyIntoNoParams) DeepCopy() *BadDeepCopyIntoNoParams {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyIntoNoParams)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyIntoNonPtrParam) DeepCopyInto(out *BadDeepCopyIntoNonPtrParam) {
	*out = *in
}
func (in *BadDeepCopyIntoNonPtrParam) DeepCopy() *BadDeepCopyIntoNonPtrParam {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyIntoNonPtrParam)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyNoReturn) DeepCopyInto(out *BadDeepCopyNoReturn) {
	*out = *in
}
func (in *BadDeepCopyNoReturn) DeepCopy() *BadDeepCopyNoReturn {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyNoReturn)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyNonPtrVal) DeepCopyInto(out *BadDeepCopyNonPtrVal) {
	*out = *in
}
func (in *BadDeepCopyNonPtrVal) DeepCopy() *BadDeepCopyNonPtrVal {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyNonPtrVal)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyPtrMismatch) DeepCopyInto(out *BadDeepCopyPtrMismatch) {
	*out = *in
}
func (in *BadDeepCopyPtrMismatch) DeepCopy() *BadDeepCopyPtrMismatch {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyPtrMismatch)
	in.DeepCopyInto(out)
	return out
}
func (in *BadDeepCopyPtrVal) DeepCopyInto(out *BadDeepCopyPtrVal) {
	*out = *in
}
func (in *BadDeepCopyPtrVal) DeepCopy() *BadDeepCopyPtrVal {
	if in == nil {
		return nil
	}
	out := new(BadDeepCopyPtrVal)
	in.DeepCopyInto(out)
	return out
}
func (in *CronJob) DeepCopyInto(out *CronJob) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	in.Status.DeepCopyInto(&out.Status)
}
func (in *CronJob) DeepCopy() *CronJob {
	if in == nil {
		return nil
	}
	out := new(CronJob)
	in.DeepCopyInto(out)
	return out
}
func (in *CronJob) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *CronJobList) DeepCopyInto(out *CronJobList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]CronJob, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *CronJobList) DeepCopy() *CronJobList {
	if in == nil {
		return nil
	}
	out := new(CronJobList)
	in.DeepCopyInto(out)
	return out
}
func (in *CronJobList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *CronJobSpec) DeepCopyInto(out *CronJobSpec) {
	*out = *in
	if in.StartingDeadlineSeconds != nil {
		in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
		*out = new(int64)
		**out = **in
	}
	if in.Suspend != nil {
		in, out := &in.Suspend, &out.Suspend
		*out = new(bool)
		**out = **in
	}
	in.JobTemplate.DeepCopyInto(&out.JobTemplate)
	if in.SuccessfulJobsHistoryLimit != nil {
		in, out := &in.SuccessfulJobsHistoryLimit, &out.SuccessfulJobsHistoryLimit
		*out = new(int32)
		**out = **in
	}
	if in.FailedJobsHistoryLimit != nil {
		in, out := &in.FailedJobsHistoryLimit, &out.FailedJobsHistoryLimit
		*out = new(int32)
		**out = **in
	}
	in.SpecificCases.DeepCopyInto(&out.SpecificCases)
}
func (in *CronJobSpec) DeepCopy() *CronJobSpec {
	if in == nil {
		return nil
	}
	out := new(CronJobSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *CronJobStatus) DeepCopyInto(out *CronJobStatus) {
	*out = *in
	if in.Active != nil {
		in, out := &in.Active, &out.Active
		*out = make([]v1.ObjectReference, len(*in))
		copy(*out, *in)
	}
	if in.LastScheduleTime != nil {
		in, out := &in.LastScheduleTime, &out.LastScheduleTime
		*out = (*in).DeepCopy()
	}
}
func (in *CronJobStatus) DeepCopy() *CronJobStatus {
	if in == nil {
		return nil
	}
	out := new(CronJobStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *DeepCopyIntoNonPtr) DeepCopy() *DeepCopyIntoNonPtr {
	if in == nil {
		return nil
	}
	out := new(DeepCopyIntoNonPtr)
	in.DeepCopyInto(out)
	return out
}
func (in *DeepCopyIntoPtr) DeepCopy() *DeepCopyIntoPtr {
	if in == nil {
		return nil
	}
	out := new(DeepCopyIntoPtr)
	in.DeepCopyInto(out)
	return out
}
func (in DeepCopyIntoRef) DeepCopy() DeepCopyIntoRef {
	if in == nil {
		return nil
	}
	out := new(DeepCopyIntoRef)
	in.DeepCopyInto(out)
	return *out
}
func (in *DeepCopyNonPtr) DeepCopyInto(out *DeepCopyNonPtr) {
	*out = in.DeepCopy()
}