github.com/nginxinc/kubernetes-ingress@v1.12.5/pkg/client/informers/externalversions/configuration/v1/interface.go (about) 1 // Code generated by informer-gen. DO NOT EDIT. 2 3 package v1 4 5 import ( 6 internalinterfaces "github.com/nginxinc/kubernetes-ingress/pkg/client/informers/externalversions/internalinterfaces" 7 ) 8 9 // Interface provides access to all the informers in this group version. 10 type Interface interface { 11 // Policies returns a PolicyInformer. 12 Policies() PolicyInformer 13 // VirtualServers returns a VirtualServerInformer. 14 VirtualServers() VirtualServerInformer 15 // VirtualServerRoutes returns a VirtualServerRouteInformer. 16 VirtualServerRoutes() VirtualServerRouteInformer 17 } 18 19 type version struct { 20 factory internalinterfaces.SharedInformerFactory 21 namespace string 22 tweakListOptions internalinterfaces.TweakListOptionsFunc 23 } 24 25 // New returns a new Interface. 26 func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface { 27 return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions} 28 } 29 30 // Policies returns a PolicyInformer. 31 func (v *version) Policies() PolicyInformer { 32 return &policyInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 33 } 34 35 // VirtualServers returns a VirtualServerInformer. 36 func (v *version) VirtualServers() VirtualServerInformer { 37 return &virtualServerInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 38 } 39 40 // VirtualServerRoutes returns a VirtualServerRouteInformer. 41 func (v *version) VirtualServerRoutes() VirtualServerRouteInformer { 42 return &virtualServerRouteInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions} 43 }