print_nanny_api_client/models/
device_state.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct DeviceState {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<i32>,
18 #[serde(rename = "deleted", skip_serializing_if = "Option::is_none")]
19 pub deleted: Option<String>,
20 #[serde(rename = "status", skip_serializing_if = "Option::is_none")]
21 pub status: Option<crate::models::StatusEnum>,
22 #[serde(rename = "command", skip_serializing_if = "Option::is_none")]
23 pub command: Option<crate::models::DeviceStateCommandEnum>,
24 #[serde(rename = "ansible_facts", skip_serializing_if = "Option::is_none")]
25 pub ansible_facts: Option<::std::collections::HashMap<String, serde_json::Value>>,
26 #[serde(rename = "ansible_extra_vars", skip_serializing_if = "Option::is_none")]
27 pub ansible_extra_vars: Option<::std::collections::HashMap<String, serde_json::Value>>,
28 #[serde(rename = "created_dt", skip_serializing_if = "Option::is_none")]
29 pub created_dt: Option<String>,
30 #[serde(rename = "device")]
31 pub device: i32,
32}
33
34impl DeviceState {
35 pub fn new(device: i32) -> DeviceState {
36 DeviceState {
37 id: None,
38 deleted: None,
39 status: None,
40 command: None,
41 ansible_facts: None,
42 ansible_extra_vars: None,
43 created_dt: None,
44 device,
45 }
46 }
47}
48
49