k8s.io/client-go@v0.31.1/kubernetes/scheme/register.go (about) 1 /* 2 Copyright The Kubernetes Authors. 3 4 Licensed under the Apache License, Version 2.0 (the "License"); 5 you may not use this file except in compliance with the License. 6 You may obtain a copy of the License at 7 8 http://www.apache.org/licenses/LICENSE-2.0 9 10 Unless required by applicable law or agreed to in writing, software 11 distributed under the License is distributed on an "AS IS" BASIS, 12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 See the License for the specific language governing permissions and 14 limitations under the License. 15 */ 16 17 // Code generated by client-gen. DO NOT EDIT. 18 19 package scheme 20 21 import ( 22 admissionregistrationv1 "k8s.io/api/admissionregistration/v1" 23 admissionregistrationv1alpha1 "k8s.io/api/admissionregistration/v1alpha1" 24 admissionregistrationv1beta1 "k8s.io/api/admissionregistration/v1beta1" 25 internalv1alpha1 "k8s.io/api/apiserverinternal/v1alpha1" 26 appsv1 "k8s.io/api/apps/v1" 27 appsv1beta1 "k8s.io/api/apps/v1beta1" 28 appsv1beta2 "k8s.io/api/apps/v1beta2" 29 authenticationv1 "k8s.io/api/authentication/v1" 30 authenticationv1alpha1 "k8s.io/api/authentication/v1alpha1" 31 authenticationv1beta1 "k8s.io/api/authentication/v1beta1" 32 authorizationv1 "k8s.io/api/authorization/v1" 33 authorizationv1beta1 "k8s.io/api/authorization/v1beta1" 34 autoscalingv1 "k8s.io/api/autoscaling/v1" 35 autoscalingv2 "k8s.io/api/autoscaling/v2" 36 autoscalingv2beta1 "k8s.io/api/autoscaling/v2beta1" 37 autoscalingv2beta2 "k8s.io/api/autoscaling/v2beta2" 38 batchv1 "k8s.io/api/batch/v1" 39 batchv1beta1 "k8s.io/api/batch/v1beta1" 40 certificatesv1 "k8s.io/api/certificates/v1" 41 certificatesv1alpha1 "k8s.io/api/certificates/v1alpha1" 42 certificatesv1beta1 "k8s.io/api/certificates/v1beta1" 43 coordinationv1 "k8s.io/api/coordination/v1" 44 coordinationv1alpha1 "k8s.io/api/coordination/v1alpha1" 45 coordinationv1beta1 "k8s.io/api/coordination/v1beta1" 46 corev1 "k8s.io/api/core/v1" 47 discoveryv1 "k8s.io/api/discovery/v1" 48 discoveryv1beta1 "k8s.io/api/discovery/v1beta1" 49 eventsv1 "k8s.io/api/events/v1" 50 eventsv1beta1 "k8s.io/api/events/v1beta1" 51 extensionsv1beta1 "k8s.io/api/extensions/v1beta1" 52 flowcontrolv1 "k8s.io/api/flowcontrol/v1" 53 flowcontrolv1beta1 "k8s.io/api/flowcontrol/v1beta1" 54 flowcontrolv1beta2 "k8s.io/api/flowcontrol/v1beta2" 55 flowcontrolv1beta3 "k8s.io/api/flowcontrol/v1beta3" 56 networkingv1 "k8s.io/api/networking/v1" 57 networkingv1alpha1 "k8s.io/api/networking/v1alpha1" 58 networkingv1beta1 "k8s.io/api/networking/v1beta1" 59 nodev1 "k8s.io/api/node/v1" 60 nodev1alpha1 "k8s.io/api/node/v1alpha1" 61 nodev1beta1 "k8s.io/api/node/v1beta1" 62 policyv1 "k8s.io/api/policy/v1" 63 policyv1beta1 "k8s.io/api/policy/v1beta1" 64 rbacv1 "k8s.io/api/rbac/v1" 65 rbacv1alpha1 "k8s.io/api/rbac/v1alpha1" 66 rbacv1beta1 "k8s.io/api/rbac/v1beta1" 67 resourcev1alpha3 "k8s.io/api/resource/v1alpha3" 68 schedulingv1 "k8s.io/api/scheduling/v1" 69 schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1" 70 schedulingv1beta1 "k8s.io/api/scheduling/v1beta1" 71 storagev1 "k8s.io/api/storage/v1" 72 storagev1alpha1 "k8s.io/api/storage/v1alpha1" 73 storagev1beta1 "k8s.io/api/storage/v1beta1" 74 storagemigrationv1alpha1 "k8s.io/api/storagemigration/v1alpha1" 75 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 76 runtime "k8s.io/apimachinery/pkg/runtime" 77 schema "k8s.io/apimachinery/pkg/runtime/schema" 78 serializer "k8s.io/apimachinery/pkg/runtime/serializer" 79 utilruntime "k8s.io/apimachinery/pkg/util/runtime" 80 ) 81 82 var Scheme = runtime.NewScheme() 83 var Codecs = serializer.NewCodecFactory(Scheme) 84 var ParameterCodec = runtime.NewParameterCodec(Scheme) 85 var localSchemeBuilder = runtime.SchemeBuilder{ 86 admissionregistrationv1.AddToScheme, 87 admissionregistrationv1alpha1.AddToScheme, 88 admissionregistrationv1beta1.AddToScheme, 89 internalv1alpha1.AddToScheme, 90 appsv1.AddToScheme, 91 appsv1beta1.AddToScheme, 92 appsv1beta2.AddToScheme, 93 authenticationv1.AddToScheme, 94 authenticationv1alpha1.AddToScheme, 95 authenticationv1beta1.AddToScheme, 96 authorizationv1.AddToScheme, 97 authorizationv1beta1.AddToScheme, 98 autoscalingv1.AddToScheme, 99 autoscalingv2.AddToScheme, 100 autoscalingv2beta1.AddToScheme, 101 autoscalingv2beta2.AddToScheme, 102 batchv1.AddToScheme, 103 batchv1beta1.AddToScheme, 104 certificatesv1.AddToScheme, 105 certificatesv1beta1.AddToScheme, 106 certificatesv1alpha1.AddToScheme, 107 coordinationv1alpha1.AddToScheme, 108 coordinationv1beta1.AddToScheme, 109 coordinationv1.AddToScheme, 110 corev1.AddToScheme, 111 discoveryv1.AddToScheme, 112 discoveryv1beta1.AddToScheme, 113 eventsv1.AddToScheme, 114 eventsv1beta1.AddToScheme, 115 extensionsv1beta1.AddToScheme, 116 flowcontrolv1.AddToScheme, 117 flowcontrolv1beta1.AddToScheme, 118 flowcontrolv1beta2.AddToScheme, 119 flowcontrolv1beta3.AddToScheme, 120 networkingv1.AddToScheme, 121 networkingv1alpha1.AddToScheme, 122 networkingv1beta1.AddToScheme, 123 nodev1.AddToScheme, 124 nodev1alpha1.AddToScheme, 125 nodev1beta1.AddToScheme, 126 policyv1.AddToScheme, 127 policyv1beta1.AddToScheme, 128 rbacv1.AddToScheme, 129 rbacv1beta1.AddToScheme, 130 rbacv1alpha1.AddToScheme, 131 resourcev1alpha3.AddToScheme, 132 schedulingv1alpha1.AddToScheme, 133 schedulingv1beta1.AddToScheme, 134 schedulingv1.AddToScheme, 135 storagev1beta1.AddToScheme, 136 storagev1.AddToScheme, 137 storagev1alpha1.AddToScheme, 138 storagemigrationv1alpha1.AddToScheme, 139 } 140 141 // AddToScheme adds all types of this clientset into the given scheme. This allows composition 142 // of clientsets, like in: 143 // 144 // import ( 145 // "k8s.io/client-go/kubernetes" 146 // clientsetscheme "k8s.io/client-go/kubernetes/scheme" 147 // aggregatorclientsetscheme "k8s.io/kube-aggregator/pkg/client/clientset_generated/clientset/scheme" 148 // ) 149 // 150 // kclientset, _ := kubernetes.NewForConfig(c) 151 // _ = aggregatorclientsetscheme.AddToScheme(clientsetscheme.Scheme) 152 // 153 // After this, RawExtensions in Kubernetes types will serialize kube-aggregator types 154 // correctly. 155 var AddToScheme = localSchemeBuilder.AddToScheme 156 157 func init() { 158 v1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"}) 159 utilruntime.Must(AddToScheme(Scheme)) 160 }