func (in *GitSSH) DeepCopyInto(out *GitSSH) {
	*out = *in
	if in.SSHKeySecretRef != nil {
		in, out := &in.SSHKeySecretRef, &out.SSHKeySecretRef
		*out = new(SSHKeySecretRef)
		**out = **in
	}
	return
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v1alpha1
import (
	v1 "k8s.io/api/core/v1"
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in *AWSCredentials) DeepCopyInto(out *AWSCredentials) {
	*out = *in
	return
}
func (in *AWSCredentials) DeepCopy() *AWSCredentials {
	if in == nil {
		return nil
	}
	out := new(AWSCredentials)
	in.DeepCopyInto(out)
	return out
}
func (in *ConfigMapOpts) DeepCopyInto(out *ConfigMapOpts) {
	*out = *in
	if in.Keys != nil {
		in, out := &in.Keys, &out.Keys
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *ConfigMapOpts) DeepCopy() *ConfigMapOpts {
	if in == nil {
		return nil
	}
	out := new(ConfigMapOpts)
	in.DeepCopyInto(out)
	return out
}
func (in *Credentials) DeepCopyInto(out *Credentials) {
	*out = *in
	out.SecretNameRef = in.SecretNameRef
	out.AWSCredentials = in.AWSCredentials
	if in.ServiceAccountAnnotations != nil {
		in, out := &in.ServiceAccountAnnotations, &out.ServiceAccountAnnotations
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	return
}
func (in *Credentials) DeepCopy() *Credentials {
	if in == nil {
		return nil
	}
	out := new(Credentials)
	in.DeepCopyInto(out)
	return out
}
func (in *ExportRepo) DeepCopyInto(out *ExportRepo) {
	*out = *in
	return
}
func (in *ExportRepo) DeepCopy() *ExportRepo {
	if in == nil {
		return nil
	}
	out := new(ExportRepo)
	in.DeepCopyInto(out)
	return out
}
func (in *GitHTTPS) DeepCopyInto(out *GitHTTPS) {
	*out = *in
	if in.TokenSecretRef != nil {
		in, out := &in.TokenSecretRef, &out.TokenSecretRef
		*out = new(TokenSecretRef)
		**out = **in
	}
	return
}
func (in *GitHTTPS) DeepCopy() *GitHTTPS {
	if in == nil {
		return nil
	}
	out := new(GitHTTPS)
	in.DeepCopyInto(out)
	return out
}
func (in *GitSCM) DeepCopyInto(out *GitSCM) {
	*out = *in
	if in.SSH != nil {
		in, out := &in.SSH, &out.SSH
		*out = new(GitSSH)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTPS != nil {
		in, out := &in.HTTPS, &out.HTTPS
		*out = new(GitHTTPS)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *GitSCM) DeepCopy() *GitSCM {
	if in == nil {
		return nil
	}
	out := new(GitSCM)
	in.DeepCopyInto(out)
	return out
}