2024-01-22 05:30:02 -08:00
|
|
|
use serde::{Deserialize, Serialize};
|
|
|
|
|
2024-02-08 12:17:51 +00:00
|
|
|
#[derive(Serialize, Deserialize, Debug)]
|
|
|
|
pub struct LaunchNetworkIpv4 {
|
|
|
|
pub address: String,
|
|
|
|
pub gateway: String,
|
|
|
|
}
|
|
|
|
|
2024-02-05 12:45:45 +00:00
|
|
|
#[derive(Serialize, Deserialize, Debug)]
|
|
|
|
pub struct LaunchNetwork {
|
|
|
|
pub link: String,
|
2024-02-08 12:17:51 +00:00
|
|
|
pub ipv4: LaunchNetworkIpv4,
|
2024-02-05 12:45:45 +00:00
|
|
|
}
|
|
|
|
|
2024-01-22 21:28:14 -08:00
|
|
|
#[derive(Serialize, Deserialize, Debug)]
|
2024-01-22 05:30:02 -08:00
|
|
|
pub struct LaunchInfo {
|
2024-02-05 12:45:45 +00:00
|
|
|
pub network: Option<LaunchNetwork>,
|
2024-01-30 18:34:47 -08:00
|
|
|
pub env: Option<Vec<String>>,
|
2024-01-22 05:30:02 -08:00
|
|
|
pub run: Option<Vec<String>>,
|
|
|
|
}
|