...
1
16
17 package scheme
18
19 import (
20 admissionv1 "k8s.io/api/admission/v1"
21 admissionv1beta1 "k8s.io/api/admission/v1beta1"
22 admissionregistrationv1 "k8s.io/api/admissionregistration/v1"
23 admissionregistrationv1beta1 "k8s.io/api/admissionregistration/v1beta1"
24 appsv1 "k8s.io/api/apps/v1"
25 appsv1beta1 "k8s.io/api/apps/v1beta1"
26 appsv1beta2 "k8s.io/api/apps/v1beta2"
27 authenticationv1 "k8s.io/api/authentication/v1"
28 authenticationv1beta1 "k8s.io/api/authentication/v1beta1"
29 authorizationv1 "k8s.io/api/authorization/v1"
30 authorizationv1beta1 "k8s.io/api/authorization/v1beta1"
31 autoscalingv1 "k8s.io/api/autoscaling/v1"
32 autoscalingv2 "k8s.io/api/autoscaling/v2"
33 batchv1 "k8s.io/api/batch/v1"
34 batchv1beta1 "k8s.io/api/batch/v1beta1"
35 certificatesv1 "k8s.io/api/certificates/v1"
36 certificatesv1beta1 "k8s.io/api/certificates/v1beta1"
37 corev1 "k8s.io/api/core/v1"
38 extensionsv1beta1 "k8s.io/api/extensions/v1beta1"
39 imagepolicyv1alpha1 "k8s.io/api/imagepolicy/v1alpha1"
40 networkingv1 "k8s.io/api/networking/v1"
41 policyv1 "k8s.io/api/policy/v1"
42 policyv1beta1 "k8s.io/api/policy/v1beta1"
43 rbacv1 "k8s.io/api/rbac/v1"
44 rbacv1alpha1 "k8s.io/api/rbac/v1alpha1"
45 rbacv1beta1 "k8s.io/api/rbac/v1beta1"
46 schedulingv1alpha1 "k8s.io/api/scheduling/v1alpha1"
47 storagev1 "k8s.io/api/storage/v1"
48 storagev1alpha1 "k8s.io/api/storage/v1alpha1"
49 storagev1beta1 "k8s.io/api/storage/v1beta1"
50 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
51 metav1beta1 "k8s.io/apimachinery/pkg/apis/meta/v1beta1"
52 "k8s.io/apimachinery/pkg/runtime/schema"
53 utilruntime "k8s.io/apimachinery/pkg/util/runtime"
54 "k8s.io/client-go/kubernetes/scheme"
55 )
56
57
58
59
60 func init() {
61
62 metav1.AddToGroupVersion(Scheme, schema.GroupVersion{Version: "v1"})
63 utilruntime.Must(metav1beta1.AddMetaToScheme(Scheme))
64 utilruntime.Must(metav1.AddMetaToScheme(Scheme))
65 utilruntime.Must(scheme.AddToScheme(Scheme))
66
67 utilruntime.Must(Scheme.SetVersionPriority(corev1.SchemeGroupVersion))
68 utilruntime.Must(Scheme.SetVersionPriority(admissionv1beta1.SchemeGroupVersion, admissionv1.SchemeGroupVersion))
69 utilruntime.Must(Scheme.SetVersionPriority(admissionregistrationv1beta1.SchemeGroupVersion, admissionregistrationv1.SchemeGroupVersion))
70 utilruntime.Must(Scheme.SetVersionPriority(appsv1beta1.SchemeGroupVersion, appsv1beta2.SchemeGroupVersion, appsv1.SchemeGroupVersion))
71 utilruntime.Must(Scheme.SetVersionPriority(authenticationv1.SchemeGroupVersion, authenticationv1beta1.SchemeGroupVersion))
72 utilruntime.Must(Scheme.SetVersionPriority(authorizationv1.SchemeGroupVersion, authorizationv1beta1.SchemeGroupVersion))
73 utilruntime.Must(Scheme.SetVersionPriority(autoscalingv1.SchemeGroupVersion, autoscalingv2.SchemeGroupVersion))
74 utilruntime.Must(Scheme.SetVersionPriority(batchv1.SchemeGroupVersion, batchv1beta1.SchemeGroupVersion))
75 utilruntime.Must(Scheme.SetVersionPriority(certificatesv1.SchemeGroupVersion, certificatesv1beta1.SchemeGroupVersion))
76 utilruntime.Must(Scheme.SetVersionPriority(extensionsv1beta1.SchemeGroupVersion))
77 utilruntime.Must(Scheme.SetVersionPriority(imagepolicyv1alpha1.SchemeGroupVersion))
78 utilruntime.Must(Scheme.SetVersionPriority(networkingv1.SchemeGroupVersion))
79 utilruntime.Must(Scheme.SetVersionPriority(policyv1beta1.SchemeGroupVersion, policyv1.SchemeGroupVersion))
80 utilruntime.Must(Scheme.SetVersionPriority(rbacv1.SchemeGroupVersion, rbacv1beta1.SchemeGroupVersion, rbacv1alpha1.SchemeGroupVersion))
81 utilruntime.Must(Scheme.SetVersionPriority(schedulingv1alpha1.SchemeGroupVersion))
82 utilruntime.Must(Scheme.SetVersionPriority(storagev1.SchemeGroupVersion, storagev1beta1.SchemeGroupVersion, storagev1alpha1.SchemeGroupVersion))
83 }
84
View as plain text