func (in *ClusterAddonsConfig) DeepCopyInto(out *ClusterAddonsConfig) {
	*out = *in
	if in.CloudrunConfig != nil {
		in, out := &in.CloudrunConfig, &out.CloudrunConfig
		*out = new(ClusterCloudrunConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.ConfigConnectorConfig != nil {
		in, out := &in.ConfigConnectorConfig, &out.ConfigConnectorConfig
		*out = new(ClusterConfigConnectorConfig)
		**out = **in
	}
	if in.DnsCacheConfig != nil {
		in, out := &in.DnsCacheConfig, &out.DnsCacheConfig
		*out = new(ClusterDnsCacheConfig)
		**out = **in
	}
	if in.GcePersistentDiskCsiDriverConfig != nil {
		in, out := &in.GcePersistentDiskCsiDriverConfig, &out.GcePersistentDiskCsiDriverConfig
		*out = new(ClusterGcePersistentDiskCsiDriverConfig)
		**out = **in
	}
	if in.HorizontalPodAutoscaling != nil {
		in, out := &in.HorizontalPodAutoscaling, &out.HorizontalPodAutoscaling
		*out = new(ClusterHorizontalPodAutoscaling)
		**out = **in
	}
	if in.HttpLoadBalancing != nil {
		in, out := &in.HttpLoadBalancing, &out.HttpLoadBalancing
		*out = new(ClusterHttpLoadBalancing)
		**out = **in
	}
	if in.IstioConfig != nil {
		in, out := &in.IstioConfig, &out.IstioConfig
		*out = new(ClusterIstioConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.KalmConfig != nil {
		in, out := &in.KalmConfig, &out.KalmConfig
		*out = new(ClusterKalmConfig)
		**out = **in
	}
	if in.NetworkPolicyConfig != nil {
		in, out := &in.NetworkPolicyConfig, &out.NetworkPolicyConfig
		*out = new(ClusterNetworkPolicyConfig)
		**out = **in
	}
	return
}
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
package v1beta1
import (
	v1alpha1 "github.com/GoogleCloudPlatform/k8s-config-connector/pkg/apis/k8s/v1alpha1"
	runtime "k8s.io/apimachinery/pkg/runtime"
)