...
1 package v1
2
3 import (
4 corev1 "k8s.io/api/core/v1"
5 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
6 "k8s.io/apimachinery/pkg/runtime"
7 "k8s.io/apimachinery/pkg/runtime/schema"
8 )
9
10 var (
11 GroupName = "console.openshift.io"
12 GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
13 schemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, corev1.AddToScheme)
14
15 Install = schemeBuilder.AddToScheme
16
17
18
19 SchemeGroupVersion = GroupVersion
20
21
22 AddToScheme = schemeBuilder.AddToScheme
23 )
24
25
26
27 func Resource(resource string) schema.GroupResource {
28 return schema.GroupResource{Group: GroupName, Resource: resource}
29 }
30
31
32 func addKnownTypes(scheme *runtime.Scheme) error {
33 scheme.AddKnownTypes(GroupVersion,
34 &ConsoleLink{},
35 &ConsoleLinkList{},
36 &ConsoleCLIDownload{},
37 &ConsoleCLIDownloadList{},
38 &ConsoleNotification{},
39 &ConsoleNotificationList{},
40 &ConsoleExternalLogLink{},
41 &ConsoleExternalLogLinkList{},
42 &ConsoleYAMLSample{},
43 &ConsoleYAMLSampleList{},
44 &ConsoleQuickStart{},
45 &ConsoleQuickStartList{},
46 &ConsolePlugin{},
47 &ConsolePluginList{},
48 )
49 metav1.AddToGroupVersion(scheme, GroupVersion)
50 return nil
51 }
52
View as plain text