use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct PayloadConfig {
#[serde(rename = "firmware", skip_serializing_if = "Option::is_none")]
pub firmware: Option<String>,
#[serde(rename = "kernel", skip_serializing_if = "Option::is_none")]
pub kernel: Option<String>,
#[serde(rename = "cmdline", skip_serializing_if = "Option::is_none")]
pub cmdline: Option<String>,
#[serde(rename = "initramfs", skip_serializing_if = "Option::is_none")]
pub initramfs: Option<String>,
#[serde(rename = "igvm", skip_serializing_if = "Option::is_none")]
pub igvm: Option<String>,
#[serde(rename = "host_data", skip_serializing_if = "Option::is_none")]
pub host_data: Option<String>,
}
impl PayloadConfig {
pub fn new() -> PayloadConfig {
PayloadConfig {
firmware: None,
kernel: None,
cmdline: None,
initramfs: None,
igvm: None,
host_data: None,
}
}
}