#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct HistoryMetadata {
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub _type: Option<String>,
#[serde(rename = "description", skip_serializing_if = "Option::is_none")]
pub description: Option<String>,
#[serde(rename = "descriptionKey", skip_serializing_if = "Option::is_none")]
pub description_key: Option<String>,
#[serde(rename = "activityDescription", skip_serializing_if = "Option::is_none")]
pub activity_description: Option<String>,
#[serde(rename = "activityDescriptionKey", skip_serializing_if = "Option::is_none")]
pub activity_description_key: Option<String>,
#[serde(rename = "emailDescription", skip_serializing_if = "Option::is_none")]
pub email_description: Option<String>,
#[serde(rename = "emailDescriptionKey", skip_serializing_if = "Option::is_none")]
pub email_description_key: Option<String>,
#[serde(rename = "actor", skip_serializing_if = "Option::is_none")]
pub actor: Option<crate::models::HistoryMetadataParticipant>,
#[serde(rename = "generator", skip_serializing_if = "Option::is_none")]
pub generator: Option<crate::models::HistoryMetadataParticipant>,
#[serde(rename = "cause", skip_serializing_if = "Option::is_none")]
pub cause: Option<crate::models::HistoryMetadataParticipant>,
#[serde(rename = "extraData", skip_serializing_if = "Option::is_none")]
pub extra_data: Option<::std::collections::HashMap<String, String>>,
}
impl HistoryMetadata {
pub fn new() -> HistoryMetadata {
HistoryMetadata {
_type: None,
description: None,
description_key: None,
activity_description: None,
activity_description_key: None,
email_description: None,
email_description_key: None,
actor: None,
generator: None,
cause: None,
extra_data: None,
}
}
}