//go:build !ignore_autogenerated

/*
Copyright 2019 Replicated, Inc..

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
*/

// Code generated by controller-gen. DO NOT EDIT.

package v1beta2

import (
	"github.com/replicatedhq/troubleshoot/pkg/multitype"
	"k8s.io/api/core/v1"
	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
	runtime "k8s.io/apimachinery/pkg/runtime"
)

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AfterCollection) DeepCopyInto(out *AfterCollection) {
	*out = *in
	if in.UploadResultsTo != nil {
		in, out := &in.UploadResultsTo, &out.UploadResultsTo
		*out = new(ResultRequest)
		**out = **in
	}
	if in.Callback != nil {
		in, out := &in.Callback, &out.Callback
		*out = new(ResultRequest)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AfterCollection.
func (in *AfterCollection) DeepCopy() *AfterCollection {
	if in == nil {
		return nil
	}
	out := new(AfterCollection)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Analyze) DeepCopyInto(out *Analyze) {
	*out = *in
	if in.ClusterVersion != nil {
		in, out := &in.ClusterVersion, &out.ClusterVersion
		*out = new(ClusterVersion)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageClass != nil {
		in, out := &in.StorageClass, &out.StorageClass
		*out = new(StorageClass)
		(*in).DeepCopyInto(*out)
	}
	if in.IngressClass != nil {
		in, out := &in.IngressClass, &out.IngressClass
		*out = new(IngressClass)
		(*in).DeepCopyInto(*out)
	}
	if in.CustomResourceDefinition != nil {
		in, out := &in.CustomResourceDefinition, &out.CustomResourceDefinition
		*out = new(CustomResourceDefinition)
		(*in).DeepCopyInto(*out)
	}
	if in.Ingress != nil {
		in, out := &in.Ingress, &out.Ingress
		*out = new(Ingress)
		(*in).DeepCopyInto(*out)
	}
	if in.Secret != nil {
		in, out := &in.Secret, &out.Secret
		*out = new(AnalyzeSecret)
		(*in).DeepCopyInto(*out)
	}
	if in.ConfigMap != nil {
		in, out := &in.ConfigMap, &out.ConfigMap
		*out = new(AnalyzeConfigMap)
		(*in).DeepCopyInto(*out)
	}
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecret)
		(*in).DeepCopyInto(*out)
	}
	if in.DeploymentStatus != nil {
		in, out := &in.DeploymentStatus, &out.DeploymentStatus
		*out = new(DeploymentStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.StatefulsetStatus != nil {
		in, out := &in.StatefulsetStatus, &out.StatefulsetStatus
		*out = new(StatefulsetStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.JobStatus != nil {
		in, out := &in.JobStatus, &out.JobStatus
		*out = new(JobStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.ReplicaSetStatus != nil {
		in, out := &in.ReplicaSetStatus, &out.ReplicaSetStatus
		*out = new(ReplicaSetStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterPodStatuses != nil {
		in, out := &in.ClusterPodStatuses, &out.ClusterPodStatuses
		*out = new(ClusterPodStatuses)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterContainerStatuses != nil {
		in, out := &in.ClusterContainerStatuses, &out.ClusterContainerStatuses
		*out = new(ClusterContainerStatuses)
		(*in).DeepCopyInto(*out)
	}
	if in.ContainerRuntime != nil {
		in, out := &in.ContainerRuntime, &out.ContainerRuntime
		*out = new(ContainerRuntime)
		(*in).DeepCopyInto(*out)
	}
	if in.Distribution != nil {
		in, out := &in.Distribution, &out.Distribution
		*out = new(Distribution)
		(*in).DeepCopyInto(*out)
	}
	if in.NodeResources != nil {
		in, out := &in.NodeResources, &out.NodeResources
		*out = new(NodeResources)
		(*in).DeepCopyInto(*out)
	}
	if in.TextAnalyze != nil {
		in, out := &in.TextAnalyze, &out.TextAnalyze
		*out = new(TextAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.YamlCompare != nil {
		in, out := &in.YamlCompare, &out.YamlCompare
		*out = new(YamlCompare)
		(*in).DeepCopyInto(*out)
	}
	if in.JsonCompare != nil {
		in, out := &in.JsonCompare, &out.JsonCompare
		*out = new(JsonCompare)
		(*in).DeepCopyInto(*out)
	}
	if in.Postgres != nil {
		in, out := &in.Postgres, &out.Postgres
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Mssql != nil {
		in, out := &in.Mssql, &out.Mssql
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Mysql != nil {
		in, out := &in.Mysql, &out.Mysql
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Redis != nil {
		in, out := &in.Redis, &out.Redis
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.ClickHouse != nil {
		in, out := &in.ClickHouse, &out.ClickHouse
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.CephStatus != nil {
		in, out := &in.CephStatus, &out.CephStatus
		*out = new(CephStatusAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Velero != nil {
		in, out := &in.Velero, &out.Velero
		*out = new(VeleroAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Longhorn != nil {
		in, out := &in.Longhorn, &out.Longhorn
		*out = new(LonghornAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.RegistryImages != nil {
		in, out := &in.RegistryImages, &out.RegistryImages
		*out = new(RegistryImagesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.WeaveReport != nil {
		in, out := &in.WeaveReport, &out.WeaveReport
		*out = new(WeaveReportAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Sysctl != nil {
		in, out := &in.Sysctl, &out.Sysctl
		*out = new(SysctlAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterResource != nil {
		in, out := &in.ClusterResource, &out.ClusterResource
		*out = new(ClusterResource)
		(*in).DeepCopyInto(*out)
	}
	if in.Certificates != nil {
		in, out := &in.Certificates, &out.Certificates
		*out = new(CertificatesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Goldpinger != nil {
		in, out := &in.Goldpinger, &out.Goldpinger
		*out = new(GoldpingerAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Event != nil {
		in, out := &in.Event, &out.Event
		*out = new(EventAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.NodeMetrics != nil {
		in, out := &in.NodeMetrics, &out.NodeMetrics
		*out = new(NodeMetricsAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTP != nil {
		in, out := &in.HTTP, &out.HTTP
		*out = new(HTTPAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.S3Status != nil {
		in, out := &in.S3Status, &out.S3Status
		*out = new(DatabaseAnalyze)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Analyze.
func (in *Analyze) DeepCopy() *Analyze {
	if in == nil {
		return nil
	}
	out := new(Analyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzeConfigMap) DeepCopyInto(out *AnalyzeConfigMap) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzeConfigMap.
func (in *AnalyzeConfigMap) DeepCopy() *AnalyzeConfigMap {
	if in == nil {
		return nil
	}
	out := new(AnalyzeConfigMap)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzeMeta) DeepCopyInto(out *AnalyzeMeta) {
	*out = *in
	if in.Exclude != nil {
		in, out := &in.Exclude, &out.Exclude
		*out = new(multitype.BoolOrString)
		**out = **in
	}
	if in.Strict != nil {
		in, out := &in.Strict, &out.Strict
		*out = new(multitype.BoolOrString)
		**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
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzeMeta.
func (in *AnalyzeMeta) DeepCopy() *AnalyzeMeta {
	if in == nil {
		return nil
	}
	out := new(AnalyzeMeta)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzeSecret) DeepCopyInto(out *AnalyzeSecret) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzeSecret.
func (in *AnalyzeSecret) DeepCopy() *AnalyzeSecret {
	if in == nil {
		return nil
	}
	out := new(AnalyzeSecret)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Analyzer) DeepCopyInto(out *Analyzer) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Analyzer.
func (in *Analyzer) DeepCopy() *Analyzer {
	if in == nil {
		return nil
	}
	out := new(Analyzer)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Analyzer) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzerList) DeepCopyInto(out *AnalyzerList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Analyzer, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerList.
func (in *AnalyzerList) DeepCopy() *AnalyzerList {
	if in == nil {
		return nil
	}
	out := new(AnalyzerList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *AnalyzerList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzerSpec) DeepCopyInto(out *AnalyzerSpec) {
	*out = *in
	if in.Analyzers != nil {
		in, out := &in.Analyzers, &out.Analyzers
		*out = make([]*Analyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Analyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.HostAnalyzers != nil {
		in, out := &in.HostAnalyzers, &out.HostAnalyzers
		*out = make([]*HostAnalyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostAnalyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerSpec.
func (in *AnalyzerSpec) DeepCopy() *AnalyzerSpec {
	if in == nil {
		return nil
	}
	out := new(AnalyzerSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AnalyzerStatus) DeepCopyInto(out *AnalyzerStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalyzerStatus.
func (in *AnalyzerStatus) DeepCopy() *AnalyzerStatus {
	if in == nil {
		return nil
	}
	out := new(AnalyzerStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *BlockDevicesAnalyze) DeepCopyInto(out *BlockDevicesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.AdditionalDeviceTypes != nil {
		in, out := &in.AdditionalDeviceTypes, &out.AdditionalDeviceTypes
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlockDevicesAnalyze.
func (in *BlockDevicesAnalyze) DeepCopy() *BlockDevicesAnalyze {
	if in == nil {
		return nil
	}
	out := new(BlockDevicesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CPU) DeepCopyInto(out *CPU) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPU.
func (in *CPU) DeepCopy() *CPU {
	if in == nil {
		return nil
	}
	out := new(CPU)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CPUAnalyze) DeepCopyInto(out *CPUAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUAnalyze.
func (in *CPUAnalyze) DeepCopy() *CPUAnalyze {
	if in == nil {
		return nil
	}
	out := new(CPUAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Ceph) DeepCopyInto(out *Ceph) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ceph.
func (in *Ceph) DeepCopy() *Ceph {
	if in == nil {
		return nil
	}
	out := new(Ceph)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CephStatusAnalyze) DeepCopyInto(out *CephStatusAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CephStatusAnalyze.
func (in *CephStatusAnalyze) DeepCopy() *CephStatusAnalyze {
	if in == nil {
		return nil
	}
	out := new(CephStatusAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Certificate) DeepCopyInto(out *Certificate) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (in *Certificate) DeepCopy() *Certificate {
	if in == nil {
		return nil
	}
	out := new(Certificate)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateAnalyze) DeepCopyInto(out *CertificateAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAnalyze.
func (in *CertificateAnalyze) DeepCopy() *CertificateAnalyze {
	if in == nil {
		return nil
	}
	out := new(CertificateAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificateSource) DeepCopyInto(out *CertificateSource) {
	*out = *in
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSource.
func (in *CertificateSource) DeepCopy() *CertificateSource {
	if in == nil {
		return nil
	}
	out := new(CertificateSource)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Certificates) DeepCopyInto(out *Certificates) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Secrets != nil {
		in, out := &in.Secrets, &out.Secrets
		*out = make([]CertificateSource, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ConfigMaps != nil {
		in, out := &in.ConfigMaps, &out.ConfigMaps
		*out = make([]CertificateSource, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificates.
func (in *Certificates) DeepCopy() *Certificates {
	if in == nil {
		return nil
	}
	out := new(Certificates)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CertificatesAnalyze) DeepCopyInto(out *CertificatesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatesAnalyze.
func (in *CertificatesAnalyze) DeepCopy() *CertificatesAnalyze {
	if in == nil {
		return nil
	}
	out := new(CertificatesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterContainerStatuses) DeepCopyInto(out *ClusterContainerStatuses) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterContainerStatuses.
func (in *ClusterContainerStatuses) DeepCopy() *ClusterContainerStatuses {
	if in == nil {
		return nil
	}
	out := new(ClusterContainerStatuses)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterInfo) DeepCopyInto(out *ClusterInfo) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInfo.
func (in *ClusterInfo) DeepCopy() *ClusterInfo {
	if in == nil {
		return nil
	}
	out := new(ClusterInfo)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterPodStatuses) DeepCopyInto(out *ClusterPodStatuses) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPodStatuses.
func (in *ClusterPodStatuses) DeepCopy() *ClusterPodStatuses {
	if in == nil {
		return nil
	}
	out := new(ClusterPodStatuses)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterResource) DeepCopyInto(out *ClusterResource) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterResource.
func (in *ClusterResource) DeepCopy() *ClusterResource {
	if in == nil {
		return nil
	}
	out := new(ClusterResource)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterResources) DeepCopyInto(out *ClusterResources) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterResources.
func (in *ClusterResources) DeepCopy() *ClusterResources {
	if in == nil {
		return nil
	}
	out := new(ClusterResources)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ClusterVersion) DeepCopyInto(out *ClusterVersion) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterVersion.
func (in *ClusterVersion) DeepCopy() *ClusterVersion {
	if in == nil {
		return nil
	}
	out := new(ClusterVersion)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Collect) DeepCopyInto(out *Collect) {
	*out = *in
	if in.ClusterInfo != nil {
		in, out := &in.ClusterInfo, &out.ClusterInfo
		*out = new(ClusterInfo)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterResources != nil {
		in, out := &in.ClusterResources, &out.ClusterResources
		*out = new(ClusterResources)
		(*in).DeepCopyInto(*out)
	}
	if in.Secret != nil {
		in, out := &in.Secret, &out.Secret
		*out = new(Secret)
		(*in).DeepCopyInto(*out)
	}
	if in.CustomMetrics != nil {
		in, out := &in.CustomMetrics, &out.CustomMetrics
		*out = new(CustomMetrics)
		(*in).DeepCopyInto(*out)
	}
	if in.ConfigMap != nil {
		in, out := &in.ConfigMap, &out.ConfigMap
		*out = new(ConfigMap)
		(*in).DeepCopyInto(*out)
	}
	if in.Logs != nil {
		in, out := &in.Logs, &out.Logs
		*out = new(Logs)
		(*in).DeepCopyInto(*out)
	}
	if in.Run != nil {
		in, out := &in.Run, &out.Run
		*out = new(Run)
		(*in).DeepCopyInto(*out)
	}
	if in.RunPod != nil {
		in, out := &in.RunPod, &out.RunPod
		*out = new(RunPod)
		(*in).DeepCopyInto(*out)
	}
	if in.RunDaemonSet != nil {
		in, out := &in.RunDaemonSet, &out.RunDaemonSet
		*out = new(RunDaemonSet)
		(*in).DeepCopyInto(*out)
	}
	if in.Exec != nil {
		in, out := &in.Exec, &out.Exec
		*out = new(Exec)
		(*in).DeepCopyInto(*out)
	}
	if in.Data != nil {
		in, out := &in.Data, &out.Data
		*out = new(Data)
		(*in).DeepCopyInto(*out)
	}
	if in.Copy != nil {
		in, out := &in.Copy, &out.Copy
		*out = new(Copy)
		(*in).DeepCopyInto(*out)
	}
	if in.CopyFromHost != nil {
		in, out := &in.CopyFromHost, &out.CopyFromHost
		*out = new(CopyFromHost)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTP != nil {
		in, out := &in.HTTP, &out.HTTP
		*out = new(HTTP)
		(*in).DeepCopyInto(*out)
	}
	if in.Postgres != nil {
		in, out := &in.Postgres, &out.Postgres
		*out = new(Database)
		(*in).DeepCopyInto(*out)
	}
	if in.Mssql != nil {
		in, out := &in.Mssql, &out.Mssql
		*out = new(Database)
		(*in).DeepCopyInto(*out)
	}
	if in.Mysql != nil {
		in, out := &in.Mysql, &out.Mysql
		*out = new(Database)
		(*in).DeepCopyInto(*out)
	}
	if in.Redis != nil {
		in, out := &in.Redis, &out.Redis
		*out = new(Database)
		(*in).DeepCopyInto(*out)
	}
	if in.ClickHouse != nil {
		in, out := &in.ClickHouse, &out.ClickHouse
		*out = new(Database)
		(*in).DeepCopyInto(*out)
	}
	if in.Collectd != nil {
		in, out := &in.Collectd, &out.Collectd
		*out = new(Collectd)
		(*in).DeepCopyInto(*out)
	}
	if in.Ceph != nil {
		in, out := &in.Ceph, &out.Ceph
		*out = new(Ceph)
		(*in).DeepCopyInto(*out)
	}
	if in.Longhorn != nil {
		in, out := &in.Longhorn, &out.Longhorn
		*out = new(Longhorn)
		(*in).DeepCopyInto(*out)
	}
	if in.RegistryImages != nil {
		in, out := &in.RegistryImages, &out.RegistryImages
		*out = new(RegistryImages)
		(*in).DeepCopyInto(*out)
	}
	if in.Sysctl != nil {
		in, out := &in.Sysctl, &out.Sysctl
		*out = new(Sysctl)
		(*in).DeepCopyInto(*out)
	}
	if in.Certificates != nil {
		in, out := &in.Certificates, &out.Certificates
		*out = new(Certificates)
		(*in).DeepCopyInto(*out)
	}
	if in.Helm != nil {
		in, out := &in.Helm, &out.Helm
		*out = new(Helm)
		(*in).DeepCopyInto(*out)
	}
	if in.Goldpinger != nil {
		in, out := &in.Goldpinger, &out.Goldpinger
		*out = new(Goldpinger)
		(*in).DeepCopyInto(*out)
	}
	if in.Sonobuoy != nil {
		in, out := &in.Sonobuoy, &out.Sonobuoy
		*out = new(Sonobuoy)
		(*in).DeepCopyInto(*out)
	}
	if in.NodeMetrics != nil {
		in, out := &in.NodeMetrics, &out.NodeMetrics
		*out = new(NodeMetrics)
		(*in).DeepCopyInto(*out)
	}
	if in.DNS != nil {
		in, out := &in.DNS, &out.DNS
		*out = new(DNS)
		(*in).DeepCopyInto(*out)
	}
	if in.Etcd != nil {
		in, out := &in.Etcd, &out.Etcd
		*out = new(Etcd)
		(*in).DeepCopyInto(*out)
	}
	if in.SupportBundleMetadata != nil {
		in, out := &in.SupportBundleMetadata, &out.SupportBundleMetadata
		*out = new(SupportBundleMetadata)
		(*in).DeepCopyInto(*out)
	}
	if in.S3Status != nil {
		in, out := &in.S3Status, &out.S3Status
		*out = new(S3Status)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collect.
func (in *Collect) DeepCopy() *Collect {
	if in == nil {
		return nil
	}
	out := new(Collect)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Collectd) DeepCopyInto(out *Collectd) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collectd.
func (in *Collectd) DeepCopy() *Collectd {
	if in == nil {
		return nil
	}
	out := new(Collectd)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CollectdAnalyze) DeepCopyInto(out *CollectdAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectdAnalyze.
func (in *CollectdAnalyze) DeepCopy() *CollectdAnalyze {
	if in == nil {
		return nil
	}
	out := new(CollectdAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Collector) DeepCopyInto(out *Collector) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Collector.
func (in *Collector) DeepCopy() *Collector {
	if in == nil {
		return nil
	}
	out := new(Collector)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Collector) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CollectorList) DeepCopyInto(out *CollectorList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Collector, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorList.
func (in *CollectorList) DeepCopy() *CollectorList {
	if in == nil {
		return nil
	}
	out := new(CollectorList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *CollectorList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CollectorMeta) DeepCopyInto(out *CollectorMeta) {
	*out = *in
	if in.Exclude != nil {
		in, out := &in.Exclude, &out.Exclude
		*out = new(multitype.BoolOrString)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorMeta.
func (in *CollectorMeta) DeepCopy() *CollectorMeta {
	if in == nil {
		return nil
	}
	out := new(CollectorMeta)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CollectorSpec) DeepCopyInto(out *CollectorSpec) {
	*out = *in
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*Collect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Collect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.HostCollectors != nil {
		in, out := &in.HostCollectors, &out.HostCollectors
		*out = make([]*HostCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.AfterCollection != nil {
		in, out := &in.AfterCollection, &out.AfterCollection
		*out = make([]*AfterCollection, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(AfterCollection)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorSpec.
func (in *CollectorSpec) DeepCopy() *CollectorSpec {
	if in == nil {
		return nil
	}
	out := new(CollectorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CollectorStatus) DeepCopyInto(out *CollectorStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CollectorStatus.
func (in *CollectorStatus) DeepCopy() *CollectorStatus {
	if in == nil {
		return nil
	}
	out := new(CollectorStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ConfigMap) DeepCopyInto(out *ConfigMap) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMap.
func (in *ConfigMap) DeepCopy() *ConfigMap {
	if in == nil {
		return nil
	}
	out := new(ConfigMap)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ContainerRuntime) DeepCopyInto(out *ContainerRuntime) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerRuntime.
func (in *ContainerRuntime) DeepCopy() *ContainerRuntime {
	if in == nil {
		return nil
	}
	out := new(ContainerRuntime)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Copy) DeepCopyInto(out *Copy) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Copy.
func (in *Copy) DeepCopy() *Copy {
	if in == nil {
		return nil
	}
	out := new(Copy)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CopyFromHost) DeepCopyInto(out *CopyFromHost) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyFromHost.
func (in *CopyFromHost) DeepCopy() *CopyFromHost {
	if in == nil {
		return nil
	}
	out := new(CopyFromHost)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomMetrics) DeepCopyInto(out *CustomMetrics) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.MetricRequests != nil {
		in, out := &in.MetricRequests, &out.MetricRequests
		*out = make([]MetricRequest, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMetrics.
func (in *CustomMetrics) DeepCopy() *CustomMetrics {
	if in == nil {
		return nil
	}
	out := new(CustomMetrics)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomResourceDefinition) DeepCopyInto(out *CustomResourceDefinition) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomResourceDefinition.
func (in *CustomResourceDefinition) DeepCopy() *CustomResourceDefinition {
	if in == nil {
		return nil
	}
	out := new(CustomResourceDefinition)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DNS) DeepCopyInto(out *DNS) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DNS.
func (in *DNS) DeepCopy() *DNS {
	if in == nil {
		return nil
	}
	out := new(DNS)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Data) DeepCopyInto(out *Data) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Data.
func (in *Data) DeepCopy() *Data {
	if in == nil {
		return nil
	}
	out := new(Data)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Database) DeepCopyInto(out *Database) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Parameters != nil {
		in, out := &in.Parameters, &out.Parameters
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.TLS != nil {
		in, out := &in.TLS, &out.TLS
		*out = new(TLSParams)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Database.
func (in *Database) DeepCopy() *Database {
	if in == nil {
		return nil
	}
	out := new(Database)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DatabaseAnalyze) DeepCopyInto(out *DatabaseAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseAnalyze.
func (in *DatabaseAnalyze) DeepCopy() *DatabaseAnalyze {
	if in == nil {
		return nil
	}
	out := new(DatabaseAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
func (in *DeploymentStatus) DeepCopy() *DeploymentStatus {
	if in == nil {
		return nil
	}
	out := new(DeploymentStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DiskUsage) DeepCopyInto(out *DiskUsage) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskUsage.
func (in *DiskUsage) DeepCopy() *DiskUsage {
	if in == nil {
		return nil
	}
	out := new(DiskUsage)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DiskUsageAnalyze) DeepCopyInto(out *DiskUsageAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DiskUsageAnalyze.
func (in *DiskUsageAnalyze) DeepCopy() *DiskUsageAnalyze {
	if in == nil {
		return nil
	}
	out := new(DiskUsageAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Distribution) DeepCopyInto(out *Distribution) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Distribution.
func (in *Distribution) DeepCopy() *Distribution {
	if in == nil {
		return nil
	}
	out := new(Distribution)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Etcd) DeepCopyInto(out *Etcd) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Etcd.
func (in *Etcd) DeepCopy() *Etcd {
	if in == nil {
		return nil
	}
	out := new(Etcd)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EventAnalyze) DeepCopyInto(out *EventAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventAnalyze.
func (in *EventAnalyze) DeepCopy() *EventAnalyze {
	if in == nil {
		return nil
	}
	out := new(EventAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Exec) DeepCopyInto(out *Exec) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Command != nil {
		in, out := &in.Command, &out.Command
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Args != nil {
		in, out := &in.Args, &out.Args
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Exec.
func (in *Exec) DeepCopy() *Exec {
	if in == nil {
		return nil
	}
	out := new(Exec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FileSelector) DeepCopyInto(out *FileSelector) {
	*out = *in
	if in.Files != nil {
		in, out := &in.Files, &out.Files
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSelector.
func (in *FileSelector) DeepCopy() *FileSelector {
	if in == nil {
		return nil
	}
	out := new(FileSelector)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FilesystemPerformance) DeepCopyInto(out *FilesystemPerformance) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.RunTime != nil {
		in, out := &in.RunTime, &out.RunTime
		*out = new(string)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemPerformance.
func (in *FilesystemPerformance) DeepCopy() *FilesystemPerformance {
	if in == nil {
		return nil
	}
	out := new(FilesystemPerformance)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FilesystemPerformanceAnalyze) DeepCopyInto(out *FilesystemPerformanceAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilesystemPerformanceAnalyze.
func (in *FilesystemPerformanceAnalyze) DeepCopy() *FilesystemPerformanceAnalyze {
	if in == nil {
		return nil
	}
	out := new(FilesystemPerformanceAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Get) DeepCopyInto(out *Get) {
	*out = *in
	if in.Headers != nil {
		in, out := &in.Headers, &out.Headers
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.TLS != nil {
		in, out := &in.TLS, &out.TLS
		*out = new(TLSParams)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Get.
func (in *Get) DeepCopy() *Get {
	if in == nil {
		return nil
	}
	out := new(Get)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Goldpinger) DeepCopyInto(out *Goldpinger) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.PodLaunchOptions != nil {
		in, out := &in.PodLaunchOptions, &out.PodLaunchOptions
		*out = new(PodLaunchOptions)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Goldpinger.
func (in *Goldpinger) DeepCopy() *Goldpinger {
	if in == nil {
		return nil
	}
	out := new(Goldpinger)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *GoldpingerAnalyze) DeepCopyInto(out *GoldpingerAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoldpingerAnalyze.
func (in *GoldpingerAnalyze) DeepCopy() *GoldpingerAnalyze {
	if in == nil {
		return nil
	}
	out := new(GoldpingerAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HTTP) DeepCopyInto(out *HTTP) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Get != nil {
		in, out := &in.Get, &out.Get
		*out = new(Get)
		(*in).DeepCopyInto(*out)
	}
	if in.Post != nil {
		in, out := &in.Post, &out.Post
		*out = new(Post)
		(*in).DeepCopyInto(*out)
	}
	if in.Put != nil {
		in, out := &in.Put, &out.Put
		*out = new(Put)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTP.
func (in *HTTP) DeepCopy() *HTTP {
	if in == nil {
		return nil
	}
	out := new(HTTP)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HTTPAnalyze) DeepCopyInto(out *HTTPAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPAnalyze.
func (in *HTTPAnalyze) DeepCopy() *HTTPAnalyze {
	if in == nil {
		return nil
	}
	out := new(HTTPAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HTTPLoadBalancer) DeepCopyInto(out *HTTPLoadBalancer) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadBalancer.
func (in *HTTPLoadBalancer) DeepCopy() *HTTPLoadBalancer {
	if in == nil {
		return nil
	}
	out := new(HTTPLoadBalancer)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HTTPLoadBalancerAnalyze) DeepCopyInto(out *HTTPLoadBalancerAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPLoadBalancerAnalyze.
func (in *HTTPLoadBalancerAnalyze) DeepCopy() *HTTPLoadBalancerAnalyze {
	if in == nil {
		return nil
	}
	out := new(HTTPLoadBalancerAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Helm) DeepCopyInto(out *Helm) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Helm.
func (in *Helm) DeepCopy() *Helm {
	if in == nil {
		return nil
	}
	out := new(Helm)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostAnalyze) DeepCopyInto(out *HostAnalyze) {
	*out = *in
	if in.CPU != nil {
		in, out := &in.CPU, &out.CPU
		*out = new(CPUAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPLoadBalancer != nil {
		in, out := &in.TCPLoadBalancer, &out.TCPLoadBalancer
		*out = new(TCPLoadBalancerAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTPLoadBalancer != nil {
		in, out := &in.HTTPLoadBalancer, &out.HTTPLoadBalancer
		*out = new(HTTPLoadBalancerAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.DiskUsage != nil {
		in, out := &in.DiskUsage, &out.DiskUsage
		*out = new(DiskUsageAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Memory != nil {
		in, out := &in.Memory, &out.Memory
		*out = new(MemoryAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPPortStatus != nil {
		in, out := &in.TCPPortStatus, &out.TCPPortStatus
		*out = new(TCPPortStatusAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.UDPPortStatus != nil {
		in, out := &in.UDPPortStatus, &out.UDPPortStatus
		*out = new(UDPPortStatusAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTP != nil {
		in, out := &in.HTTP, &out.HTTP
		*out = new(HTTPAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Time != nil {
		in, out := &in.Time, &out.Time
		*out = new(TimeAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.BlockDevices != nil {
		in, out := &in.BlockDevices, &out.BlockDevices
		*out = new(BlockDevicesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemPackages != nil {
		in, out := &in.SystemPackages, &out.SystemPackages
		*out = new(SystemPackagesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.KernelModules != nil {
		in, out := &in.KernelModules, &out.KernelModules
		*out = new(KernelModulesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPConnect != nil {
		in, out := &in.TCPConnect, &out.TCPConnect
		*out = new(TCPConnectAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.IPV4Interfaces != nil {
		in, out := &in.IPV4Interfaces, &out.IPV4Interfaces
		*out = new(IPV4InterfacesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.SubnetAvailable != nil {
		in, out := &in.SubnetAvailable, &out.SubnetAvailable
		*out = new(SubnetAvailableAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.SubnetContainsIP != nil {
		in, out := &in.SubnetContainsIP, &out.SubnetContainsIP
		*out = new(SubnetContainsIPAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.FilesystemPerformance != nil {
		in, out := &in.FilesystemPerformance, &out.FilesystemPerformance
		*out = new(FilesystemPerformanceAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Certificate != nil {
		in, out := &in.Certificate, &out.Certificate
		*out = new(CertificateAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.CertificatesCollection != nil {
		in, out := &in.CertificatesCollection, &out.CertificatesCollection
		*out = new(HostCertificatesCollectionAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.HostServices != nil {
		in, out := &in.HostServices, &out.HostServices
		*out = new(HostServicesAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.HostOS != nil {
		in, out := &in.HostOS, &out.HostOS
		*out = new(HostOSAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.TextAnalyze != nil {
		in, out := &in.TextAnalyze, &out.TextAnalyze
		*out = new(TextAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.KernelConfigs != nil {
		in, out := &in.KernelConfigs, &out.KernelConfigs
		*out = new(KernelConfigsAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.JsonCompare != nil {
		in, out := &in.JsonCompare, &out.JsonCompare
		*out = new(JsonCompare)
		(*in).DeepCopyInto(*out)
	}
	if in.NetworkNamespaceConnectivity != nil {
		in, out := &in.NetworkNamespaceConnectivity, &out.NetworkNamespaceConnectivity
		*out = new(NetworkNamespaceConnectivityAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.Sysctl != nil {
		in, out := &in.Sysctl, &out.Sysctl
		*out = new(HostSysctlAnalyze)
		(*in).DeepCopyInto(*out)
	}
	if in.RegistryImages != nil {
		in, out := &in.RegistryImages, &out.RegistryImages
		*out = new(HostRegistryImagesAnalyze)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostAnalyze.
func (in *HostAnalyze) DeepCopy() *HostAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostBlockDevices) DeepCopyInto(out *HostBlockDevices) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostBlockDevices.
func (in *HostBlockDevices) DeepCopy() *HostBlockDevices {
	if in == nil {
		return nil
	}
	out := new(HostBlockDevices)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCGroups) DeepCopyInto(out *HostCGroups) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCGroups.
func (in *HostCGroups) DeepCopy() *HostCGroups {
	if in == nil {
		return nil
	}
	out := new(HostCGroups)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCertificatesCollection) DeepCopyInto(out *HostCertificatesCollection) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Paths != nil {
		in, out := &in.Paths, &out.Paths
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCertificatesCollection.
func (in *HostCertificatesCollection) DeepCopy() *HostCertificatesCollection {
	if in == nil {
		return nil
	}
	out := new(HostCertificatesCollection)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCertificatesCollectionAnalyze) DeepCopyInto(out *HostCertificatesCollectionAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCertificatesCollectionAnalyze.
func (in *HostCertificatesCollectionAnalyze) DeepCopy() *HostCertificatesCollectionAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostCertificatesCollectionAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollect) DeepCopyInto(out *HostCollect) {
	*out = *in
	if in.CPU != nil {
		in, out := &in.CPU, &out.CPU
		*out = new(CPU)
		(*in).DeepCopyInto(*out)
	}
	if in.Memory != nil {
		in, out := &in.Memory, &out.Memory
		*out = new(Memory)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPLoadBalancer != nil {
		in, out := &in.TCPLoadBalancer, &out.TCPLoadBalancer
		*out = new(TCPLoadBalancer)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTPLoadBalancer != nil {
		in, out := &in.HTTPLoadBalancer, &out.HTTPLoadBalancer
		*out = new(HTTPLoadBalancer)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPPortStatus != nil {
		in, out := &in.TCPPortStatus, &out.TCPPortStatus
		*out = new(TCPPortStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.UDPPortStatus != nil {
		in, out := &in.UDPPortStatus, &out.UDPPortStatus
		*out = new(UDPPortStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.Kubernetes != nil {
		in, out := &in.Kubernetes, &out.Kubernetes
		*out = new(Kubernetes)
		(*in).DeepCopyInto(*out)
	}
	if in.IPV4Interfaces != nil {
		in, out := &in.IPV4Interfaces, &out.IPV4Interfaces
		*out = new(IPV4Interfaces)
		(*in).DeepCopyInto(*out)
	}
	if in.SubnetAvailable != nil {
		in, out := &in.SubnetAvailable, &out.SubnetAvailable
		*out = new(SubnetAvailable)
		(*in).DeepCopyInto(*out)
	}
	if in.DiskUsage != nil {
		in, out := &in.DiskUsage, &out.DiskUsage
		*out = new(DiskUsage)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTP != nil {
		in, out := &in.HTTP, &out.HTTP
		*out = new(HostHTTP)
		(*in).DeepCopyInto(*out)
	}
	if in.Time != nil {
		in, out := &in.Time, &out.Time
		*out = new(HostTime)
		(*in).DeepCopyInto(*out)
	}
	if in.BlockDevices != nil {
		in, out := &in.BlockDevices, &out.BlockDevices
		*out = new(HostBlockDevices)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemPackages != nil {
		in, out := &in.SystemPackages, &out.SystemPackages
		*out = new(HostSystemPackages)
		(*in).DeepCopyInto(*out)
	}
	if in.KernelModules != nil {
		in, out := &in.KernelModules, &out.KernelModules
		*out = new(HostKernelModules)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPConnect != nil {
		in, out := &in.TCPConnect, &out.TCPConnect
		*out = new(TCPConnect)
		(*in).DeepCopyInto(*out)
	}
	if in.FilesystemPerformance != nil {
		in, out := &in.FilesystemPerformance, &out.FilesystemPerformance
		*out = new(FilesystemPerformance)
		(*in).DeepCopyInto(*out)
	}
	if in.Certificate != nil {
		in, out := &in.Certificate, &out.Certificate
		*out = new(Certificate)
		(*in).DeepCopyInto(*out)
	}
	if in.CertificatesCollection != nil {
		in, out := &in.CertificatesCollection, &out.CertificatesCollection
		*out = new(HostCertificatesCollection)
		(*in).DeepCopyInto(*out)
	}
	if in.HostServices != nil {
		in, out := &in.HostServices, &out.HostServices
		*out = new(HostServices)
		(*in).DeepCopyInto(*out)
	}
	if in.HostOS != nil {
		in, out := &in.HostOS, &out.HostOS
		*out = new(HostOS)
		(*in).DeepCopyInto(*out)
	}
	if in.HostRun != nil {
		in, out := &in.HostRun, &out.HostRun
		*out = new(HostRun)
		(*in).DeepCopyInto(*out)
	}
	if in.HostCopy != nil {
		in, out := &in.HostCopy, &out.HostCopy
		*out = new(HostCopy)
		(*in).DeepCopyInto(*out)
	}
	if in.HostKernelConfigs != nil {
		in, out := &in.HostKernelConfigs, &out.HostKernelConfigs
		*out = new(HostKernelConfigs)
		(*in).DeepCopyInto(*out)
	}
	if in.HostJournald != nil {
		in, out := &in.HostJournald, &out.HostJournald
		*out = new(HostJournald)
		(*in).DeepCopyInto(*out)
	}
	if in.HostCGroups != nil {
		in, out := &in.HostCGroups, &out.HostCGroups
		*out = new(HostCGroups)
		(*in).DeepCopyInto(*out)
	}
	if in.HostDNS != nil {
		in, out := &in.HostDNS, &out.HostDNS
		*out = new(HostDNS)
		(*in).DeepCopyInto(*out)
	}
	if in.NetworkNamespaceConnectivity != nil {
		in, out := &in.NetworkNamespaceConnectivity, &out.NetworkNamespaceConnectivity
		*out = new(HostNetworkNamespaceConnectivity)
		(*in).DeepCopyInto(*out)
	}
	if in.HostSysctl != nil {
		in, out := &in.HostSysctl, &out.HostSysctl
		*out = new(HostSysctl)
		(*in).DeepCopyInto(*out)
	}
	if in.RegistryImages != nil {
		in, out := &in.RegistryImages, &out.RegistryImages
		*out = new(HostRegistryImages)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollect.
func (in *HostCollect) DeepCopy() *HostCollect {
	if in == nil {
		return nil
	}
	out := new(HostCollect)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollector) DeepCopyInto(out *HostCollector) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollector.
func (in *HostCollector) DeepCopy() *HostCollector {
	if in == nil {
		return nil
	}
	out := new(HostCollector)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *HostCollector) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollectorList) DeepCopyInto(out *HostCollectorList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]HostCollector, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollectorList.
func (in *HostCollectorList) DeepCopy() *HostCollectorList {
	if in == nil {
		return nil
	}
	out := new(HostCollectorList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *HostCollectorList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollectorMeta) DeepCopyInto(out *HostCollectorMeta) {
	*out = *in
	if in.Exclude != nil {
		in, out := &in.Exclude, &out.Exclude
		*out = new(multitype.BoolOrString)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollectorMeta.
func (in *HostCollectorMeta) DeepCopy() *HostCollectorMeta {
	if in == nil {
		return nil
	}
	out := new(HostCollectorMeta)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollectorSpec) DeepCopyInto(out *HostCollectorSpec) {
	*out = *in
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*HostCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Analyzers != nil {
		in, out := &in.Analyzers, &out.Analyzers
		*out = make([]*HostAnalyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostAnalyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollectorSpec.
func (in *HostCollectorSpec) DeepCopy() *HostCollectorSpec {
	if in == nil {
		return nil
	}
	out := new(HostCollectorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCollectorStatus) DeepCopyInto(out *HostCollectorStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCollectorStatus.
func (in *HostCollectorStatus) DeepCopy() *HostCollectorStatus {
	if in == nil {
		return nil
	}
	out := new(HostCollectorStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostCopy) DeepCopyInto(out *HostCopy) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostCopy.
func (in *HostCopy) DeepCopy() *HostCopy {
	if in == nil {
		return nil
	}
	out := new(HostCopy)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostDNS) DeepCopyInto(out *HostDNS) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Hostnames != nil {
		in, out := &in.Hostnames, &out.Hostnames
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostDNS.
func (in *HostDNS) DeepCopy() *HostDNS {
	if in == nil {
		return nil
	}
	out := new(HostDNS)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostHTTP) DeepCopyInto(out *HostHTTP) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Get != nil {
		in, out := &in.Get, &out.Get
		*out = new(Get)
		(*in).DeepCopyInto(*out)
	}
	if in.Post != nil {
		in, out := &in.Post, &out.Post
		*out = new(Post)
		(*in).DeepCopyInto(*out)
	}
	if in.Put != nil {
		in, out := &in.Put, &out.Put
		*out = new(Put)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostHTTP.
func (in *HostHTTP) DeepCopy() *HostHTTP {
	if in == nil {
		return nil
	}
	out := new(HostHTTP)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostJournald) DeepCopyInto(out *HostJournald) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Units != nil {
		in, out := &in.Units, &out.Units
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostJournald.
func (in *HostJournald) DeepCopy() *HostJournald {
	if in == nil {
		return nil
	}
	out := new(HostJournald)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostKernelConfigs) DeepCopyInto(out *HostKernelConfigs) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostKernelConfigs.
func (in *HostKernelConfigs) DeepCopy() *HostKernelConfigs {
	if in == nil {
		return nil
	}
	out := new(HostKernelConfigs)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostKernelModules) DeepCopyInto(out *HostKernelModules) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostKernelModules.
func (in *HostKernelModules) DeepCopy() *HostKernelModules {
	if in == nil {
		return nil
	}
	out := new(HostKernelModules)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostNetworkNamespaceConnectivity) DeepCopyInto(out *HostNetworkNamespaceConnectivity) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostNetworkNamespaceConnectivity.
func (in *HostNetworkNamespaceConnectivity) DeepCopy() *HostNetworkNamespaceConnectivity {
	if in == nil {
		return nil
	}
	out := new(HostNetworkNamespaceConnectivity)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostOS) DeepCopyInto(out *HostOS) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOS.
func (in *HostOS) DeepCopy() *HostOS {
	if in == nil {
		return nil
	}
	out := new(HostOS)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostOSAnalyze) DeepCopyInto(out *HostOSAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostOSAnalyze.
func (in *HostOSAnalyze) DeepCopy() *HostOSAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostOSAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostPreflight) DeepCopyInto(out *HostPreflight) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPreflight.
func (in *HostPreflight) DeepCopy() *HostPreflight {
	if in == nil {
		return nil
	}
	out := new(HostPreflight)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *HostPreflight) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostPreflightList) DeepCopyInto(out *HostPreflightList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]HostPreflight, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPreflightList.
func (in *HostPreflightList) DeepCopy() *HostPreflightList {
	if in == nil {
		return nil
	}
	out := new(HostPreflightList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *HostPreflightList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostPreflightSpec) DeepCopyInto(out *HostPreflightSpec) {
	*out = *in
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*HostCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.RemoteCollectors != nil {
		in, out := &in.RemoteCollectors, &out.RemoteCollectors
		*out = make([]*RemoteCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(RemoteCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Analyzers != nil {
		in, out := &in.Analyzers, &out.Analyzers
		*out = make([]*HostAnalyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostAnalyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPreflightSpec.
func (in *HostPreflightSpec) DeepCopy() *HostPreflightSpec {
	if in == nil {
		return nil
	}
	out := new(HostPreflightSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostPreflightStatus) DeepCopyInto(out *HostPreflightStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostPreflightStatus.
func (in *HostPreflightStatus) DeepCopy() *HostPreflightStatus {
	if in == nil {
		return nil
	}
	out := new(HostPreflightStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostRegistryImages) DeepCopyInto(out *HostRegistryImages) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Images != nil {
		in, out := &in.Images, &out.Images
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRegistryImages.
func (in *HostRegistryImages) DeepCopy() *HostRegistryImages {
	if in == nil {
		return nil
	}
	out := new(HostRegistryImages)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostRegistryImagesAnalyze) DeepCopyInto(out *HostRegistryImagesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRegistryImagesAnalyze.
func (in *HostRegistryImagesAnalyze) DeepCopy() *HostRegistryImagesAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostRegistryImagesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostRun) DeepCopyInto(out *HostRun) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Args != nil {
		in, out := &in.Args, &out.Args
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Input != nil {
		in, out := &in.Input, &out.Input
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Env != nil {
		in, out := &in.Env, &out.Env
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.InheritEnvs != nil {
		in, out := &in.InheritEnvs, &out.InheritEnvs
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostRun.
func (in *HostRun) DeepCopy() *HostRun {
	if in == nil {
		return nil
	}
	out := new(HostRun)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostServices) DeepCopyInto(out *HostServices) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostServices.
func (in *HostServices) DeepCopy() *HostServices {
	if in == nil {
		return nil
	}
	out := new(HostServices)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostServicesAnalyze) DeepCopyInto(out *HostServicesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostServicesAnalyze.
func (in *HostServicesAnalyze) DeepCopy() *HostServicesAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostServicesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostSysctl) DeepCopyInto(out *HostSysctl) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSysctl.
func (in *HostSysctl) DeepCopy() *HostSysctl {
	if in == nil {
		return nil
	}
	out := new(HostSysctl)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostSysctlAnalyze) DeepCopyInto(out *HostSysctlAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSysctlAnalyze.
func (in *HostSysctlAnalyze) DeepCopy() *HostSysctlAnalyze {
	if in == nil {
		return nil
	}
	out := new(HostSysctlAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostSystemPackages) DeepCopyInto(out *HostSystemPackages) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
	if in.Ubuntu != nil {
		in, out := &in.Ubuntu, &out.Ubuntu
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Ubuntu16 != nil {
		in, out := &in.Ubuntu16, &out.Ubuntu16
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Ubuntu18 != nil {
		in, out := &in.Ubuntu18, &out.Ubuntu18
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Ubuntu20 != nil {
		in, out := &in.Ubuntu20, &out.Ubuntu20
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RHEL != nil {
		in, out := &in.RHEL, &out.RHEL
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RHEL7 != nil {
		in, out := &in.RHEL7, &out.RHEL7
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RHEL8 != nil {
		in, out := &in.RHEL8, &out.RHEL8
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RHEL9 != nil {
		in, out := &in.RHEL9, &out.RHEL9
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RockyLinux != nil {
		in, out := &in.RockyLinux, &out.RockyLinux
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RockyLinux8 != nil {
		in, out := &in.RockyLinux8, &out.RockyLinux8
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.RockyLinux9 != nil {
		in, out := &in.RockyLinux9, &out.RockyLinux9
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CentOS != nil {
		in, out := &in.CentOS, &out.CentOS
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CentOS7 != nil {
		in, out := &in.CentOS7, &out.CentOS7
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CentOS8 != nil {
		in, out := &in.CentOS8, &out.CentOS8
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.CentOS9 != nil {
		in, out := &in.CentOS9, &out.CentOS9
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.OracleLinux != nil {
		in, out := &in.OracleLinux, &out.OracleLinux
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.OracleLinux7 != nil {
		in, out := &in.OracleLinux7, &out.OracleLinux7
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.OracleLinux8 != nil {
		in, out := &in.OracleLinux8, &out.OracleLinux8
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.OracleLinux9 != nil {
		in, out := &in.OracleLinux9, &out.OracleLinux9
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.AmazonLinux != nil {
		in, out := &in.AmazonLinux, &out.AmazonLinux
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.AmazonLinux2 != nil {
		in, out := &in.AmazonLinux2, &out.AmazonLinux2
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostSystemPackages.
func (in *HostSystemPackages) DeepCopy() *HostSystemPackages {
	if in == nil {
		return nil
	}
	out := new(HostSystemPackages)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HostTime) DeepCopyInto(out *HostTime) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HostTime.
func (in *HostTime) DeepCopy() *HostTime {
	if in == nil {
		return nil
	}
	out := new(HostTime)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IPV4Interfaces) DeepCopyInto(out *IPV4Interfaces) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPV4Interfaces.
func (in *IPV4Interfaces) DeepCopy() *IPV4Interfaces {
	if in == nil {
		return nil
	}
	out := new(IPV4Interfaces)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IPV4InterfacesAnalyze) DeepCopyInto(out *IPV4InterfacesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPV4InterfacesAnalyze.
func (in *IPV4InterfacesAnalyze) DeepCopy() *IPV4InterfacesAnalyze {
	if in == nil {
		return nil
	}
	out := new(IPV4InterfacesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ImagePullSecret) DeepCopyInto(out *ImagePullSecret) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecret.
func (in *ImagePullSecret) DeepCopy() *ImagePullSecret {
	if in == nil {
		return nil
	}
	out := new(ImagePullSecret)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ImagePullSecrets) DeepCopyInto(out *ImagePullSecrets) {
	*out = *in
	if in.Data != nil {
		in, out := &in.Data, &out.Data
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImagePullSecrets.
func (in *ImagePullSecrets) DeepCopy() *ImagePullSecrets {
	if in == nil {
		return nil
	}
	out := new(ImagePullSecrets)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Ingress) DeepCopyInto(out *Ingress) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ingress.
func (in *Ingress) DeepCopy() *Ingress {
	if in == nil {
		return nil
	}
	out := new(Ingress)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *IngressClass) DeepCopyInto(out *IngressClass) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IngressClass.
func (in *IngressClass) DeepCopy() *IngressClass {
	if in == nil {
		return nil
	}
	out := new(IngressClass)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JobStatus) DeepCopyInto(out *JobStatus) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.
func (in *JobStatus) DeepCopy() *JobStatus {
	if in == nil {
		return nil
	}
	out := new(JobStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JsonCompare) DeepCopyInto(out *JsonCompare) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonCompare.
func (in *JsonCompare) DeepCopy() *JsonCompare {
	if in == nil {
		return nil
	}
	out := new(JsonCompare)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *KernelConfigsAnalyze) DeepCopyInto(out *KernelConfigsAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.SelectedConfigs != nil {
		in, out := &in.SelectedConfigs, &out.SelectedConfigs
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelConfigsAnalyze.
func (in *KernelConfigsAnalyze) DeepCopy() *KernelConfigsAnalyze {
	if in == nil {
		return nil
	}
	out := new(KernelConfigsAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *KernelModulesAnalyze) DeepCopyInto(out *KernelModulesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KernelModulesAnalyze.
func (in *KernelModulesAnalyze) DeepCopy() *KernelModulesAnalyze {
	if in == nil {
		return nil
	}
	out := new(KernelModulesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Kubernetes) DeepCopyInto(out *Kubernetes) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Kubernetes.
func (in *Kubernetes) DeepCopy() *Kubernetes {
	if in == nil {
		return nil
	}
	out := new(Kubernetes)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *LogLimits) DeepCopyInto(out *LogLimits) {
	*out = *in
	in.SinceTime.DeepCopyInto(&out.SinceTime)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogLimits.
func (in *LogLimits) DeepCopy() *LogLimits {
	if in == nil {
		return nil
	}
	out := new(LogLimits)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Logs) DeepCopyInto(out *Logs) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.ContainerNames != nil {
		in, out := &in.ContainerNames, &out.ContainerNames
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Limits != nil {
		in, out := &in.Limits, &out.Limits
		*out = new(LogLimits)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logs.
func (in *Logs) DeepCopy() *Logs {
	if in == nil {
		return nil
	}
	out := new(Logs)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Longhorn) DeepCopyInto(out *Longhorn) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Longhorn.
func (in *Longhorn) DeepCopy() *Longhorn {
	if in == nil {
		return nil
	}
	out := new(Longhorn)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *LonghornAnalyze) DeepCopyInto(out *LonghornAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LonghornAnalyze.
func (in *LonghornAnalyze) DeepCopy() *LonghornAnalyze {
	if in == nil {
		return nil
	}
	out := new(LonghornAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Memory) DeepCopyInto(out *Memory) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Memory.
func (in *Memory) DeepCopy() *Memory {
	if in == nil {
		return nil
	}
	out := new(Memory)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *MemoryAnalyze) DeepCopyInto(out *MemoryAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryAnalyze.
func (in *MemoryAnalyze) DeepCopy() *MemoryAnalyze {
	if in == nil {
		return nil
	}
	out := new(MemoryAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *MetricRequest) DeepCopyInto(out *MetricRequest) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricRequest.
func (in *MetricRequest) DeepCopy() *MetricRequest {
	if in == nil {
		return nil
	}
	out := new(MetricRequest)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NetworkNamespaceConnectivityAnalyze) DeepCopyInto(out *NetworkNamespaceConnectivityAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkNamespaceConnectivityAnalyze.
func (in *NetworkNamespaceConnectivityAnalyze) DeepCopy() *NetworkNamespaceConnectivityAnalyze {
	if in == nil {
		return nil
	}
	out := new(NetworkNamespaceConnectivityAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeMetrics) DeepCopyInto(out *NodeMetrics) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.NodeNames != nil {
		in, out := &in.NodeNames, &out.NodeNames
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeMetrics.
func (in *NodeMetrics) DeepCopy() *NodeMetrics {
	if in == nil {
		return nil
	}
	out := new(NodeMetrics)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeMetricsAnalyze) DeepCopyInto(out *NodeMetricsAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	in.Filters.DeepCopyInto(&out.Filters)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeMetricsAnalyze.
func (in *NodeMetricsAnalyze) DeepCopy() *NodeMetricsAnalyze {
	if in == nil {
		return nil
	}
	out := new(NodeMetricsAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeMetricsAnalyzeFilters) DeepCopyInto(out *NodeMetricsAnalyzeFilters) {
	*out = *in
	if in.PVC != nil {
		in, out := &in.PVC, &out.PVC
		*out = new(PVCRef)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeMetricsAnalyzeFilters.
func (in *NodeMetricsAnalyzeFilters) DeepCopy() *NodeMetricsAnalyzeFilters {
	if in == nil {
		return nil
	}
	out := new(NodeMetricsAnalyzeFilters)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeResourceFilters) DeepCopyInto(out *NodeResourceFilters) {
	*out = *in
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = new(NodeResourceSelectors)
		(*in).DeepCopyInto(*out)
	}
	if in.Taint != nil {
		in, out := &in.Taint, &out.Taint
		*out = new(v1.Taint)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeResourceFilters.
func (in *NodeResourceFilters) DeepCopy() *NodeResourceFilters {
	if in == nil {
		return nil
	}
	out := new(NodeResourceFilters)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeResourceSelectors) DeepCopyInto(out *NodeResourceSelectors) {
	*out = *in
	if in.MatchLabel != nil {
		in, out := &in.MatchLabel, &out.MatchLabel
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.MatchExpressions != nil {
		in, out := &in.MatchExpressions, &out.MatchExpressions
		*out = make([]metav1.LabelSelectorRequirement, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeResourceSelectors.
func (in *NodeResourceSelectors) DeepCopy() *NodeResourceSelectors {
	if in == nil {
		return nil
	}
	out := new(NodeResourceSelectors)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeResources) DeepCopyInto(out *NodeResources) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Filters != nil {
		in, out := &in.Filters, &out.Filters
		*out = new(NodeResourceFilters)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeResources.
func (in *NodeResources) DeepCopy() *NodeResources {
	if in == nil {
		return nil
	}
	out := new(NodeResources)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Outcome) DeepCopyInto(out *Outcome) {
	*out = *in
	if in.Fail != nil {
		in, out := &in.Fail, &out.Fail
		*out = new(SingleOutcome)
		**out = **in
	}
	if in.Warn != nil {
		in, out := &in.Warn, &out.Warn
		*out = new(SingleOutcome)
		**out = **in
	}
	if in.Pass != nil {
		in, out := &in.Pass, &out.Pass
		*out = new(SingleOutcome)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Outcome.
func (in *Outcome) DeepCopy() *Outcome {
	if in == nil {
		return nil
	}
	out := new(Outcome)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PVCRef) DeepCopyInto(out *PVCRef) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PVCRef.
func (in *PVCRef) DeepCopy() *PVCRef {
	if in == nil {
		return nil
	}
	out := new(PVCRef)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PodLaunchOptions) DeepCopyInto(out *PodLaunchOptions) {
	*out = *in
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodLaunchOptions.
func (in *PodLaunchOptions) DeepCopy() *PodLaunchOptions {
	if in == nil {
		return nil
	}
	out := new(PodLaunchOptions)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Post) DeepCopyInto(out *Post) {
	*out = *in
	if in.Headers != nil {
		in, out := &in.Headers, &out.Headers
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.TLS != nil {
		in, out := &in.TLS, &out.TLS
		*out = new(TLSParams)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Post.
func (in *Post) DeepCopy() *Post {
	if in == nil {
		return nil
	}
	out := new(Post)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Preflight) DeepCopyInto(out *Preflight) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preflight.
func (in *Preflight) DeepCopy() *Preflight {
	if in == nil {
		return nil
	}
	out := new(Preflight)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Preflight) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PreflightList) DeepCopyInto(out *PreflightList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Preflight, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightList.
func (in *PreflightList) DeepCopy() *PreflightList {
	if in == nil {
		return nil
	}
	out := new(PreflightList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *PreflightList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PreflightSpec) DeepCopyInto(out *PreflightSpec) {
	*out = *in
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*Collect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Collect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.RemoteCollectors != nil {
		in, out := &in.RemoteCollectors, &out.RemoteCollectors
		*out = make([]*RemoteCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(RemoteCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Analyzers != nil {
		in, out := &in.Analyzers, &out.Analyzers
		*out = make([]*Analyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Analyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightSpec.
func (in *PreflightSpec) DeepCopy() *PreflightSpec {
	if in == nil {
		return nil
	}
	out := new(PreflightSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PreflightStatus) DeepCopyInto(out *PreflightStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreflightStatus.
func (in *PreflightStatus) DeepCopy() *PreflightStatus {
	if in == nil {
		return nil
	}
	out := new(PreflightStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Put) DeepCopyInto(out *Put) {
	*out = *in
	if in.Headers != nil {
		in, out := &in.Headers, &out.Headers
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.TLS != nil {
		in, out := &in.TLS, &out.TLS
		*out = new(TLSParams)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Put.
func (in *Put) DeepCopy() *Put {
	if in == nil {
		return nil
	}
	out := new(Put)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Redact) DeepCopyInto(out *Redact) {
	*out = *in
	in.FileSelector.DeepCopyInto(&out.FileSelector)
	in.Removals.DeepCopyInto(&out.Removals)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redact.
func (in *Redact) DeepCopy() *Redact {
	if in == nil {
		return nil
	}
	out := new(Redact)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Redactor) DeepCopyInto(out *Redactor) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Redactor.
func (in *Redactor) DeepCopy() *Redactor {
	if in == nil {
		return nil
	}
	out := new(Redactor)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Redactor) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RedactorList) DeepCopyInto(out *RedactorList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Redactor, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactorList.
func (in *RedactorList) DeepCopy() *RedactorList {
	if in == nil {
		return nil
	}
	out := new(RedactorList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *RedactorList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RedactorSpec) DeepCopyInto(out *RedactorSpec) {
	*out = *in
	if in.Redactors != nil {
		in, out := &in.Redactors, &out.Redactors
		*out = make([]*Redact, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Redact)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactorSpec.
func (in *RedactorSpec) DeepCopy() *RedactorSpec {
	if in == nil {
		return nil
	}
	out := new(RedactorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RedactorStatus) DeepCopyInto(out *RedactorStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactorStatus.
func (in *RedactorStatus) DeepCopy() *RedactorStatus {
	if in == nil {
		return nil
	}
	out := new(RedactorStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Regex) DeepCopyInto(out *Regex) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Regex.
func (in *Regex) DeepCopy() *Regex {
	if in == nil {
		return nil
	}
	out := new(Regex)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RegistryImages) DeepCopyInto(out *RegistryImages) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Images != nil {
		in, out := &in.Images, &out.Images
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.ImagePullSecrets != nil {
		in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryImages.
func (in *RegistryImages) DeepCopy() *RegistryImages {
	if in == nil {
		return nil
	}
	out := new(RegistryImages)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RegistryImagesAnalyze) DeepCopyInto(out *RegistryImagesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryImagesAnalyze.
func (in *RegistryImagesAnalyze) DeepCopy() *RegistryImagesAnalyze {
	if in == nil {
		return nil
	}
	out := new(RegistryImagesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteBlockDevices) DeepCopyInto(out *RemoteBlockDevices) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteBlockDevices.
func (in *RemoteBlockDevices) DeepCopy() *RemoteBlockDevices {
	if in == nil {
		return nil
	}
	out := new(RemoteBlockDevices)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCPU) DeepCopyInto(out *RemoteCPU) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCPU.
func (in *RemoteCPU) DeepCopy() *RemoteCPU {
	if in == nil {
		return nil
	}
	out := new(RemoteCPU)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCertificate) DeepCopyInto(out *RemoteCertificate) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCertificate.
func (in *RemoteCertificate) DeepCopy() *RemoteCertificate {
	if in == nil {
		return nil
	}
	out := new(RemoteCertificate)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCollect) DeepCopyInto(out *RemoteCollect) {
	*out = *in
	if in.CPU != nil {
		in, out := &in.CPU, &out.CPU
		*out = new(RemoteCPU)
		(*in).DeepCopyInto(*out)
	}
	if in.Memory != nil {
		in, out := &in.Memory, &out.Memory
		*out = new(RemoteMemory)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPLoadBalancer != nil {
		in, out := &in.TCPLoadBalancer, &out.TCPLoadBalancer
		*out = new(RemoteTCPLoadBalancer)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTPLoadBalancer != nil {
		in, out := &in.HTTPLoadBalancer, &out.HTTPLoadBalancer
		*out = new(RemoteHTTPLoadBalancer)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPPortStatus != nil {
		in, out := &in.TCPPortStatus, &out.TCPPortStatus
		*out = new(RemoteTCPPortStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.UDPPortStatus != nil {
		in, out := &in.UDPPortStatus, &out.UDPPortStatus
		*out = new(RemoteUDPPortStatus)
		(*in).DeepCopyInto(*out)
	}
	if in.IPV4Interfaces != nil {
		in, out := &in.IPV4Interfaces, &out.IPV4Interfaces
		*out = new(RemoteIPV4Interfaces)
		(*in).DeepCopyInto(*out)
	}
	if in.SubnetAvailable != nil {
		in, out := &in.SubnetAvailable, &out.SubnetAvailable
		*out = new(RemoteSubnetAvailable)
		(*in).DeepCopyInto(*out)
	}
	if in.DiskUsage != nil {
		in, out := &in.DiskUsage, &out.DiskUsage
		*out = new(RemoteDiskUsage)
		(*in).DeepCopyInto(*out)
	}
	if in.HTTP != nil {
		in, out := &in.HTTP, &out.HTTP
		*out = new(RemoteHTTP)
		(*in).DeepCopyInto(*out)
	}
	if in.Time != nil {
		in, out := &in.Time, &out.Time
		*out = new(RemoteTime)
		(*in).DeepCopyInto(*out)
	}
	if in.BlockDevices != nil {
		in, out := &in.BlockDevices, &out.BlockDevices
		*out = new(RemoteBlockDevices)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemPackages != nil {
		in, out := &in.SystemPackages, &out.SystemPackages
		*out = new(RemoteSystemPackages)
		(*in).DeepCopyInto(*out)
	}
	if in.KernelModules != nil {
		in, out := &in.KernelModules, &out.KernelModules
		*out = new(RemoteKernelModules)
		(*in).DeepCopyInto(*out)
	}
	if in.TCPConnect != nil {
		in, out := &in.TCPConnect, &out.TCPConnect
		*out = new(RemoteTCPConnect)
		(*in).DeepCopyInto(*out)
	}
	if in.FilesystemPerformance != nil {
		in, out := &in.FilesystemPerformance, &out.FilesystemPerformance
		*out = new(RemoteFilesystemPerformance)
		(*in).DeepCopyInto(*out)
	}
	if in.Certificate != nil {
		in, out := &in.Certificate, &out.Certificate
		*out = new(RemoteCertificate)
		(*in).DeepCopyInto(*out)
	}
	if in.HostServices != nil {
		in, out := &in.HostServices, &out.HostServices
		*out = new(RemoteServices)
		(*in).DeepCopyInto(*out)
	}
	if in.HostOS != nil {
		in, out := &in.HostOS, &out.HostOS
		*out = new(RemoteHostOS)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCollect.
func (in *RemoteCollect) DeepCopy() *RemoteCollect {
	if in == nil {
		return nil
	}
	out := new(RemoteCollect)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCollector) DeepCopyInto(out *RemoteCollector) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCollector.
func (in *RemoteCollector) DeepCopy() *RemoteCollector {
	if in == nil {
		return nil
	}
	out := new(RemoteCollector)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *RemoteCollector) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCollectorList) DeepCopyInto(out *RemoteCollectorList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]RemoteCollector, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCollectorList.
func (in *RemoteCollectorList) DeepCopy() *RemoteCollectorList {
	if in == nil {
		return nil
	}
	out := new(RemoteCollectorList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *RemoteCollectorList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCollectorMeta) DeepCopyInto(out *RemoteCollectorMeta) {
	*out = *in
	if in.Exclude != nil {
		in, out := &in.Exclude, &out.Exclude
		*out = new(multitype.BoolOrString)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCollectorMeta.
func (in *RemoteCollectorMeta) DeepCopy() *RemoteCollectorMeta {
	if in == nil {
		return nil
	}
	out := new(RemoteCollectorMeta)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteCollectorSpec) DeepCopyInto(out *RemoteCollectorSpec) {
	*out = *in
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*RemoteCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(RemoteCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.AfterCollection != nil {
		in, out := &in.AfterCollection, &out.AfterCollection
		*out = make([]*AfterCollection, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(AfterCollection)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.NodeSelector != nil {
		in, out := &in.NodeSelector, &out.NodeSelector
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteCollectorSpec.
func (in *RemoteCollectorSpec) DeepCopy() *RemoteCollectorSpec {
	if in == nil {
		return nil
	}
	out := new(RemoteCollectorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteDiskUsage) DeepCopyInto(out *RemoteDiskUsage) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteDiskUsage.
func (in *RemoteDiskUsage) DeepCopy() *RemoteDiskUsage {
	if in == nil {
		return nil
	}
	out := new(RemoteDiskUsage)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteFilesystemPerformance) DeepCopyInto(out *RemoteFilesystemPerformance) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
	if in.RunTime != nil {
		in, out := &in.RunTime, &out.RunTime
		*out = new(string)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteFilesystemPerformance.
func (in *RemoteFilesystemPerformance) DeepCopy() *RemoteFilesystemPerformance {
	if in == nil {
		return nil
	}
	out := new(RemoteFilesystemPerformance)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteHTTP) DeepCopyInto(out *RemoteHTTP) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
	if in.Get != nil {
		in, out := &in.Get, &out.Get
		*out = new(Get)
		(*in).DeepCopyInto(*out)
	}
	if in.Post != nil {
		in, out := &in.Post, &out.Post
		*out = new(Post)
		(*in).DeepCopyInto(*out)
	}
	if in.Put != nil {
		in, out := &in.Put, &out.Put
		*out = new(Put)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteHTTP.
func (in *RemoteHTTP) DeepCopy() *RemoteHTTP {
	if in == nil {
		return nil
	}
	out := new(RemoteHTTP)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteHTTPLoadBalancer) DeepCopyInto(out *RemoteHTTPLoadBalancer) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteHTTPLoadBalancer.
func (in *RemoteHTTPLoadBalancer) DeepCopy() *RemoteHTTPLoadBalancer {
	if in == nil {
		return nil
	}
	out := new(RemoteHTTPLoadBalancer)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteHostOS) DeepCopyInto(out *RemoteHostOS) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteHostOS.
func (in *RemoteHostOS) DeepCopy() *RemoteHostOS {
	if in == nil {
		return nil
	}
	out := new(RemoteHostOS)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteIPV4Interfaces) DeepCopyInto(out *RemoteIPV4Interfaces) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteIPV4Interfaces.
func (in *RemoteIPV4Interfaces) DeepCopy() *RemoteIPV4Interfaces {
	if in == nil {
		return nil
	}
	out := new(RemoteIPV4Interfaces)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteKernelModules) DeepCopyInto(out *RemoteKernelModules) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteKernelModules.
func (in *RemoteKernelModules) DeepCopy() *RemoteKernelModules {
	if in == nil {
		return nil
	}
	out := new(RemoteKernelModules)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteKubernetes) DeepCopyInto(out *RemoteKubernetes) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteKubernetes.
func (in *RemoteKubernetes) DeepCopy() *RemoteKubernetes {
	if in == nil {
		return nil
	}
	out := new(RemoteKubernetes)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteMemory) DeepCopyInto(out *RemoteMemory) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteMemory.
func (in *RemoteMemory) DeepCopy() *RemoteMemory {
	if in == nil {
		return nil
	}
	out := new(RemoteMemory)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteServices) DeepCopyInto(out *RemoteServices) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteServices.
func (in *RemoteServices) DeepCopy() *RemoteServices {
	if in == nil {
		return nil
	}
	out := new(RemoteServices)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteSubnetAvailable) DeepCopyInto(out *RemoteSubnetAvailable) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteSubnetAvailable.
func (in *RemoteSubnetAvailable) DeepCopy() *RemoteSubnetAvailable {
	if in == nil {
		return nil
	}
	out := new(RemoteSubnetAvailable)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteSystemPackages) DeepCopyInto(out *RemoteSystemPackages) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteSystemPackages.
func (in *RemoteSystemPackages) DeepCopy() *RemoteSystemPackages {
	if in == nil {
		return nil
	}
	out := new(RemoteSystemPackages)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteTCPConnect) DeepCopyInto(out *RemoteTCPConnect) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTCPConnect.
func (in *RemoteTCPConnect) DeepCopy() *RemoteTCPConnect {
	if in == nil {
		return nil
	}
	out := new(RemoteTCPConnect)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteTCPLoadBalancer) DeepCopyInto(out *RemoteTCPLoadBalancer) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTCPLoadBalancer.
func (in *RemoteTCPLoadBalancer) DeepCopy() *RemoteTCPLoadBalancer {
	if in == nil {
		return nil
	}
	out := new(RemoteTCPLoadBalancer)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteTCPPortStatus) DeepCopyInto(out *RemoteTCPPortStatus) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTCPPortStatus.
func (in *RemoteTCPPortStatus) DeepCopy() *RemoteTCPPortStatus {
	if in == nil {
		return nil
	}
	out := new(RemoteTCPPortStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteTime) DeepCopyInto(out *RemoteTime) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteTime.
func (in *RemoteTime) DeepCopy() *RemoteTime {
	if in == nil {
		return nil
	}
	out := new(RemoteTime)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RemoteUDPPortStatus) DeepCopyInto(out *RemoteUDPPortStatus) {
	*out = *in
	in.RemoteCollectorMeta.DeepCopyInto(&out.RemoteCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemoteUDPPortStatus.
func (in *RemoteUDPPortStatus) DeepCopy() *RemoteUDPPortStatus {
	if in == nil {
		return nil
	}
	out := new(RemoteUDPPortStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Removals) DeepCopyInto(out *Removals) {
	*out = *in
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Regex != nil {
		in, out := &in.Regex, &out.Regex
		*out = make([]Regex, len(*in))
		copy(*out, *in)
	}
	if in.YamlPath != nil {
		in, out := &in.YamlPath, &out.YamlPath
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Removals.
func (in *Removals) DeepCopy() *Removals {
	if in == nil {
		return nil
	}
	out := new(Removals)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ReplicaSetStatus) DeepCopyInto(out *ReplicaSetStatus) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetStatus.
func (in *ReplicaSetStatus) DeepCopy() *ReplicaSetStatus {
	if in == nil {
		return nil
	}
	out := new(ReplicaSetStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ResultRequest) DeepCopyInto(out *ResultRequest) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResultRequest.
func (in *ResultRequest) DeepCopy() *ResultRequest {
	if in == nil {
		return nil
	}
	out := new(ResultRequest)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Run) DeepCopyInto(out *Run) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Command != nil {
		in, out := &in.Command, &out.Command
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Args != nil {
		in, out := &in.Args, &out.Args
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Run.
func (in *Run) DeepCopy() *Run {
	if in == nil {
		return nil
	}
	out := new(Run)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RunDaemonSet) DeepCopyInto(out *RunDaemonSet) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
	in.PodSpec.DeepCopyInto(&out.PodSpec)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunDaemonSet.
func (in *RunDaemonSet) DeepCopy() *RunDaemonSet {
	if in == nil {
		return nil
	}
	out := new(RunDaemonSet)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RunPod) DeepCopyInto(out *RunPod) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
	in.PodSpec.DeepCopyInto(&out.PodSpec)
	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
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunPod.
func (in *RunPod) DeepCopy() *RunPod {
	if in == nil {
		return nil
	}
	out := new(RunPod)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *S3Status) DeepCopyInto(out *S3Status) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Status.
func (in *S3Status) DeepCopy() *S3Status {
	if in == nil {
		return nil
	}
	out := new(S3Status)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Secret) DeepCopyInto(out *Secret) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.Selector != nil {
		in, out := &in.Selector, &out.Selector
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
func (in *Secret) DeepCopy() *Secret {
	if in == nil {
		return nil
	}
	out := new(Secret)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SingleOutcome) DeepCopyInto(out *SingleOutcome) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingleOutcome.
func (in *SingleOutcome) DeepCopy() *SingleOutcome {
	if in == nil {
		return nil
	}
	out := new(SingleOutcome)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Sonobuoy) DeepCopyInto(out *Sonobuoy) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sonobuoy.
func (in *Sonobuoy) DeepCopy() *Sonobuoy {
	if in == nil {
		return nil
	}
	out := new(Sonobuoy)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StatefulsetStatus) DeepCopyInto(out *StatefulsetStatus) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Namespaces != nil {
		in, out := &in.Namespaces, &out.Namespaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulsetStatus.
func (in *StatefulsetStatus) DeepCopy() *StatefulsetStatus {
	if in == nil {
		return nil
	}
	out := new(StatefulsetStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StorageClass) DeepCopyInto(out *StorageClass) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageClass.
func (in *StorageClass) DeepCopy() *StorageClass {
	if in == nil {
		return nil
	}
	out := new(StorageClass)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SubnetAvailable) DeepCopyInto(out *SubnetAvailable) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAvailable.
func (in *SubnetAvailable) DeepCopy() *SubnetAvailable {
	if in == nil {
		return nil
	}
	out := new(SubnetAvailable)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SubnetAvailableAnalyze) DeepCopyInto(out *SubnetAvailableAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetAvailableAnalyze.
func (in *SubnetAvailableAnalyze) DeepCopy() *SubnetAvailableAnalyze {
	if in == nil {
		return nil
	}
	out := new(SubnetAvailableAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SubnetContainsIPAnalyze) DeepCopyInto(out *SubnetContainsIPAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetContainsIPAnalyze.
func (in *SubnetContainsIPAnalyze) DeepCopy() *SubnetContainsIPAnalyze {
	if in == nil {
		return nil
	}
	out := new(SubnetContainsIPAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundle) DeepCopyInto(out *SupportBundle) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
	in.Spec.DeepCopyInto(&out.Spec)
	out.Status = in.Status
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundle.
func (in *SupportBundle) DeepCopy() *SupportBundle {
	if in == nil {
		return nil
	}
	out := new(SupportBundle)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *SupportBundle) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleList) DeepCopyInto(out *SupportBundleList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]SupportBundle, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleList.
func (in *SupportBundleList) DeepCopy() *SupportBundleList {
	if in == nil {
		return nil
	}
	out := new(SupportBundleList)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *SupportBundleList) DeepCopyObject() runtime.Object {
	if c := in.DeepCopy(); c != nil {
		return c
	}
	return nil
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleMetadata) DeepCopyInto(out *SupportBundleMetadata) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleMetadata.
func (in *SupportBundleMetadata) DeepCopy() *SupportBundleMetadata {
	if in == nil {
		return nil
	}
	out := new(SupportBundleMetadata)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleSpec) DeepCopyInto(out *SupportBundleSpec) {
	*out = *in
	if in.AfterCollection != nil {
		in, out := &in.AfterCollection, &out.AfterCollection
		*out = make([]*AfterCollection, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(AfterCollection)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Collectors != nil {
		in, out := &in.Collectors, &out.Collectors
		*out = make([]*Collect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Collect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.HostCollectors != nil {
		in, out := &in.HostCollectors, &out.HostCollectors
		*out = make([]*HostCollect, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostCollect)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.Analyzers != nil {
		in, out := &in.Analyzers, &out.Analyzers
		*out = make([]*Analyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Analyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.HostAnalyzers != nil {
		in, out := &in.HostAnalyzers, &out.HostAnalyzers
		*out = make([]*HostAnalyze, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(HostAnalyze)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleSpec.
func (in *SupportBundleSpec) DeepCopy() *SupportBundleSpec {
	if in == nil {
		return nil
	}
	out := new(SupportBundleSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleStatus) DeepCopyInto(out *SupportBundleStatus) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleStatus.
func (in *SupportBundleStatus) DeepCopy() *SupportBundleStatus {
	if in == nil {
		return nil
	}
	out := new(SupportBundleStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleVersion) DeepCopyInto(out *SupportBundleVersion) {
	*out = *in
	out.Spec = in.Spec
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleVersion.
func (in *SupportBundleVersion) DeepCopy() *SupportBundleVersion {
	if in == nil {
		return nil
	}
	out := new(SupportBundleVersion)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SupportBundleVersionSpec) DeepCopyInto(out *SupportBundleVersionSpec) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SupportBundleVersionSpec.
func (in *SupportBundleVersionSpec) DeepCopy() *SupportBundleVersionSpec {
	if in == nil {
		return nil
	}
	out := new(SupportBundleVersionSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Sysctl) DeepCopyInto(out *Sysctl) {
	*out = *in
	in.CollectorMeta.DeepCopyInto(&out.CollectorMeta)
	if in.ImagePullSecret != nil {
		in, out := &in.ImagePullSecret, &out.ImagePullSecret
		*out = new(ImagePullSecrets)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sysctl.
func (in *Sysctl) DeepCopy() *Sysctl {
	if in == nil {
		return nil
	}
	out := new(Sysctl)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SysctlAnalyze) DeepCopyInto(out *SysctlAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SysctlAnalyze.
func (in *SysctlAnalyze) DeepCopy() *SysctlAnalyze {
	if in == nil {
		return nil
	}
	out := new(SysctlAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemPackagesAnalyze) DeepCopyInto(out *SystemPackagesAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemPackagesAnalyze.
func (in *SystemPackagesAnalyze) DeepCopy() *SystemPackagesAnalyze {
	if in == nil {
		return nil
	}
	out := new(SystemPackagesAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPConnect) DeepCopyInto(out *TCPConnect) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConnect.
func (in *TCPConnect) DeepCopy() *TCPConnect {
	if in == nil {
		return nil
	}
	out := new(TCPConnect)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPConnectAnalyze) DeepCopyInto(out *TCPConnectAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPConnectAnalyze.
func (in *TCPConnectAnalyze) DeepCopy() *TCPConnectAnalyze {
	if in == nil {
		return nil
	}
	out := new(TCPConnectAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPLoadBalancer) DeepCopyInto(out *TCPLoadBalancer) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPLoadBalancer.
func (in *TCPLoadBalancer) DeepCopy() *TCPLoadBalancer {
	if in == nil {
		return nil
	}
	out := new(TCPLoadBalancer)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPLoadBalancerAnalyze) DeepCopyInto(out *TCPLoadBalancerAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPLoadBalancerAnalyze.
func (in *TCPLoadBalancerAnalyze) DeepCopy() *TCPLoadBalancerAnalyze {
	if in == nil {
		return nil
	}
	out := new(TCPLoadBalancerAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPPortStatus) DeepCopyInto(out *TCPPortStatus) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPPortStatus.
func (in *TCPPortStatus) DeepCopy() *TCPPortStatus {
	if in == nil {
		return nil
	}
	out := new(TCPPortStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TCPPortStatusAnalyze) DeepCopyInto(out *TCPPortStatusAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPPortStatusAnalyze.
func (in *TCPPortStatusAnalyze) DeepCopy() *TCPPortStatusAnalyze {
	if in == nil {
		return nil
	}
	out := new(TCPPortStatusAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TLSParams) DeepCopyInto(out *TLSParams) {
	*out = *in
	if in.Secret != nil {
		in, out := &in.Secret, &out.Secret
		*out = new(TLSSecret)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSParams.
func (in *TLSParams) DeepCopy() *TLSParams {
	if in == nil {
		return nil
	}
	out := new(TLSParams)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TLSSecret) DeepCopyInto(out *TLSSecret) {
	*out = *in
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSSecret.
func (in *TLSSecret) DeepCopy() *TLSSecret {
	if in == nil {
		return nil
	}
	out := new(TLSSecret)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TextAnalyze) DeepCopyInto(out *TextAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.ExcludeFiles != nil {
		in, out := &in.ExcludeFiles, &out.ExcludeFiles
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TextAnalyze.
func (in *TextAnalyze) DeepCopy() *TextAnalyze {
	if in == nil {
		return nil
	}
	out := new(TextAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TimeAnalyze) DeepCopyInto(out *TimeAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeAnalyze.
func (in *TimeAnalyze) DeepCopy() *TimeAnalyze {
	if in == nil {
		return nil
	}
	out := new(TimeAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UDPPortStatus) DeepCopyInto(out *UDPPortStatus) {
	*out = *in
	in.HostCollectorMeta.DeepCopyInto(&out.HostCollectorMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPPortStatus.
func (in *UDPPortStatus) DeepCopy() *UDPPortStatus {
	if in == nil {
		return nil
	}
	out := new(UDPPortStatus)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UDPPortStatusAnalyze) DeepCopyInto(out *UDPPortStatusAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UDPPortStatusAnalyze.
func (in *UDPPortStatusAnalyze) DeepCopy() *UDPPortStatusAnalyze {
	if in == nil {
		return nil
	}
	out := new(UDPPortStatusAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VeleroAnalyze) DeepCopyInto(out *VeleroAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeleroAnalyze.
func (in *VeleroAnalyze) DeepCopy() *VeleroAnalyze {
	if in == nil {
		return nil
	}
	out := new(VeleroAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WeaveReportAnalyze) DeepCopyInto(out *WeaveReportAnalyze) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaveReportAnalyze.
func (in *WeaveReportAnalyze) DeepCopy() *WeaveReportAnalyze {
	if in == nil {
		return nil
	}
	out := new(WeaveReportAnalyze)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *YamlCompare) DeepCopyInto(out *YamlCompare) {
	*out = *in
	in.AnalyzeMeta.DeepCopyInto(&out.AnalyzeMeta)
	if in.Outcomes != nil {
		in, out := &in.Outcomes, &out.Outcomes
		*out = make([]*Outcome, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(Outcome)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new YamlCompare.
func (in *YamlCompare) DeepCopy() *YamlCompare {
	if in == nil {
		return nil
	}
	out := new(YamlCompare)
	in.DeepCopyInto(out)
	return out
}
