pub mod alerting;
pub mod analytics;
pub mod cost;
pub mod ml;
pub mod performance;
pub mod resource;
pub mod security;
use serde::{Deserialize, Serialize};
use std::time::Duration;
pub use alerting::*;
pub use analytics::*;
pub use cost::*;
pub use ml::*;
pub use performance::*;
pub use resource::*;
pub use security::*;
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
pub struct CloudMonitoringConfig {
pub performance_monitoring: performance::CloudPerformanceMonitoringConfig,
pub resource_monitoring: resource::CloudResourceMonitoringConfig,
pub cost_monitoring: cost::CloudCostMonitoringConfig,
pub security_monitoring: security::CloudSecurityMonitoringConfig,
pub alerting: alerting::CloudAlertingConfig,
pub analytics: analytics::CloudAnalyticsConfig,
}