...

Source file src/github.com/openshift/api/sharedresource/v1alpha1/register.go

Documentation: github.com/openshift/api/sharedresource/v1alpha1

     1  package v1alpha1
     2  
     3  import (
     4  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     5  	"k8s.io/apimachinery/pkg/runtime"
     6  	"k8s.io/apimachinery/pkg/runtime/schema"
     7  )
     8  
     9  const (
    10  	Version   = "v1alpha1"
    11  	GroupName = "sharedresource.openshift.io"
    12  )
    13  
    14  var (
    15  	scheme        = runtime.NewScheme()
    16  	GroupVersion  = schema.GroupVersion{Group: GroupName, Version: Version}
    17  	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
    18  	// Install is a function which adds this version to a scheme
    19  	Install = SchemeBuilder.AddToScheme
    20  
    21  	// SchemeGroupVersion generated code relies on this name
    22  	// Deprecated
    23  	SchemeGroupVersion = GroupVersion
    24  	// AddToScheme exists solely to keep the old generators creating valid code
    25  	// DEPRECATED
    26  	AddToScheme = SchemeBuilder.AddToScheme
    27  )
    28  
    29  func init() {
    30  	AddToScheme(scheme)
    31  }
    32  
    33  // addKnownTypes adds the set of types defined in this package to the supplied scheme.
    34  func addKnownTypes(scheme *runtime.Scheme) error {
    35  	scheme.AddKnownTypes(SchemeGroupVersion,
    36  		&SharedConfigMap{},
    37  		&SharedConfigMapList{},
    38  		&SharedSecret{},
    39  		&SharedSecretList{},
    40  	)
    41  	metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
    42  	return nil
    43  }
    44  
    45  // Kind takes an unqualified kind and returns back a Group qualified GroupKind
    46  func Kind(kind string) schema.GroupKind {
    47  	return SchemeGroupVersion.WithKind(kind).GroupKind()
    48  }
    49  
    50  // Resource takes an unqualified resource and returns a Group qualified GroupResource
    51  func Resource(resource string) schema.GroupResource {
    52  	return SchemeGroupVersion.WithResource(resource).GroupResource()
    53  }
    54  

View as plain text