bitwarden_api_api/models/
organization_report_metrics_request.rs1use serde::{Deserialize, Serialize};
12
13use crate::models;
14
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct OrganizationReportMetricsRequest {
17 #[serde(
18 rename = "totalApplicationCount",
19 alias = "TotalApplicationCount",
20 skip_serializing_if = "Option::is_none"
21 )]
22 pub total_application_count: Option<i32>,
23 #[serde(
24 rename = "totalAtRiskApplicationCount",
25 alias = "TotalAtRiskApplicationCount",
26 skip_serializing_if = "Option::is_none"
27 )]
28 pub total_at_risk_application_count: Option<i32>,
29 #[serde(
30 rename = "totalCriticalApplicationCount",
31 alias = "TotalCriticalApplicationCount",
32 skip_serializing_if = "Option::is_none"
33 )]
34 pub total_critical_application_count: Option<i32>,
35 #[serde(
36 rename = "totalCriticalAtRiskApplicationCount",
37 alias = "TotalCriticalAtRiskApplicationCount",
38 skip_serializing_if = "Option::is_none"
39 )]
40 pub total_critical_at_risk_application_count: Option<i32>,
41 #[serde(
42 rename = "totalMemberCount",
43 alias = "TotalMemberCount",
44 skip_serializing_if = "Option::is_none"
45 )]
46 pub total_member_count: Option<i32>,
47 #[serde(
48 rename = "totalAtRiskMemberCount",
49 alias = "TotalAtRiskMemberCount",
50 skip_serializing_if = "Option::is_none"
51 )]
52 pub total_at_risk_member_count: Option<i32>,
53 #[serde(
54 rename = "totalCriticalMemberCount",
55 alias = "TotalCriticalMemberCount",
56 skip_serializing_if = "Option::is_none"
57 )]
58 pub total_critical_member_count: Option<i32>,
59 #[serde(
60 rename = "totalCriticalAtRiskMemberCount",
61 alias = "TotalCriticalAtRiskMemberCount",
62 skip_serializing_if = "Option::is_none"
63 )]
64 pub total_critical_at_risk_member_count: Option<i32>,
65 #[serde(
66 rename = "totalPasswordCount",
67 alias = "TotalPasswordCount",
68 skip_serializing_if = "Option::is_none"
69 )]
70 pub total_password_count: Option<i32>,
71 #[serde(
72 rename = "totalAtRiskPasswordCount",
73 alias = "TotalAtRiskPasswordCount",
74 skip_serializing_if = "Option::is_none"
75 )]
76 pub total_at_risk_password_count: Option<i32>,
77 #[serde(
78 rename = "totalCriticalPasswordCount",
79 alias = "TotalCriticalPasswordCount",
80 skip_serializing_if = "Option::is_none"
81 )]
82 pub total_critical_password_count: Option<i32>,
83 #[serde(
84 rename = "totalCriticalAtRiskPasswordCount",
85 alias = "TotalCriticalAtRiskPasswordCount",
86 skip_serializing_if = "Option::is_none"
87 )]
88 pub total_critical_at_risk_password_count: Option<i32>,
89}
90
91impl OrganizationReportMetricsRequest {
92 pub fn new() -> OrganizationReportMetricsRequest {
93 OrganizationReportMetricsRequest {
94 total_application_count: None,
95 total_at_risk_application_count: None,
96 total_critical_application_count: None,
97 total_critical_at_risk_application_count: None,
98 total_member_count: None,
99 total_at_risk_member_count: None,
100 total_critical_member_count: None,
101 total_critical_at_risk_member_count: None,
102 total_password_count: None,
103 total_at_risk_password_count: None,
104 total_critical_password_count: None,
105 total_critical_at_risk_password_count: None,
106 }
107 }
108}