use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TapeDriveGetDriveResponseDataInner {
#[serde(rename = "activity", skip_serializing_if = "Option::is_none")]
pub activity: Option<models::PbsActivityEnum>,
#[serde(rename = "changer", skip_serializing_if = "Option::is_none")]
pub changer: Option<String>,
#[serde(rename = "changer-drivenum", skip_serializing_if = "Option::is_none")]
pub changer_drivenum: Option<i32>,
#[serde(rename = "model", skip_serializing_if = "Option::is_none")]
pub model: Option<String>,
#[serde(rename = "name")]
pub name: String,
#[serde(rename = "path")]
pub path: String,
#[serde(rename = "serial", skip_serializing_if = "Option::is_none")]
pub serial: Option<String>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
#[serde(rename = "vendor", skip_serializing_if = "Option::is_none")]
pub vendor: Option<String>,
}
impl TapeDriveGetDriveResponseDataInner {
pub fn new(name: String, path: String) -> TapeDriveGetDriveResponseDataInner {
TapeDriveGetDriveResponseDataInner {
activity: None,
changer: None,
changer_drivenum: None,
model: None,
name,
path,
serial: None,
state: None,
vendor: None,
}
}
}