func()

in v2/api/network/v1api20220701/storage/zz_generated.deepcopy.go [3137:3377]


func (in *ApplicationGateway_Spec) DeepCopyInto(out *ApplicationGateway_Spec) {
	*out = *in
	if in.AuthenticationCertificates != nil {
		in, out := &in.AuthenticationCertificates, &out.AuthenticationCertificates
		*out = make([]ApplicationGatewayAuthenticationCertificate, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.AutoscaleConfiguration != nil {
		in, out := &in.AutoscaleConfiguration, &out.AutoscaleConfiguration
		*out = new(ApplicationGatewayAutoscaleConfiguration)
		(*in).DeepCopyInto(*out)
	}
	if in.BackendAddressPools != nil {
		in, out := &in.BackendAddressPools, &out.BackendAddressPools
		*out = make([]ApplicationGatewayBackendAddressPool, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.BackendHttpSettingsCollection != nil {
		in, out := &in.BackendHttpSettingsCollection, &out.BackendHttpSettingsCollection
		*out = make([]ApplicationGatewayBackendHttpSettings, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.BackendSettingsCollection != nil {
		in, out := &in.BackendSettingsCollection, &out.BackendSettingsCollection
		*out = make([]ApplicationGatewayBackendSettings, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.CustomErrorConfigurations != nil {
		in, out := &in.CustomErrorConfigurations, &out.CustomErrorConfigurations
		*out = make([]ApplicationGatewayCustomError, 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.FirewallPolicy != nil {
		in, out := &in.FirewallPolicy, &out.FirewallPolicy
		*out = new(SubResource)
		(*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, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.FrontendPorts != nil {
		in, out := &in.FrontendPorts, &out.FrontendPorts
		*out = make([]ApplicationGatewayFrontendPort, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.GatewayIPConfigurations != nil {
		in, out := &in.GatewayIPConfigurations, &out.GatewayIPConfigurations
		*out = make([]ApplicationGatewayIPConfiguration_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)
		(*in).DeepCopyInto(*out)
	}
	if in.HttpListeners != nil {
		in, out := &in.HttpListeners, &out.HttpListeners
		*out = make([]ApplicationGatewayHttpListener, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Identity != nil {
		in, out := &in.Identity, &out.Identity
		*out = new(ManagedServiceIdentity)
		(*in).DeepCopyInto(*out)
	}
	if in.Listeners != nil {
		in, out := &in.Listeners, &out.Listeners
		*out = make([]ApplicationGatewayListener, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.LoadDistributionPolicies != nil {
		in, out := &in.LoadDistributionPolicies, &out.LoadDistributionPolicies
		*out = make([]ApplicationGatewayLoadDistributionPolicy, 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.OperatorSpec != nil {
		in, out := &in.OperatorSpec, &out.OperatorSpec
		*out = new(ApplicationGatewayOperatorSpec)
		(*in).DeepCopyInto(*out)
	}
	if in.Owner != nil {
		in, out := &in.Owner, &out.Owner
		*out = new(genruntime.KnownResourceReference)
		**out = **in
	}
	if in.PrivateLinkConfigurations != nil {
		in, out := &in.PrivateLinkConfigurations, &out.PrivateLinkConfigurations
		*out = make([]ApplicationGatewayPrivateLinkConfiguration, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Probes != nil {
		in, out := &in.Probes, &out.Probes
		*out = make([]ApplicationGatewayProbe, 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.RedirectConfigurations != nil {
		in, out := &in.RedirectConfigurations, &out.RedirectConfigurations
		*out = make([]ApplicationGatewayRedirectConfiguration, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RequestRoutingRules != nil {
		in, out := &in.RequestRoutingRules, &out.RequestRoutingRules
		*out = make([]ApplicationGatewayRequestRoutingRule, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RewriteRuleSets != nil {
		in, out := &in.RewriteRuleSets, &out.RewriteRuleSets
		*out = make([]ApplicationGatewayRewriteRuleSet, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.RoutingRules != nil {
		in, out := &in.RoutingRules, &out.RoutingRules
		*out = make([]ApplicationGatewayRoutingRule, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.Sku != nil {
		in, out := &in.Sku, &out.Sku
		*out = new(ApplicationGatewaySku)
		(*in).DeepCopyInto(*out)
	}
	if in.SslCertificates != nil {
		in, out := &in.SslCertificates, &out.SslCertificates
		*out = make([]ApplicationGatewaySslCertificate, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.SslPolicy != nil {
		in, out := &in.SslPolicy, &out.SslPolicy
		*out = new(ApplicationGatewaySslPolicy)
		(*in).DeepCopyInto(*out)
	}
	if in.SslProfiles != nil {
		in, out := &in.SslProfiles, &out.SslProfiles
		*out = make([]ApplicationGatewaySslProfile, 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, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.TrustedRootCertificates != nil {
		in, out := &in.TrustedRootCertificates, &out.TrustedRootCertificates
		*out = make([]ApplicationGatewayTrustedRootCertificate, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.UrlPathMaps != nil {
		in, out := &in.UrlPathMaps, &out.UrlPathMaps
		*out = make([]ApplicationGatewayUrlPathMap, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.WebApplicationFirewallConfiguration != nil {
		in, out := &in.WebApplicationFirewallConfiguration, &out.WebApplicationFirewallConfiguration
		*out = new(ApplicationGatewayWebApplicationFirewallConfiguration)
		(*in).DeepCopyInto(*out)
	}
	if in.Zones != nil {
		in, out := &in.Zones, &out.Zones
		*out = make([]string, len(*in))
		copy(*out, *in)
	}
}