...

Source file src/github.com/openshift/api/apps/v1/register.go

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

     1  package v1
     2  
     3  import (
     4  	corev1 "k8s.io/api/core/v1"
     5  	extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
     6  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     7  	"k8s.io/apimachinery/pkg/runtime"
     8  	"k8s.io/apimachinery/pkg/runtime/schema"
     9  )
    10  
    11  var (
    12  	GroupName     = "apps.openshift.io"
    13  	GroupVersion  = schema.GroupVersion{Group: GroupName, Version: "v1"}
    14  	schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, corev1.AddToScheme, extensionsv1beta1.AddToScheme)
    15  	// Install is a function which adds this version to a scheme
    16  	Install = schemeBuilder.AddToScheme
    17  
    18  	// SchemeGroupVersion generated code relies on this name
    19  	// Deprecated
    20  	SchemeGroupVersion = GroupVersion
    21  	// AddToScheme exists solely to keep the old generators creating valid code
    22  	// DEPRECATED
    23  	AddToScheme = schemeBuilder.AddToScheme
    24  )
    25  
    26  // Resource generated code relies on this being here, but it logically belongs to the group
    27  // DEPRECATED
    28  func Resource(resource string) schema.GroupResource {
    29  	return schema.GroupResource{Group: GroupName, Resource: resource}
    30  }
    31  
    32  // Adds the list of known types to api.Scheme.
    33  func addKnownTypes(scheme *runtime.Scheme) error {
    34  	scheme.AddKnownTypes(GroupVersion,
    35  		&DeploymentConfig{},
    36  		&DeploymentConfigList{},
    37  		&DeploymentConfigRollback{},
    38  		&DeploymentRequest{},
    39  		&DeploymentLog{},
    40  		&DeploymentLogOptions{},
    41  		&extensionsv1beta1.Scale{},
    42  	)
    43  	metav1.AddToGroupVersion(scheme, GroupVersion)
    44  	return nil
    45  }
    46  

View as plain text