func (in *DeploymentStatusMembers) DeepCopyInto(out *DeploymentStatusMembers) {
	*out = *in
	if in.Single != nil {
		in, out := &in.Single, &out.Single
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Agents != nil {
		in, out := &in.Agents, &out.Agents
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.DBServers != nil {
		in, out := &in.DBServers, &out.DBServers
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Coordinators != nil {
		in, out := &in.Coordinators, &out.Coordinators
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.SyncMasters != nil {
		in, out := &in.SyncMasters, &out.SyncMasters
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.SyncWorkers != nil {
		in, out := &in.SyncWorkers, &out.SyncWorkers
		*out = make(MemberStatusList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	return
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v2alpha1
import (
	time "time"
	sharedv1 "github.com/arangodb/kube-arangodb/pkg/apis/shared/v1"
	v1 "k8s.io/api/core/v1"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	runtime "k8s.io/apimachinery/pkg/runtime"
)
func (in *Action) DeepCopyInto(out *Action) {
	*out = *in
	in.CreationTime.DeepCopyInto(&out.CreationTime)
	if in.StartTime != nil {
		in, out := &in.StartTime, &out.StartTime
		*out = (*in).DeepCopy()
	}
	if in.Params != nil {
		in, out := &in.Params, &out.Params
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	return
}
func (in *Action) DeepCopy() *Action {
	if in == nil {
		return nil
	}
	out := new(Action)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoDeployment) DeepCopyInto(out *ArangoDeployment) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	in.Status.DeepCopyInto(&out.Status)
	return
}
func (in *ArangoDeployment) DeepCopy() *ArangoDeployment {
	if in == nil {
		return nil
	}
	out := new(ArangoDeployment)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoDeployment) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ArangoDeploymentList) DeepCopyInto(out *ArangoDeploymentList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]ArangoDeployment, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	return
}
func (in *ArangoDeploymentList) DeepCopy() *ArangoDeploymentList {
	if in == nil {
		return nil
	}
	out := new(ArangoDeploymentList)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoDeploymentList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ArangoDeploymentRecoverySpec) DeepCopyInto(out *ArangoDeploymentRecoverySpec) {
	*out = *in
	if in.AutoRecover != nil {
		in, out := &in.AutoRecover, &out.AutoRecover
		*out = new(bool)
		**out = **in
	}
	return
}
func (in *ArangoDeploymentRecoverySpec) DeepCopy() *ArangoDeploymentRecoverySpec {
	if in == nil {
		return nil
	}
	out := new(ArangoDeploymentRecoverySpec)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoMember) DeepCopyInto(out *ArangoMember) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	in.Status.DeepCopyInto(&out.Status)
	return
}
func (in *ArangoMember) DeepCopy() *ArangoMember {
	if in == nil {
		return nil
	}
	out := new(ArangoMember)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoMember) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ArangoMemberList) DeepCopyInto(out *ArangoMemberList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]ArangoMember, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	return
}
func (in *ArangoMemberList) DeepCopy() *ArangoMemberList {
	if in == nil {
		return nil
	}
	out := new(ArangoMemberList)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoMemberList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}
func (in *ArangoMemberPodTemplate) DeepCopyInto(out *ArangoMemberPodTemplate) {
	*out = *in
	if in.PodSpec != nil {
		in, out := &in.PodSpec, &out.PodSpec
		*out = new(v1.PodTemplateSpec)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *ArangoMemberPodTemplate) DeepCopy() *ArangoMemberPodTemplate {
	if in == nil {
		return nil
	}
	out := new(ArangoMemberPodTemplate)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoMemberSpec) DeepCopyInto(out *ArangoMemberSpec) {
	*out = *in
	if in.Template != nil {
		in, out := &in.Template, &out.Template
		*out = new(ArangoMemberPodTemplate)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *ArangoMemberSpec) DeepCopy() *ArangoMemberSpec {
	if in == nil {
		return nil
	}
	out := new(ArangoMemberSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *ArangoMemberStatus) DeepCopyInto(out *ArangoMemberStatus) {
	*out = *in
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make(ConditionList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Template != nil {
		in, out := &in.Template, &out.Template
		*out = new(ArangoMemberPodTemplate)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *ArangoMemberStatus) DeepCopy() *ArangoMemberStatus {
	if in == nil {
		return nil
	}
	out := new(ArangoMemberStatus)
	in.DeepCopyInto(out)
	return out
}
func (in *AuthenticationSpec) DeepCopyInto(out *AuthenticationSpec) {
	*out = *in
	if in.JWTSecretName != nil {
		in, out := &in.JWTSecretName, &out.JWTSecretName
		*out = new(string)
		**out = **in
	}
	return
}
func (in *AuthenticationSpec) DeepCopy() *AuthenticationSpec {
	if in == nil {
		return nil
	}
	out := new(AuthenticationSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *BootstrapSpec) DeepCopyInto(out *BootstrapSpec) {
	*out = *in
	if in.PasswordSecretNames != nil {
		in, out := &in.PasswordSecretNames, &out.PasswordSecretNames
		*out = make(PasswordSecretNameList, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	return
}
func (in *BootstrapSpec) DeepCopy() *BootstrapSpec {
	if in == nil {
		return nil
	}
	out := new(BootstrapSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *ChaosSpec) DeepCopyInto(out *ChaosSpec) {
	*out = *in
	if in.Enabled != nil {
		in, out := &in.Enabled, &out.Enabled
		*out = new(bool)
		**out = **in
	}
	if in.Interval != nil {
		in, out := &in.Interval, &out.Interval
		*out = new(time.Duration)
		**out = **in
	}
	if in.KillPodProbability != nil {
		in, out := &in.KillPodProbability, &out.KillPodProbability
		*out = new(Percent)
		**out = **in
	}
	return
}
func (in *ChaosSpec) DeepCopy() *ChaosSpec {
	if in == nil {
		return nil
	}
	out := new(ChaosSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *Condition) DeepCopyInto(out *Condition) {
	*out = *in
	in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime)
	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
	return
}
func (in *Condition) DeepCopy() *Condition {
	if in == nil {
		return nil
	}
	out := new(Condition)
	in.DeepCopyInto(out)
	return out
}
func (in ConditionList) DeepCopyInto(out *ConditionList) {
	{
		in := &in
		*out = make(ConditionList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
		return
	}
}
func (in ConditionList) DeepCopy() ConditionList {
	if in == nil {
		return nil
	}
	out := new(ConditionList)
	in.DeepCopyInto(out)
	return *out
}
func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec) {
	*out = *in
	if in.Maintenance != nil {
		in, out := &in.Maintenance, &out.Maintenance
		*out = new(bool)
		**out = **in
	}
	return
}
func (in *DatabaseSpec) DeepCopy() *DatabaseSpec {
	if in == nil {
		return nil
	}
	out := new(DatabaseSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentFeatures) DeepCopyInto(out *DeploymentFeatures) {
	*out = *in
	if in.FoxxQueues != nil {
		in, out := &in.FoxxQueues, &out.FoxxQueues
		*out = new(bool)
		**out = **in
	}
	return
}
func (in *DeploymentFeatures) DeepCopy() *DeploymentFeatures {
	if in == nil {
		return nil
	}
	out := new(DeploymentFeatures)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentRestoreResult) DeepCopyInto(out *DeploymentRestoreResult) {
	*out = *in
	return
}
func (in *DeploymentRestoreResult) DeepCopy() *DeploymentRestoreResult {
	if in == nil {
		return nil
	}
	out := new(DeploymentRestoreResult)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec) {
	*out = *in
	if in.Mode != nil {
		in, out := &in.Mode, &out.Mode
		*out = new(DeploymentMode)
		**out = **in
	}
	if in.Environment != nil {
		in, out := &in.Environment, &out.Environment
		*out = new(Environment)
		**out = **in
	}
	if in.StorageEngine != nil {
		in, out := &in.StorageEngine, &out.StorageEngine
		*out = new(StorageEngine)
		**out = **in
	}
	if in.Image != nil {
		in, out := &in.Image, &out.Image
		*out = new(string)
		**out = **in
	}
	if in.ImagePullPolicy != nil {
		in, out := &in.ImagePullPolicy, &out.ImagePullPolicy
		*out = new(v1.PullPolicy)
		**out = **in
	}
	if in.ImagePullSecrets != nil {
		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.ImageDiscoveryMode != nil {
		in, out := &in.ImageDiscoveryMode, &out.ImageDiscoveryMode
		*out = new(DeploymentImageDiscoveryModeSpec)
		**out = **in
	}
	if in.DowntimeAllowed != nil {
		in, out := &in.DowntimeAllowed, &out.DowntimeAllowed
		*out = new(bool)
		**out = **in
	}
	if in.DisableIPv6 != nil {
		in, out := &in.DisableIPv6, &out.DisableIPv6
		*out = new(bool)
		**out = **in
	}
	if in.Upgrade != nil {
		in, out := &in.Upgrade, &out.Upgrade
		*out = new(DeploymentUpgradeSpec)
		**out = **in
	}
	if in.Features != nil {
		in, out := &in.Features, &out.Features
		*out = new(DeploymentFeatures)
		(*in).DeepCopyInto(*out)
	}
	if in.NetworkAttachedVolumes != nil {
		in, out := &in.NetworkAttachedVolumes, &out.NetworkAttachedVolumes
		*out = new(bool)
		**out = **in
	}
	if in.Annotations != nil {
		in, out := &in.Annotations, &out.Annotations
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.AnnotationsIgnoreList != nil {
		in, out := &in.AnnotationsIgnoreList, &out.AnnotationsIgnoreList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.AnnotationsMode != nil {
		in, out := &in.AnnotationsMode, &out.AnnotationsMode
		*out = new(LabelsMode)
		**out = **in
	}
	if in.Labels != nil {
		in, out := &in.Labels, &out.Labels
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.LabelsIgnoreList != nil {
		in, out := &in.LabelsIgnoreList, &out.LabelsIgnoreList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.LabelsMode != nil {
		in, out := &in.LabelsMode, &out.LabelsMode
		*out = new(LabelsMode)
		**out = **in
	}
	if in.RestoreFrom != nil {
		in, out := &in.RestoreFrom, &out.RestoreFrom
		*out = new(string)
		**out = **in
	}
	if in.RestoreEncryptionSecret != nil {
		in, out := &in.RestoreEncryptionSecret, &out.RestoreEncryptionSecret
		*out = new(string)
		**out = **in
	}
	if in.AllowUnsafeUpgrade != nil {
		in, out := &in.AllowUnsafeUpgrade, &out.AllowUnsafeUpgrade
		*out = new(bool)
		**out = **in
	}
	in.ExternalAccess.DeepCopyInto(&out.ExternalAccess)
	in.RocksDB.DeepCopyInto(&out.RocksDB)
	in.Authentication.DeepCopyInto(&out.Authentication)
	in.TLS.DeepCopyInto(&out.TLS)
	in.Sync.DeepCopyInto(&out.Sync)
	in.License.DeepCopyInto(&out.License)
	in.Metrics.DeepCopyInto(&out.Metrics)
	in.Lifecycle.DeepCopyInto(&out.Lifecycle)
	if in.ID != nil {
		in, out := &in.ID, &out.ID
		*out = new(ServerIDGroupSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Database != nil {
		in, out := &in.Database, &out.Database
		*out = new(DatabaseSpec)
		(*in).DeepCopyInto(*out)
	}
	in.Single.DeepCopyInto(&out.Single)
	in.Agents.DeepCopyInto(&out.Agents)
	in.DBServers.DeepCopyInto(&out.DBServers)
	in.Coordinators.DeepCopyInto(&out.Coordinators)
	in.SyncMasters.DeepCopyInto(&out.SyncMasters)
	in.SyncWorkers.DeepCopyInto(&out.SyncWorkers)
	if in.MemberPropagationMode != nil {
		in, out := &in.MemberPropagationMode, &out.MemberPropagationMode
		*out = new(DeploymentMemberPropagationMode)
		**out = **in
	}
	in.Chaos.DeepCopyInto(&out.Chaos)
	if in.Recovery != nil {
		in, out := &in.Recovery, &out.Recovery
		*out = new(ArangoDeploymentRecoverySpec)
		(*in).DeepCopyInto(*out)
	}
	in.Bootstrap.DeepCopyInto(&out.Bootstrap)
	if in.Timeouts != nil {
		in, out := &in.Timeouts, &out.Timeouts
		*out = new(Timeouts)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterDomain != nil {
		in, out := &in.ClusterDomain, &out.ClusterDomain
		*out = new(string)
		**out = **in
	}
	if in.CommunicationMethod != nil {
		in, out := &in.CommunicationMethod, &out.CommunicationMethod
		*out = new(DeploymentCommunicationMethod)
		**out = **in
	}
	if in.Topology != nil {
		in, out := &in.Topology, &out.Topology
		*out = new(TopologySpec)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *DeploymentSpec) DeepCopy() *DeploymentSpec {
	if in == nil {
		return nil
	}
	out := new(DeploymentSpec)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus) {
	*out = *in
	if in.Restore != nil {
		in, out := &in.Restore, &out.Restore
		*out = new(DeploymentRestoreResult)
		**out = **in
	}
	if in.Images != nil {
		in, out := &in.Images, &out.Images
		*out = make(ImageInfoList, len(*in))
		copy(*out, *in)
	}
	if in.CurrentImage != nil {
		in, out := &in.CurrentImage, &out.CurrentImage
		*out = new(ImageInfo)
		**out = **in
	}
	in.Members.DeepCopyInto(&out.Members)
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make(ConditionList, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Plan != nil {
		in, out := &in.Plan, &out.Plan
		*out = make(Plan, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.HighPriorityPlan != nil {
		in, out := &in.HighPriorityPlan, &out.HighPriorityPlan
		*out = make(Plan, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.AcceptedSpec != nil {
		in, out := &in.AcceptedSpec, &out.AcceptedSpec
		*out = new(DeploymentSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.SecretHashes != nil {
		in, out := &in.SecretHashes, &out.SecretHashes
		*out = new(SecretHashes)
		(*in).DeepCopyInto(*out)
	}
	in.Hashes.DeepCopyInto(&out.Hashes)
	if in.ForceStatusReload != nil {
		in, out := &in.ForceStatusReload, &out.ForceStatusReload
		*out = new(bool)
		**out = **in
	}
	if in.Agency != nil {
		in, out := &in.Agency, &out.Agency
		*out = new(DeploymentStatusAgencyInfo)
		(*in).DeepCopyInto(*out)
	}
	if in.Topology != nil {
		in, out := &in.Topology, &out.Topology
		*out = new(TopologyStatus)
		(*in).DeepCopyInto(*out)
	}
	return
}
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatus)
	in.DeepCopyInto(out)
	return out
}
func (in DeploymentStatusAgencyIDs) DeepCopyInto(out *DeploymentStatusAgencyIDs) {
	{
		in := &in
		*out = make(DeploymentStatusAgencyIDs, len(*in))
		copy(*out, *in)
		return
	}
}
func (in DeploymentStatusAgencyIDs) DeepCopy() DeploymentStatusAgencyIDs {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusAgencyIDs)
	in.DeepCopyInto(out)
	return *out
}
func (in *DeploymentStatusAgencyInfo) DeepCopyInto(out *DeploymentStatusAgencyInfo) {
	*out = *in
	if in.Size != nil {
		in, out := &in.Size, &out.Size
		*out = new(DeploymentStatusAgencySize)
		**out = **in
	}
	if in.IDs != nil {
		in, out := &in.IDs, &out.IDs
		*out = make(DeploymentStatusAgencyIDs, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *DeploymentStatusAgencyInfo) DeepCopy() *DeploymentStatusAgencyInfo {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusAgencyInfo)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatusHashes) DeepCopyInto(out *DeploymentStatusHashes) {
	*out = *in
	in.Encryption.DeepCopyInto(&out.Encryption)
	in.TLS.DeepCopyInto(&out.TLS)
	in.JWT.DeepCopyInto(&out.JWT)
	return
}
func (in *DeploymentStatusHashes) DeepCopy() *DeploymentStatusHashes {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusHashes)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatusHashesEncryption) DeepCopyInto(out *DeploymentStatusHashesEncryption) {
	*out = *in
	if in.Keys != nil {
		in, out := &in.Keys, &out.Keys
		*out = make(sharedv1.HashList, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *DeploymentStatusHashesEncryption) DeepCopy() *DeploymentStatusHashesEncryption {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusHashesEncryption)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatusHashesJWT) DeepCopyInto(out *DeploymentStatusHashesJWT) {
	*out = *in
	if in.Passive != nil {
		in, out := &in.Passive, &out.Passive
		*out = make(sharedv1.HashList, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *DeploymentStatusHashesJWT) DeepCopy() *DeploymentStatusHashesJWT {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusHashesJWT)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatusHashesTLS) DeepCopyInto(out *DeploymentStatusHashesTLS) {
	*out = *in
	if in.CA != nil {
		in, out := &in.CA, &out.CA
		*out = new(string)
		**out = **in
	}
	if in.Truststore != nil {
		in, out := &in.Truststore, &out.Truststore
		*out = make(sharedv1.HashList, len(*in))
		copy(*out, *in)
	}
	return
}
func (in *DeploymentStatusHashesTLS) DeepCopy() *DeploymentStatusHashesTLS {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusHashesTLS)
	in.DeepCopyInto(out)
	return out
}
func (in *DeploymentStatusMemberElement) DeepCopyInto(out *DeploymentStatusMemberElement) {
	*out = *in
	in.Member.DeepCopyInto(&out.Member)
	return
}
func (in *DeploymentStatusMemberElement) DeepCopy() *DeploymentStatusMemberElement {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusMemberElement)
	in.DeepCopyInto(out)
	return out
}
func (in DeploymentStatusMemberElements) DeepCopyInto(out *DeploymentStatusMemberElements) {
	{
		in := &in
		*out = make(DeploymentStatusMemberElements, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
		return
	}
}
func (in DeploymentStatusMemberElements) DeepCopy() DeploymentStatusMemberElements {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatusMemberElements)
	in.DeepCopyInto(out)
	return *out
}