...
1 package v1
2
3 import (
4 "github.com/openshift/api/image/docker10"
5 "github.com/openshift/api/image/dockerpre012"
6 corev1 "k8s.io/api/core/v1"
7 "k8s.io/apimachinery/pkg/runtime"
8 "k8s.io/apimachinery/pkg/runtime/schema"
9 )
10
11 var (
12 legacyGroupVersion = schema.GroupVersion{Group: "", Version: "v1"}
13 legacySchemeBuilder = runtime.NewSchemeBuilder(addLegacyKnownTypes, docker10.AddToSchemeInCoreGroup, dockerpre012.AddToSchemeInCoreGroup, corev1.AddToScheme)
14 DeprecatedInstallWithoutGroup = legacySchemeBuilder.AddToScheme
15 )
16
17
18 func addLegacyKnownTypes(scheme *runtime.Scheme) error {
19 types := []runtime.Object{
20 &Image{},
21 &ImageList{},
22 &ImageSignature{},
23 &ImageStream{},
24 &ImageStreamList{},
25 &ImageStreamMapping{},
26 &ImageStreamTag{},
27 &ImageStreamTagList{},
28 &ImageStreamImage{},
29 &ImageStreamImport{},
30 }
31 scheme.AddKnownTypes(legacyGroupVersion, types...)
32 return nil
33 }
34
View as plain text