radarr_api_rs/models/
system_resource.rs

1/*
2 * Radarr
3 *
4 * Radarr API docs
5 *
6 * The version of the OpenAPI document: 3.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12
13
14#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
15pub struct SystemResource {
16    #[serde(rename = "appName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
17    pub app_name: Option<Option<String>>,
18    #[serde(rename = "instanceName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
19    pub instance_name: Option<Option<String>>,
20    #[serde(rename = "version", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
21    pub version: Option<Option<String>>,
22    #[serde(rename = "buildTime", skip_serializing_if = "Option::is_none")]
23    pub build_time: Option<String>,
24    #[serde(rename = "isDebug", skip_serializing_if = "Option::is_none")]
25    pub is_debug: Option<bool>,
26    #[serde(rename = "isProduction", skip_serializing_if = "Option::is_none")]
27    pub is_production: Option<bool>,
28    #[serde(rename = "isAdmin", skip_serializing_if = "Option::is_none")]
29    pub is_admin: Option<bool>,
30    #[serde(rename = "isUserInteractive", skip_serializing_if = "Option::is_none")]
31    pub is_user_interactive: Option<bool>,
32    #[serde(rename = "startupPath", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
33    pub startup_path: Option<Option<String>>,
34    #[serde(rename = "appData", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
35    pub app_data: Option<Option<String>>,
36    #[serde(rename = "osName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
37    pub os_name: Option<Option<String>>,
38    #[serde(rename = "osVersion", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
39    pub os_version: Option<Option<String>>,
40    #[serde(rename = "isNetCore", skip_serializing_if = "Option::is_none")]
41    pub is_net_core: Option<bool>,
42    #[serde(rename = "isLinux", skip_serializing_if = "Option::is_none")]
43    pub is_linux: Option<bool>,
44    #[serde(rename = "isOsx", skip_serializing_if = "Option::is_none")]
45    pub is_osx: Option<bool>,
46    #[serde(rename = "isWindows", skip_serializing_if = "Option::is_none")]
47    pub is_windows: Option<bool>,
48    #[serde(rename = "isDocker", skip_serializing_if = "Option::is_none")]
49    pub is_docker: Option<bool>,
50    #[serde(rename = "mode", skip_serializing_if = "Option::is_none")]
51    pub mode: Option<crate::models::RuntimeMode>,
52    #[serde(rename = "branch", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
53    pub branch: Option<Option<String>>,
54    #[serde(rename = "databaseType", skip_serializing_if = "Option::is_none")]
55    pub database_type: Option<crate::models::DatabaseType>,
56    #[serde(rename = "databaseVersion", skip_serializing_if = "Option::is_none")]
57    pub database_version: Option<Box<crate::models::Version>>,
58    #[serde(rename = "authentication", skip_serializing_if = "Option::is_none")]
59    pub authentication: Option<crate::models::AuthenticationType>,
60    #[serde(rename = "migrationVersion", skip_serializing_if = "Option::is_none")]
61    pub migration_version: Option<i32>,
62    #[serde(rename = "urlBase", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
63    pub url_base: Option<Option<String>>,
64    #[serde(rename = "runtimeVersion", skip_serializing_if = "Option::is_none")]
65    pub runtime_version: Option<Box<crate::models::Version>>,
66    #[serde(rename = "runtimeName", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
67    pub runtime_name: Option<Option<String>>,
68    #[serde(rename = "startTime", skip_serializing_if = "Option::is_none")]
69    pub start_time: Option<String>,
70    #[serde(rename = "packageVersion", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
71    pub package_version: Option<Option<String>>,
72    #[serde(rename = "packageAuthor", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
73    pub package_author: Option<Option<String>>,
74    #[serde(rename = "packageUpdateMechanism", skip_serializing_if = "Option::is_none")]
75    pub package_update_mechanism: Option<crate::models::UpdateMechanism>,
76    #[serde(rename = "packageUpdateMechanismMessage", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
77    pub package_update_mechanism_message: Option<Option<String>>,
78}
79
80impl SystemResource {
81    pub fn new() -> SystemResource {
82        SystemResource {
83            app_name: None,
84            instance_name: None,
85            version: None,
86            build_time: None,
87            is_debug: None,
88            is_production: None,
89            is_admin: None,
90            is_user_interactive: None,
91            startup_path: None,
92            app_data: None,
93            os_name: None,
94            os_version: None,
95            is_net_core: None,
96            is_linux: None,
97            is_osx: None,
98            is_windows: None,
99            is_docker: None,
100            mode: None,
101            branch: None,
102            database_type: None,
103            database_version: None,
104            authentication: None,
105            migration_version: None,
106            url_base: None,
107            runtime_version: None,
108            runtime_name: None,
109            start_time: None,
110            package_version: None,
111            package_author: None,
112            package_update_mechanism: None,
113            package_update_mechanism_message: None,
114        }
115    }
116}
117
118