...
1 package v1beta2
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 "github.com/linkerd/linkerd2/controller/gen/apis/server"
9 )
10
11 var (
12
13
14 SchemeGroupVersion = schema.GroupVersion{
15 Group: server.GroupName,
16 Version: "v1beta2",
17 }
18
19
20
21
22
23 SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
24
25
26
27 AddToScheme = SchemeBuilder.AddToScheme
28 )
29
30
31 func Kind(kind string) schema.GroupKind {
32 return SchemeGroupVersion.WithKind(kind).GroupKind()
33 }
34
35
36
37 func Resource(resource string) schema.GroupResource {
38 return SchemeGroupVersion.WithResource(resource).GroupResource()
39 }
40
41
42 func addKnownTypes(scheme *runtime.Scheme) error {
43 scheme.AddKnownTypes(SchemeGroupVersion,
44 &Server{},
45 &ServerList{},
46 )
47 metav1.AddToGroupVersion(scheme, SchemeGroupVersion)
48 return nil
49 }
50
View as plain text