// Generated by redfish-codegen. Do not modify.
/// This action is used to prepare the contents of the volume for use by the system. If InitializeMethod is not specified in the request body, but the property InitializeMethod is specified, the property InitializeMethod value should be used. If neither is specified, the InitializeMethod should be Foreground.
#[derive(Clone, Debug, serde::Deserialize, serde::Serialize)]
#[derive(derivative::Derivative)]
#[derivative(Default)]
pub struct Initialize {
/// Link to invoke action
#[serde(default, skip_serializing_if = "Option::is_none")]
pub target: Option<String>,
/// Friendly action name
#[serde(default, skip_serializing_if = "Option::is_none")]
pub title: Option<String>,
}
impl crate::Metadata<'static> for Initialize {
const JSON_SCHEMA: &'static str = "Volume.v1_8_0.json";
}