func autoConvert_v1_ImageStreamTag_To_api_ImageStreamTag(in *ImageStreamTag, out *api.ImageStreamTag, s conversion.Scope) error { if err := pkg_api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil { return err } if err := api_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { return err } if in.Tag != nil { in, out := &in.Tag, &out.Tag *out = new(api.TagReference) if err := Convert_v1_TagReference_To_api_TagReference(*in, *out, s); err != nil { return err } } else { out.Tag = nil } out.Generation = in.Generation if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]api.TagEventCondition, len(*in)) for i := range *in { if err := Convert_v1_TagEventCondition_To_api_TagEventCondition(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Conditions = nil } if err := Convert_v1_Image_To_api_Image(&in.Image, &out.Image, s); err != nil { return err } return nil }
func autoConvert_v1_ImageStreamTag_To_api_ImageStreamTag(in *ImageStreamTag, out *api.ImageStreamTag, s conversion.Scope) error { if err := api_v1.Convert_v1_ObjectMeta_To_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil { return err } if in.Tag != nil { in, out := &in.Tag, &out.Tag *out = new(api.TagReference) if err := Convert_v1_TagReference_To_api_TagReference(*in, *out, s); err != nil { return err } } else { out.Tag = nil } out.Generation = in.Generation out.Conditions = *(*[]api.TagEventCondition)(unsafe.Pointer(&in.Conditions)) if err := Convert_v1_Image_To_api_Image(&in.Image, &out.Image, s); err != nil { return err } return nil }
func autoConvert_v1_ImageStreamTag_To_api_ImageStreamTag(in *ImageStreamTag, out *image_api.ImageStreamTag, s conversion.Scope) error { if defaulting, found := s.DefaultingInterface(reflect.TypeOf(*in)); found { defaulting.(func(*ImageStreamTag))(in) } if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil { return err } // TODO: Inefficient conversion - can we improve it? if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil { return err } if in.Tag != nil { in, out := &in.Tag, &out.Tag *out = new(image_api.TagReference) if err := Convert_v1_TagReference_To_api_TagReference(*in, *out, s); err != nil { return err } } else { out.Tag = nil } out.Generation = in.Generation if in.Conditions != nil { in, out := &in.Conditions, &out.Conditions *out = make([]image_api.TagEventCondition, len(*in)) for i := range *in { if err := Convert_v1_TagEventCondition_To_api_TagEventCondition(&(*in)[i], &(*out)[i], s); err != nil { return err } } } else { out.Conditions = nil } if err := Convert_v1_Image_To_api_Image(&in.Image, &out.Image, s); err != nil { return err } return nil }
func convert_v1beta3_ImageStreamTag_To_api_ImageStreamTag(in *ImageStreamTag, out *newer.ImageStreamTag, s conversion.Scope) error { imageName := in.ImageName istName := in.Name if err := s.Convert(&in.Image, &out.Image, 0); err != nil { return err } if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil { return err } out.Image.Name = imageName out.Name = istName return nil }