func (in *BatchTransformJobStatus) DeepCopy() *BatchTransformJobStatus {
	if in == nil {
		return nil
	}
	out := new(BatchTransformJobStatus)
	in.DeepCopyInto(out)
	return out
}
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BatchTransformJobStatus.
package v1
import (
	common "github.com/aws/amazon-sagemaker-operator-for-k8s/api/v1/common"
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in *BatchTransformJob) DeepCopyInto(out *BatchTransformJob) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	in.Status.DeepCopyInto(&out.Status)
}
func (in *BatchTransformJob) DeepCopy() *BatchTransformJob {
	if in == nil {
		return nil
	}
	out := new(BatchTransformJob)
	in.DeepCopyInto(out)
	return out
}
func (in *BatchTransformJob) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *BatchTransformJobList) DeepCopyInto(out *BatchTransformJobList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]BatchTransformJob, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *BatchTransformJobList) DeepCopy() *BatchTransformJobList {
	if in == nil {
		return nil
	}
	out := new(BatchTransformJobList)
	in.DeepCopyInto(out)
	return out
}
func (in *BatchTransformJobList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *BatchTransformJobSpec) DeepCopyInto(out *BatchTransformJobSpec) {
	*out = *in
	if in.TransformJobName != nil {
		in, out := &in.TransformJobName, &out.TransformJobName
		*out = new(string)
		**out = **in
	}
	if in.DataProcessing != nil {
		in, out := &in.DataProcessing, &out.DataProcessing
		*out = new(common.DataProcessing)
		(*in).DeepCopyInto(*out)
	}
	if in.Environment != nil {
		in, out := &in.Environment, &out.Environment
		*out = make([]*common.KeyValuePair, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(common.KeyValuePair)
				**out = **in
			}
		}
	}
	if in.MaxConcurrentTransforms != nil {
		in, out := &in.MaxConcurrentTransforms, &out.MaxConcurrentTransforms
		*out = new(int64)
		**out = **in
	}
	if in.MaxPayloadInMB != nil {
		in, out := &in.MaxPayloadInMB, &out.MaxPayloadInMB
		*out = new(int64)
		**out = **in
	}
	if in.ModelName != nil {
		in, out := &in.ModelName, &out.ModelName
		*out = new(string)
		**out = **in
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make([]common.Tag, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.TransformInput != nil {
		in, out := &in.TransformInput, &out.TransformInput
		*out = new(common.TransformInput)
		(*in).DeepCopyInto(*out)
	}
	if in.TransformOutput != nil {
		in, out := &in.TransformOutput, &out.TransformOutput
		*out = new(common.TransformOutput)
		(*in).DeepCopyInto(*out)
	}
	if in.TransformResources != nil {
		in, out := &in.TransformResources, &out.TransformResources
		*out = new(common.TransformResources)
		(*in).DeepCopyInto(*out)
	}
	if in.Region != nil {
		in, out := &in.Region, &out.Region
		*out = new(string)
		**out = **in
	}
	if in.SageMakerEndpoint != nil {
		in, out := &in.SageMakerEndpoint, &out.SageMakerEndpoint
		*out = new(string)
		**out = **in
	}
}
func (in *BatchTransformJobSpec) DeepCopy() *BatchTransformJobSpec {
	if in == nil {
		return nil
	}
	out := new(BatchTransformJobSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *BatchTransformJobStatus) DeepCopyInto(out *BatchTransformJobStatus) {
	*out = *in
	if in.LastCheckTime != nil {
		in, out := &in.LastCheckTime, &out.LastCheckTime
		*out = (*in).DeepCopy()
	}
}