hab_rs_api_client/models/
system_info.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SystemInfo {
16 #[serde(
17 rename = "availableProcessors",
18 skip_serializing_if = "Option::is_none"
19 )]
20 pub available_processors: Option<i32>,
21 #[serde(rename = "configFolder", skip_serializing_if = "Option::is_none")]
22 pub config_folder: Option<String>,
23 #[serde(rename = "freeMemory", skip_serializing_if = "Option::is_none")]
24 pub free_memory: Option<i64>,
25 #[serde(rename = "javaVendor", skip_serializing_if = "Option::is_none")]
26 pub java_vendor: Option<String>,
27 #[serde(rename = "javaVendorVersion", skip_serializing_if = "Option::is_none")]
28 pub java_vendor_version: Option<String>,
29 #[serde(rename = "javaVersion", skip_serializing_if = "Option::is_none")]
30 pub java_version: Option<String>,
31 #[serde(rename = "logFolder", skip_serializing_if = "Option::is_none")]
32 pub log_folder: Option<String>,
33 #[serde(rename = "osArchitecture", skip_serializing_if = "Option::is_none")]
34 pub os_architecture: Option<String>,
35 #[serde(rename = "osName", skip_serializing_if = "Option::is_none")]
36 pub os_name: Option<String>,
37 #[serde(rename = "osVersion", skip_serializing_if = "Option::is_none")]
38 pub os_version: Option<String>,
39 #[serde(rename = "startLevel", skip_serializing_if = "Option::is_none")]
40 pub start_level: Option<i32>,
41 #[serde(rename = "totalMemory", skip_serializing_if = "Option::is_none")]
42 pub total_memory: Option<i64>,
43 #[serde(rename = "uptime", skip_serializing_if = "Option::is_none")]
44 pub uptime: Option<i64>,
45 #[serde(rename = "userdataFolder", skip_serializing_if = "Option::is_none")]
46 pub userdata_folder: Option<String>,
47}
48
49impl SystemInfo {
50 pub fn new() -> SystemInfo {
51 SystemInfo {
52 available_processors: None,
53 config_folder: None,
54 free_memory: None,
55 java_vendor: None,
56 java_vendor_version: None,
57 java_version: None,
58 log_folder: None,
59 os_architecture: None,
60 os_name: None,
61 os_version: None,
62 start_level: None,
63 total_memory: None,
64 uptime: None,
65 userdata_folder: None,
66 }
67 }
68}