akeyless_api/models/
all_analytics_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct AllAnalyticsData {
16 #[serde(rename = "analytics_data", skip_serializing_if = "Option::is_none")]
17 pub analytics_data: Option<std::collections::HashMap<String, Vec<Vec<String>>>>,
18 #[serde(rename = "certificates_expiry_data", skip_serializing_if = "Option::is_none")]
19 pub certificates_expiry_data: Option<Box<models::CertificateAnalyticAggregation>>,
20 #[serde(rename = "clients_usage_reports", skip_serializing_if = "Option::is_none")]
21 pub clients_usage_reports: Option<std::collections::HashMap<String, models::ClientsUsageReport>>,
22 #[serde(rename = "date_updated", skip_serializing_if = "Option::is_none")]
23 pub date_updated: Option<i64>,
24 #[serde(rename = "usage_reports", skip_serializing_if = "Option::is_none")]
25 pub usage_reports: Option<std::collections::HashMap<String, models::UsageReportSummary>>,
26}
27
28impl AllAnalyticsData {
29 pub fn new() -> AllAnalyticsData {
30 AllAnalyticsData {
31 analytics_data: None,
32 certificates_expiry_data: None,
33 clients_usage_reports: None,
34 date_updated: None,
35 usage_reports: None,
36 }
37 }
38}
39