jira_v3_openapi 1.5.0

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

use crate::models;
use serde::{Deserialize, Serialize};

/// ApprovalConfigurationPreview : Approval configuration.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ApprovalConfigurationPreview {
    /// The active approval configuration.
    #[serde(rename = "active", skip_serializing_if = "Option::is_none")]
    pub active: Option<String>,
    /// The transition ID for approved state.
    #[serde(rename = "transitionApproved", skip_serializing_if = "Option::is_none")]
    pub transition_approved: Option<String>,
    /// The transition ID for rejected state.
    #[serde(rename = "transitionRejected", skip_serializing_if = "Option::is_none")]
    pub transition_rejected: Option<String>,
}

impl ApprovalConfigurationPreview {
    /// Approval configuration.
    pub fn new() -> ApprovalConfigurationPreview {
        ApprovalConfigurationPreview {
            active: None,
            transition_approved: None,
            transition_rejected: None,
        }
    }
}