...

Source file src/github.com/openshift/api/image/v1/legacy.go

Documentation: github.com/openshift/api/image/v1

     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  // Adds the list of known types to api.Scheme.
    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