#[allow(unused_imports)]
use serde_json::Value;
#[derive(Debug, Serialize, Deserialize)]
pub struct NdmpSessionExtended {
#[serde(rename = "data_bytes_transferred")]
pub data_bytes_transferred: u64,
#[serde(rename = "data_state")]
pub data_state: String,
#[serde(rename = "dest_path")]
pub dest_path: String,
#[serde(rename = "dma_ip_addr")]
pub dma_ip_addr: String,
#[serde(rename = "elapsed_time")]
pub elapsed_time: i32,
#[serde(rename = "id")]
pub id: String,
#[serde(rename = "mover_bytes_transferred")]
pub mover_bytes_transferred: u64,
#[serde(rename = "mover_state")]
pub mover_state: String,
#[serde(rename = "operation")]
pub operation: String,
#[serde(rename = "remote_ip_addr")]
pub remote_ip_addr: String,
#[serde(rename = "scsi_device")]
pub scsi_device: String,
#[serde(rename = "session")]
pub session: String,
#[serde(rename = "source_path")]
pub source_path: String,
#[serde(rename = "start_time")]
pub start_time: i32,
#[serde(rename = "tape_device")]
pub tape_device: String,
#[serde(rename = "tape_open_mode")]
pub tape_open_mode: String,
#[serde(rename = "throughput")]
pub throughput: i32,
}