v1

package
v1.12.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewAlertmanagerInformer

func NewAlertmanagerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewAlertmanagerInformer constructs a new informer for Alertmanager type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredAlertmanagerInformer

func NewFilteredAlertmanagerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredAlertmanagerInformer constructs a new informer for Alertmanager type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredPodMonitorInformer

func NewFilteredPodMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredPodMonitorInformer constructs a new informer for PodMonitor type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredProbeInformer

func NewFilteredProbeInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredProbeInformer constructs a new informer for Probe type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredPrometheusInformer

func NewFilteredPrometheusInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredPrometheusInformer constructs a new informer for Prometheus type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredPrometheusRuleInformer

func NewFilteredPrometheusRuleInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredPrometheusRuleInformer constructs a new informer for PrometheusRule type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredServiceMonitorInformer

func NewFilteredServiceMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredServiceMonitorInformer constructs a new informer for ServiceMonitor type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewFilteredThanosRulerInformer

func NewFilteredThanosRulerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers, tweakListOptions internalinterfaces.TweakListOptionsFunc) cache.SharedIndexInformer

NewFilteredThanosRulerInformer constructs a new informer for ThanosRuler type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewPodMonitorInformer

func NewPodMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewPodMonitorInformer constructs a new informer for PodMonitor type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewProbeInformer

func NewProbeInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewProbeInformer constructs a new informer for Probe type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewPrometheusInformer

func NewPrometheusInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewPrometheusInformer constructs a new informer for Prometheus type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewPrometheusRuleInformer

func NewPrometheusRuleInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewPrometheusRuleInformer constructs a new informer for PrometheusRule type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewServiceMonitorInformer

func NewServiceMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewServiceMonitorInformer constructs a new informer for ServiceMonitor type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

func NewThanosRulerInformer

func NewThanosRulerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, indexers cache.Indexers) cache.SharedIndexInformer

NewThanosRulerInformer constructs a new informer for ThanosRuler type. Always prefer using an informer factory to get a shared informer instead of getting an independent one. This reduces memory footprint and number of connections to the server.

Types

type AlertmanagerInformer

type AlertmanagerInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.AlertmanagerLister
}

AlertmanagerInformer provides access to a shared informer and lister for Alertmanagers.

type Interface

type Interface interface {
	// Alertmanagers returns a AlertmanagerInformer.
	Alertmanagers() AlertmanagerInformer
	// PodMonitors returns a PodMonitorInformer.
	PodMonitors() PodMonitorInformer
	// Probes returns a ProbeInformer.
	Probes() ProbeInformer
	// Prometheuses returns a PrometheusInformer.
	Prometheuses() PrometheusInformer
	// PrometheusRules returns a PrometheusRuleInformer.
	PrometheusRules() PrometheusRuleInformer
	// ServiceMonitors returns a ServiceMonitorInformer.
	ServiceMonitors() ServiceMonitorInformer
	// ThanosRulers returns a ThanosRulerInformer.
	ThanosRulers() ThanosRulerInformer
}

Interface provides access to all the informers in this group version.

func New

New returns a new Interface.

type PodMonitorInformer

type PodMonitorInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.PodMonitorLister
}

PodMonitorInformer provides access to a shared informer and lister for PodMonitors.

type ProbeInformer

type ProbeInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.ProbeLister
}

ProbeInformer provides access to a shared informer and lister for Probes.

type PrometheusInformer

type PrometheusInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.PrometheusLister
}

PrometheusInformer provides access to a shared informer and lister for Prometheuses.

type PrometheusRuleInformer

type PrometheusRuleInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.PrometheusRuleLister
}

PrometheusRuleInformer provides access to a shared informer and lister for PrometheusRules.

type ServiceMonitorInformer

type ServiceMonitorInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.ServiceMonitorLister
}

ServiceMonitorInformer provides access to a shared informer and lister for ServiceMonitors.

type ThanosRulerInformer

type ThanosRulerInformer interface {
	Informer() cache.SharedIndexInformer
	Lister() v1.ThanosRulerLister
}

ThanosRulerInformer provides access to a shared informer and lister for ThanosRulers.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL