//go:build !ignore_autogenerated

/*
Copyright (c) Microsoft Corporation.
Licensed under the MIT license.
*/

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

package v1api20240401

import (
	"github.com/Azure/azure-service-operator/v2/pkg/genruntime"
	"github.com/Azure/azure-service-operator/v2/pkg/genruntime/conditions"
	"github.com/Azure/azure-service-operator/v2/pkg/genruntime/core"
	"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/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 *AADAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *AADAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AADAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AADAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AADAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *AADAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AADAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AADAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AKS) DeepCopyInto(out *AKS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(AKS_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(AKS_Properties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AKS_Properties) DeepCopyInto(out *AKS_Properties) {
	*out = *in
	if in.AgentCount != nil {
		in, out := &in.AgentCount, &out.AgentCount
		*out = new(int)
		**out = **in
	}
	if in.AgentVmSize != nil {
		in, out := &in.AgentVmSize, &out.AgentVmSize
		*out = new(string)
		**out = **in
	}
	if in.AksNetworkingConfiguration != nil {
		in, out := &in.AksNetworkingConfiguration, &out.AksNetworkingConfiguration
		*out = new(AksNetworkingConfiguration)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterFqdn != nil {
		in, out := &in.ClusterFqdn, &out.ClusterFqdn
		*out = new(string)
		**out = **in
	}
	if in.ClusterPurpose != nil {
		in, out := &in.ClusterPurpose, &out.ClusterPurpose
		*out = new(AKS_Properties_ClusterPurpose)
		**out = **in
	}
	if in.LoadBalancerSubnetReference != nil {
		in, out := &in.LoadBalancerSubnetReference, &out.LoadBalancerSubnetReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.LoadBalancerType != nil {
		in, out := &in.LoadBalancerType, &out.LoadBalancerType
		*out = new(AKS_Properties_LoadBalancerType)
		**out = **in
	}
	if in.SslConfiguration != nil {
		in, out := &in.SslConfiguration, &out.SslConfiguration
		*out = new(SslConfiguration)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AKS_Properties_STATUS) DeepCopyInto(out *AKS_Properties_STATUS) {
	*out = *in
	if in.AgentCount != nil {
		in, out := &in.AgentCount, &out.AgentCount
		*out = new(int)
		**out = **in
	}
	if in.AgentVmSize != nil {
		in, out := &in.AgentVmSize, &out.AgentVmSize
		*out = new(string)
		**out = **in
	}
	if in.AksNetworkingConfiguration != nil {
		in, out := &in.AksNetworkingConfiguration, &out.AksNetworkingConfiguration
		*out = new(AksNetworkingConfiguration_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ClusterFqdn != nil {
		in, out := &in.ClusterFqdn, &out.ClusterFqdn
		*out = new(string)
		**out = **in
	}
	if in.ClusterPurpose != nil {
		in, out := &in.ClusterPurpose, &out.ClusterPurpose
		*out = new(AKS_Properties_ClusterPurpose_STATUS)
		**out = **in
	}
	if in.LoadBalancerSubnet != nil {
		in, out := &in.LoadBalancerSubnet, &out.LoadBalancerSubnet
		*out = new(string)
		**out = **in
	}
	if in.LoadBalancerType != nil {
		in, out := &in.LoadBalancerType, &out.LoadBalancerType
		*out = new(AKS_Properties_LoadBalancerType_STATUS)
		**out = **in
	}
	if in.SslConfiguration != nil {
		in, out := &in.SslConfiguration, &out.SslConfiguration
		*out = new(SslConfiguration_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemServices != nil {
		in, out := &in.SystemServices, &out.SystemServices
		*out = make([]SystemService_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AKS_STATUS) DeepCopyInto(out *AKS_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(AKS_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(AKS_Properties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(AKS_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AccessKeyAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *AccessKeyAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionAccessKey)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AccessKeyAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *AccessKeyAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionAccessKey_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AccountKeyAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *AccountKeyAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionAccountKey)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AccountKeyAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *AccountKeyAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionAccountKey_STATUS)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AksNetworkingConfiguration) DeepCopyInto(out *AksNetworkingConfiguration) {
	*out = *in
	if in.DnsServiceIP != nil {
		in, out := &in.DnsServiceIP, &out.DnsServiceIP
		*out = new(string)
		**out = **in
	}
	if in.DockerBridgeCidr != nil {
		in, out := &in.DockerBridgeCidr, &out.DockerBridgeCidr
		*out = new(string)
		**out = **in
	}
	if in.ServiceCidr != nil {
		in, out := &in.ServiceCidr, &out.ServiceCidr
		*out = new(string)
		**out = **in
	}
	if in.SubnetReference != nil {
		in, out := &in.SubnetReference, &out.SubnetReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AmlCompute) DeepCopyInto(out *AmlCompute) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(AmlCompute_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(AmlComputeProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AmlComputeProperties) DeepCopyInto(out *AmlComputeProperties) {
	*out = *in
	if in.EnableNodePublicIp != nil {
		in, out := &in.EnableNodePublicIp, &out.EnableNodePublicIp
		*out = new(bool)
		**out = **in
	}
	if in.IsolatedNetwork != nil {
		in, out := &in.IsolatedNetwork, &out.IsolatedNetwork
		*out = new(bool)
		**out = **in
	}
	if in.OsType != nil {
		in, out := &in.OsType, &out.OsType
		*out = new(AmlComputeProperties_OsType)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(map[string]v1.JSON, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.RemoteLoginPortPublicAccess != nil {
		in, out := &in.RemoteLoginPortPublicAccess, &out.RemoteLoginPortPublicAccess
		*out = new(AmlComputeProperties_RemoteLoginPortPublicAccess)
		**out = **in
	}
	if in.ScaleSettings != nil {
		in, out := &in.ScaleSettings, &out.ScaleSettings
		*out = new(ScaleSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.Subnet != nil {
		in, out := &in.Subnet, &out.Subnet
		*out = new(ResourceId)
		(*in).DeepCopyInto(*out)
	}
	if in.UserAccountCredentials != nil {
		in, out := &in.UserAccountCredentials, &out.UserAccountCredentials
		*out = new(UserAccountCredentials)
		(*in).DeepCopyInto(*out)
	}
	if in.VirtualMachineImage != nil {
		in, out := &in.VirtualMachineImage, &out.VirtualMachineImage
		*out = new(VirtualMachineImage)
		(*in).DeepCopyInto(*out)
	}
	if in.VmPriority != nil {
		in, out := &in.VmPriority, &out.VmPriority
		*out = new(AmlComputeProperties_VmPriority)
		**out = **in
	}
	if in.VmSize != nil {
		in, out := &in.VmSize, &out.VmSize
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AmlComputeProperties_STATUS) DeepCopyInto(out *AmlComputeProperties_STATUS) {
	*out = *in
	if in.AllocationState != nil {
		in, out := &in.AllocationState, &out.AllocationState
		*out = new(AmlComputeProperties_AllocationState_STATUS)
		**out = **in
	}
	if in.AllocationStateTransitionTime != nil {
		in, out := &in.AllocationStateTransitionTime, &out.AllocationStateTransitionTime
		*out = new(string)
		**out = **in
	}
	if in.CurrentNodeCount != nil {
		in, out := &in.CurrentNodeCount, &out.CurrentNodeCount
		*out = new(int)
		**out = **in
	}
	if in.EnableNodePublicIp != nil {
		in, out := &in.EnableNodePublicIp, &out.EnableNodePublicIp
		*out = new(bool)
		**out = **in
	}
	if in.Errors != nil {
		in, out := &in.Errors, &out.Errors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.IsolatedNetwork != nil {
		in, out := &in.IsolatedNetwork, &out.IsolatedNetwork
		*out = new(bool)
		**out = **in
	}
	if in.NodeStateCounts != nil {
		in, out := &in.NodeStateCounts, &out.NodeStateCounts
		*out = new(NodeStateCounts_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.OsType != nil {
		in, out := &in.OsType, &out.OsType
		*out = new(AmlComputeProperties_OsType_STATUS)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(map[string]v1.JSON, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.RemoteLoginPortPublicAccess != nil {
		in, out := &in.RemoteLoginPortPublicAccess, &out.RemoteLoginPortPublicAccess
		*out = new(AmlComputeProperties_RemoteLoginPortPublicAccess_STATUS)
		**out = **in
	}
	if in.ScaleSettings != nil {
		in, out := &in.ScaleSettings, &out.ScaleSettings
		*out = new(ScaleSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Subnet != nil {
		in, out := &in.Subnet, &out.Subnet
		*out = new(ResourceId_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.TargetNodeCount != nil {
		in, out := &in.TargetNodeCount, &out.TargetNodeCount
		*out = new(int)
		**out = **in
	}
	if in.UserAccountCredentials != nil {
		in, out := &in.UserAccountCredentials, &out.UserAccountCredentials
		*out = new(UserAccountCredentials_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.VirtualMachineImage != nil {
		in, out := &in.VirtualMachineImage, &out.VirtualMachineImage
		*out = new(VirtualMachineImage_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.VmPriority != nil {
		in, out := &in.VmPriority, &out.VmPriority
		*out = new(AmlComputeProperties_VmPriority_STATUS)
		**out = **in
	}
	if in.VmSize != nil {
		in, out := &in.VmSize, &out.VmSize
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AmlCompute_STATUS) DeepCopyInto(out *AmlCompute_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(AmlCompute_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(AmlComputeProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(AmlCompute_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ApiKeyAuthWorkspaceConnectionProperties) DeepCopyInto(out *ApiKeyAuthWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ApiKeyAuthWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionApiKey)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ApiKeyAuthWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ApiKeyAuthWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *ApiKeyAuthWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ApiKeyAuthWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionApiKey_STATUS)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ApiKeyAuthWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AssignedUser) DeepCopyInto(out *AssignedUser) {
	*out = *in
	if in.ObjectId != nil {
		in, out := &in.ObjectId, &out.ObjectId
		*out = new(string)
		**out = **in
	}
	if in.ObjectIdFromConfig != nil {
		in, out := &in.ObjectIdFromConfig, &out.ObjectIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.TenantId != nil {
		in, out := &in.TenantId, &out.TenantId
		*out = new(string)
		**out = **in
	}
	if in.TenantIdFromConfig != nil {
		in, out := &in.TenantIdFromConfig, &out.TenantIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AutoScaleProperties) DeepCopyInto(out *AutoScaleProperties) {
	*out = *in
	if in.Enabled != nil {
		in, out := &in.Enabled, &out.Enabled
		*out = new(bool)
		**out = **in
	}
	if in.MaxNodeCount != nil {
		in, out := &in.MaxNodeCount, &out.MaxNodeCount
		*out = new(int)
		**out = **in
	}
	if in.MinNodeCount != nil {
		in, out := &in.MinNodeCount, &out.MinNodeCount
		*out = new(int)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AutoScaleProperties_STATUS) DeepCopyInto(out *AutoScaleProperties_STATUS) {
	*out = *in
	if in.Enabled != nil {
		in, out := &in.Enabled, &out.Enabled
		*out = new(bool)
		**out = **in
	}
	if in.MaxNodeCount != nil {
		in, out := &in.MaxNodeCount, &out.MaxNodeCount
		*out = new(int)
		**out = **in
	}
	if in.MinNodeCount != nil {
		in, out := &in.MinNodeCount, &out.MinNodeCount
		*out = new(int)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Compute) DeepCopyInto(out *Compute) {
	*out = *in
	if in.AKS != nil {
		in, out := &in.AKS, &out.AKS
		*out = new(AKS)
		(*in).DeepCopyInto(*out)
	}
	if in.AmlCompute != nil {
		in, out := &in.AmlCompute, &out.AmlCompute
		*out = new(AmlCompute)
		(*in).DeepCopyInto(*out)
	}
	if in.ComputeInstance != nil {
		in, out := &in.ComputeInstance, &out.ComputeInstance
		*out = new(ComputeInstance)
		(*in).DeepCopyInto(*out)
	}
	if in.DataFactory != nil {
		in, out := &in.DataFactory, &out.DataFactory
		*out = new(DataFactory)
		(*in).DeepCopyInto(*out)
	}
	if in.DataLakeAnalytics != nil {
		in, out := &in.DataLakeAnalytics, &out.DataLakeAnalytics
		*out = new(DataLakeAnalytics)
		(*in).DeepCopyInto(*out)
	}
	if in.Databricks != nil {
		in, out := &in.Databricks, &out.Databricks
		*out = new(Databricks)
		(*in).DeepCopyInto(*out)
	}
	if in.HDInsight != nil {
		in, out := &in.HDInsight, &out.HDInsight
		*out = new(HDInsight)
		(*in).DeepCopyInto(*out)
	}
	if in.Kubernetes != nil {
		in, out := &in.Kubernetes, &out.Kubernetes
		*out = new(Kubernetes)
		(*in).DeepCopyInto(*out)
	}
	if in.SynapseSpark != nil {
		in, out := &in.SynapseSpark, &out.SynapseSpark
		*out = new(SynapseSpark)
		(*in).DeepCopyInto(*out)
	}
	if in.VirtualMachine != nil {
		in, out := &in.VirtualMachine, &out.VirtualMachine
		*out = new(VirtualMachine)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstance) DeepCopyInto(out *ComputeInstance) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(ComputeInstance_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(ComputeInstanceProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceContainer_STATUS) DeepCopyInto(out *ComputeInstanceContainer_STATUS) {
	*out = *in
	if in.Autosave != nil {
		in, out := &in.Autosave, &out.Autosave
		*out = new(ComputeInstanceContainer_Autosave_STATUS)
		**out = **in
	}
	if in.Environment != nil {
		in, out := &in.Environment, &out.Environment
		*out = new(ComputeInstanceEnvironmentInfo_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Gpu != nil {
		in, out := &in.Gpu, &out.Gpu
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Network != nil {
		in, out := &in.Network, &out.Network
		*out = new(ComputeInstanceContainer_Network_STATUS)
		**out = **in
	}
	if in.Services != nil {
		in, out := &in.Services, &out.Services
		*out = make([]map[string]v1.JSON, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = make(map[string]v1.JSON, len(*in))
				for key, val := range *in {
					(*out)[key] = *val.DeepCopy()
				}
			}
		}
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceDataDisk_STATUS) DeepCopyInto(out *ComputeInstanceDataDisk_STATUS) {
	*out = *in
	if in.Caching != nil {
		in, out := &in.Caching, &out.Caching
		*out = new(ComputeInstanceDataDisk_Caching_STATUS)
		**out = **in
	}
	if in.DiskSizeGB != nil {
		in, out := &in.DiskSizeGB, &out.DiskSizeGB
		*out = new(int)
		**out = **in
	}
	if in.Lun != nil {
		in, out := &in.Lun, &out.Lun
		*out = new(int)
		**out = **in
	}
	if in.StorageAccountType != nil {
		in, out := &in.StorageAccountType, &out.StorageAccountType
		*out = new(ComputeInstanceDataDisk_StorageAccountType_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceDataMount_STATUS) DeepCopyInto(out *ComputeInstanceDataMount_STATUS) {
	*out = *in
	if in.CreatedBy != nil {
		in, out := &in.CreatedBy, &out.CreatedBy
		*out = new(string)
		**out = **in
	}
	if in.Error != nil {
		in, out := &in.Error, &out.Error
		*out = new(string)
		**out = **in
	}
	if in.MountAction != nil {
		in, out := &in.MountAction, &out.MountAction
		*out = new(ComputeInstanceDataMount_MountAction_STATUS)
		**out = **in
	}
	if in.MountName != nil {
		in, out := &in.MountName, &out.MountName
		*out = new(string)
		**out = **in
	}
	if in.MountPath != nil {
		in, out := &in.MountPath, &out.MountPath
		*out = new(string)
		**out = **in
	}
	if in.MountState != nil {
		in, out := &in.MountState, &out.MountState
		*out = new(ComputeInstanceDataMount_MountState_STATUS)
		**out = **in
	}
	if in.MountedOn != nil {
		in, out := &in.MountedOn, &out.MountedOn
		*out = new(string)
		**out = **in
	}
	if in.Source != nil {
		in, out := &in.Source, &out.Source
		*out = new(string)
		**out = **in
	}
	if in.SourceType != nil {
		in, out := &in.SourceType, &out.SourceType
		*out = new(ComputeInstanceDataMount_SourceType_STATUS)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceLastOperation_STATUS) DeepCopyInto(out *ComputeInstanceLastOperation_STATUS) {
	*out = *in
	if in.OperationName != nil {
		in, out := &in.OperationName, &out.OperationName
		*out = new(ComputeInstanceLastOperation_OperationName_STATUS)
		**out = **in
	}
	if in.OperationStatus != nil {
		in, out := &in.OperationStatus, &out.OperationStatus
		*out = new(ComputeInstanceLastOperation_OperationStatus_STATUS)
		**out = **in
	}
	if in.OperationTime != nil {
		in, out := &in.OperationTime, &out.OperationTime
		*out = new(string)
		**out = **in
	}
	if in.OperationTrigger != nil {
		in, out := &in.OperationTrigger, &out.OperationTrigger
		*out = new(ComputeInstanceLastOperation_OperationTrigger_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceProperties) DeepCopyInto(out *ComputeInstanceProperties) {
	*out = *in
	if in.ApplicationSharingPolicy != nil {
		in, out := &in.ApplicationSharingPolicy, &out.ApplicationSharingPolicy
		*out = new(ComputeInstanceProperties_ApplicationSharingPolicy)
		**out = **in
	}
	if in.ComputeInstanceAuthorizationType != nil {
		in, out := &in.ComputeInstanceAuthorizationType, &out.ComputeInstanceAuthorizationType
		*out = new(ComputeInstanceProperties_ComputeInstanceAuthorizationType)
		**out = **in
	}
	if in.CustomServices != nil {
		in, out := &in.CustomServices, &out.CustomServices
		*out = make([]CustomService, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.EnableNodePublicIp != nil {
		in, out := &in.EnableNodePublicIp, &out.EnableNodePublicIp
		*out = new(bool)
		**out = **in
	}
	if in.PersonalComputeInstanceSettings != nil {
		in, out := &in.PersonalComputeInstanceSettings, &out.PersonalComputeInstanceSettings
		*out = new(PersonalComputeInstanceSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.Schedules != nil {
		in, out := &in.Schedules, &out.Schedules
		*out = new(ComputeSchedules)
		(*in).DeepCopyInto(*out)
	}
	if in.SetupScripts != nil {
		in, out := &in.SetupScripts, &out.SetupScripts
		*out = new(SetupScripts)
		(*in).DeepCopyInto(*out)
	}
	if in.SshSettings != nil {
		in, out := &in.SshSettings, &out.SshSettings
		*out = new(ComputeInstanceSshSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.Subnet != nil {
		in, out := &in.Subnet, &out.Subnet
		*out = new(ResourceId)
		(*in).DeepCopyInto(*out)
	}
	if in.VmSize != nil {
		in, out := &in.VmSize, &out.VmSize
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceProperties_STATUS) DeepCopyInto(out *ComputeInstanceProperties_STATUS) {
	*out = *in
	if in.ApplicationSharingPolicy != nil {
		in, out := &in.ApplicationSharingPolicy, &out.ApplicationSharingPolicy
		*out = new(ComputeInstanceProperties_ApplicationSharingPolicy_STATUS)
		**out = **in
	}
	if in.Applications != nil {
		in, out := &in.Applications, &out.Applications
		*out = make([]ComputeInstanceApplication_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ComputeInstanceAuthorizationType != nil {
		in, out := &in.ComputeInstanceAuthorizationType, &out.ComputeInstanceAuthorizationType
		*out = new(ComputeInstanceProperties_ComputeInstanceAuthorizationType_STATUS)
		**out = **in
	}
	if in.ConnectivityEndpoints != nil {
		in, out := &in.ConnectivityEndpoints, &out.ConnectivityEndpoints
		*out = new(ComputeInstanceConnectivityEndpoints_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Containers != nil {
		in, out := &in.Containers, &out.Containers
		*out = make([]ComputeInstanceContainer_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.CreatedBy != nil {
		in, out := &in.CreatedBy, &out.CreatedBy
		*out = new(ComputeInstanceCreatedBy_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.CustomServices != nil {
		in, out := &in.CustomServices, &out.CustomServices
		*out = make([]CustomService_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.DataDisks != nil {
		in, out := &in.DataDisks, &out.DataDisks
		*out = make([]ComputeInstanceDataDisk_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.DataMounts != nil {
		in, out := &in.DataMounts, &out.DataMounts
		*out = make([]ComputeInstanceDataMount_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.EnableNodePublicIp != nil {
		in, out := &in.EnableNodePublicIp, &out.EnableNodePublicIp
		*out = new(bool)
		**out = **in
	}
	if in.Errors != nil {
		in, out := &in.Errors, &out.Errors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.LastOperation != nil {
		in, out := &in.LastOperation, &out.LastOperation
		*out = new(ComputeInstanceLastOperation_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.OsImageMetadata != nil {
		in, out := &in.OsImageMetadata, &out.OsImageMetadata
		*out = new(ImageMetadata_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PersonalComputeInstanceSettings != nil {
		in, out := &in.PersonalComputeInstanceSettings, &out.PersonalComputeInstanceSettings
		*out = new(PersonalComputeInstanceSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Schedules != nil {
		in, out := &in.Schedules, &out.Schedules
		*out = new(ComputeSchedules_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SetupScripts != nil {
		in, out := &in.SetupScripts, &out.SetupScripts
		*out = new(SetupScripts_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SshSettings != nil {
		in, out := &in.SshSettings, &out.SshSettings
		*out = new(ComputeInstanceSshSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.State != nil {
		in, out := &in.State, &out.State
		*out = new(ComputeInstanceState_STATUS)
		**out = **in
	}
	if in.Subnet != nil {
		in, out := &in.Subnet, &out.Subnet
		*out = new(ResourceId_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Versions != nil {
		in, out := &in.Versions, &out.Versions
		*out = new(ComputeInstanceVersion_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.VmSize != nil {
		in, out := &in.VmSize, &out.VmSize
		*out = new(string)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceSshSettings_STATUS) DeepCopyInto(out *ComputeInstanceSshSettings_STATUS) {
	*out = *in
	if in.AdminPublicKey != nil {
		in, out := &in.AdminPublicKey, &out.AdminPublicKey
		*out = new(string)
		**out = **in
	}
	if in.AdminUserName != nil {
		in, out := &in.AdminUserName, &out.AdminUserName
		*out = new(string)
		**out = **in
	}
	if in.SshPort != nil {
		in, out := &in.SshPort, &out.SshPort
		*out = new(int)
		**out = **in
	}
	if in.SshPublicAccess != nil {
		in, out := &in.SshPublicAccess, &out.SshPublicAccess
		*out = new(ComputeInstanceSshSettings_SshPublicAccess_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstanceVersion_STATUS) DeepCopyInto(out *ComputeInstanceVersion_STATUS) {
	*out = *in
	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 ComputeInstanceVersion_STATUS.
func (in *ComputeInstanceVersion_STATUS) DeepCopy() *ComputeInstanceVersion_STATUS {
	if in == nil {
		return nil
	}
	out := new(ComputeInstanceVersion_STATUS)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeInstance_STATUS) DeepCopyInto(out *ComputeInstance_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(ComputeInstance_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(ComputeInstanceProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(ComputeInstance_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeRecurrenceSchedule) DeepCopyInto(out *ComputeRecurrenceSchedule) {
	*out = *in
	if in.Hours != nil {
		in, out := &in.Hours, &out.Hours
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.Minutes != nil {
		in, out := &in.Minutes, &out.Minutes
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.MonthDays != nil {
		in, out := &in.MonthDays, &out.MonthDays
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.WeekDays != nil {
		in, out := &in.WeekDays, &out.WeekDays
		*out = make([]ComputeWeekDay, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeRecurrenceSchedule_STATUS) DeepCopyInto(out *ComputeRecurrenceSchedule_STATUS) {
	*out = *in
	if in.Hours != nil {
		in, out := &in.Hours, &out.Hours
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.Minutes != nil {
		in, out := &in.Minutes, &out.Minutes
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.MonthDays != nil {
		in, out := &in.MonthDays, &out.MonthDays
		*out = make([]int, len(*in))
		copy(*out, *in)
	}
	if in.WeekDays != nil {
		in, out := &in.WeekDays, &out.WeekDays
		*out = make([]ComputeWeekDay_STATUS, len(*in))
		copy(*out, *in)
	}
}

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeStartStopSchedule) DeepCopyInto(out *ComputeStartStopSchedule) {
	*out = *in
	if in.Action != nil {
		in, out := &in.Action, &out.Action
		*out = new(ComputePowerAction)
		**out = **in
	}
	if in.Cron != nil {
		in, out := &in.Cron, &out.Cron
		*out = new(Cron)
		(*in).DeepCopyInto(*out)
	}
	if in.Recurrence != nil {
		in, out := &in.Recurrence, &out.Recurrence
		*out = new(Recurrence)
		(*in).DeepCopyInto(*out)
	}
	if in.Schedule != nil {
		in, out := &in.Schedule, &out.Schedule
		*out = new(ScheduleBase)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(ScheduleStatus)
		**out = **in
	}
	if in.TriggerType != nil {
		in, out := &in.TriggerType, &out.TriggerType
		*out = new(ComputeTriggerType)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ComputeStartStopSchedule_STATUS) DeepCopyInto(out *ComputeStartStopSchedule_STATUS) {
	*out = *in
	if in.Action != nil {
		in, out := &in.Action, &out.Action
		*out = new(ComputePowerAction_STATUS)
		**out = **in
	}
	if in.Cron != nil {
		in, out := &in.Cron, &out.Cron
		*out = new(Cron_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.ProvisioningStatus != nil {
		in, out := &in.ProvisioningStatus, &out.ProvisioningStatus
		*out = new(ComputeStartStopSchedule_ProvisioningStatus_STATUS)
		**out = **in
	}
	if in.Recurrence != nil {
		in, out := &in.Recurrence, &out.Recurrence
		*out = new(Recurrence_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Schedule != nil {
		in, out := &in.Schedule, &out.Schedule
		*out = new(ScheduleBase_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(ScheduleStatus_STATUS)
		**out = **in
	}
	if in.TriggerType != nil {
		in, out := &in.TriggerType, &out.TriggerType
		*out = new(ComputeTriggerType_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Compute_STATUS) DeepCopyInto(out *Compute_STATUS) {
	*out = *in
	if in.AKS != nil {
		in, out := &in.AKS, &out.AKS
		*out = new(AKS_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.AmlCompute != nil {
		in, out := &in.AmlCompute, &out.AmlCompute
		*out = new(AmlCompute_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ComputeInstance != nil {
		in, out := &in.ComputeInstance, &out.ComputeInstance
		*out = new(ComputeInstance_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.DataFactory != nil {
		in, out := &in.DataFactory, &out.DataFactory
		*out = new(DataFactory_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.DataLakeAnalytics != nil {
		in, out := &in.DataLakeAnalytics, &out.DataLakeAnalytics
		*out = new(DataLakeAnalytics_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Databricks != nil {
		in, out := &in.Databricks, &out.Databricks
		*out = new(Databricks_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.HDInsight != nil {
		in, out := &in.HDInsight, &out.HDInsight
		*out = new(HDInsight_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Kubernetes != nil {
		in, out := &in.Kubernetes, &out.Kubernetes
		*out = new(Kubernetes_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SynapseSpark != nil {
		in, out := &in.SynapseSpark, &out.SynapseSpark
		*out = new(SynapseSpark_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.VirtualMachine != nil {
		in, out := &in.VirtualMachine, &out.VirtualMachine
		*out = new(VirtualMachine_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

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

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomKeysWorkspaceConnectionProperties) DeepCopyInto(out *CustomKeysWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(CustomKeysWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(CustomKeys)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(CustomKeysWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomKeysWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *CustomKeysWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(CustomKeysWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(CustomKeys_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(CustomKeysWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomService) DeepCopyInto(out *CustomService) {
	*out = *in
	if in.Docker != nil {
		in, out := &in.Docker, &out.Docker
		*out = new(Docker)
		(*in).DeepCopyInto(*out)
	}
	if in.Endpoints != nil {
		in, out := &in.Endpoints, &out.Endpoints
		*out = make([]Endpoint, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.EnvironmentVariables != nil {
		in, out := &in.EnvironmentVariables, &out.EnvironmentVariables
		*out = make(map[string]EnvironmentVariable, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.Image != nil {
		in, out := &in.Image, &out.Image
		*out = new(Image)
		(*in).DeepCopyInto(*out)
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Volumes != nil {
		in, out := &in.Volumes, &out.Volumes
		*out = make([]VolumeDefinition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *CustomService_STATUS) DeepCopyInto(out *CustomService_STATUS) {
	*out = *in
	if in.Docker != nil {
		in, out := &in.Docker, &out.Docker
		*out = new(Docker_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Endpoints != nil {
		in, out := &in.Endpoints, &out.Endpoints
		*out = make([]Endpoint_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.EnvironmentVariables != nil {
		in, out := &in.EnvironmentVariables, &out.EnvironmentVariables
		*out = make(map[string]EnvironmentVariable_STATUS, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.Image != nil {
		in, out := &in.Image, &out.Image
		*out = new(Image_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Volumes != nil {
		in, out := &in.Volumes, &out.Volumes
		*out = make([]VolumeDefinition_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DataFactory) DeepCopyInto(out *DataFactory) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(DataFactory_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DataFactory_STATUS) DeepCopyInto(out *DataFactory_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(DataFactory_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(DataFactory_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DataLakeAnalytics) DeepCopyInto(out *DataLakeAnalytics) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(DataLakeAnalytics_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(DataLakeAnalytics_Properties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DataLakeAnalytics_STATUS) DeepCopyInto(out *DataLakeAnalytics_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(DataLakeAnalytics_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(DataLakeAnalytics_Properties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(DataLakeAnalytics_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Databricks) DeepCopyInto(out *Databricks) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(Databricks_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(DatabricksProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Databricks_STATUS) DeepCopyInto(out *Databricks_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(Databricks_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(DatabricksProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(Databricks_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EncryptionKeyVaultProperties) DeepCopyInto(out *EncryptionKeyVaultProperties) {
	*out = *in
	if in.IdentityClientId != nil {
		in, out := &in.IdentityClientId, &out.IdentityClientId
		*out = new(string)
		**out = **in
	}
	if in.IdentityClientIdFromConfig != nil {
		in, out := &in.IdentityClientIdFromConfig, &out.IdentityClientIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.KeyIdentifier != nil {
		in, out := &in.KeyIdentifier, &out.KeyIdentifier
		*out = new(string)
		**out = **in
	}
	if in.KeyVaultArmReference != nil {
		in, out := &in.KeyVaultArmReference, &out.KeyVaultArmReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EncryptionProperty_STATUS) DeepCopyInto(out *EncryptionProperty_STATUS) {
	*out = *in
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(IdentityForCmk_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.KeyVaultProperties != nil {
		in, out := &in.KeyVaultProperties, &out.KeyVaultProperties
		*out = new(EncryptionKeyVaultProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(EncryptionProperty_Status_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Endpoint) DeepCopyInto(out *Endpoint) {
	*out = *in
	if in.HostIp != nil {
		in, out := &in.HostIp, &out.HostIp
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Protocol != nil {
		in, out := &in.Protocol, &out.Protocol
		*out = new(Endpoint_Protocol)
		**out = **in
	}
	if in.Published != nil {
		in, out := &in.Published, &out.Published
		*out = new(int)
		**out = **in
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(int)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Endpoint_STATUS) DeepCopyInto(out *Endpoint_STATUS) {
	*out = *in
	if in.HostIp != nil {
		in, out := &in.HostIp, &out.HostIp
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Protocol != nil {
		in, out := &in.Protocol, &out.Protocol
		*out = new(Endpoint_Protocol_STATUS)
		**out = **in
	}
	if in.Published != nil {
		in, out := &in.Published, &out.Published
		*out = new(int)
		**out = **in
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(int)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ErrorDetail_STATUS) DeepCopyInto(out *ErrorDetail_STATUS) {
	*out = *in
	if in.AdditionalInfo != nil {
		in, out := &in.AdditionalInfo, &out.AdditionalInfo
		*out = make([]ErrorAdditionalInfo_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Code != nil {
		in, out := &in.Code, &out.Code
		*out = new(string)
		**out = **in
	}
	if in.Details != nil {
		in, out := &in.Details, &out.Details
		*out = make([]ErrorDetail_STATUS_Unrolled, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Message != nil {
		in, out := &in.Message, &out.Message
		*out = new(string)
		**out = **in
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FqdnOutboundRule) DeepCopyInto(out *FqdnOutboundRule) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(string)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(FqdnOutboundRule_Type)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *FqdnOutboundRule_STATUS) DeepCopyInto(out *FqdnOutboundRule_STATUS) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory_STATUS)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(string)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus_STATUS)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(FqdnOutboundRule_Type_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HDInsight) DeepCopyInto(out *HDInsight) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(HDInsight_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(HDInsightProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HDInsightProperties) DeepCopyInto(out *HDInsightProperties) {
	*out = *in
	if in.Address != nil {
		in, out := &in.Address, &out.Address
		*out = new(string)
		**out = **in
	}
	if in.AdministratorAccount != nil {
		in, out := &in.AdministratorAccount, &out.AdministratorAccount
		*out = new(VirtualMachineSshCredentials)
		(*in).DeepCopyInto(*out)
	}
	if in.SshPort != nil {
		in, out := &in.SshPort, &out.SshPort
		*out = new(int)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HDInsightProperties_STATUS) DeepCopyInto(out *HDInsightProperties_STATUS) {
	*out = *in
	if in.Address != nil {
		in, out := &in.Address, &out.Address
		*out = new(string)
		**out = **in
	}
	if in.AdministratorAccount != nil {
		in, out := &in.AdministratorAccount, &out.AdministratorAccount
		*out = new(VirtualMachineSshCredentials_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SshPort != nil {
		in, out := &in.SshPort, &out.SshPort
		*out = new(int)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *HDInsight_STATUS) DeepCopyInto(out *HDInsight_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(HDInsight_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(HDInsightProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(HDInsight_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *InstanceTypeSchema_Resources) DeepCopyInto(out *InstanceTypeSchema_Resources) {
	*out = *in
	if in.Limits != nil {
		in, out := &in.Limits, &out.Limits
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Requests != nil {
		in, out := &in.Requests, &out.Requests
		*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 InstanceTypeSchema_Resources.
func (in *InstanceTypeSchema_Resources) DeepCopy() *InstanceTypeSchema_Resources {
	if in == nil {
		return nil
	}
	out := new(InstanceTypeSchema_Resources)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *InstanceTypeSchema_Resources_STATUS) DeepCopyInto(out *InstanceTypeSchema_Resources_STATUS) {
	*out = *in
	if in.Limits != nil {
		in, out := &in.Limits, &out.Limits
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Requests != nil {
		in, out := &in.Requests, &out.Requests
		*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 InstanceTypeSchema_Resources_STATUS.
func (in *InstanceTypeSchema_Resources_STATUS) DeepCopy() *InstanceTypeSchema_Resources_STATUS {
	if in == nil {
		return nil
	}
	out := new(InstanceTypeSchema_Resources_STATUS)
	in.DeepCopyInto(out)
	return out
}

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

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceTypeSchema_STATUS.
func (in *InstanceTypeSchema_STATUS) DeepCopy() *InstanceTypeSchema_STATUS {
	if in == nil {
		return nil
	}
	out := new(InstanceTypeSchema_STATUS)
	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
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(Kubernetes_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(KubernetesProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

// 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 *KubernetesProperties) DeepCopyInto(out *KubernetesProperties) {
	*out = *in
	if in.DefaultInstanceType != nil {
		in, out := &in.DefaultInstanceType, &out.DefaultInstanceType
		*out = new(string)
		**out = **in
	}
	if in.ExtensionInstanceReleaseTrain != nil {
		in, out := &in.ExtensionInstanceReleaseTrain, &out.ExtensionInstanceReleaseTrain
		*out = new(string)
		**out = **in
	}
	if in.ExtensionPrincipalId != nil {
		in, out := &in.ExtensionPrincipalId, &out.ExtensionPrincipalId
		*out = new(string)
		**out = **in
	}
	if in.ExtensionPrincipalIdFromConfig != nil {
		in, out := &in.ExtensionPrincipalIdFromConfig, &out.ExtensionPrincipalIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.InstanceTypes != nil {
		in, out := &in.InstanceTypes, &out.InstanceTypes
		*out = make(map[string]InstanceTypeSchema, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.Namespace != nil {
		in, out := &in.Namespace, &out.Namespace
		*out = new(string)
		**out = **in
	}
	if in.RelayConnectionString != nil {
		in, out := &in.RelayConnectionString, &out.RelayConnectionString
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.ServiceBusConnectionString != nil {
		in, out := &in.ServiceBusConnectionString, &out.ServiceBusConnectionString
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.VcName != nil {
		in, out := &in.VcName, &out.VcName
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *KubernetesProperties_STATUS) DeepCopyInto(out *KubernetesProperties_STATUS) {
	*out = *in
	if in.DefaultInstanceType != nil {
		in, out := &in.DefaultInstanceType, &out.DefaultInstanceType
		*out = new(string)
		**out = **in
	}
	if in.ExtensionInstanceReleaseTrain != nil {
		in, out := &in.ExtensionInstanceReleaseTrain, &out.ExtensionInstanceReleaseTrain
		*out = new(string)
		**out = **in
	}
	if in.ExtensionPrincipalId != nil {
		in, out := &in.ExtensionPrincipalId, &out.ExtensionPrincipalId
		*out = new(string)
		**out = **in
	}
	if in.InstanceTypes != nil {
		in, out := &in.InstanceTypes, &out.InstanceTypes
		*out = make(map[string]InstanceTypeSchema_STATUS, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.Namespace != nil {
		in, out := &in.Namespace, &out.Namespace
		*out = new(string)
		**out = **in
	}
	if in.VcName != nil {
		in, out := &in.VcName, &out.VcName
		*out = new(string)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubernetesProperties_STATUS.
func (in *KubernetesProperties_STATUS) DeepCopy() *KubernetesProperties_STATUS {
	if in == nil {
		return nil
	}
	out := new(KubernetesProperties_STATUS)
	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_STATUS) DeepCopyInto(out *Kubernetes_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(Kubernetes_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(KubernetesProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(Kubernetes_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ManagedIdentityAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *ManagedIdentityAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionManagedIdentity)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ManagedIdentityAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *ManagedIdentityAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionManagedIdentity_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ManagedNetworkSettings_STATUS) DeepCopyInto(out *ManagedNetworkSettings_STATUS) {
	*out = *in
	if in.IsolationMode != nil {
		in, out := &in.IsolationMode, &out.IsolationMode
		*out = new(IsolationMode_STATUS)
		**out = **in
	}
	if in.NetworkId != nil {
		in, out := &in.NetworkId, &out.NetworkId
		*out = new(string)
		**out = **in
	}
	if in.OutboundRules != nil {
		in, out := &in.OutboundRules, &out.OutboundRules
		*out = make(map[string]OutboundRule_STATUS, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(ManagedNetworkProvisionStatus_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ManagedServiceIdentity_STATUS) DeepCopyInto(out *ManagedServiceIdentity_STATUS) {
	*out = *in
	if in.PrincipalId != nil {
		in, out := &in.PrincipalId, &out.PrincipalId
		*out = new(string)
		**out = **in
	}
	if in.TenantId != nil {
		in, out := &in.TenantId, &out.TenantId
		*out = new(string)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(ManagedServiceIdentityType_STATUS)
		**out = **in
	}
	if in.UserAssignedIdentities != nil {
		in, out := &in.UserAssignedIdentities, &out.UserAssignedIdentities
		*out = make(map[string]UserAssignedIdentity_STATUS, len(*in))
		for key, val := range *in {
			(*out)[key] = *val.DeepCopy()
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NodeStateCounts_STATUS) DeepCopyInto(out *NodeStateCounts_STATUS) {
	*out = *in
	if in.IdleNodeCount != nil {
		in, out := &in.IdleNodeCount, &out.IdleNodeCount
		*out = new(int)
		**out = **in
	}
	if in.LeavingNodeCount != nil {
		in, out := &in.LeavingNodeCount, &out.LeavingNodeCount
		*out = new(int)
		**out = **in
	}
	if in.PreemptedNodeCount != nil {
		in, out := &in.PreemptedNodeCount, &out.PreemptedNodeCount
		*out = new(int)
		**out = **in
	}
	if in.PreparingNodeCount != nil {
		in, out := &in.PreparingNodeCount, &out.PreparingNodeCount
		*out = new(int)
		**out = **in
	}
	if in.RunningNodeCount != nil {
		in, out := &in.RunningNodeCount, &out.RunningNodeCount
		*out = new(int)
		**out = **in
	}
	if in.UnusableNodeCount != nil {
		in, out := &in.UnusableNodeCount, &out.UnusableNodeCount
		*out = new(int)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NoneAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *NoneAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(NoneAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(NoneAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NoneAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *NoneAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(NoneAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(NoneAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OAuth2AuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *OAuth2AuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionOAuth2)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OAuth2AuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *OAuth2AuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionOAuth2_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OutboundRule) DeepCopyInto(out *OutboundRule) {
	*out = *in
	if in.FQDN != nil {
		in, out := &in.FQDN, &out.FQDN
		*out = new(FqdnOutboundRule)
		(*in).DeepCopyInto(*out)
	}
	if in.PrivateEndpoint != nil {
		in, out := &in.PrivateEndpoint, &out.PrivateEndpoint
		*out = new(PrivateEndpointOutboundRule)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceTag != nil {
		in, out := &in.ServiceTag, &out.ServiceTag
		*out = new(ServiceTagOutboundRule)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *OutboundRule_STATUS) DeepCopyInto(out *OutboundRule_STATUS) {
	*out = *in
	if in.FQDN != nil {
		in, out := &in.FQDN, &out.FQDN
		*out = new(FqdnOutboundRule_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PrivateEndpoint != nil {
		in, out := &in.PrivateEndpoint, &out.PrivateEndpoint
		*out = new(PrivateEndpointOutboundRule_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceTag != nil {
		in, out := &in.ServiceTag, &out.ServiceTag
		*out = new(ServiceTagOutboundRule_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PATAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *PATAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(PATAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionPersonalAccessToken)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(PATAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PATAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *PATAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(PATAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionPersonalAccessToken_STATUS)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(PATAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PrivateEndpointDestination) DeepCopyInto(out *PrivateEndpointDestination) {
	*out = *in
	if in.ServiceResourceReference != nil {
		in, out := &in.ServiceResourceReference, &out.ServiceResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.SparkEnabled != nil {
		in, out := &in.SparkEnabled, &out.SparkEnabled
		*out = new(bool)
		**out = **in
	}
	if in.SparkStatus != nil {
		in, out := &in.SparkStatus, &out.SparkStatus
		*out = new(RuleStatus)
		**out = **in
	}
	if in.SubresourceTargetReference != nil {
		in, out := &in.SubresourceTargetReference, &out.SubresourceTargetReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PrivateEndpointDestination_STATUS) DeepCopyInto(out *PrivateEndpointDestination_STATUS) {
	*out = *in
	if in.ServiceResourceId != nil {
		in, out := &in.ServiceResourceId, &out.ServiceResourceId
		*out = new(string)
		**out = **in
	}
	if in.SparkEnabled != nil {
		in, out := &in.SparkEnabled, &out.SparkEnabled
		*out = new(bool)
		**out = **in
	}
	if in.SparkStatus != nil {
		in, out := &in.SparkStatus, &out.SparkStatus
		*out = new(RuleStatus_STATUS)
		**out = **in
	}
	if in.SubresourceTarget != nil {
		in, out := &in.SubresourceTarget, &out.SubresourceTarget
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PrivateEndpointOutboundRule) DeepCopyInto(out *PrivateEndpointOutboundRule) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(PrivateEndpointDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(PrivateEndpointOutboundRule_Type)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *PrivateEndpointOutboundRule_STATUS) DeepCopyInto(out *PrivateEndpointOutboundRule_STATUS) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory_STATUS)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(PrivateEndpointDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus_STATUS)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(PrivateEndpointOutboundRule_Type_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Recurrence) DeepCopyInto(out *Recurrence) {
	*out = *in
	if in.Frequency != nil {
		in, out := &in.Frequency, &out.Frequency
		*out = new(ComputeRecurrenceFrequency)
		**out = **in
	}
	if in.Interval != nil {
		in, out := &in.Interval, &out.Interval
		*out = new(int)
		**out = **in
	}
	if in.Schedule != nil {
		in, out := &in.Schedule, &out.Schedule
		*out = new(ComputeRecurrenceSchedule)
		(*in).DeepCopyInto(*out)
	}
	if in.StartTime != nil {
		in, out := &in.StartTime, &out.StartTime
		*out = new(string)
		**out = **in
	}
	if in.TimeZone != nil {
		in, out := &in.TimeZone, &out.TimeZone
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Recurrence_STATUS) DeepCopyInto(out *Recurrence_STATUS) {
	*out = *in
	if in.Frequency != nil {
		in, out := &in.Frequency, &out.Frequency
		*out = new(ComputeRecurrenceFrequency_STATUS)
		**out = **in
	}
	if in.Interval != nil {
		in, out := &in.Interval, &out.Interval
		*out = new(int)
		**out = **in
	}
	if in.Schedule != nil {
		in, out := &in.Schedule, &out.Schedule
		*out = new(ComputeRecurrenceSchedule_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StartTime != nil {
		in, out := &in.StartTime, &out.StartTime
		*out = new(string)
		**out = **in
	}
	if in.TimeZone != nil {
		in, out := &in.TimeZone, &out.TimeZone
		*out = new(string)
		**out = **in
	}
}

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

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Registry) 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 *RegistryList) DeepCopyInto(out *RegistryList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]Registry, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *RegistryList) 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 *RegistryOperatorConfigMaps) DeepCopyInto(out *RegistryOperatorConfigMaps) {
	*out = *in
	if in.DiscoveryUrl != nil {
		in, out := &in.DiscoveryUrl, &out.DiscoveryUrl
		*out = new(genruntime.ConfigMapDestination)
		**out = **in
	}
	if in.MlFlowRegistryUri != nil {
		in, out := &in.MlFlowRegistryUri, &out.MlFlowRegistryUri
		*out = new(genruntime.ConfigMapDestination)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RegistryPrivateEndpointConnection) DeepCopyInto(out *RegistryPrivateEndpointConnection) {
	*out = *in
	if in.GroupIds != nil {
		in, out := &in.GroupIds, &out.GroupIds
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpoint != nil {
		in, out := &in.PrivateEndpoint, &out.PrivateEndpoint
		*out = new(PrivateEndpointResource)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	if in.Reference != nil {
		in, out := &in.Reference, &out.Reference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.RegistryPrivateLinkServiceConnectionState != nil {
		in, out := &in.RegistryPrivateLinkServiceConnectionState, &out.RegistryPrivateLinkServiceConnectionState
		*out = new(RegistryPrivateLinkServiceConnectionState)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RegistryPrivateEndpointConnection_STATUS) DeepCopyInto(out *RegistryPrivateEndpointConnection_STATUS) {
	*out = *in
	if in.GroupIds != nil {
		in, out := &in.GroupIds, &out.GroupIds
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpoint != nil {
		in, out := &in.PrivateEndpoint, &out.PrivateEndpoint
		*out = new(PrivateEndpointResource_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	if in.RegistryPrivateLinkServiceConnectionState != nil {
		in, out := &in.RegistryPrivateLinkServiceConnectionState, &out.RegistryPrivateLinkServiceConnectionState
		*out = new(RegistryPrivateLinkServiceConnectionState_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RegistryTrackedResource_STATUS) DeepCopyInto(out *RegistryTrackedResource_STATUS) {
	*out = *in
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]conditions.Condition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.DiscoveryUrl != nil {
		in, out := &in.DiscoveryUrl, &out.DiscoveryUrl
		*out = new(string)
		**out = **in
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.IntellectualPropertyPublisher != nil {
		in, out := &in.IntellectualPropertyPublisher, &out.IntellectualPropertyPublisher
		*out = new(string)
		**out = **in
	}
	if in.Kind != nil {
		in, out := &in.Kind, &out.Kind
		*out = new(string)
		**out = **in
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.ManagedResourceGroup != nil {
		in, out := &in.ManagedResourceGroup, &out.ManagedResourceGroup
		*out = new(ArmResourceId_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.MlFlowRegistryUri != nil {
		in, out := &in.MlFlowRegistryUri, &out.MlFlowRegistryUri
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**out = **in
	}
	if in.RegionDetails != nil {
		in, out := &in.RegionDetails, &out.RegionDetails
		*out = make([]RegistryRegionArmDetails_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RegistryPrivateEndpointConnections != nil {
		in, out := &in.RegistryPrivateEndpointConnections, &out.RegistryPrivateEndpointConnections
		*out = make([]RegistryPrivateEndpointConnection_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemData != nil {
		in, out := &in.SystemData, &out.SystemData
		*out = new(SystemData_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Registry_Spec) DeepCopyInto(out *Registry_Spec) {
	*out = *in
	if in.DiscoveryUrl != nil {
		in, out := &in.DiscoveryUrl, &out.DiscoveryUrl
		*out = new(string)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity)
		(*in).DeepCopyInto(*out)
	}
	if in.IntellectualPropertyPublisher != nil {
		in, out := &in.IntellectualPropertyPublisher, &out.IntellectualPropertyPublisher
		*out = new(string)
		**out = **in
	}
	if in.Kind != nil {
		in, out := &in.Kind, &out.Kind
		*out = new(string)
		**out = **in
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.ManagedResourceGroup != nil {
		in, out := &in.ManagedResourceGroup, &out.ManagedResourceGroup
		*out = new(ArmResourceId)
		(*in).DeepCopyInto(*out)
	}
	if in.MlFlowRegistryUri != nil {
		in, out := &in.MlFlowRegistryUri, &out.MlFlowRegistryUri
		*out = new(string)
		**out = **in
	}
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(RegistryOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**out = **in
	}
	if in.RegionDetails != nil {
		in, out := &in.RegionDetails, &out.RegionDetails
		*out = make([]RegistryRegionArmDetails, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RegistryPrivateEndpointConnections != nil {
		in, out := &in.RegistryPrivateEndpointConnections, &out.RegistryPrivateEndpointConnections
		*out = make([]RegistryPrivateEndpointConnection, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*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 Registry_Spec.
func (in *Registry_Spec) DeepCopy() *Registry_Spec {
	if in == nil {
		return nil
	}
	out := new(Registry_Spec)
	in.DeepCopyInto(out)
	return out
}

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SASAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *SASAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(SASAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionSharedAccessSignature)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(SASAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SASAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *SASAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(SASAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionSharedAccessSignature_STATUS)
		**out = **in
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(SASAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScheduleBase) DeepCopyInto(out *ScheduleBase) {
	*out = *in
	if in.ProvisioningStatus != nil {
		in, out := &in.ProvisioningStatus, &out.ProvisioningStatus
		*out = new(ScheduleProvisioningState)
		**out = **in
	}
	if in.Reference != nil {
		in, out := &in.Reference, &out.Reference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(ScheduleStatus)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ScheduleBase_STATUS) DeepCopyInto(out *ScheduleBase_STATUS) {
	*out = *in
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.ProvisioningStatus != nil {
		in, out := &in.ProvisioningStatus, &out.ProvisioningStatus
		*out = new(ScheduleProvisioningState_STATUS)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(ScheduleStatus_STATUS)
		**out = **in
	}
}

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServerlessComputeSettings) DeepCopyInto(out *ServerlessComputeSettings) {
	*out = *in
	if in.ServerlessComputeCustomSubnetReference != nil {
		in, out := &in.ServerlessComputeCustomSubnetReference, &out.ServerlessComputeCustomSubnetReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.ServerlessComputeNoPublicIP != nil {
		in, out := &in.ServerlessComputeNoPublicIP, &out.ServerlessComputeNoPublicIP
		*out = new(bool)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServicePrincipalAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *ServicePrincipalAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionServicePrincipal)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServicePrincipalAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *ServicePrincipalAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionServicePrincipal_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServiceTagDestination) DeepCopyInto(out *ServiceTagDestination) {
	*out = *in
	if in.Action != nil {
		in, out := &in.Action, &out.Action
		*out = new(RuleAction)
		**out = **in
	}
	if in.PortRanges != nil {
		in, out := &in.PortRanges, &out.PortRanges
		*out = new(string)
		**out = **in
	}
	if in.Protocol != nil {
		in, out := &in.Protocol, &out.Protocol
		*out = new(string)
		**out = **in
	}
	if in.ServiceTag != nil {
		in, out := &in.ServiceTag, &out.ServiceTag
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServiceTagDestination_STATUS) DeepCopyInto(out *ServiceTagDestination_STATUS) {
	*out = *in
	if in.Action != nil {
		in, out := &in.Action, &out.Action
		*out = new(RuleAction_STATUS)
		**out = **in
	}
	if in.AddressPrefixes != nil {
		in, out := &in.AddressPrefixes, &out.AddressPrefixes
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.PortRanges != nil {
		in, out := &in.PortRanges, &out.PortRanges
		*out = new(string)
		**out = **in
	}
	if in.Protocol != nil {
		in, out := &in.Protocol, &out.Protocol
		*out = new(string)
		**out = **in
	}
	if in.ServiceTag != nil {
		in, out := &in.ServiceTag, &out.ServiceTag
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServiceTagOutboundRule) DeepCopyInto(out *ServiceTagOutboundRule) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(ServiceTagDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(ServiceTagOutboundRule_Type)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *ServiceTagOutboundRule_STATUS) DeepCopyInto(out *ServiceTagOutboundRule_STATUS) {
	*out = *in
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(RuleCategory_STATUS)
		**out = **in
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(ServiceTagDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(RuleStatus_STATUS)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(ServiceTagOutboundRule_Type_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SharedPrivateLinkResource) DeepCopyInto(out *SharedPrivateLinkResource) {
	*out = *in
	if in.GroupId != nil {
		in, out := &in.GroupId, &out.GroupId
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PrivateLinkResourceReference != nil {
		in, out := &in.PrivateLinkResourceReference, &out.PrivateLinkResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.RequestMessage != nil {
		in, out := &in.RequestMessage, &out.RequestMessage
		*out = new(string)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(PrivateEndpointServiceConnectionStatus)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SharedPrivateLinkResource_STATUS) DeepCopyInto(out *SharedPrivateLinkResource_STATUS) {
	*out = *in
	if in.GroupId != nil {
		in, out := &in.GroupId, &out.GroupId
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PrivateLinkResourceId != nil {
		in, out := &in.PrivateLinkResourceId, &out.PrivateLinkResourceId
		*out = new(string)
		**out = **in
	}
	if in.RequestMessage != nil {
		in, out := &in.RequestMessage, &out.RequestMessage
		*out = new(string)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(PrivateEndpointServiceConnectionStatus_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Sku) DeepCopyInto(out *Sku) {
	*out = *in
	if in.Capacity != nil {
		in, out := &in.Capacity, &out.Capacity
		*out = new(int)
		**out = **in
	}
	if in.Family != nil {
		in, out := &in.Family, &out.Family
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Size != nil {
		in, out := &in.Size, &out.Size
		*out = new(string)
		**out = **in
	}
	if in.Tier != nil {
		in, out := &in.Tier, &out.Tier
		*out = new(SkuTier)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS) {
	*out = *in
	if in.Capacity != nil {
		in, out := &in.Capacity, &out.Capacity
		*out = new(int)
		**out = **in
	}
	if in.Family != nil {
		in, out := &in.Family, &out.Family
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Size != nil {
		in, out := &in.Size, &out.Size
		*out = new(string)
		**out = **in
	}
	if in.Tier != nil {
		in, out := &in.Tier, &out.Tier
		*out = new(SkuTier_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SslConfiguration) DeepCopyInto(out *SslConfiguration) {
	*out = *in
	if in.Cert != nil {
		in, out := &in.Cert, &out.Cert
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.Cname != nil {
		in, out := &in.Cname, &out.Cname
		*out = new(string)
		**out = **in
	}
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.LeafDomainLabel != nil {
		in, out := &in.LeafDomainLabel, &out.LeafDomainLabel
		*out = new(string)
		**out = **in
	}
	if in.OverwriteExistingDomain != nil {
		in, out := &in.OverwriteExistingDomain, &out.OverwriteExistingDomain
		*out = new(bool)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(SslConfiguration_Status)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SslConfiguration_STATUS) DeepCopyInto(out *SslConfiguration_STATUS) {
	*out = *in
	if in.Cname != nil {
		in, out := &in.Cname, &out.Cname
		*out = new(string)
		**out = **in
	}
	if in.LeafDomainLabel != nil {
		in, out := &in.LeafDomainLabel, &out.LeafDomainLabel
		*out = new(string)
		**out = **in
	}
	if in.OverwriteExistingDomain != nil {
		in, out := &in.OverwriteExistingDomain, &out.OverwriteExistingDomain
		*out = new(bool)
		**out = **in
	}
	if in.Status != nil {
		in, out := &in.Status, &out.Status
		*out = new(SslConfiguration_Status_STATUS)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SynapseSpark) DeepCopyInto(out *SynapseSpark) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(SynapseSpark_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(SynapseSpark_Properties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SynapseSpark_Properties) DeepCopyInto(out *SynapseSpark_Properties) {
	*out = *in
	if in.AutoPauseProperties != nil {
		in, out := &in.AutoPauseProperties, &out.AutoPauseProperties
		*out = new(AutoPauseProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.AutoScaleProperties != nil {
		in, out := &in.AutoScaleProperties, &out.AutoScaleProperties
		*out = new(AutoScaleProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.NodeCount != nil {
		in, out := &in.NodeCount, &out.NodeCount
		*out = new(int)
		**out = **in
	}
	if in.NodeSize != nil {
		in, out := &in.NodeSize, &out.NodeSize
		*out = new(string)
		**out = **in
	}
	if in.NodeSizeFamily != nil {
		in, out := &in.NodeSizeFamily, &out.NodeSizeFamily
		*out = new(string)
		**out = **in
	}
	if in.PoolName != nil {
		in, out := &in.PoolName, &out.PoolName
		*out = new(string)
		**out = **in
	}
	if in.ResourceGroup != nil {
		in, out := &in.ResourceGroup, &out.ResourceGroup
		*out = new(string)
		**out = **in
	}
	if in.SparkVersion != nil {
		in, out := &in.SparkVersion, &out.SparkVersion
		*out = new(string)
		**out = **in
	}
	if in.SubscriptionId != nil {
		in, out := &in.SubscriptionId, &out.SubscriptionId
		*out = new(string)
		**out = **in
	}
	if in.WorkspaceName != nil {
		in, out := &in.WorkspaceName, &out.WorkspaceName
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SynapseSpark_Properties_STATUS) DeepCopyInto(out *SynapseSpark_Properties_STATUS) {
	*out = *in
	if in.AutoPauseProperties != nil {
		in, out := &in.AutoPauseProperties, &out.AutoPauseProperties
		*out = new(AutoPauseProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.AutoScaleProperties != nil {
		in, out := &in.AutoScaleProperties, &out.AutoScaleProperties
		*out = new(AutoScaleProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NodeCount != nil {
		in, out := &in.NodeCount, &out.NodeCount
		*out = new(int)
		**out = **in
	}
	if in.NodeSize != nil {
		in, out := &in.NodeSize, &out.NodeSize
		*out = new(string)
		**out = **in
	}
	if in.NodeSizeFamily != nil {
		in, out := &in.NodeSizeFamily, &out.NodeSizeFamily
		*out = new(string)
		**out = **in
	}
	if in.PoolName != nil {
		in, out := &in.PoolName, &out.PoolName
		*out = new(string)
		**out = **in
	}
	if in.ResourceGroup != nil {
		in, out := &in.ResourceGroup, &out.ResourceGroup
		*out = new(string)
		**out = **in
	}
	if in.SparkVersion != nil {
		in, out := &in.SparkVersion, &out.SparkVersion
		*out = new(string)
		**out = **in
	}
	if in.SubscriptionId != nil {
		in, out := &in.SubscriptionId, &out.SubscriptionId
		*out = new(string)
		**out = **in
	}
	if in.WorkspaceName != nil {
		in, out := &in.WorkspaceName, &out.WorkspaceName
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SynapseSpark_STATUS) DeepCopyInto(out *SynapseSpark_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(SynapseSpark_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(SynapseSpark_Properties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(SynapseSpark_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemCreatedStorageAccount) DeepCopyInto(out *SystemCreatedStorageAccount) {
	*out = *in
	if in.AllowBlobPublicAccess != nil {
		in, out := &in.AllowBlobPublicAccess, &out.AllowBlobPublicAccess
		*out = new(bool)
		**out = **in
	}
	if in.StorageAccountHnsEnabled != nil {
		in, out := &in.StorageAccountHnsEnabled, &out.StorageAccountHnsEnabled
		*out = new(bool)
		**out = **in
	}
	if in.StorageAccountName != nil {
		in, out := &in.StorageAccountName, &out.StorageAccountName
		*out = new(string)
		**out = **in
	}
	if in.StorageAccountType != nil {
		in, out := &in.StorageAccountType, &out.StorageAccountType
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemCreatedStorageAccount_STATUS) DeepCopyInto(out *SystemCreatedStorageAccount_STATUS) {
	*out = *in
	if in.AllowBlobPublicAccess != nil {
		in, out := &in.AllowBlobPublicAccess, &out.AllowBlobPublicAccess
		*out = new(bool)
		**out = **in
	}
	if in.ArmResourceId != nil {
		in, out := &in.ArmResourceId, &out.ArmResourceId
		*out = new(ArmResourceId_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageAccountHnsEnabled != nil {
		in, out := &in.StorageAccountHnsEnabled, &out.StorageAccountHnsEnabled
		*out = new(bool)
		**out = **in
	}
	if in.StorageAccountName != nil {
		in, out := &in.StorageAccountName, &out.StorageAccountName
		*out = new(string)
		**out = **in
	}
	if in.StorageAccountType != nil {
		in, out := &in.StorageAccountType, &out.StorageAccountType
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *SystemData_STATUS) DeepCopyInto(out *SystemData_STATUS) {
	*out = *in
	if in.CreatedAt != nil {
		in, out := &in.CreatedAt, &out.CreatedAt
		*out = new(string)
		**out = **in
	}
	if in.CreatedBy != nil {
		in, out := &in.CreatedBy, &out.CreatedBy
		*out = new(string)
		**out = **in
	}
	if in.CreatedByType != nil {
		in, out := &in.CreatedByType, &out.CreatedByType
		*out = new(SystemData_CreatedByType_STATUS)
		**out = **in
	}
	if in.LastModifiedAt != nil {
		in, out := &in.LastModifiedAt, &out.LastModifiedAt
		*out = new(string)
		**out = **in
	}
	if in.LastModifiedBy != nil {
		in, out := &in.LastModifiedBy, &out.LastModifiedBy
		*out = new(string)
		**out = **in
	}
	if in.LastModifiedByType != nil {
		in, out := &in.LastModifiedByType, &out.LastModifiedByType
		*out = new(SystemData_LastModifiedByType_STATUS)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UserAccountCredentials) DeepCopyInto(out *UserAccountCredentials) {
	*out = *in
	if in.AdminUserName != nil {
		in, out := &in.AdminUserName, &out.AdminUserName
		*out = new(string)
		**out = **in
	}
	if in.AdminUserPassword != nil {
		in, out := &in.AdminUserPassword, &out.AdminUserPassword
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.AdminUserSshPublicKey != nil {
		in, out := &in.AdminUserSshPublicKey, &out.AdminUserSshPublicKey
		*out = new(genruntime.SecretReference)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UsernamePasswordAuthTypeWorkspaceConnectionProperties) DeepCopyInto(out *UsernamePasswordAuthTypeWorkspaceConnectionProperties) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties_AuthType)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionUsernamePassword)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties_ValueFormat)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *UsernamePasswordAuthTypeWorkspaceConnectionProperties_STATUS) DeepCopyInto(out *UsernamePasswordAuthTypeWorkspaceConnectionProperties_STATUS) {
	*out = *in
	if in.AuthType != nil {
		in, out := &in.AuthType, &out.AuthType
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties_AuthType_STATUS)
		**out = **in
	}
	if in.Category != nil {
		in, out := &in.Category, &out.Category
		*out = new(ConnectionCategory_STATUS)
		**out = **in
	}
	if in.CreatedByWorkspaceArmId != nil {
		in, out := &in.CreatedByWorkspaceArmId, &out.CreatedByWorkspaceArmId
		*out = new(string)
		**out = **in
	}
	if in.Credentials != nil {
		in, out := &in.Credentials, &out.Credentials
		*out = new(WorkspaceConnectionUsernamePassword_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ExpiryTime != nil {
		in, out := &in.ExpiryTime, &out.ExpiryTime
		*out = new(string)
		**out = **in
	}
	if in.Group != nil {
		in, out := &in.Group, &out.Group
		*out = new(ConnectionGroup_STATUS)
		**out = **in
	}
	if in.IsSharedToAll != nil {
		in, out := &in.IsSharedToAll, &out.IsSharedToAll
		*out = new(bool)
		**out = **in
	}
	if in.Metadata != nil {
		in, out := &in.Metadata, &out.Metadata
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SharedUserList != nil {
		in, out := &in.SharedUserList, &out.SharedUserList
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(string)
		**out = **in
	}
	if in.ValueFormat != nil {
		in, out := &in.ValueFormat, &out.ValueFormat
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties_ValueFormat_STATUS)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VirtualMachine) DeepCopyInto(out *VirtualMachine) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(VirtualMachine_ComputeType)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(VirtualMachine_Properties)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VirtualMachineSshCredentials) DeepCopyInto(out *VirtualMachineSshCredentials) {
	*out = *in
	if in.Password != nil {
		in, out := &in.Password, &out.Password
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.PrivateKeyData != nil {
		in, out := &in.PrivateKeyData, &out.PrivateKeyData
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.PublicKeyData != nil {
		in, out := &in.PublicKeyData, &out.PublicKeyData
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.Username != nil {
		in, out := &in.Username, &out.Username
		*out = new(string)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VirtualMachine_Properties) DeepCopyInto(out *VirtualMachine_Properties) {
	*out = *in
	if in.Address != nil {
		in, out := &in.Address, &out.Address
		*out = new(string)
		**out = **in
	}
	if in.AdministratorAccount != nil {
		in, out := &in.AdministratorAccount, &out.AdministratorAccount
		*out = new(VirtualMachineSshCredentials)
		(*in).DeepCopyInto(*out)
	}
	if in.IsNotebookInstanceCompute != nil {
		in, out := &in.IsNotebookInstanceCompute, &out.IsNotebookInstanceCompute
		*out = new(bool)
		**out = **in
	}
	if in.NotebookServerPort != nil {
		in, out := &in.NotebookServerPort, &out.NotebookServerPort
		*out = new(int)
		**out = **in
	}
	if in.SshPort != nil {
		in, out := &in.SshPort, &out.SshPort
		*out = new(int)
		**out = **in
	}
	if in.VirtualMachineSize != nil {
		in, out := &in.VirtualMachineSize, &out.VirtualMachineSize
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VirtualMachine_Properties_STATUS) DeepCopyInto(out *VirtualMachine_Properties_STATUS) {
	*out = *in
	if in.Address != nil {
		in, out := &in.Address, &out.Address
		*out = new(string)
		**out = **in
	}
	if in.AdministratorAccount != nil {
		in, out := &in.AdministratorAccount, &out.AdministratorAccount
		*out = new(VirtualMachineSshCredentials_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.IsNotebookInstanceCompute != nil {
		in, out := &in.IsNotebookInstanceCompute, &out.IsNotebookInstanceCompute
		*out = new(bool)
		**out = **in
	}
	if in.NotebookServerPort != nil {
		in, out := &in.NotebookServerPort, &out.NotebookServerPort
		*out = new(int)
		**out = **in
	}
	if in.SshPort != nil {
		in, out := &in.SshPort, &out.SshPort
		*out = new(int)
		**out = **in
	}
	if in.VirtualMachineSize != nil {
		in, out := &in.VirtualMachineSize, &out.VirtualMachineSize
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VirtualMachine_STATUS) DeepCopyInto(out *VirtualMachine_STATUS) {
	*out = *in
	if in.ComputeLocation != nil {
		in, out := &in.ComputeLocation, &out.ComputeLocation
		*out = new(string)
		**out = **in
	}
	if in.ComputeType != nil {
		in, out := &in.ComputeType, &out.ComputeType
		*out = new(VirtualMachine_ComputeType_STATUS)
		**out = **in
	}
	if in.CreatedOn != nil {
		in, out := &in.CreatedOn, &out.CreatedOn
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DisableLocalAuth != nil {
		in, out := &in.DisableLocalAuth, &out.DisableLocalAuth
		*out = new(bool)
		**out = **in
	}
	if in.IsAttachedCompute != nil {
		in, out := &in.IsAttachedCompute, &out.IsAttachedCompute
		*out = new(bool)
		**out = **in
	}
	if in.ModifiedOn != nil {
		in, out := &in.ModifiedOn, &out.ModifiedOn
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(VirtualMachine_Properties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ProvisioningErrors != nil {
		in, out := &in.ProvisioningErrors, &out.ProvisioningErrors
		*out = make([]ErrorResponse_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(VirtualMachine_ProvisioningState_STATUS)
		**out = **in
	}
	if in.ResourceId != nil {
		in, out := &in.ResourceId, &out.ResourceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VolumeDefinition) DeepCopyInto(out *VolumeDefinition) {
	*out = *in
	if in.Bind != nil {
		in, out := &in.Bind, &out.Bind
		*out = new(BindOptions)
		(*in).DeepCopyInto(*out)
	}
	if in.Consistency != nil {
		in, out := &in.Consistency, &out.Consistency
		*out = new(string)
		**out = **in
	}
	if in.ReadOnly != nil {
		in, out := &in.ReadOnly, &out.ReadOnly
		*out = new(bool)
		**out = **in
	}
	if in.Source != nil {
		in, out := &in.Source, &out.Source
		*out = new(string)
		**out = **in
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Tmpfs != nil {
		in, out := &in.Tmpfs, &out.Tmpfs
		*out = new(TmpfsOptions)
		(*in).DeepCopyInto(*out)
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(VolumeDefinition_Type)
		**out = **in
	}
	if in.Volume != nil {
		in, out := &in.Volume, &out.Volume
		*out = new(VolumeOptions)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *VolumeDefinition_STATUS) DeepCopyInto(out *VolumeDefinition_STATUS) {
	*out = *in
	if in.Bind != nil {
		in, out := &in.Bind, &out.Bind
		*out = new(BindOptions_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Consistency != nil {
		in, out := &in.Consistency, &out.Consistency
		*out = new(string)
		**out = **in
	}
	if in.ReadOnly != nil {
		in, out := &in.ReadOnly, &out.ReadOnly
		*out = new(bool)
		**out = **in
	}
	if in.Source != nil {
		in, out := &in.Source, &out.Source
		*out = new(string)
		**out = **in
	}
	if in.Target != nil {
		in, out := &in.Target, &out.Target
		*out = new(string)
		**out = **in
	}
	if in.Tmpfs != nil {
		in, out := &in.Tmpfs, &out.Tmpfs
		*out = new(TmpfsOptions_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(VolumeDefinition_Type_STATUS)
		**out = **in
	}
	if in.Volume != nil {
		in, out := &in.Volume, &out.Volume
		*out = new(VolumeOptions_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

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

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

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

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

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *Workspace) 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 *WorkspaceConnectionAccessKey) DeepCopyInto(out *WorkspaceConnectionAccessKey) {
	*out = *in
	if in.AccessKeyId != nil {
		in, out := &in.AccessKeyId, &out.AccessKeyId
		*out = new(string)
		**out = **in
	}
	if in.SecretAccessKey != nil {
		in, out := &in.SecretAccessKey, &out.SecretAccessKey
		*out = new(genruntime.SecretReference)
		**out = **in
	}
}

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

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

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

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

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionManagedIdentity) DeepCopyInto(out *WorkspaceConnectionManagedIdentity) {
	*out = *in
	if in.ClientId != nil {
		in, out := &in.ClientId, &out.ClientId
		*out = new(string)
		**out = **in
	}
	if in.ClientIdFromConfig != nil {
		in, out := &in.ClientIdFromConfig, &out.ClientIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.ResourceReference != nil {
		in, out := &in.ResourceReference, &out.ResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionOAuth2) DeepCopyInto(out *WorkspaceConnectionOAuth2) {
	*out = *in
	if in.AuthUrl != nil {
		in, out := &in.AuthUrl, &out.AuthUrl
		*out = new(string)
		**out = **in
	}
	if in.ClientId != nil {
		in, out := &in.ClientId, &out.ClientId
		*out = new(string)
		**out = **in
	}
	if in.ClientIdFromConfig != nil {
		in, out := &in.ClientIdFromConfig, &out.ClientIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.ClientSecret != nil {
		in, out := &in.ClientSecret, &out.ClientSecret
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.DeveloperToken != nil {
		in, out := &in.DeveloperToken, &out.DeveloperToken
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.Password != nil {
		in, out := &in.Password, &out.Password
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.RefreshToken != nil {
		in, out := &in.RefreshToken, &out.RefreshToken
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.TenantId != nil {
		in, out := &in.TenantId, &out.TenantId
		*out = new(string)
		**out = **in
	}
	if in.TenantIdFromConfig != nil {
		in, out := &in.TenantIdFromConfig, &out.TenantIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.Username != nil {
		in, out := &in.Username, &out.Username
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionPropertiesV2) DeepCopyInto(out *WorkspaceConnectionPropertiesV2) {
	*out = *in
	if in.AAD != nil {
		in, out := &in.AAD, &out.AAD
		*out = new(AADAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.AccessKey != nil {
		in, out := &in.AccessKey, &out.AccessKey
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.AccountKey != nil {
		in, out := &in.AccountKey, &out.AccountKey
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ApiKey != nil {
		in, out := &in.ApiKey, &out.ApiKey
		*out = new(ApiKeyAuthWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.CustomKeys != nil {
		in, out := &in.CustomKeys, &out.CustomKeys
		*out = new(CustomKeysWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ManagedIdentity != nil {
		in, out := &in.ManagedIdentity, &out.ManagedIdentity
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.None != nil {
		in, out := &in.None, &out.None
		*out = new(NoneAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.OAuth2 != nil {
		in, out := &in.OAuth2, &out.OAuth2
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.PAT != nil {
		in, out := &in.PAT, &out.PAT
		*out = new(PATAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.SAS != nil {
		in, out := &in.SAS, &out.SAS
		*out = new(SASAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.ServicePrincipal != nil {
		in, out := &in.ServicePrincipal, &out.ServicePrincipal
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
	if in.UsernamePassword != nil {
		in, out := &in.UsernamePassword, &out.UsernamePassword
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionPropertiesV2_STATUS) DeepCopyInto(out *WorkspaceConnectionPropertiesV2_STATUS) {
	*out = *in
	if in.AAD != nil {
		in, out := &in.AAD, &out.AAD
		*out = new(AADAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.AccessKey != nil {
		in, out := &in.AccessKey, &out.AccessKey
		*out = new(AccessKeyAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.AccountKey != nil {
		in, out := &in.AccountKey, &out.AccountKey
		*out = new(AccountKeyAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ApiKey != nil {
		in, out := &in.ApiKey, &out.ApiKey
		*out = new(ApiKeyAuthWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.CustomKeys != nil {
		in, out := &in.CustomKeys, &out.CustomKeys
		*out = new(CustomKeysWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ManagedIdentity != nil {
		in, out := &in.ManagedIdentity, &out.ManagedIdentity
		*out = new(ManagedIdentityAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.None != nil {
		in, out := &in.None, &out.None
		*out = new(NoneAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.OAuth2 != nil {
		in, out := &in.OAuth2, &out.OAuth2
		*out = new(OAuth2AuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PAT != nil {
		in, out := &in.PAT, &out.PAT
		*out = new(PATAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SAS != nil {
		in, out := &in.SAS, &out.SAS
		*out = new(SASAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ServicePrincipal != nil {
		in, out := &in.ServicePrincipal, &out.ServicePrincipal
		*out = new(ServicePrincipalAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.UsernamePassword != nil {
		in, out := &in.UsernamePassword, &out.UsernamePassword
		*out = new(UsernamePasswordAuthTypeWorkspaceConnectionProperties_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionServicePrincipal) DeepCopyInto(out *WorkspaceConnectionServicePrincipal) {
	*out = *in
	if in.ClientId != nil {
		in, out := &in.ClientId, &out.ClientId
		*out = new(string)
		**out = **in
	}
	if in.ClientIdFromConfig != nil {
		in, out := &in.ClientIdFromConfig, &out.ClientIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
	if in.ClientSecret != nil {
		in, out := &in.ClientSecret, &out.ClientSecret
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.TenantId != nil {
		in, out := &in.TenantId, &out.TenantId
		*out = new(string)
		**out = **in
	}
	if in.TenantIdFromConfig != nil {
		in, out := &in.TenantIdFromConfig, &out.TenantIdFromConfig
		*out = new(genruntime.ConfigMapReference)
		**out = **in
	}
}

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

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

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

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

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspaceConnectionUsernamePassword) DeepCopyInto(out *WorkspaceConnectionUsernamePassword) {
	*out = *in
	if in.Password != nil {
		in, out := &in.Password, &out.Password
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.SecurityToken != nil {
		in, out := &in.SecurityToken, &out.SecurityToken
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.Username != nil {
		in, out := &in.Username, &out.Username
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

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

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

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

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *WorkspaceList) 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 *WorkspaceOperatorSecrets) DeepCopyInto(out *WorkspaceOperatorSecrets) {
	*out = *in
	if in.AppInsightsInstrumentationKey != nil {
		in, out := &in.AppInsightsInstrumentationKey, &out.AppInsightsInstrumentationKey
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.ContainerRegistryPassword != nil {
		in, out := &in.ContainerRegistryPassword, &out.ContainerRegistryPassword
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.ContainerRegistryPassword2 != nil {
		in, out := &in.ContainerRegistryPassword2, &out.ContainerRegistryPassword2
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.ContainerRegistryUserName != nil {
		in, out := &in.ContainerRegistryUserName, &out.ContainerRegistryUserName
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.PrimaryNotebookAccessKey != nil {
		in, out := &in.PrimaryNotebookAccessKey, &out.PrimaryNotebookAccessKey
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.SecondaryNotebookAccessKey != nil {
		in, out := &in.SecondaryNotebookAccessKey, &out.SecondaryNotebookAccessKey
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.UserStorageKey != nil {
		in, out := &in.UserStorageKey, &out.UserStorageKey
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Workspace_STATUS) DeepCopyInto(out *Workspace_STATUS) {
	*out = *in
	if in.AllowPublicAccessWhenBehindVnet != nil {
		in, out := &in.AllowPublicAccessWhenBehindVnet, &out.AllowPublicAccessWhenBehindVnet
		*out = new(bool)
		**out = **in
	}
	if in.ApplicationInsights != nil {
		in, out := &in.ApplicationInsights, &out.ApplicationInsights
		*out = new(string)
		**out = **in
	}
	if in.AssociatedWorkspaces != nil {
		in, out := &in.AssociatedWorkspaces, &out.AssociatedWorkspaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]conditions.Condition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ContainerRegistry != nil {
		in, out := &in.ContainerRegistry, &out.ContainerRegistry
		*out = new(string)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DiscoveryUrl != nil {
		in, out := &in.DiscoveryUrl, &out.DiscoveryUrl
		*out = new(string)
		**out = **in
	}
	if in.EnableDataIsolation != nil {
		in, out := &in.EnableDataIsolation, &out.EnableDataIsolation
		*out = new(bool)
		**out = **in
	}
	if in.Encryption != nil {
		in, out := &in.Encryption, &out.Encryption
		*out = new(EncryptionProperty_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.FeatureStoreSettings != nil {
		in, out := &in.FeatureStoreSettings, &out.FeatureStoreSettings
		*out = new(FeatureStoreSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.FriendlyName != nil {
		in, out := &in.FriendlyName, &out.FriendlyName
		*out = new(string)
		**out = **in
	}
	if in.HbiWorkspace != nil {
		in, out := &in.HbiWorkspace, &out.HbiWorkspace
		*out = new(bool)
		**out = **in
	}
	if in.HubResourceId != nil {
		in, out := &in.HubResourceId, &out.HubResourceId
		*out = new(string)
		**out = **in
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ImageBuildCompute != nil {
		in, out := &in.ImageBuildCompute, &out.ImageBuildCompute
		*out = new(string)
		**out = **in
	}
	if in.KeyVault != nil {
		in, out := &in.KeyVault, &out.KeyVault
		*out = new(string)
		**out = **in
	}
	if in.Kind != nil {
		in, out := &in.Kind, &out.Kind
		*out = new(string)
		**out = **in
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.ManagedNetwork != nil {
		in, out := &in.ManagedNetwork, &out.ManagedNetwork
		*out = new(ManagedNetworkSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.MlFlowTrackingUri != nil {
		in, out := &in.MlFlowTrackingUri, &out.MlFlowTrackingUri
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.NotebookInfo != nil {
		in, out := &in.NotebookInfo, &out.NotebookInfo
		*out = new(NotebookResourceInfo_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PrimaryUserAssignedIdentity != nil {
		in, out := &in.PrimaryUserAssignedIdentity, &out.PrimaryUserAssignedIdentity
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpointConnections != nil {
		in, out := &in.PrivateEndpointConnections, &out.PrivateEndpointConnections
		*out = make([]PrivateEndpointConnection_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.PrivateLinkCount != nil {
		in, out := &in.PrivateLinkCount, &out.PrivateLinkCount
		*out = new(int)
		**out = **in
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(WorkspaceProperties_ProvisioningState_STATUS)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(WorkspaceProperties_PublicNetworkAccess_STATUS)
		**out = **in
	}
	if in.ServerlessComputeSettings != nil {
		in, out := &in.ServerlessComputeSettings, &out.ServerlessComputeSettings
		*out = new(ServerlessComputeSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceManagedResourcesSettings != nil {
		in, out := &in.ServiceManagedResourcesSettings, &out.ServiceManagedResourcesSettings
		*out = new(ServiceManagedResourcesSettings_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceProvisionedResourceGroup != nil {
		in, out := &in.ServiceProvisionedResourceGroup, &out.ServiceProvisionedResourceGroup
		*out = new(string)
		**out = **in
	}
	if in.SharedPrivateLinkResources != nil {
		in, out := &in.SharedPrivateLinkResources, &out.SharedPrivateLinkResources
		*out = make([]SharedPrivateLinkResource_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageAccount != nil {
		in, out := &in.StorageAccount, &out.StorageAccount
		*out = new(string)
		**out = **in
	}
	if in.StorageHnsEnabled != nil {
		in, out := &in.StorageHnsEnabled, &out.StorageHnsEnabled
		*out = new(bool)
		**out = **in
	}
	if in.SystemData != nil {
		in, out := &in.SystemData, &out.SystemData
		*out = new(SystemData_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.TenantId != nil {
		in, out := &in.TenantId, &out.TenantId
		*out = new(string)
		**out = **in
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
	if in.V1LegacyMode != nil {
		in, out := &in.V1LegacyMode, &out.V1LegacyMode
		*out = new(bool)
		**out = **in
	}
	if in.WorkspaceHubConfig != nil {
		in, out := &in.WorkspaceHubConfig, &out.WorkspaceHubConfig
		*out = new(WorkspaceHubConfig_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.WorkspaceId != nil {
		in, out := &in.WorkspaceId, &out.WorkspaceId
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Workspace_Spec) DeepCopyInto(out *Workspace_Spec) {
	*out = *in
	if in.AllowPublicAccessWhenBehindVnet != nil {
		in, out := &in.AllowPublicAccessWhenBehindVnet, &out.AllowPublicAccessWhenBehindVnet
		*out = new(bool)
		**out = **in
	}
	if in.ApplicationInsightsReference != nil {
		in, out := &in.ApplicationInsightsReference, &out.ApplicationInsightsReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.AssociatedWorkspaces != nil {
		in, out := &in.AssociatedWorkspaces, &out.AssociatedWorkspaces
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.ContainerRegistryReference != nil {
		in, out := &in.ContainerRegistryReference, &out.ContainerRegistryReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.Description != nil {
		in, out := &in.Description, &out.Description
		*out = new(string)
		**out = **in
	}
	if in.DiscoveryUrl != nil {
		in, out := &in.DiscoveryUrl, &out.DiscoveryUrl
		*out = new(string)
		**out = **in
	}
	if in.EnableDataIsolation != nil {
		in, out := &in.EnableDataIsolation, &out.EnableDataIsolation
		*out = new(bool)
		**out = **in
	}
	if in.Encryption != nil {
		in, out := &in.Encryption, &out.Encryption
		*out = new(EncryptionProperty)
		(*in).DeepCopyInto(*out)
	}
	if in.FeatureStoreSettings != nil {
		in, out := &in.FeatureStoreSettings, &out.FeatureStoreSettings
		*out = new(FeatureStoreSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.FriendlyName != nil {
		in, out := &in.FriendlyName, &out.FriendlyName
		*out = new(string)
		**out = **in
	}
	if in.HbiWorkspace != nil {
		in, out := &in.HbiWorkspace, &out.HbiWorkspace
		*out = new(bool)
		**out = **in
	}
	if in.HubResourceReference != nil {
		in, out := &in.HubResourceReference, &out.HubResourceReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity)
		(*in).DeepCopyInto(*out)
	}
	if in.ImageBuildCompute != nil {
		in, out := &in.ImageBuildCompute, &out.ImageBuildCompute
		*out = new(string)
		**out = **in
	}
	if in.KeyVaultReference != nil {
		in, out := &in.KeyVaultReference, &out.KeyVaultReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.Kind != nil {
		in, out := &in.Kind, &out.Kind
		*out = new(string)
		**out = **in
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.ManagedNetwork != nil {
		in, out := &in.ManagedNetwork, &out.ManagedNetwork
		*out = new(ManagedNetworkSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(WorkspaceOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PrimaryUserAssignedIdentityReference != nil {
		in, out := &in.PrimaryUserAssignedIdentityReference, &out.PrimaryUserAssignedIdentityReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(WorkspaceProperties_PublicNetworkAccess)
		**out = **in
	}
	if in.ServerlessComputeSettings != nil {
		in, out := &in.ServerlessComputeSettings, &out.ServerlessComputeSettings
		*out = new(ServerlessComputeSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceManagedResourcesSettings != nil {
		in, out := &in.ServiceManagedResourcesSettings, &out.ServiceManagedResourcesSettings
		*out = new(ServiceManagedResourcesSettings)
		(*in).DeepCopyInto(*out)
	}
	if in.SharedPrivateLinkResources != nil {
		in, out := &in.SharedPrivateLinkResources, &out.SharedPrivateLinkResources
		*out = make([]SharedPrivateLinkResource, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageAccountReference != nil {
		in, out := &in.StorageAccountReference, &out.StorageAccountReference
		*out = new(genruntime.ResourceReference)
		**out = **in
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.V1LegacyMode != nil {
		in, out := &in.V1LegacyMode, &out.V1LegacyMode
		*out = new(bool)
		**out = **in
	}
	if in.WorkspaceHubConfig != nil {
		in, out := &in.WorkspaceHubConfig, &out.WorkspaceHubConfig
		*out = new(WorkspaceHubConfig)
		(*in).DeepCopyInto(*out)
	}
}

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

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *WorkspacesCompute) 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 *WorkspacesComputeList) DeepCopyInto(out *WorkspacesComputeList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]WorkspacesCompute, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *WorkspacesComputeList) 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 *WorkspacesComputeOperatorSpec) DeepCopyInto(out *WorkspacesComputeOperatorSpec) {
	*out = *in
	if in.ConfigMapExpressions != nil {
		in, out := &in.ConfigMapExpressions, &out.ConfigMapExpressions
		*out = make([]*core.DestinationExpression, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(core.DestinationExpression)
				**out = **in
			}
		}
	}
	if in.SecretExpressions != nil {
		in, out := &in.SecretExpressions, &out.SecretExpressions
		*out = make([]*core.DestinationExpression, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(core.DestinationExpression)
				**out = **in
			}
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspacesCompute_STATUS) DeepCopyInto(out *WorkspacesCompute_STATUS) {
	*out = *in
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]conditions.Condition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(Compute_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemData != nil {
		in, out := &in.SystemData, &out.SystemData
		*out = new(SystemData_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make(map[string]string, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspacesCompute_Spec) DeepCopyInto(out *WorkspacesCompute_Spec) {
	*out = *in
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity)
		(*in).DeepCopyInto(*out)
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(WorkspacesComputeOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(Compute)
		(*in).DeepCopyInto(*out)
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(Sku)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*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 WorkspacesCompute_Spec.
func (in *WorkspacesCompute_Spec) DeepCopy() *WorkspacesCompute_Spec {
	if in == nil {
		return nil
	}
	out := new(WorkspacesCompute_Spec)
	in.DeepCopyInto(out)
	return out
}

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *WorkspacesConnection) 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 *WorkspacesConnectionList) DeepCopyInto(out *WorkspacesConnectionList) {
	*out = *in
	out.TypeMeta = in.TypeMeta
	in.ListMeta.DeepCopyInto(&out.ListMeta)
	if in.Items != nil {
		in, out := &in.Items, &out.Items
		*out = make([]WorkspacesConnection, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
}

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *WorkspacesConnectionList) 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 *WorkspacesConnectionOperatorSpec) DeepCopyInto(out *WorkspacesConnectionOperatorSpec) {
	*out = *in
	if in.ConfigMapExpressions != nil {
		in, out := &in.ConfigMapExpressions, &out.ConfigMapExpressions
		*out = make([]*core.DestinationExpression, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(core.DestinationExpression)
				**out = **in
			}
		}
	}
	if in.SecretExpressions != nil {
		in, out := &in.SecretExpressions, &out.SecretExpressions
		*out = make([]*core.DestinationExpression, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(core.DestinationExpression)
				**out = **in
			}
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspacesConnection_STATUS) DeepCopyInto(out *WorkspacesConnection_STATUS) {
	*out = *in
	if in.Conditions != nil {
		in, out := &in.Conditions, &out.Conditions
		*out = make([]conditions.Condition, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(WorkspaceConnectionPropertiesV2_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemData != nil {
		in, out := &in.SystemData, &out.SystemData
		*out = new(SystemData_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WorkspacesConnection_Spec) DeepCopyInto(out *WorkspacesConnection_Spec) {
	*out = *in
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(WorkspacesConnectionOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.Properties != nil {
		in, out := &in.Properties, &out.Properties
		*out = new(WorkspaceConnectionPropertiesV2)
		(*in).DeepCopyInto(*out)
	}
}

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