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