func DeepCopy_v1alpha1_ClusterStatus(in ClusterStatus, out *ClusterStatus, c *conversion.Cloner) error { if in.Conditions != nil { in, out := in.Conditions, &out.Conditions *out = make([]ClusterCondition, len(in)) for i := range in { if err := DeepCopy_v1alpha1_ClusterCondition(in[i], &(*out)[i], c); err != nil { return err } } } else { out.Conditions = nil } if in.Capacity != nil { in, out := in.Capacity, &out.Capacity *out = make(v1.ResourceList) for key, val := range in { newVal := new(resource.Quantity) if err := resource.DeepCopy_resource_Quantity(val, newVal, c); err != nil { return err } (*out)[key] = *newVal } } else { out.Capacity = nil } if in.Allocatable != nil { in, out := in.Allocatable, &out.Allocatable *out = make(v1.ResourceList) for key, val := range in { newVal := new(resource.Quantity) if err := resource.DeepCopy_resource_Quantity(val, newVal, c); err != nil { return err } (*out)[key] = *newVal } } else { out.Allocatable = nil } if err := DeepCopy_v1alpha1_ClusterMeta(in.ClusterMeta, &out.ClusterMeta, c); err != nil { return err } if in.Zones != nil { in, out := in.Zones, &out.Zones *out = make([]string, len(in)) copy(*out, in) } else { out.Zones = nil } out.Region = in.Region return nil }
func DeepCopy_v1beta1_CustomMetricTarget(in CustomMetricTarget, out *CustomMetricTarget, c *conversion.Cloner) error { out.Name = in.Name if err := resource.DeepCopy_resource_Quantity(in.TargetValue, &out.TargetValue, c); err != nil { return err } return nil }
func DeepCopy_v1beta1_CustomMetricCurrentStatus(in CustomMetricCurrentStatus, out *CustomMetricCurrentStatus, c *conversion.Cloner) error { out.Name = in.Name if err := resource.DeepCopy_resource_Quantity(in.CurrentValue, &out.CurrentValue, c); err != nil { return err } return nil }