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 = "enabled", skip_serializing_if = "Option::is_none")]
22 pub enabled: Option<bool>,
23 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
24 pub description: Option<String>,
25}
26
27impl DcimDeviceBayTemplatesCreateRequest {
28 pub fn new(
29 device_type: crate::models::DeviceBayTemplateRequestDeviceType,
30 name: String,
31 ) -> DcimDeviceBayTemplatesCreateRequest {
32 DcimDeviceBayTemplatesCreateRequest {
33 device_type: Box::new(device_type),
34 name,
35 label: None,
36 enabled: None,
37 description: None,
38 }
39 }
40}