agones.dev/agones@v1.53.0/pkg/client/clientset/versioned/scheme/register.go (about) 1 // Copyright 2024 Google LLC All Rights Reserved. 2 // 3 // Licensed under the Apache License, Version 2.0 (the "License"); 4 // you may not use this file except in compliance with the License. 5 // You may obtain a copy of the License at 6 // 7 // http://www.apache.org/licenses/LICENSE-2.0 8 // 9 // Unless required by applicable law or agreed to in writing, software 10 // distributed under the License is distributed on an "AS IS" BASIS, 11 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 // See the License for the specific language governing permissions and 13 // limitations under the License. 14 15 // This code was autogenerated. Do not edit directly. 16 17 // Code generated by client-gen. DO NOT EDIT. 18 19 package scheme 20 21 import ( 22 agonesv1 "agones.dev/agones/pkg/apis/agones/v1" 23 allocationv1 "agones.dev/agones/pkg/apis/allocation/v1" 24 autoscalingv1 "agones.dev/agones/pkg/apis/autoscaling/v1" 25 multiclusterv1 "agones.dev/agones/pkg/apis/multicluster/v1" 26 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 27 runtime "k8s.io/apimachinery/pkg/runtime" 28 schema "k8s.io/apimachinery/pkg/runtime/schema" 29 serializer "k8s.io/apimachinery/pkg/runtime/serializer" 30 utilruntime "k8s.io/apimachinery/pkg/util/runtime" 31 ) 32 33 var Scheme = runtime.NewScheme() 34 var Codecs = serializer.NewCodecFactory(Scheme) 35 var ParameterCodec = runtime.NewParameterCodec(Scheme) 36 var localSchemeBuilder = runtime.SchemeBuilder{ 37 agonesv1.AddToScheme, 38 allocationv1.AddToScheme, 39 autoscalingv1.AddToScheme, 40 multiclusterv1.AddToScheme, 41 } 42 43 // AddToScheme adds all types of this clientset into the given scheme. This allows composition 44 // of clientsets, like in: 45 // 46 // import ( 47 // "k8s.io/client-go/kubernetes" 48 // clientsetscheme "k8s.io/client-go/kubernetes/scheme" 49 // aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" 50 // ) 51 // 52 // kclientset, _ := kubernetes.NewForConfig(c) 53 // _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) 54 // 55 // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types 56 // correctly. 57 var AddToScheme = localSchemeBuilder.AddToScheme 58 59 func init() { 60 v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"}) 61 utilruntime.Must(AddToScheme(Scheme)) 62 }