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