func()

in v2/api/network/v1api20220701/storage/zz_generated.deepcopy.go [2845:3124]


func (in *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) DeepCopyInto(out *ApplicationGateway_STATUS_ApplicationGateway_SubResourceEmbedded) {
	*out = *in
	if in.AuthenticationCertificates != nil {
		in, out := &in.AuthenticationCertificates, &out.AuthenticationCertificates
		*out = make([]ApplicationGatewayAuthenticationCertificate_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.AutoscaleConfiguration != nil {
		in, out := &in.AutoscaleConfiguration, &out.AutoscaleConfiguration
		*out = new(ApplicationGatewayAutoscaleConfiguration_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.BackendAddressPools != nil {
		in, out := &in.BackendAddressPools, &out.BackendAddressPools
		*out = make([]ApplicationGatewayBackendAddressPool_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.BackendHttpSettingsCollection != nil {
		in, out := &in.BackendHttpSettingsCollection, &out.BackendHttpSettingsCollection
		*out = make([]ApplicationGatewayBackendHttpSettings_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.BackendSettingsCollection != nil {
		in, out := &in.BackendSettingsCollection, &out.BackendSettingsCollection
		*out = make([]ApplicationGatewayBackendSettings_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	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.CustomErrorConfigurations != nil {
		in, out := &in.CustomErrorConfigurations, &out.CustomErrorConfigurations
		*out = make([]ApplicationGatewayCustomError_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.EnableFips != nil {
		in, out := &in.EnableFips, &out.EnableFips
		*out = new(bool)
		**out = **in
	}
	if in.EnableHttp2 != nil {
		in, out := &in.EnableHttp2, &out.EnableHttp2
		*out = new(bool)
		**out = **in
	}
	if in.Etag != nil {
		in, out := &in.Etag, &out.Etag
		*out = new(string)
		**out = **in
	}
	if in.FirewallPolicy != nil {
		in, out := &in.FirewallPolicy, &out.FirewallPolicy
		*out = new(SubResource_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.ForceFirewallPolicyAssociation != nil {
		in, out := &in.ForceFirewallPolicyAssociation, &out.ForceFirewallPolicyAssociation
		*out = new(bool)
		**out = **in
	}
	if in.FrontendIPConfigurations != nil {
		in, out := &in.FrontendIPConfigurations, &out.FrontendIPConfigurations
		*out = make([]ApplicationGatewayFrontendIPConfiguration_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.FrontendPorts != nil {
		in, out := &in.FrontendPorts, &out.FrontendPorts
		*out = make([]ApplicationGatewayFrontendPort_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.GatewayIPConfigurations != nil {
		in, out := &in.GatewayIPConfigurations, &out.GatewayIPConfigurations
		*out = make([]ApplicationGatewayIPConfiguration_STATUS_ApplicationGateway_SubResourceEmbedded, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.GlobalConfiguration != nil {
		in, out := &in.GlobalConfiguration, &out.GlobalConfiguration
		*out = new(ApplicationGatewayGlobalConfiguration_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.HttpListeners != nil {
		in, out := &in.HttpListeners, &out.HttpListeners
		*out = make([]ApplicationGatewayHttpListener_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Id != nil {
		in, out := &in.Id, &out.Id
		*out = new(string)
		**out = **in
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Listeners != nil {
		in, out := &in.Listeners, &out.Listeners
		*out = make([]ApplicationGatewayListener_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.LoadDistributionPolicies != nil {
		in, out := &in.LoadDistributionPolicies, &out.LoadDistributionPolicies
		*out = make([]ApplicationGatewayLoadDistributionPolicy_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Location != nil {
		in, out := &in.Location, &out.Location
		*out = new(string)
		**out = **in
	}
	if in.Name != nil {
		in, out := &in.Name, &out.Name
		*out = new(string)
		**out = **in
	}
	if in.OperationalState != nil {
		in, out := &in.OperationalState, &out.OperationalState
		*out = new(string)
		**out = **in
	}
	if in.PrivateEndpointConnections != nil {
		in, out := &in.PrivateEndpointConnections, &out.PrivateEndpointConnections
		*out = make([]ApplicationGatewayPrivateEndpointConnection_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.PrivateLinkConfigurations != nil {
		in, out := &in.PrivateLinkConfigurations, &out.PrivateLinkConfigurations
		*out = make([]ApplicationGatewayPrivateLinkConfiguration_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Probes != nil {
		in, out := &in.Probes, &out.Probes
		*out = make([]ApplicationGatewayProbe_STATUS, 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.RedirectConfigurations != nil {
		in, out := &in.RedirectConfigurations, &out.RedirectConfigurations
		*out = make([]ApplicationGatewayRedirectConfiguration_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RequestRoutingRules != nil {
		in, out := &in.RequestRoutingRules, &out.RequestRoutingRules
		*out = make([]ApplicationGatewayRequestRoutingRule_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.ResourceGuid != nil {
		in, out := &in.ResourceGuid, &out.ResourceGuid
		*out = new(string)
		**out = **in
	}
	if in.RewriteRuleSets != nil {
		in, out := &in.RewriteRuleSets, &out.RewriteRuleSets
		*out = make([]ApplicationGatewayRewriteRuleSet_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RoutingRules != nil {
		in, out := &in.RoutingRules, &out.RoutingRules
		*out = make([]ApplicationGatewayRoutingRule_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(ApplicationGatewaySku_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SslCertificates != nil {
		in, out := &in.SslCertificates, &out.SslCertificates
		*out = make([]ApplicationGatewaySslCertificate_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.SslPolicy != nil {
		in, out := &in.SslPolicy, &out.SslPolicy
		*out = new(ApplicationGatewaySslPolicy_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.SslProfiles != nil {
		in, out := &in.SslProfiles, &out.SslProfiles
		*out = make([]ApplicationGatewaySslProfile_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	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.TrustedClientCertificates != nil {
		in, out := &in.TrustedClientCertificates, &out.TrustedClientCertificates
		*out = make([]ApplicationGatewayTrustedClientCertificate_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.TrustedRootCertificates != nil {
		in, out := &in.TrustedRootCertificates, &out.TrustedRootCertificates
		*out = make([]ApplicationGatewayTrustedRootCertificate_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Type != nil {
		in, out := &in.Type, &out.Type
		*out = new(string)
		**out = **in
	}
	if in.UrlPathMaps != nil {
		in, out := &in.UrlPathMaps, &out.UrlPathMaps
		*out = make([]ApplicationGatewayUrlPathMap_STATUS, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.WebApplicationFirewallConfiguration != nil {
		in, out := &in.WebApplicationFirewallConfiguration, &out.WebApplicationFirewallConfiguration
		*out = new(ApplicationGatewayWebApplicationFirewallConfiguration_STATUS)
		(*in).DeepCopyInto(*out)
	}
	if in.Zones != nil {
		in, out := &in.Zones, &out.Zones
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}