...
1
16
17
18
19 package v1beta1
20
21 import (
22 internalinterfaces "sigs.k8s.io/gateway-api/pkg/client/informers/externalversions/internalinterfaces"
23 )
24
25
26 type Interface interface {
27
28 Gateways() GatewayInformer
29
30 GatewayClasses() GatewayClassInformer
31
32 HTTPRoutes() HTTPRouteInformer
33
34 ReferenceGrants() ReferenceGrantInformer
35 }
36
37 type version struct {
38 factory internalinterfaces.SharedInformerFactory
39 namespace string
40 tweakListOptions internalinterfaces.TweakListOptionsFunc
41 }
42
43
44 func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
45 return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
46 }
47
48
49 func (v *version) Gateways() GatewayInformer {
50 return &gatewayInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
51 }
52
53
54 func (v *version) GatewayClasses() GatewayClassInformer {
55 return &gatewayClassInformer{factory: v.factory, tweakListOptions: v.tweakListOptions}
56 }
57
58
59 func (v *version) HTTPRoutes() HTTPRouteInformer {
60 return &hTTPRouteInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
61 }
62
63
64 func (v *version) ReferenceGrants() ReferenceGrantInformer {
65 return &referenceGrantInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
66 }
67
View as plain text