use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct CreateVolumeResponse {
#[serde(rename = "action")]
pub action: Box<models::Action>,
#[serde(rename = "next_actions")]
pub next_actions: Vec<models::Action>,
#[serde(rename = "volume")]
pub volume: Box<models::Volume>,
}
impl CreateVolumeResponse {
pub fn new(
action: models::Action,
next_actions: Vec<models::Action>,
volume: models::Volume,
) -> CreateVolumeResponse {
CreateVolumeResponse {
action: Box::new(action),
next_actions,
volume: Box::new(volume),
}
}
}