# Functions

ClusterPodMonitoringResource returns a ClusterPodMonitoring GroupVersionResource.
ClusterRulesResource returns a ClusterRules GroupVersionResource.
GlobalRulesResource returns a GlobalRules GroupVersionResource.
Kind takes an unqualified kind and returns back a Group qualified GroupKind.
OperatorConfigResource returns a OperatorConfig GroupVersionResource.
PodMonitoringResource returns a PodMonitoring GroupVersionResource.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
RulesResource returns a Rules GroupVersionResource.

# Constants

ConfigurationCreateSuccess indicates that the config generated from the monitoring resource was created successfully.
No description provided by the author

# Variables

AddToScheme is a global function that registers this API group & version to a scheme.
SchemeBuilder initializes a scheme builder.
SchemeGroupVersion is group version used to register these objects.

# Structs

AlertingSpec defines alerting configuration.
AlertmanagerEndpoints defines a selection of a single Endpoints object containing alertmanager IPs to fire alerts against.
Authorization specifies a subset of the Authorization struct, that is safe for use in Endpoints (no CredentialsFile field).
ClusterPodMonitoring defines monitoring for a set of pods.
ClusterPodMonitoringList is a list of ClusterPodMonitorings.
ClusterPodMonitoringSpec contains specification parameters for PodMonitoring.
ClusterRules defines Prometheus alerting and recording rules that are scoped to the current cluster.
ClusterRulesList is a list of ClusterRules.
CollectionSpec specifies how the operator configures collection of metric data.
ExportFilters provides mechanisms to filter the scraped data that's sent to GMP.
GlobalRules defines Prometheus alerting and recording rules that are scoped to all data in the queried project.
GlobalRulesList is a list of GlobalRules.
LabelMapping specifies how to transfer a label from a Kubernetes resource onto a Prometheus target.
MonitoringCondition describes a condition of a PodMonitoring.
OperatorConfig defines configuration of the gmp-operator.
OperatorConfigList is a list of OperatorConfigs.
PodMonitoring defines monitoring for a set of pods.
PodMonitoringList is a list of PodMonitorings.
PodMonitoringSpec contains specification parameters for PodMonitoring.
PodMonitoringStatus holds status information of a PodMonitoring resource.
RelabelingRule defines a single Prometheus relabeling rule.
Rule is a single rule in the Prometheus format: https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/.
RuleEvaluatorSpec defines configuration for deploying rule-evaluator.
RuleGroup declares rules in the Prometheus format: https://prometheus.io/docs/prometheus/latest/configuration/recording_rules/.
Rules defines Prometheus alerting and recording rules that are scoped to the namespace of the resource.
RulesList is a list of Rules.
RulesSpec contains specification parameters for a Rules resource.
RulesStatus contains status information for a Rules resource.
ScrapeEndpoint specifies a Prometheus metrics endpoint to scrape.
ScrapeLimits limits applied to scraped targets.
SecretOrConfigMap allows to specify data as a Secret or ConfigMap.
TargetLabels configures labels for the discovered Prometheus targets.
SafeTLSConfig specifies TLS configuration parameters from Kubernetes resources.

# Type aliases

MonitoringConditionType is the type of MonitoringCondition.