func autoConvert_federation_ClusterStatus_To_v1alpha1_ClusterStatus(in *federation.ClusterStatus, out *ClusterStatus, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*federation.ClusterStatus))(in) } if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]ClusterCondition, len(*in)) for i := range *in { if err := Convert_federation_ClusterCondition_To_v1alpha1_ClusterCondition(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Conditions = nil } if in.Capacity != nil { in, out := &in.Capacity, &out.Capacity *out = make(v1.ResourceList, len(*in)) for key, val := range *in { newVal := new(resource.Quantity) if err := api.Convert_resource_Quantity_To_resource_Quantity(&val, newVal, s); err != nil { return err } (*out)[v1.ResourceName(key)] = *newVal } } else { out.Capacity = nil } if in.Allocatable != nil { in, out := &in.Allocatable, &out.Allocatable *out = make(v1.ResourceList, len(*in)) for key, val := range *in { newVal := new(resource.Quantity) if err := api.Convert_resource_Quantity_To_resource_Quantity(&val, newVal, s); err != nil { return err } (*out)[v1.ResourceName(key)] = *newVal } } else { out.Allocatable = nil } if err := Convert_federation_ClusterMeta_To_v1alpha1_ClusterMeta(&in.ClusterMeta, &out.ClusterMeta, s); err != nil { return err } return nil }
func autoConvert_federation_ClusterStatus_To_v1alpha1_ClusterStatus(in *federation.ClusterStatus, out *ClusterStatus, s conversion.Scope) error { if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]ClusterCondition, len(*in)) for i := range *in { if err := Convert_federation_ClusterCondition_To_v1alpha1_ClusterCondition(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Conditions = nil } if in.Capacity != nil { in, out := &in.Capacity, &out.Capacity *out = make(v1.ResourceList, len(*in)) for key, val := range *in { newVal := new(resource.Quantity) if err := api.Convert_resource_Quantity_To_resource_Quantity(&val, newVal, s); err != nil { return err } (*out)[v1.ResourceName(key)] = *newVal } } else { out.Capacity = nil } if in.Allocatable != nil { in, out := &in.Allocatable, &out.Allocatable *out = make(v1.ResourceList, len(*in)) for key, val := range *in { newVal := new(resource.Quantity) if err := api.Convert_resource_Quantity_To_resource_Quantity(&val, newVal, s); err != nil { return err } (*out)[v1.ResourceName(key)] = *newVal } } else { out.Allocatable = nil } if err := Convert_federation_ClusterMeta_To_v1alpha1_ClusterMeta(&in.ClusterMeta, &out.ClusterMeta, s); err != nil { return err } out.Zones = in.Zones out.Region = in.Region return nil }