printnanny_api_client/models/
octo_print_settings_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct OctoPrintSettingsRequest {
16 #[serde(rename = "octoprint_enabled", skip_serializing_if = "Option::is_none")]
18 pub octoprint_enabled: Option<bool>,
19 #[serde(rename = "events_enabled", skip_serializing_if = "Option::is_none")]
21 pub events_enabled: Option<bool>,
22 #[serde(rename = "sync_gcode", skip_serializing_if = "Option::is_none")]
24 pub sync_gcode: Option<bool>,
25 #[serde(rename = "sync_printer_profiles", skip_serializing_if = "Option::is_none")]
27 pub sync_printer_profiles: Option<bool>,
28 #[serde(rename = "sync_backups", skip_serializing_if = "Option::is_none")]
30 pub sync_backups: Option<bool>,
31 #[serde(rename = "auto_backup", skip_serializing_if = "Option::is_none")]
32 pub auto_backup: Option<String>,
33 #[serde(rename = "octoprint_server")]
34 pub octoprint_server: i32,
35}
36
37impl OctoPrintSettingsRequest {
38 pub fn new(octoprint_server: i32) -> OctoPrintSettingsRequest {
39 OctoPrintSettingsRequest {
40 octoprint_enabled: None,
41 events_enabled: None,
42 sync_gcode: None,
43 sync_printer_profiles: None,
44 sync_backups: None,
45 auto_backup: None,
46 octoprint_server,
47 }
48 }
49}
50
51