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  }