github.com/verrazzano/verrazzano-monitoring-operator@v0.0.30/pkg/client/informers/externalversions/vmcontroller/v1/interface.go (about)

     1  // Copyright (c) 2020, 2022, Oracle and/or its affiliates.
     2  // Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.
     3  
     4  // Code generated by informer-gen. DO NOT EDIT.
     5  
     6  package v1
     7  
     8  import (
     9  	internalinterfaces "github.com/verrazzano/verrazzano-monitoring-operator/pkg/client/informers/externalversions/internalinterfaces"
    10  )
    11  
    12  // Interface provides access to all the informers in this group version.
    13  type Interface interface {
    14  	// VerrazzanoMonitoringInstances returns a VerrazzanoMonitoringInstanceInformer.
    15  	VerrazzanoMonitoringInstances() VerrazzanoMonitoringInstanceInformer
    16  }
    17  
    18  type version struct {
    19  	factory          internalinterfaces.SharedInformerFactory
    20  	namespace        string
    21  	tweakListOptions internalinterfaces.TweakListOptionsFunc
    22  }
    23  
    24  // New returns a new Interface.
    25  func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface {
    26  	return &version{factory: f, namespace: namespace, tweakListOptions: tweakListOptions}
    27  }
    28  
    29  // VerrazzanoMonitoringInstances returns a VerrazzanoMonitoringInstanceInformer.
    30  func (v *version) VerrazzanoMonitoringInstances() VerrazzanoMonitoringInstanceInformer {
    31  	return &verrazzanoMonitoringInstanceInformer{factory: v.factory, namespace: v.namespace, tweakListOptions: v.tweakListOptions}
    32  }