...
1
16
17 package networking
18
19 import (
20 "k8s.io/apimachinery/pkg/runtime"
21 "k8s.io/apimachinery/pkg/runtime/schema"
22 )
23
24
25 const GroupName = "networking.k8s.io"
26
27
28 var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
29
30
31 func Kind(kind string) schema.GroupKind {
32 return SchemeGroupVersion.WithKind(kind).GroupKind()
33 }
34
35
36 func Resource(resource string) schema.GroupResource {
37 return SchemeGroupVersion.WithResource(resource).GroupResource()
38 }
39
40 var (
41
42 SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
43
44 AddToScheme = SchemeBuilder.AddToScheme
45 )
46
47 func addKnownTypes(scheme *runtime.Scheme) error {
48 scheme.AddKnownTypes(SchemeGroupVersion,
49 &NetworkPolicy{},
50 &NetworkPolicyList{},
51 &Ingress{},
52 &IngressList{},
53 &IngressClass{},
54 &IngressClassList{},
55 &IPAddress{},
56 &IPAddressList{},
57 &ServiceCIDR{},
58 &ServiceCIDRList{},
59 )
60 return nil
61 }
62
View as plain text