Documentation ¶
Index ¶
- func NewAlertmanagerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredAlertmanagerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredPodMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredProbeInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredPrometheusInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredPrometheusRuleInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredServiceMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewFilteredThanosRulerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewPodMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewProbeInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewPrometheusInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewPrometheusRuleInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewServiceMonitorInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- func NewThanosRulerInformer(client versioned.Interface, namespace string, resyncPeriod time.Duration, ...) cache.SharedIndexInformer
- type AlertmanagerInformer
- type Interface
- type PodMonitorInformer
- type ProbeInformer
- type PrometheusInformer
- type PrometheusRuleInformer
- type ServiceMonitorInformer
- type ThanosRulerInformer
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 ¶ added in v0.12.0
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 ¶ added in v0.12.0
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 ¶
func New(f internalinterfaces.SharedInformerFactory, namespace string, tweakListOptions internalinterfaces.TweakListOptionsFunc) Interface
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 ¶ added in v0.12.0
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.