/
scheme.go
39 lines (34 loc) · 1.26 KB
/
scheme.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package scheme
import (
kiftfv1 "github.com/cloudnautique/kifthenfi/pkg/apis/kifthenfi.cloudnautique.com/v1"
"github.com/rancher/wrangler/pkg/merr"
"github.com/rancher/wrangler/pkg/schemes"
appsv1 "k8s.io/api/apps/v1"
authv1 "k8s.io/api/authorization/v1"
batchv1 "k8s.io/api/batch/v1"
corev1 "k8s.io/api/core/v1"
networkingv1 "k8s.io/api/networking/v1"
rbacv1 "k8s.io/api/rbac/v1"
storagev1 "k8s.io/api/storage/v1"
apiextensionv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
"k8s.io/apimachinery/pkg/runtime"
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
)
var Scheme = runtime.NewScheme()
func AddToScheme(scheme *runtime.Scheme) error {
errs := []error{}
errs = append(errs, kiftfv1.AddToScheme(scheme))
errs = append(errs, corev1.AddToScheme(scheme))
errs = append(errs, networkingv1.AddToScheme(scheme))
errs = append(errs, appsv1.AddToScheme(scheme))
errs = append(errs, authv1.AddToScheme(scheme))
errs = append(errs, batchv1.AddToScheme(scheme))
errs = append(errs, rbacv1.AddToScheme(scheme))
errs = append(errs, storagev1.AddToScheme(scheme))
errs = append(errs, apiextensionv1.AddToScheme(scheme))
return merr.NewErrors(errs...)
}
func init() {
utilruntime.Must(schemes.Register(AddToScheme))
utilruntime.Must(AddToScheme(Scheme))
}