tape: add tape drive configuration API

This commit is contained in:
Dietmar Maurer
2020-12-07 13:04:32 +01:00
parent fa9c9be737
commit 16d444c979
3 changed files with 276 additions and 0 deletions

View File

@ -88,3 +88,26 @@ pub struct ScsiTapeChanger {
pub name: String,
pub path: String,
}
#[api()]
#[derive(Serialize,Deserialize)]
/// Drive list entry
pub struct DriveListEntry {
/// Drive name
pub name: String,
/// Path to the linux device node
pub path: String,
/// Associated changer device
#[serde(skip_serializing_if="Option::is_none")]
pub changer: Option<String>,
/// Vendor (autodetected)
#[serde(skip_serializing_if="Option::is_none")]
pub vendor: Option<String>,
/// Model (autodetected)
#[serde(skip_serializing_if="Option::is_none")]
pub model: Option<String>,
/// Serial number (autodetected)
#[serde(skip_serializing_if="Option::is_none")]
pub serial: Option<String>,
}