use clap::Args;
use std::path::PathBuf;
#[derive(Args, Debug, Clone, Default)]
pub struct MonitoringArgs {
#[arg(long = "monitor", id = "monitor_enable")]
pub enable: bool,
#[arg(long = "monitor-config", value_name = "FILE", id = "monitor_config")]
pub config: Option<PathBuf>,
#[arg(long = "monitor-domains", value_name = "FILE")]
pub domains_file: Option<PathBuf>,
#[arg(long = "monitor-domain", value_name = "HOST:PORT")]
pub domain: Option<String>,
#[arg(long = "test-alert")]
pub test_alert: bool,
}