func autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error { if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil { return err } out.MinReplicas = in.MinReplicas out.MaxReplicas = in.MaxReplicas out.TargetCPUUtilizationPercentage = in.TargetCPUUtilizationPercentage return nil }
func Convert_v1beta1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error { if err := Convert_v1beta1_SubresourceReference_To_autoscaling_CrossVersionObjectReference(&in.ScaleRef, &out.ScaleTargetRef, s); err != nil { return err } if in.MinReplicas != nil { out.MinReplicas = new(int32) *out.MinReplicas = int32(*in.MinReplicas) } else { out.MinReplicas = nil } out.MaxReplicas = int32(in.MaxReplicas) if in.CPUUtilization != nil { out.TargetCPUUtilizationPercentage = new(int32) *out.TargetCPUUtilizationPercentage = int32(in.CPUUtilization.TargetPercentage) } return nil }