From eeae14b6bb224a5e68a864e6365d021b490d3191 Mon Sep 17 00:00:00 2001 From: tahahawa Date: Wed, 25 Jun 2025 16:44:49 -0400 Subject: [PATCH] remove match_labels option --- examples/monitoring/src/main.rs | 3 ++- harmony/src/modules/monitoring/kube_prometheus/types.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/examples/monitoring/src/main.rs b/examples/monitoring/src/main.rs index 12733d6..195a31c 100644 --- a/examples/monitoring/src/main.rs +++ b/examples/monitoring/src/main.rs @@ -1,3 +1,4 @@ +use std::collections::HashMap; use harmony::{ inventory::Inventory, @@ -63,7 +64,7 @@ async fn main() { target_labels: vec![], pod_target_labels: vec![], selector: Selector { - match_labels: None, + match_labels: HashMap::new(), match_expressions: vec![MatchExpression { key: "test".to_string(), operator: "In".to_string(), diff --git a/harmony/src/modules/monitoring/kube_prometheus/types.rs b/harmony/src/modules/monitoring/kube_prometheus/types.rs index e5c6e77..4d2a496 100644 --- a/harmony/src/modules/monitoring/kube_prometheus/types.rs +++ b/harmony/src/modules/monitoring/kube_prometheus/types.rs @@ -154,7 +154,7 @@ pub struct MatchExpression { #[serde(rename_all = "camelCase")] pub struct Selector { // # label selector for services - pub match_labels: Option>, + pub match_labels: HashMap, pub match_expressions: Vec, }