...
1 package v1
2
3 import (
4 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
5 "k8s.io/apimachinery/pkg/runtime"
6 "k8s.io/apimachinery/pkg/runtime/schema"
7 )
8
9 var (
10 GroupName = "cloud.network.openshift.io"
11 GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1"}
12 SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
13
14 Install = SchemeBuilder.AddToScheme
15
16
17
18 SchemeGroupVersion = GroupVersion
19
20
21 AddToScheme = SchemeBuilder.AddToScheme
22 )
23
24
25 func Resource(resource string) schema.GroupResource {
26 return SchemeGroupVersion.WithResource(resource).GroupResource()
27 }
28
29
30 func addKnownTypes(scheme *runtime.Scheme) error {
31 scheme.AddKnownTypes(SchemeGroupVersion,
32 &CloudPrivateIPConfig{},
33 &CloudPrivateIPConfigList{},
34 )
35 metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
36 return nil
37 }
38
View as plain text