func (in *WebhookConfig) DeepCopyInto(out *WebhookConfig) {
	*out = *in
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v1
import (
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in *HarborRobotAccount) DeepCopyInto(out *HarborRobotAccount) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	out.Spec = in.Spec
	in.Status.DeepCopyInto(&out.Status)
}
func (in *HarborRobotAccount) DeepCopy() *HarborRobotAccount {
	if in == nil {
		return nil
	}
	out := new(HarborRobotAccount)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborRobotAccount) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HarborRobotAccountList) DeepCopyInto(out *HarborRobotAccountList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]HarborRobotAccount, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *HarborRobotAccountList) DeepCopy() *HarborRobotAccountList {
	if in == nil {
		return nil
	}
	out := new(HarborRobotAccountList)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborRobotAccountList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HarborRobotAccountSpec) DeepCopyInto(out *HarborRobotAccountSpec) {
	*out = *in
	out.Credential = in.Credential
}
func (in *HarborRobotAccountSpec) DeepCopy() *HarborRobotAccountSpec {
	if in == nil {
		return nil
	}
	out := new(HarborRobotAccountSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborRobotAccountStatus) DeepCopyInto(out *HarborRobotAccountStatus) {
	*out = *in
	in.RefreshTime.DeepCopyInto(&out.RefreshTime)
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]RobotAccountStatusCondition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *HarborRobotAccountStatus) DeepCopy() *HarborRobotAccountStatus {
	if in == nil {
		return nil
	}
	out := new(HarborRobotAccountStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborSync) DeepCopyInto(out *HarborSync) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	in.Status.DeepCopyInto(&out.Status)
}
func (in *HarborSync) DeepCopy() *HarborSync {
	if in == nil {
		return nil
	}
	out := new(HarborSync)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborSync) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HarborSyncList) DeepCopyInto(out *HarborSyncList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]HarborSync, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *HarborSyncList) DeepCopy() *HarborSyncList {
	if in == nil {
		return nil
	}
	out := new(HarborSyncList)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborSyncList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *HarborSyncSpec) DeepCopyInto(out *HarborSyncSpec) {
	*out = *in
	if in.Mapping != nil {
		in, out := &in.Mapping, &out.Mapping
		*out = make([]ProjectMapping, len(*in))
		copy(*out, *in)
	}
	if in.Webhook != nil {
		in, out := &in.Webhook, &out.Webhook
		*out = make([]WebhookConfig, len(*in))
		copy(*out, *in)
	}
}
func (in *HarborSyncSpec) DeepCopy() *HarborSyncSpec {
	if in == nil {
		return nil
	}
	out := new(HarborSyncSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborSyncStatus) DeepCopyInto(out *HarborSyncStatus) {
	*out = *in
	in.LastReconciliation.DeepCopyInto(&out.LastReconciliation)
	if in.ProjectList != nil {
		in, out := &in.ProjectList, &out.ProjectList
		*out = make([]ProjectStatus, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]HarborSyncStatusCondition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}
func (in *HarborSyncStatus) DeepCopy() *HarborSyncStatus {
	if in == nil {
		return nil
	}
	out := new(HarborSyncStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *HarborSyncStatusCondition) DeepCopyInto(out *HarborSyncStatusCondition) {
	*out = *in
	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
}
func (in *HarborSyncStatusCondition) DeepCopy() *HarborSyncStatusCondition {
	if in == nil {
		return nil
	}
	out := new(HarborSyncStatusCondition)
	in.DeepCopyInto(out)
	return out
}
func (in *ProjectMapping) DeepCopyInto(out *ProjectMapping) {
	*out = *in
}
func (in *ProjectMapping) DeepCopy() *ProjectMapping {
	if in == nil {
		return nil
	}
	out := new(ProjectMapping)
	in.DeepCopyInto(out)
	return out
}
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus) {
	*out = *in
	in.LastRobotReconciliation.DeepCopyInto(&out.LastRobotReconciliation)
	if in.ManagedNamespaces != nil {
		in, out := &in.ManagedNamespaces, &out.ManagedNamespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}
func (in *ProjectStatus) DeepCopy() *ProjectStatus {
	if in == nil {
		return nil
	}
	out := new(ProjectStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *RobotAccountCredential) DeepCopyInto(out *RobotAccountCredential) {
	*out = *in
}
func (in *RobotAccountCredential) DeepCopy() *RobotAccountCredential {
	if in == nil {
		return nil
	}
	out := new(RobotAccountCredential)
	in.DeepCopyInto(out)
	return out
}
func (in *RobotAccountStatusCondition) DeepCopyInto(out *RobotAccountStatusCondition) {
	*out = *in
	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
}
func (in *RobotAccountStatusCondition) DeepCopy() *RobotAccountStatusCondition {
	if in == nil {
		return nil
	}
	out := new(RobotAccountStatusCondition)
	in.DeepCopyInto(out)
	return out
}