...
1
19
20 package v1beta1
21
22 import (
23 metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24 "k8s.io/apimachinery/pkg/runtime"
25 "k8s.io/apimachinery/pkg/runtime/schema"
26
27 "kubevirt.io/api/instancetype"
28 )
29
30
31 var SchemeGroupVersion = schema.GroupVersion{Group: instancetype.GroupName, Version: "v1beta1"}
32
33
34 func Kind(kind string) schema.GroupKind {
35 return SchemeGroupVersion.WithKind(kind).GroupKind()
36 }
37
38
39 func Resource(resource string) schema.GroupResource {
40 return SchemeGroupVersion.WithResource(resource).GroupResource()
41 }
42
43 var (
44
45 SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
46
47 AddToScheme = SchemeBuilder.AddToScheme
48 )
49
50
51 func addKnownTypes(scheme *runtime.Scheme) error {
52 scheme.AddKnownTypes(SchemeGroupVersion,
53 &VirtualMachineInstancetype{},
54 &VirtualMachineInstancetypeList{},
55 &VirtualMachineClusterInstancetype{},
56 &VirtualMachineClusterInstancetypeList{},
57 &VirtualMachinePreference{},
58 &VirtualMachinePreferenceList{},
59 &VirtualMachineClusterPreference{},
60 &VirtualMachineClusterPreferenceList{},
61 )
62 metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
63 return nil
64 }
65
View as plain text