func()

in alibabacloudservicemesh/v1/zz_generated.deepcopy.go [1102:1125]


func (in *ASMGlobalRateLimiterSpec) DeepCopyInto(out *ASMGlobalRateLimiterSpec) {
	*out = *in
	if in.WorkloadSelector != nil {
		in, out := &in.WorkloadSelector, &out.WorkloadSelector
		*out = new(WorkloadSelector)
		(*in).DeepCopyInto(*out)
	}
	if in.RateLimitService != nil {
		in, out := &in.RateLimitService, &out.RateLimitService
		*out = new(RateLimitServiceConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Configs != nil {
		in, out := &in.Configs, &out.Configs
		*out = make([]*GlobalRateLimiterConfig, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(GlobalRateLimiterConfig)
				(*in).DeepCopyInto(*out)
			}
		}
	}
}