use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TapeChangerGetStatusResponseDataInner {
#[serde(rename = "entry-id")]
pub entry_id: i64,
#[serde(rename = "entry-kind")]
pub entry_kind: models::PbsTapeChangerEntryKindEnum,
#[serde(rename = "label-text", skip_serializing_if = "Option::is_none")]
pub label_text: Option<String>,
#[serde(rename = "loaded-slot", skip_serializing_if = "Option::is_none")]
pub loaded_slot: Option<i64>,
#[serde(rename = "state", skip_serializing_if = "Option::is_none")]
pub state: Option<String>,
}
impl TapeChangerGetStatusResponseDataInner {
pub fn new(entry_id: i64, entry_kind: models::PbsTapeChangerEntryKindEnum) -> TapeChangerGetStatusResponseDataInner {
TapeChangerGetStatusResponseDataInner {
entry_id,
entry_kind,
label_text: None,
loaded_slot: None,
state: None,
}
}
}