print_nanny_api_client/models/
device.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
15pub struct Device {
16 #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
17 pub id: Option<i32>,
18 #[serde(rename = "cloudiot_device", skip_serializing_if = "Option::is_none")]
19 pub cloudiot_device: Option<Box<crate::models::CloudiotDevice>>,
20 #[serde(rename = "cameras", skip_serializing_if = "Option::is_none")]
21 pub cameras: Option<Vec<crate::models::Camera>>,
22 #[serde(rename = "dashboard_url", skip_serializing_if = "Option::is_none")]
23 pub dashboard_url: Option<String>,
24 #[serde(rename = "bootstrap_release", skip_serializing_if = "Option::is_none")]
25 pub bootstrap_release: Option<Box<crate::models::Release>>,
26 #[serde(rename = "printer_controllers", skip_serializing_if = "Option::is_none")]
27 pub printer_controllers: Option<Vec<crate::models::PrinterController>>,
28 #[serde(rename = "release_channel", skip_serializing_if = "Option::is_none")]
29 pub release_channel: Option<Box<crate::models::ReleaseChannelEnum>>,
30 #[serde(rename = "user", skip_serializing_if = "Option::is_none")]
31 pub user: Option<Box<crate::models::User>>,
32 #[serde(rename = "active_license", skip_serializing_if = "Option::is_none")]
33 pub active_license: Option<Box<crate::models::License>>,
34 #[serde(rename = "deleted", skip_serializing_if = "Option::is_none")]
35 pub deleted: Option<String>,
36 #[serde(rename = "created_dt", skip_serializing_if = "Option::is_none")]
37 pub created_dt: Option<String>,
38 #[serde(rename = "updated_dt", skip_serializing_if = "Option::is_none")]
39 pub updated_dt: Option<String>,
40 #[serde(rename = "hostname", skip_serializing_if = "Option::is_none")]
42 pub hostname: Option<String>,
43}
44
45impl Device {
46 pub fn new() -> Device {
47 Device {
48 id: None,
49 cloudiot_device: None,
50 cameras: None,
51 dashboard_url: None,
52 bootstrap_release: None,
53 printer_controllers: None,
54 release_channel: None,
55 user: None,
56 active_license: None,
57 deleted: None,
58 created_dt: None,
59 updated_dt: None,
60 hostname: None,
61 }
62 }
63}
64
65