use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct WorkflowElementReference {
#[serde(rename = "propertyKey", skip_serializing_if = "Option::is_none")]
pub property_key: Option<String>,
#[serde(rename = "ruleId", skip_serializing_if = "Option::is_none")]
pub rule_id: Option<String>,
#[serde(rename = "statusMappingReference", skip_serializing_if = "Option::is_none")]
pub status_mapping_reference: Option<Box<models::ProjectAndIssueTypePair>>,
#[serde(rename = "statusReference", skip_serializing_if = "Option::is_none")]
pub status_reference: Option<String>,
#[serde(rename = "transitionId", skip_serializing_if = "Option::is_none")]
pub transition_id: Option<String>,
}
impl WorkflowElementReference {
pub fn new() -> WorkflowElementReference {
WorkflowElementReference {
property_key: None,
rule_id: None,
status_mapping_reference: None,
status_reference: None,
transition_id: None,
}
}
}