use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct TapeDriveGetReadLabelResponseData {
#[serde(rename = "ctime")]
pub ctime: i64,
#[serde(rename = "encryption-key-fingerprint", skip_serializing_if = "Option::is_none")]
pub encryption_key_fingerprint: Option<String>,
#[serde(rename = "label-text")]
pub label_text: String,
#[serde(rename = "media-set-ctime", skip_serializing_if = "Option::is_none")]
pub media_set_ctime: Option<i64>,
#[serde(rename = "media-set-uuid", skip_serializing_if = "Option::is_none")]
pub media_set_uuid: Option<String>,
#[serde(rename = "pool", skip_serializing_if = "Option::is_none")]
pub pool: Option<String>,
#[serde(rename = "seq-nr", skip_serializing_if = "Option::is_none")]
pub seq_nr: Option<i64>,
#[serde(rename = "uuid")]
pub uuid: String,
}
impl TapeDriveGetReadLabelResponseData {
pub fn new(ctime: i64, label_text: String, uuid: String) -> TapeDriveGetReadLabelResponseData {
TapeDriveGetReadLabelResponseData {
ctime,
encryption_key_fingerprint: None,
label_text,
media_set_ctime: None,
media_set_uuid: None,
pool: None,
seq_nr: None,
uuid,
}
}
}