akeyless_api/models/
scan_results.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct ScanResults {
17 #[serde(rename = "CountExisting", skip_serializing_if = "Option::is_none")]
18 pub count_existing: Option<i64>,
19 #[serde(rename = "CountFailed", skip_serializing_if = "Option::is_none")]
20 pub count_failed: Option<i64>,
21 #[serde(rename = "CountHosts", skip_serializing_if = "Option::is_none")]
22 pub count_hosts: Option<i64>,
23 #[serde(rename = "CountNew", skip_serializing_if = "Option::is_none")]
24 pub count_new: Option<i64>,
25 #[serde(rename = "CountSubdomains", skip_serializing_if = "Option::is_none")]
26 pub count_subdomains: Option<i64>,
27 #[serde(rename = "Error", skip_serializing_if = "Option::is_none")]
28 pub error: Option<String>,
29 #[serde(rename = "FailedTargets", skip_serializing_if = "Option::is_none")]
30 pub failed_targets: Option<Vec<models::TargetError>>,
31 #[serde(rename = "ItemNames", skip_serializing_if = "Option::is_none")]
32 pub item_names: Option<Vec<String>>,
33}
34
35impl ScanResults {
36 pub fn new() -> ScanResults {
38 ScanResults {
39 count_existing: None,
40 count_failed: None,
41 count_hosts: None,
42 count_new: None,
43 count_subdomains: None,
44 error: None,
45 failed_targets: None,
46 item_names: None,
47 }
48 }
49}
50