//go:build !ignore_autogenerated

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

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

package storage

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"
	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 *AdvancedFilter) DeepCopyInto(out *AdvancedFilter) {
	*out = *in
	if in.BoolEquals != nil {
		in, out := &in.BoolEquals, &out.BoolEquals
		*out = new(BoolEqualsAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberGreaterThan != nil {
		in, out := &in.NumberGreaterThan, &out.NumberGreaterThan
		*out = new(NumberGreaterThanAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberGreaterThanOrEquals != nil {
		in, out := &in.NumberGreaterThanOrEquals, &out.NumberGreaterThanOrEquals
		*out = new(NumberGreaterThanOrEqualsAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberIn != nil {
		in, out := &in.NumberIn, &out.NumberIn
		*out = new(NumberInAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberLessThan != nil {
		in, out := &in.NumberLessThan, &out.NumberLessThan
		*out = new(NumberLessThanAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberLessThanOrEquals != nil {
		in, out := &in.NumberLessThanOrEquals, &out.NumberLessThanOrEquals
		*out = new(NumberLessThanOrEqualsAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberNotIn != nil {
		in, out := &in.NumberNotIn, &out.NumberNotIn
		*out = new(NumberNotInAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.StringBeginsWith != nil {
		in, out := &in.StringBeginsWith, &out.StringBeginsWith
		*out = new(StringBeginsWithAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.StringContains != nil {
		in, out := &in.StringContains, &out.StringContains
		*out = new(StringContainsAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.StringEndsWith != nil {
		in, out := &in.StringEndsWith, &out.StringEndsWith
		*out = new(StringEndsWithAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.StringIn != nil {
		in, out := &in.StringIn, &out.StringIn
		*out = new(StringInAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.StringNotIn != nil {
		in, out := &in.StringNotIn, &out.StringNotIn
		*out = new(StringNotInAdvancedFilter)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AdvancedFilter_STATUS) DeepCopyInto(out *AdvancedFilter_STATUS) {
	*out = *in
	if in.BoolEquals != nil {
		in, out := &in.BoolEquals, &out.BoolEquals
		*out = new(BoolEqualsAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberGreaterThan != nil {
		in, out := &in.NumberGreaterThan, &out.NumberGreaterThan
		*out = new(NumberGreaterThanAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberGreaterThanOrEquals != nil {
		in, out := &in.NumberGreaterThanOrEquals, &out.NumberGreaterThanOrEquals
		*out = new(NumberGreaterThanOrEqualsAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberIn != nil {
		in, out := &in.NumberIn, &out.NumberIn
		*out = new(NumberInAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberLessThan != nil {
		in, out := &in.NumberLessThan, &out.NumberLessThan
		*out = new(NumberLessThanAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberLessThanOrEquals != nil {
		in, out := &in.NumberLessThanOrEquals, &out.NumberLessThanOrEquals
		*out = new(NumberLessThanOrEqualsAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.NumberNotIn != nil {
		in, out := &in.NumberNotIn, &out.NumberNotIn
		*out = new(NumberNotInAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.StringBeginsWith != nil {
		in, out := &in.StringBeginsWith, &out.StringBeginsWith
		*out = new(StringBeginsWithAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StringContains != nil {
		in, out := &in.StringContains, &out.StringContains
		*out = new(StringContainsAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StringEndsWith != nil {
		in, out := &in.StringEndsWith, &out.StringEndsWith
		*out = new(StringEndsWithAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StringIn != nil {
		in, out := &in.StringIn, &out.StringIn
		*out = new(StringInAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StringNotIn != nil {
		in, out := &in.StringNotIn, &out.StringNotIn
		*out = new(StringNotInAdvancedFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedFilter_STATUS.
func (in *AdvancedFilter_STATUS) DeepCopy() *AdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(AdvancedFilter_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 *AzureFunctionEventSubscriptionDestination) DeepCopyInto(out *AzureFunctionEventSubscriptionDestination) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.MaxEventsPerBatch != nil {
		in, out := &in.MaxEventsPerBatch, &out.MaxEventsPerBatch
		*out = new(int)
		**out = **in
	}
	if in.PreferredBatchSizeInKilobytes != nil {
		in, out := &in.PreferredBatchSizeInKilobytes, &out.PreferredBatchSizeInKilobytes
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 AzureFunctionEventSubscriptionDestination.
func (in *AzureFunctionEventSubscriptionDestination) DeepCopy() *AzureFunctionEventSubscriptionDestination {
	if in == nil {
		return nil
	}
	out := new(AzureFunctionEventSubscriptionDestination)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *AzureFunctionEventSubscriptionDestination_STATUS) DeepCopyInto(out *AzureFunctionEventSubscriptionDestination_STATUS) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.MaxEventsPerBatch != nil {
		in, out := &in.MaxEventsPerBatch, &out.MaxEventsPerBatch
		*out = new(int)
		**out = **in
	}
	if in.PreferredBatchSizeInKilobytes != nil {
		in, out := &in.PreferredBatchSizeInKilobytes, &out.PreferredBatchSizeInKilobytes
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 AzureFunctionEventSubscriptionDestination_STATUS.
func (in *AzureFunctionEventSubscriptionDestination_STATUS) DeepCopy() *AzureFunctionEventSubscriptionDestination_STATUS {
	if in == nil {
		return nil
	}
	out := new(AzureFunctionEventSubscriptionDestination_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 *BoolEqualsAdvancedFilter) DeepCopyInto(out *BoolEqualsAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(bool)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *BoolEqualsAdvancedFilter_STATUS) DeepCopyInto(out *BoolEqualsAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(bool)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BoolEqualsAdvancedFilter_STATUS.
func (in *BoolEqualsAdvancedFilter_STATUS) DeepCopy() *BoolEqualsAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(BoolEqualsAdvancedFilter_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 *DeadLetterDestination) DeepCopyInto(out *DeadLetterDestination) {
	*out = *in
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.StorageBlob != nil {
		in, out := &in.StorageBlob, &out.StorageBlob
		*out = new(StorageBlobDeadLetterDestination)
		(*in).DeepCopyInto(*out)
	}
}

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

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

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeadLetterDestination_STATUS.
func (in *DeadLetterDestination_STATUS) DeepCopy() *DeadLetterDestination_STATUS {
	if in == nil {
		return nil
	}
	out := new(DeadLetterDestination_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 *Domain) DeepCopyInto(out *Domain) {
	*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 Domain.
func (in *Domain) DeepCopy() *Domain {
	if in == nil {
		return nil
	}
	out := new(Domain)
	in.DeepCopyInto(out)
	return out
}

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *DomainList) 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 *DomainOperatorSpec) DeepCopyInto(out *DomainOperatorSpec) {
	*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.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 DomainOperatorSpec.
func (in *DomainOperatorSpec) DeepCopy() *DomainOperatorSpec {
	if in == nil {
		return nil
	}
	out := new(DomainOperatorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Domain_STATUS) DeepCopyInto(out *Domain_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.Endpoint != nil {
		in, out := &in.Endpoint, &out.Endpoint
		*out = new(string)
		**out = **in
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.InboundIpRules != nil {
		in, out := &in.InboundIpRules, &out.InboundIpRules
		*out = make([]InboundIpRule_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.InputSchema != nil {
		in, out := &in.InputSchema, &out.InputSchema
		*out = new(string)
		**out = **in
	}
	if in.InputSchemaMapping != nil {
		in, out := &in.InputSchemaMapping, &out.InputSchemaMapping
		*out = new(InputSchemaMapping_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.MetricResourceId != nil {
		in, out := &in.MetricResourceId, &out.MetricResourceId
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpointConnections != nil {
		in, out := &in.PrivateEndpointConnections, &out.PrivateEndpointConnections
		*out = make([]PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**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.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 Domain_STATUS.
func (in *Domain_STATUS) DeepCopy() *Domain_STATUS {
	if in == nil {
		return nil
	}
	out := new(Domain_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 *Domain_Spec) DeepCopyInto(out *Domain_Spec) {
	*out = *in
	if in.InboundIpRules != nil {
		in, out := &in.InboundIpRules, &out.InboundIpRules
		*out = make([]InboundIpRule, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.InputSchema != nil {
		in, out := &in.InputSchema, &out.InputSchema
		*out = new(string)
		**out = **in
	}
	if in.InputSchemaMapping != nil {
		in, out := &in.InputSchemaMapping, &out.InputSchemaMapping
		*out = new(InputSchemaMapping)
		(*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(DomainOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**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
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Domain_Spec.
func (in *Domain_Spec) DeepCopy() *Domain_Spec {
	if in == nil {
		return nil
	}
	out := new(Domain_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 *DomainsTopic) DeepCopyInto(out *DomainsTopic) {
	*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 DomainsTopic.
func (in *DomainsTopic) DeepCopy() *DomainsTopic {
	if in == nil {
		return nil
	}
	out := new(DomainsTopic)
	in.DeepCopyInto(out)
	return out
}

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *DomainsTopicList) 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 *DomainsTopicOperatorSpec) DeepCopyInto(out *DomainsTopicOperatorSpec) {
	*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.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 DomainsTopicOperatorSpec.
func (in *DomainsTopicOperatorSpec) DeepCopy() *DomainsTopicOperatorSpec {
	if in == nil {
		return nil
	}
	out := new(DomainsTopicOperatorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *DomainsTopic_STATUS) DeepCopyInto(out *DomainsTopic_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.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	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 DomainsTopic_STATUS.
func (in *DomainsTopic_STATUS) DeepCopy() *DomainsTopic_STATUS {
	if in == nil {
		return nil
	}
	out := new(DomainsTopic_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 *DomainsTopic_Spec) DeepCopyInto(out *DomainsTopic_Spec) {
	*out = *in
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(DomainsTopicOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainsTopic_Spec.
func (in *DomainsTopic_Spec) DeepCopy() *DomainsTopic_Spec {
	if in == nil {
		return nil
	}
	out := new(DomainsTopic_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 *EventHubEventSubscriptionDestination) DeepCopyInto(out *EventHubEventSubscriptionDestination) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 EventHubEventSubscriptionDestination.
func (in *EventHubEventSubscriptionDestination) DeepCopy() *EventHubEventSubscriptionDestination {
	if in == nil {
		return nil
	}
	out := new(EventHubEventSubscriptionDestination)
	in.DeepCopyInto(out)
	return out
}

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *EventSubscription) 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 *EventSubscriptionDestination) DeepCopyInto(out *EventSubscriptionDestination) {
	*out = *in
	if in.AzureFunction != nil {
		in, out := &in.AzureFunction, &out.AzureFunction
		*out = new(AzureFunctionEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.EventHub != nil {
		in, out := &in.EventHub, &out.EventHub
		*out = new(EventHubEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.HybridConnection != nil {
		in, out := &in.HybridConnection, &out.HybridConnection
		*out = new(HybridConnectionEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ServiceBusQueue != nil {
		in, out := &in.ServiceBusQueue, &out.ServiceBusQueue
		*out = new(ServiceBusQueueEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceBusTopic != nil {
		in, out := &in.ServiceBusTopic, &out.ServiceBusTopic
		*out = new(ServiceBusTopicEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageQueue != nil {
		in, out := &in.StorageQueue, &out.StorageQueue
		*out = new(StorageQueueEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.WebHook != nil {
		in, out := &in.WebHook, &out.WebHook
		*out = new(WebHookEventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EventSubscriptionDestination_STATUS) DeepCopyInto(out *EventSubscriptionDestination_STATUS) {
	*out = *in
	if in.AzureFunction != nil {
		in, out := &in.AzureFunction, &out.AzureFunction
		*out = new(AzureFunctionEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.EventHub != nil {
		in, out := &in.EventHub, &out.EventHub
		*out = new(EventHubEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.HybridConnection != nil {
		in, out := &in.HybridConnection, &out.HybridConnection
		*out = new(HybridConnectionEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ServiceBusQueue != nil {
		in, out := &in.ServiceBusQueue, &out.ServiceBusQueue
		*out = new(ServiceBusQueueEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ServiceBusTopic != nil {
		in, out := &in.ServiceBusTopic, &out.ServiceBusTopic
		*out = new(ServiceBusTopicEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.StorageQueue != nil {
		in, out := &in.StorageQueue, &out.StorageQueue
		*out = new(StorageQueueEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.WebHook != nil {
		in, out := &in.WebHook, &out.WebHook
		*out = new(WebHookEventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscriptionDestination_STATUS.
func (in *EventSubscriptionDestination_STATUS) DeepCopy() *EventSubscriptionDestination_STATUS {
	if in == nil {
		return nil
	}
	out := new(EventSubscriptionDestination_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 *EventSubscriptionFilter) DeepCopyInto(out *EventSubscriptionFilter) {
	*out = *in
	if in.AdvancedFilters != nil {
		in, out := &in.AdvancedFilters, &out.AdvancedFilters
		*out = make([]AdvancedFilter, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.IncludedEventTypes != nil {
		in, out := &in.IncludedEventTypes, &out.IncludedEventTypes
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.IsSubjectCaseSensitive != nil {
		in, out := &in.IsSubjectCaseSensitive, &out.IsSubjectCaseSensitive
		*out = new(bool)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SubjectBeginsWith != nil {
		in, out := &in.SubjectBeginsWith, &out.SubjectBeginsWith
		*out = new(string)
		**out = **in
	}
	if in.SubjectEndsWith != nil {
		in, out := &in.SubjectEndsWith, &out.SubjectEndsWith
		*out = new(string)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EventSubscriptionFilter_STATUS) DeepCopyInto(out *EventSubscriptionFilter_STATUS) {
	*out = *in
	if in.AdvancedFilters != nil {
		in, out := &in.AdvancedFilters, &out.AdvancedFilters
		*out = make([]AdvancedFilter_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.IncludedEventTypes != nil {
		in, out := &in.IncludedEventTypes, &out.IncludedEventTypes
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.IsSubjectCaseSensitive != nil {
		in, out := &in.IsSubjectCaseSensitive, &out.IsSubjectCaseSensitive
		*out = new(bool)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SubjectBeginsWith != nil {
		in, out := &in.SubjectBeginsWith, &out.SubjectBeginsWith
		*out = new(string)
		**out = **in
	}
	if in.SubjectEndsWith != nil {
		in, out := &in.SubjectEndsWith, &out.SubjectEndsWith
		*out = new(string)
		**out = **in
	}
}

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *EventSubscriptionList) 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 *EventSubscriptionOperatorSpec) DeepCopyInto(out *EventSubscriptionOperatorSpec) {
	*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.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 EventSubscriptionOperatorSpec.
func (in *EventSubscriptionOperatorSpec) DeepCopy() *EventSubscriptionOperatorSpec {
	if in == nil {
		return nil
	}
	out := new(EventSubscriptionOperatorSpec)
	in.DeepCopyInto(out)
	return out
}

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *EventSubscription_STATUS) DeepCopyInto(out *EventSubscription_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.DeadLetterDestination != nil {
		in, out := &in.DeadLetterDestination, &out.DeadLetterDestination
		*out = new(DeadLetterDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(EventSubscriptionDestination_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.EventDeliverySchema != nil {
		in, out := &in.EventDeliverySchema, &out.EventDeliverySchema
		*out = new(string)
		**out = **in
	}
	if in.ExpirationTimeUtc != nil {
		in, out := &in.ExpirationTimeUtc, &out.ExpirationTimeUtc
		*out = new(string)
		**out = **in
	}
	if in.Filter != nil {
		in, out := &in.Filter, &out.Filter
		*out = new(EventSubscriptionFilter_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Labels != nil {
		in, out := &in.Labels, &out.Labels
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	if in.RetryPolicy != nil {
		in, out := &in.RetryPolicy, &out.RetryPolicy
		*out = new(RetryPolicy_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SystemData != nil {
		in, out := &in.SystemData, &out.SystemData
		*out = new(SystemData_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Topic != nil {
		in, out := &in.Topic, &out.Topic
		*out = new(string)
		**out = **in
	}
	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 EventSubscription_STATUS.
func (in *EventSubscription_STATUS) DeepCopy() *EventSubscription_STATUS {
	if in == nil {
		return nil
	}
	out := new(EventSubscription_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 *EventSubscription_Spec) DeepCopyInto(out *EventSubscription_Spec) {
	*out = *in
	if in.DeadLetterDestination != nil {
		in, out := &in.DeadLetterDestination, &out.DeadLetterDestination
		*out = new(DeadLetterDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.Destination != nil {
		in, out := &in.Destination, &out.Destination
		*out = new(EventSubscriptionDestination)
		(*in).DeepCopyInto(*out)
	}
	if in.EventDeliverySchema != nil {
		in, out := &in.EventDeliverySchema, &out.EventDeliverySchema
		*out = new(string)
		**out = **in
	}
	if in.ExpirationTimeUtc != nil {
		in, out := &in.ExpirationTimeUtc, &out.ExpirationTimeUtc
		*out = new(string)
		**out = **in
	}
	if in.Filter != nil {
		in, out := &in.Filter, &out.Filter
		*out = new(EventSubscriptionFilter)
		(*in).DeepCopyInto(*out)
	}
	if in.Labels != nil {
		in, out := &in.Labels, &out.Labels
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
	if in.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(EventSubscriptionOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.ArbitraryOwnerReference)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.RetryPolicy != nil {
		in, out := &in.RetryPolicy, &out.RetryPolicy
		*out = new(RetryPolicy)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription_Spec.
func (in *EventSubscription_Spec) DeepCopy() *EventSubscription_Spec {
	if in == nil {
		return nil
	}
	out := new(EventSubscription_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 *HybridConnectionEventSubscriptionDestination) DeepCopyInto(out *HybridConnectionEventSubscriptionDestination) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 HybridConnectionEventSubscriptionDestination.
func (in *HybridConnectionEventSubscriptionDestination) DeepCopy() *HybridConnectionEventSubscriptionDestination {
	if in == nil {
		return nil
	}
	out := new(HybridConnectionEventSubscriptionDestination)
	in.DeepCopyInto(out)
	return out
}

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

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

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

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InboundIpRule_STATUS.
func (in *InboundIpRule_STATUS) DeepCopy() *InboundIpRule_STATUS {
	if in == nil {
		return nil
	}
	out := new(InboundIpRule_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 *InputSchemaMapping) DeepCopyInto(out *InputSchemaMapping) {
	*out = *in
	if in.Json != nil {
		in, out := &in.Json, &out.Json
		*out = new(JsonInputSchemaMapping)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

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

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputSchemaMapping_STATUS.
func (in *InputSchemaMapping_STATUS) DeepCopy() *InputSchemaMapping_STATUS {
	if in == nil {
		return nil
	}
	out := new(InputSchemaMapping_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 *JsonField) DeepCopyInto(out *JsonField) {
	*out = *in
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SourceField != nil {
		in, out := &in.SourceField, &out.SourceField
		*out = new(string)
		**out = **in
	}
}

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

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

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

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

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonFieldWithDefault_STATUS.
func (in *JsonFieldWithDefault_STATUS) DeepCopy() *JsonFieldWithDefault_STATUS {
	if in == nil {
		return nil
	}
	out := new(JsonFieldWithDefault_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 *JsonField_STATUS) DeepCopyInto(out *JsonField_STATUS) {
	*out = *in
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.SourceField != nil {
		in, out := &in.SourceField, &out.SourceField
		*out = new(string)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonField_STATUS.
func (in *JsonField_STATUS) DeepCopy() *JsonField_STATUS {
	if in == nil {
		return nil
	}
	out := new(JsonField_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 *JsonInputSchemaMapping) DeepCopyInto(out *JsonInputSchemaMapping) {
	*out = *in
	if in.DataVersion != nil {
		in, out := &in.DataVersion, &out.DataVersion
		*out = new(JsonFieldWithDefault)
		(*in).DeepCopyInto(*out)
	}
	if in.EventTime != nil {
		in, out := &in.EventTime, &out.EventTime
		*out = new(JsonField)
		(*in).DeepCopyInto(*out)
	}
	if in.EventType != nil {
		in, out := &in.EventType, &out.EventType
		*out = new(JsonFieldWithDefault)
		(*in).DeepCopyInto(*out)
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(JsonField)
		(*in).DeepCopyInto(*out)
	}
	if in.InputSchemaMappingType != nil {
		in, out := &in.InputSchemaMappingType, &out.InputSchemaMappingType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Subject != nil {
		in, out := &in.Subject, &out.Subject
		*out = new(JsonFieldWithDefault)
		(*in).DeepCopyInto(*out)
	}
	if in.Topic != nil {
		in, out := &in.Topic, &out.Topic
		*out = new(JsonField)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *JsonInputSchemaMapping_STATUS) DeepCopyInto(out *JsonInputSchemaMapping_STATUS) {
	*out = *in
	if in.DataVersion != nil {
		in, out := &in.DataVersion, &out.DataVersion
		*out = new(JsonFieldWithDefault_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.EventTime != nil {
		in, out := &in.EventTime, &out.EventTime
		*out = new(JsonField_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.EventType != nil {
		in, out := &in.EventType, &out.EventType
		*out = new(JsonFieldWithDefault_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(JsonField_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.InputSchemaMappingType != nil {
		in, out := &in.InputSchemaMappingType, &out.InputSchemaMappingType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Subject != nil {
		in, out := &in.Subject, &out.Subject
		*out = new(JsonFieldWithDefault_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Topic != nil {
		in, out := &in.Topic, &out.Topic
		*out = new(JsonField_STATUS)
		(*in).DeepCopyInto(*out)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JsonInputSchemaMapping_STATUS.
func (in *JsonInputSchemaMapping_STATUS) DeepCopy() *JsonInputSchemaMapping_STATUS {
	if in == nil {
		return nil
	}
	out := new(JsonInputSchemaMapping_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 *NumberGreaterThanAdvancedFilter) DeepCopyInto(out *NumberGreaterThanAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberGreaterThanAdvancedFilter_STATUS) DeepCopyInto(out *NumberGreaterThanAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanAdvancedFilter_STATUS.
func (in *NumberGreaterThanAdvancedFilter_STATUS) DeepCopy() *NumberGreaterThanAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberGreaterThanAdvancedFilter_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 *NumberGreaterThanOrEqualsAdvancedFilter) DeepCopyInto(out *NumberGreaterThanOrEqualsAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) DeepCopyInto(out *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberGreaterThanOrEqualsAdvancedFilter_STATUS.
func (in *NumberGreaterThanOrEqualsAdvancedFilter_STATUS) DeepCopy() *NumberGreaterThanOrEqualsAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberGreaterThanOrEqualsAdvancedFilter_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 *NumberInAdvancedFilter) DeepCopyInto(out *NumberInAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]float64, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberInAdvancedFilter_STATUS) DeepCopyInto(out *NumberInAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]float64, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberInAdvancedFilter_STATUS.
func (in *NumberInAdvancedFilter_STATUS) DeepCopy() *NumberInAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberInAdvancedFilter_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 *NumberLessThanAdvancedFilter) DeepCopyInto(out *NumberLessThanAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberLessThanAdvancedFilter_STATUS) DeepCopyInto(out *NumberLessThanAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanAdvancedFilter_STATUS.
func (in *NumberLessThanAdvancedFilter_STATUS) DeepCopy() *NumberLessThanAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberLessThanAdvancedFilter_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 *NumberLessThanOrEqualsAdvancedFilter) DeepCopyInto(out *NumberLessThanOrEqualsAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberLessThanOrEqualsAdvancedFilter_STATUS) DeepCopyInto(out *NumberLessThanOrEqualsAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Value != nil {
		in, out := &in.Value, &out.Value
		*out = new(float64)
		**out = **in
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberLessThanOrEqualsAdvancedFilter_STATUS.
func (in *NumberLessThanOrEqualsAdvancedFilter_STATUS) DeepCopy() *NumberLessThanOrEqualsAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberLessThanOrEqualsAdvancedFilter_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 *NumberNotInAdvancedFilter) DeepCopyInto(out *NumberNotInAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]float64, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *NumberNotInAdvancedFilter_STATUS) DeepCopyInto(out *NumberNotInAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]float64, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NumberNotInAdvancedFilter_STATUS.
func (in *NumberNotInAdvancedFilter_STATUS) DeepCopy() *NumberNotInAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(NumberNotInAdvancedFilter_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_Domain_SubResourceEmbedded) DeepCopyInto(out *PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) {
	*out = *in
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded.
func (in *PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded) DeepCopy() *PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded {
	if in == nil {
		return nil
	}
	out := new(PrivateEndpointConnection_STATUS_Domain_SubResourceEmbedded)
	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_Topic_SubResourceEmbedded) DeepCopyInto(out *PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded) {
	*out = *in
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RetryPolicy) DeepCopyInto(out *RetryPolicy) {
	*out = *in
	if in.EventTimeToLiveInMinutes != nil {
		in, out := &in.EventTimeToLiveInMinutes, &out.EventTimeToLiveInMinutes
		*out = new(int)
		**out = **in
	}
	if in.MaxDeliveryAttempts != nil {
		in, out := &in.MaxDeliveryAttempts, &out.MaxDeliveryAttempts
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *RetryPolicy_STATUS) DeepCopyInto(out *RetryPolicy_STATUS) {
	*out = *in
	if in.EventTimeToLiveInMinutes != nil {
		in, out := &in.EventTimeToLiveInMinutes, &out.EventTimeToLiveInMinutes
		*out = new(int)
		**out = **in
	}
	if in.MaxDeliveryAttempts != nil {
		in, out := &in.MaxDeliveryAttempts, &out.MaxDeliveryAttempts
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetryPolicy_STATUS.
func (in *RetryPolicy_STATUS) DeepCopy() *RetryPolicy_STATUS {
	if in == nil {
		return nil
	}
	out := new(RetryPolicy_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 *ServiceBusQueueEventSubscriptionDestination) DeepCopyInto(out *ServiceBusQueueEventSubscriptionDestination) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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 ServiceBusQueueEventSubscriptionDestination.
func (in *ServiceBusQueueEventSubscriptionDestination) DeepCopy() *ServiceBusQueueEventSubscriptionDestination {
	if in == nil {
		return nil
	}
	out := new(ServiceBusQueueEventSubscriptionDestination)
	in.DeepCopyInto(out)
	return out
}

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

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

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StorageQueueEventSubscriptionDestination_STATUS) DeepCopyInto(out *StorageQueueEventSubscriptionDestination_STATUS) {
	*out = *in
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.QueueName != nil {
		in, out := &in.QueueName, &out.QueueName
		*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 StorageQueueEventSubscriptionDestination_STATUS.
func (in *StorageQueueEventSubscriptionDestination_STATUS) DeepCopy() *StorageQueueEventSubscriptionDestination_STATUS {
	if in == nil {
		return nil
	}
	out := new(StorageQueueEventSubscriptionDestination_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 *StringBeginsWithAdvancedFilter) DeepCopyInto(out *StringBeginsWithAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StringBeginsWithAdvancedFilter_STATUS) DeepCopyInto(out *StringBeginsWithAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringBeginsWithAdvancedFilter_STATUS.
func (in *StringBeginsWithAdvancedFilter_STATUS) DeepCopy() *StringBeginsWithAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(StringBeginsWithAdvancedFilter_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 *StringContainsAdvancedFilter) DeepCopyInto(out *StringContainsAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StringContainsAdvancedFilter_STATUS) DeepCopyInto(out *StringContainsAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringContainsAdvancedFilter_STATUS.
func (in *StringContainsAdvancedFilter_STATUS) DeepCopy() *StringContainsAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(StringContainsAdvancedFilter_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 *StringEndsWithAdvancedFilter) DeepCopyInto(out *StringEndsWithAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StringEndsWithAdvancedFilter_STATUS) DeepCopyInto(out *StringEndsWithAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEndsWithAdvancedFilter_STATUS.
func (in *StringEndsWithAdvancedFilter_STATUS) DeepCopy() *StringEndsWithAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(StringEndsWithAdvancedFilter_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 *StringInAdvancedFilter) DeepCopyInto(out *StringInAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StringInAdvancedFilter_STATUS) DeepCopyInto(out *StringInAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringInAdvancedFilter_STATUS.
func (in *StringInAdvancedFilter_STATUS) DeepCopy() *StringInAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(StringInAdvancedFilter_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 *StringNotInAdvancedFilter) DeepCopyInto(out *StringNotInAdvancedFilter) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *StringNotInAdvancedFilter_STATUS) DeepCopyInto(out *StringNotInAdvancedFilter_STATUS) {
	*out = *in
	if in.Key != nil {
		in, out := &in.Key, &out.Key
		*out = new(string)
		**out = **in
	}
	if in.OperatorType != nil {
		in, out := &in.OperatorType, &out.OperatorType
		*out = new(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.Values != nil {
		in, out := &in.Values, &out.Values
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotInAdvancedFilter_STATUS.
func (in *StringNotInAdvancedFilter_STATUS) DeepCopy() *StringNotInAdvancedFilter_STATUS {
	if in == nil {
		return nil
	}
	out := new(StringNotInAdvancedFilter_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(string)
		**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(string)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

// 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 *Topic) DeepCopyInto(out *Topic) {
	*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 Topic.
func (in *Topic) DeepCopy() *Topic {
	if in == nil {
		return nil
	}
	out := new(Topic)
	in.DeepCopyInto(out)
	return out
}

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

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

// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (in *TopicList) 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 *TopicOperatorConfigMaps) DeepCopyInto(out *TopicOperatorConfigMaps) {
	*out = *in
	if in.Endpoint != nil {
		in, out := &in.Endpoint, &out.Endpoint
		*out = new(genruntime.ConfigMapDestination)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TopicOperatorSecrets) DeepCopyInto(out *TopicOperatorSecrets) {
	*out = *in
	if in.Key1 != nil {
		in, out := &in.Key1, &out.Key1
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.Key2 != nil {
		in, out := &in.Key2, &out.Key2
		*out = new(genruntime.SecretDestination)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *TopicOperatorSpec) DeepCopyInto(out *TopicOperatorSpec) {
	*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(TopicOperatorConfigMaps)
		(*in).DeepCopyInto(*out)
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	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(TopicOperatorSecrets)
		(*in).DeepCopyInto(*out)
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *Topic_STATUS) DeepCopyInto(out *Topic_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.Endpoint != nil {
		in, out := &in.Endpoint, &out.Endpoint
		*out = new(string)
		**out = **in
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.InboundIpRules != nil {
		in, out := &in.InboundIpRules, &out.InboundIpRules
		*out = make([]InboundIpRule_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.InputSchema != nil {
		in, out := &in.InputSchema, &out.InputSchema
		*out = new(string)
		**out = **in
	}
	if in.InputSchemaMapping != nil {
		in, out := &in.InputSchemaMapping, &out.InputSchemaMapping
		*out = new(InputSchemaMapping_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.MetricResourceId != nil {
		in, out := &in.MetricResourceId, &out.MetricResourceId
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpointConnections != nil {
		in, out := &in.PrivateEndpointConnections, &out.PrivateEndpointConnections
		*out = make([]PrivateEndpointConnection_STATUS_Topic_SubResourceEmbedded, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.ProvisioningState != nil {
		in, out := &in.ProvisioningState, &out.ProvisioningState
		*out = new(string)
		**out = **in
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**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.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 Topic_STATUS.
func (in *Topic_STATUS) DeepCopy() *Topic_STATUS {
	if in == nil {
		return nil
	}
	out := new(Topic_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 *Topic_Spec) DeepCopyInto(out *Topic_Spec) {
	*out = *in
	if in.InboundIpRules != nil {
		in, out := &in.InboundIpRules, &out.InboundIpRules
		*out = make([]InboundIpRule, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.InputSchema != nil {
		in, out := &in.InputSchema, &out.InputSchema
		*out = new(string)
		**out = **in
	}
	if in.InputSchemaMapping != nil {
		in, out := &in.InputSchemaMapping, &out.InputSchemaMapping
		*out = new(InputSchemaMapping)
		(*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(TopicOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
	if in.PublicNetworkAccess != nil {
		in, out := &in.PublicNetworkAccess, &out.PublicNetworkAccess
		*out = new(string)
		**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
		}
	}
}

// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Topic_Spec.
func (in *Topic_Spec) DeepCopy() *Topic_Spec {
	if in == nil {
		return nil
	}
	out := new(Topic_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 *WebHookEventSubscriptionDestination) DeepCopyInto(out *WebHookEventSubscriptionDestination) {
	*out = *in
	if in.AzureActiveDirectoryApplicationIdOrUri != nil {
		in, out := &in.AzureActiveDirectoryApplicationIdOrUri, &out.AzureActiveDirectoryApplicationIdOrUri
		*out = new(string)
		**out = **in
	}
	if in.AzureActiveDirectoryTenantId != nil {
		in, out := &in.AzureActiveDirectoryTenantId, &out.AzureActiveDirectoryTenantId
		*out = new(string)
		**out = **in
	}
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.EndpointUrl != nil {
		in, out := &in.EndpointUrl, &out.EndpointUrl
		*out = new(genruntime.SecretReference)
		**out = **in
	}
	if in.MaxEventsPerBatch != nil {
		in, out := &in.MaxEventsPerBatch, &out.MaxEventsPerBatch
		*out = new(int)
		**out = **in
	}
	if in.PreferredBatchSizeInKilobytes != nil {
		in, out := &in.PreferredBatchSizeInKilobytes, &out.PreferredBatchSizeInKilobytes
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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

// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (in *WebHookEventSubscriptionDestination_STATUS) DeepCopyInto(out *WebHookEventSubscriptionDestination_STATUS) {
	*out = *in
	if in.AzureActiveDirectoryApplicationIdOrUri != nil {
		in, out := &in.AzureActiveDirectoryApplicationIdOrUri, &out.AzureActiveDirectoryApplicationIdOrUri
		*out = new(string)
		**out = **in
	}
	if in.AzureActiveDirectoryTenantId != nil {
		in, out := &in.AzureActiveDirectoryTenantId, &out.AzureActiveDirectoryTenantId
		*out = new(string)
		**out = **in
	}
	if in.EndpointBaseUrl != nil {
		in, out := &in.EndpointBaseUrl, &out.EndpointBaseUrl
		*out = new(string)
		**out = **in
	}
	if in.EndpointType != nil {
		in, out := &in.EndpointType, &out.EndpointType
		*out = new(string)
		**out = **in
	}
	if in.MaxEventsPerBatch != nil {
		in, out := &in.MaxEventsPerBatch, &out.MaxEventsPerBatch
		*out = new(int)
		**out = **in
	}
	if in.PreferredBatchSizeInKilobytes != nil {
		in, out := &in.PreferredBatchSizeInKilobytes, &out.PreferredBatchSizeInKilobytes
		*out = new(int)
		**out = **in
	}
	if in.PropertyBag != nil {
		in, out := &in.PropertyBag, &out.PropertyBag
		*out = make(genruntime.PropertyBag, len(*in))
		for key, val := range *in {
			(*out)[key] = val
		}
	}
}

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