Documentation
/*
 * The Jira Cloud platform REST API
 *
 * Jira Cloud platform REST API documentation
 *
 * The version of the OpenAPI document: 1001.0.0-SNAPSHOT
 * Contact: ecosystem@atlassian.com
 * Generated by: https://openapi-generator.tech
 */



#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(tag = "type")]
pub enum CustomContextVariable {
    #[serde(rename="issue")]
    IssueContextVariable {
        /// The issue ID.
        #[serde(rename = "id", skip_serializing_if = "Option::is_none")]
        id: Option<i64>,
        /// The issue key.
        #[serde(rename = "key", skip_serializing_if = "Option::is_none")]
        key: Option<String>,
    },
    #[serde(rename="json")]
    JsonContextVariable {
        /// A JSON object containing custom content.
        #[serde(rename = "value", skip_serializing_if = "Option::is_none")]
        value: Option<serde_json::Value>,
    },
    #[serde(rename="user")]
    UserContextVariable {
        /// The account ID of the user.
        #[serde(rename = "accountId")]
        account_id: String,
    },
}