Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AllowDenyLister ¶
AllowDenyLister interface for AllowDeny lister that can allow or exclude metrics by there names
type BuildStoreFunc ¶
type BuildStoreFunc func(metricFamilies []generator.FamilyGenerator, expectedType interface{}, listWatchFunc func(kubeClient clientset.Interface, ns string) cache.ListerWatcher, ) cache.Store
BuildStoreFunc function signature that is use to returns a cache.Store
type BuilderInterface ¶
type BuilderInterface interface { WithMetrics(r prometheus.Registerer) WithEnabledResources(c []string) error WithNamespaces(n options.NamespaceList) WithSharding(shard int32, totalShards int) WithContext(ctx context.Context) WithKubeClient(c clientset.Interface) WithVPAClient(c vpaclientset.Interface) WithAllowDenyList(l AllowDenyLister) WithGenerateStoreFunc(f BuildStoreFunc) DefaultGenerateStoreFunc() BuildStoreFunc Build() []cache.Store }
BuilderInterface represent all methods that a Builder should implements
Click to show internal directories.
Click to hide internal directories.