use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct QemuExecStatusResponseData {
#[serde(rename = "err-data", skip_serializing_if = "Option::is_none")]
pub err_data: Option<String>,
#[serde(rename = "err-truncated", skip_serializing_if = "Option::is_none")]
pub err_truncated: Option<models::PveBoolean>,
#[serde(rename = "exitcode", skip_serializing_if = "Option::is_none")]
pub exitcode: Option<i64>,
#[serde(rename = "exited")]
pub exited: models::PveBoolean,
#[serde(rename = "out-data", skip_serializing_if = "Option::is_none")]
pub out_data: Option<String>,
#[serde(rename = "out-truncated", skip_serializing_if = "Option::is_none")]
pub out_truncated: Option<models::PveBoolean>,
#[serde(rename = "signal", skip_serializing_if = "Option::is_none")]
pub signal: Option<i64>,
}
impl QemuExecStatusResponseData {
pub fn new(exited: models::PveBoolean) -> QemuExecStatusResponseData {
QemuExecStatusResponseData {
err_data: None,
err_truncated: None,
exitcode: None,
exited,
out_data: None,
out_truncated: None,
signal: None,
}
}
}