print_nanny_client/models/
print_nanny_plugin_event_event_type_enum.rs

1/*
2 * print-nanny-client
3 *
4 * Official API client library for print-nanny.com
5 *
6 * The version of the OpenAPI document: 0.0.0
7 * Contact: leigh@print-nanny.com
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12/// 
13#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
14pub enum PrintNannyPluginEventEventTypeEnum {
15    #[serde(rename = "plugin_octoprint_nanny_monitoring_start")]
16    MonitoringStart,
17    #[serde(rename = "plugin_octoprint_nanny_monitoring_stop")]
18    MonitoringStop,
19    #[serde(rename = "plugin_octoprint_nanny_monitoring_reset")]
20    MonitoringReset,
21    #[serde(rename = "plugin_octoprint_nanny_device_register_start")]
22    DeviceRegisterStart,
23    #[serde(rename = "plugin_octoprint_nanny_device_register_done")]
24    DeviceRegisterDone,
25    #[serde(rename = "plugin_octoprint_nanny_device_register_failed")]
26    DeviceRegisterFailed,
27    #[serde(rename = "plugin_octoprint_nanny_device_reset")]
28    DeviceReset,
29    #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_start")]
30    PrinterProfileSyncStart,
31    #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_done")]
32    PrinterProfileSyncDone,
33    #[serde(rename = "plugin_octoprint_nanny_printer_profile_sync_failed")]
34    PrinterProfileSyncFailed,
35    #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api")]
36    ConnectTestRestApi,
37    #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api_failed")]
38    ConnectTestRestApiFailed,
39    #[serde(rename = "plugin_octoprint_nanny_connect_test_rest_api_success")]
40    ConnectTestRestApiSuccess,
41    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping")]
42    ConnectTestMqttPing,
43    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping_failed")]
44    ConnectTestMqttPingFailed,
45    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_ping_success")]
46    ConnectTestMqttPingSuccess,
47    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong")]
48    ConnectTestMqttPong,
49    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong_failed")]
50    ConnectTestMqttPongFailed,
51    #[serde(rename = "plugin_octoprint_nanny_connect_test_mqtt_pong_success")]
52    ConnectTestMqttPongSuccess,
53
54}
55
56impl ToString for PrintNannyPluginEventEventTypeEnum {
57    fn to_string(&self) -> String {
58        match self {
59            Self::MonitoringStart => String::from("plugin_octoprint_nanny_monitoring_start"),
60            Self::MonitoringStop => String::from("plugin_octoprint_nanny_monitoring_stop"),
61            Self::MonitoringReset => String::from("plugin_octoprint_nanny_monitoring_reset"),
62            Self::DeviceRegisterStart => String::from("plugin_octoprint_nanny_device_register_start"),
63            Self::DeviceRegisterDone => String::from("plugin_octoprint_nanny_device_register_done"),
64            Self::DeviceRegisterFailed => String::from("plugin_octoprint_nanny_device_register_failed"),
65            Self::DeviceReset => String::from("plugin_octoprint_nanny_device_reset"),
66            Self::PrinterProfileSyncStart => String::from("plugin_octoprint_nanny_printer_profile_sync_start"),
67            Self::PrinterProfileSyncDone => String::from("plugin_octoprint_nanny_printer_profile_sync_done"),
68            Self::PrinterProfileSyncFailed => String::from("plugin_octoprint_nanny_printer_profile_sync_failed"),
69            Self::ConnectTestRestApi => String::from("plugin_octoprint_nanny_connect_test_rest_api"),
70            Self::ConnectTestRestApiFailed => String::from("plugin_octoprint_nanny_connect_test_rest_api_failed"),
71            Self::ConnectTestRestApiSuccess => String::from("plugin_octoprint_nanny_connect_test_rest_api_success"),
72            Self::ConnectTestMqttPing => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping"),
73            Self::ConnectTestMqttPingFailed => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping_failed"),
74            Self::ConnectTestMqttPingSuccess => String::from("plugin_octoprint_nanny_connect_test_mqtt_ping_success"),
75            Self::ConnectTestMqttPong => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong"),
76            Self::ConnectTestMqttPongFailed => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong_failed"),
77            Self::ConnectTestMqttPongSuccess => String::from("plugin_octoprint_nanny_connect_test_mqtt_pong_success"),
78        }
79    }
80}
81
82impl Default for PrintNannyPluginEventEventTypeEnum {
83    fn default() -> PrintNannyPluginEventEventTypeEnum {
84        Self::MonitoringStart
85    }
86}
87
88
89
90