github.com/spotahome/redis-operator@v1.2.4/client/k8s/clientset/versioned/scheme/register.go (about)

     1  // Code generated by client-gen. DO NOT EDIT.
     2  
     3  package scheme
     4  
     5  import (
     6  	databasesv1 "github.com/spotahome/redis-operator/api/redisfailover/v1"
     7  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
     8  	runtime "k8s.io/apimachinery/pkg/runtime"
     9  	schema "k8s.io/apimachinery/pkg/runtime/schema"
    10  	serializer "k8s.io/apimachinery/pkg/runtime/serializer"
    11  	utilruntime "k8s.io/apimachinery/pkg/util/runtime"
    12  )
    13  
    14  var Scheme = runtime.NewScheme()
    15  var Codecs = serializer.NewCodecFactory(Scheme)
    16  var ParameterCodec = runtime.NewParameterCodec(Scheme)
    17  var localSchemeBuilder = runtime.SchemeBuilder{
    18  	databasesv1.AddToScheme,
    19  }
    20  
    21  // AddToScheme adds all types of this clientset into the given scheme. This allows composition
    22  // of clientsets, like in:
    23  //
    24  //   import (
    25  //     "k8s.io/client-go/kubernetes"
    26  //     clientsetscheme "k8s.io/client-go/kubernetes/scheme"
    27  //     aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme"
    28  //   )
    29  //
    30  //   kclientset, _ := kubernetes.NewForConfig(c)
    31  //   _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme)
    32  //
    33  // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types
    34  // correctly.
    35  var AddToScheme = localSchemeBuilder.AddToScheme
    36  
    37  func init() {
    38  	v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
    39  	utilruntime.Must(AddToScheme(Scheme))
    40  }