func convert_api_BuildOutput_To_v1_BuildOutput(in *newer.BuildOutput, out *BuildOutput, s conversion.Scope) error { if err := s.DefaultConvert(in, out, conversion.IgnoreMissingFields); err != nil { return err } if in.To != nil && (len(in.To.Kind) == 0 || in.To.Kind == "ImageStream") { out.To.Kind = "ImageStreamTag" out.To.Name = imageapi.JoinImageStreamTag(in.To.Name, in.Tag) return nil } if len(in.DockerImageReference) != 0 { out.To = &kapi_v1.ObjectReference{ Kind: "DockerImage", Name: imageapi.JoinImageStreamTag(in.DockerImageReference, in.Tag), } } return nil }
func convert_api_CustomBuildStrategy_To_v1_CustomBuildStrategy(in *newer.CustomBuildStrategy, out *CustomBuildStrategy, s conversion.Scope) error { if err := s.DefaultConvert(in, out, conversion.IgnoreMissingFields); err != nil { return err } if in.From != nil && in.From.Kind == "ImageStream" { out.From.Kind = "ImageStreamTag" out.From.Name = imageapi.JoinImageStreamTag(in.From.Name, "") } return nil }
func convert_v1_CustomBuildStrategy_To_api_CustomBuildStrategy(in *CustomBuildStrategy, out *newer.CustomBuildStrategy, s conversion.Scope) error { if err := s.DefaultConvert(in, out, conversion.IgnoreMissingFields); err != nil { return err } if in.From != nil { switch in.From.Kind { case "ImageStream": out.From.Kind = "ImageStreamTag" out.From.Name = imageapi.JoinImageStreamTag(in.From.Name, "") case "ImageStreamTag": _, _, ok := imageapi.SplitImageStreamTag(in.From.Name) if !ok { return fmt.Errorf("ImageStreamTag object references must be in the form <name>:<tag>: %s", in.From.Name) } } } return nil }