...
1 package machine
2
3 import (
4 "k8s.io/apimachinery/pkg/runtime"
5 "k8s.io/apimachinery/pkg/runtime/schema"
6
7 machinev1 "github.com/openshift/api/machine/v1"
8 machinev1alpha1 "github.com/openshift/api/machine/v1alpha1"
9 machinev1beta1 "github.com/openshift/api/machine/v1beta1"
10 )
11
12 const (
13 GroupName = "machine.openshift.io"
14 )
15
16 var (
17 schemeBuilder = runtime.NewSchemeBuilder(
18 machinev1beta1.Install,
19 machinev1.Install,
20 machinev1alpha1.Install,
21 )
22
23 Install = schemeBuilder.AddToScheme
24 )
25
26 func Resource(resource string) schema.GroupResource {
27 return schema.GroupResource{Group: GroupName, Resource: resource}
28 }
29
30 func Kind(kind string) schema.GroupKind {
31 return schema.GroupKind{Group: GroupName, Kind: kind}
32 }
33
View as plain text