netbox_openapi/models/
dcim_device_bay_templates_create_request.rs1#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
12pub struct DcimDeviceBayTemplatesCreateRequest {
13 #[serde(rename = "device_type")]
14 pub device_type: Box<crate::models::DeviceBayTemplateRequestDeviceType>,
15 #[serde(rename = "name")]
17 pub name: String,
18 #[serde(rename = "label", skip_serializing_if = "Option::is_none")]
20 pub label: Option<String>,
21 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
22 pub description: Option<String>,
23}
24
25impl DcimDeviceBayTemplatesCreateRequest {
26 pub fn new(
27 device_type: crate::models::DeviceBayTemplateRequestDeviceType,
28 name: String,
29 ) -> DcimDeviceBayTemplatesCreateRequest {
30 DcimDeviceBayTemplatesCreateRequest {
31 device_type: Box::new(device_type),
32 name,
33 label: None,
34 description: None,
35 }
36 }
37}