// Code generated by protoc-gen-deepcopy. DO NOT EDIT.
package v1alpha1

import (
	proto "github.com/golang/protobuf/proto"
)

// DeepCopyInto supports using IstioControlPlaneSpec within kubernetes types, where deepcopy-gen is used.
func (in *IstioControlPlaneSpec) DeepCopyInto(out *IstioControlPlaneSpec) {
	p := proto.Clone(in).(*IstioControlPlaneSpec)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneSpec. Required by controller-gen.
func (in *IstioControlPlaneSpec) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using SidecarInjectorConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *SidecarInjectorConfiguration) DeepCopyInto(out *SidecarInjectorConfiguration) {
	p := proto.Clone(in).(*SidecarInjectorConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectorConfiguration. Required by controller-gen.
func (in *SidecarInjectorConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using SidecarInjectionTemplates within kubernetes types, where deepcopy-gen is used.
func (in *SidecarInjectionTemplates) DeepCopyInto(out *SidecarInjectionTemplates) {
	p := proto.Clone(in).(*SidecarInjectionTemplates)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SidecarInjectionTemplates. Required by controller-gen.
func (in *SidecarInjectionTemplates) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using CustomSidecarInjectionTemplates within kubernetes types, where deepcopy-gen is used.
func (in *CustomSidecarInjectionTemplates) DeepCopyInto(out *CustomSidecarInjectionTemplates) {
	p := proto.Clone(in).(*CustomSidecarInjectionTemplates)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CustomSidecarInjectionTemplates. Required by controller-gen.
func (in *CustomSidecarInjectionTemplates) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using MeshExpansionConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *MeshExpansionConfiguration) DeepCopyInto(out *MeshExpansionConfiguration) {
	p := proto.Clone(in).(*MeshExpansionConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration. Required by controller-gen.
func (in *MeshExpansionConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using MeshExpansionConfiguration_Istiod within kubernetes types, where deepcopy-gen is used.
func (in *MeshExpansionConfiguration_Istiod) DeepCopyInto(out *MeshExpansionConfiguration_Istiod) {
	p := proto.Clone(in).(*MeshExpansionConfiguration_Istiod)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Istiod. Required by controller-gen.
func (in *MeshExpansionConfiguration_Istiod) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using MeshExpansionConfiguration_Webhook within kubernetes types, where deepcopy-gen is used.
func (in *MeshExpansionConfiguration_Webhook) DeepCopyInto(out *MeshExpansionConfiguration_Webhook) {
	p := proto.Clone(in).(*MeshExpansionConfiguration_Webhook)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_Webhook. Required by controller-gen.
func (in *MeshExpansionConfiguration_Webhook) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using MeshExpansionConfiguration_ClusterServices within kubernetes types, where deepcopy-gen is used.
func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInto(out *MeshExpansionConfiguration_ClusterServices) {
	p := proto.Clone(in).(*MeshExpansionConfiguration_ClusterServices)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_ClusterServices. Required by controller-gen.
func (in *MeshExpansionConfiguration_ClusterServices) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using MeshExpansionConfiguration_IstioMeshGatewayConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInto(out *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) {
	p := proto.Clone(in).(*MeshExpansionConfiguration_IstioMeshGatewayConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new MeshExpansionConfiguration_IstioMeshGatewayConfiguration. Required by controller-gen.
func (in *MeshExpansionConfiguration_IstioMeshGatewayConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using LoggingConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration) {
	p := proto.Clone(in).(*LoggingConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration. Required by controller-gen.
func (in *LoggingConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using SDSConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *SDSConfiguration) DeepCopyInto(out *SDSConfiguration) {
	p := proto.Clone(in).(*SDSConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SDSConfiguration. Required by controller-gen.
func (in *SDSConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using ProxyConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *ProxyConfiguration) DeepCopyInto(out *ProxyConfiguration) {
	p := proto.Clone(in).(*ProxyConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyConfiguration. Required by controller-gen.
func (in *ProxyConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using ProxyInitConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *ProxyInitConfiguration) DeepCopyInto(out *ProxyInitConfiguration) {
	p := proto.Clone(in).(*ProxyInitConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitConfiguration. Required by controller-gen.
func (in *ProxyInitConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using CNIConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *CNIConfiguration) DeepCopyInto(out *CNIConfiguration) {
	p := proto.Clone(in).(*CNIConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration. Required by controller-gen.
func (in *CNIConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using CNIConfiguration_RepairConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *CNIConfiguration_RepairConfiguration) DeepCopyInto(out *CNIConfiguration_RepairConfiguration) {
	p := proto.Clone(in).(*CNIConfiguration_RepairConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_RepairConfiguration. Required by controller-gen.
func (in *CNIConfiguration_RepairConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using CNIConfiguration_TaintConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *CNIConfiguration_TaintConfiguration) DeepCopyInto(out *CNIConfiguration_TaintConfiguration) {
	p := proto.Clone(in).(*CNIConfiguration_TaintConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_TaintConfiguration. Required by controller-gen.
func (in *CNIConfiguration_TaintConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using CNIConfiguration_ResourceQuotas within kubernetes types, where deepcopy-gen is used.
func (in *CNIConfiguration_ResourceQuotas) DeepCopyInto(out *CNIConfiguration_ResourceQuotas) {
	p := proto.Clone(in).(*CNIConfiguration_ResourceQuotas)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new CNIConfiguration_ResourceQuotas. Required by controller-gen.
func (in *CNIConfiguration_ResourceQuotas) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using IstiodConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *IstiodConfiguration) DeepCopyInto(out *IstiodConfiguration) {
	p := proto.Clone(in).(*IstiodConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstiodConfiguration. Required by controller-gen.
func (in *IstiodConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using ExternalIstiodConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *ExternalIstiodConfiguration) DeepCopyInto(out *ExternalIstiodConfiguration) {
	p := proto.Clone(in).(*ExternalIstiodConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ExternalIstiodConfiguration. Required by controller-gen.
func (in *ExternalIstiodConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using SPIFFEConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *SPIFFEConfiguration) DeepCopyInto(out *SPIFFEConfiguration) {
	p := proto.Clone(in).(*SPIFFEConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new SPIFFEConfiguration. Required by controller-gen.
func (in *SPIFFEConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using OperatorEndpointsConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *OperatorEndpointsConfiguration) DeepCopyInto(out *OperatorEndpointsConfiguration) {
	p := proto.Clone(in).(*OperatorEndpointsConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new OperatorEndpointsConfiguration. Required by controller-gen.
func (in *OperatorEndpointsConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using TelemetryV2Configuration within kubernetes types, where deepcopy-gen is used.
func (in *TelemetryV2Configuration) DeepCopyInto(out *TelemetryV2Configuration) {
	p := proto.Clone(in).(*TelemetryV2Configuration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new TelemetryV2Configuration. Required by controller-gen.
func (in *TelemetryV2Configuration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using ProxyWasmConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *ProxyWasmConfiguration) DeepCopyInto(out *ProxyWasmConfiguration) {
	p := proto.Clone(in).(*ProxyWasmConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new ProxyWasmConfiguration. Required by controller-gen.
func (in *ProxyWasmConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using PDBConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *PDBConfiguration) DeepCopyInto(out *PDBConfiguration) {
	p := proto.Clone(in).(*PDBConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new PDBConfiguration. Required by controller-gen.
func (in *PDBConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using HTTPProxyEnvsConfiguration within kubernetes types, where deepcopy-gen is used.
func (in *HTTPProxyEnvsConfiguration) DeepCopyInto(out *HTTPProxyEnvsConfiguration) {
	p := proto.Clone(in).(*HTTPProxyEnvsConfiguration)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new HTTPProxyEnvsConfiguration. Required by controller-gen.
func (in *HTTPProxyEnvsConfiguration) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using IstioControlPlaneStatus within kubernetes types, where deepcopy-gen is used.
func (in *IstioControlPlaneStatus) DeepCopyInto(out *IstioControlPlaneStatus) {
	p := proto.Clone(in).(*IstioControlPlaneStatus)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioControlPlaneStatus. Required by controller-gen.
func (in *IstioControlPlaneStatus) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}

// DeepCopyInto supports using StatusChecksums within kubernetes types, where deepcopy-gen is used.
func (in *StatusChecksums) DeepCopyInto(out *StatusChecksums) {
	p := proto.Clone(in).(*StatusChecksums)
	*out = *p
}

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

// DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new StatusChecksums. Required by controller-gen.
func (in *StatusChecksums) DeepCopyInterface() interface{} {
	return in.DeepCopy()
}
