#[derive(
    Debug,
    Clone,
    conjure_object::serde::Serialize,
    conjure_object::serde::Deserialize,
    PartialEq,
    Eq,
    PartialOrd,
    Ord,
    Hash
)]
#[serde(crate = "conjure_object::serde")]
#[conjure_object::private::staged_builder::staged_builder]
#[builder(crate = conjure_object::private::staged_builder, update, inline)]
pub struct RunDataReviewSummary {
    #[serde(rename = "evaluationStatus")]
    evaluation_status: super::RunDataReviewEvaluationStatus,
    #[serde(rename = "totalIssueCount")]
    total_issue_count: i32,
    #[serde(rename = "reviewedIssueCount")]
    reviewed_issue_count: i32,
    #[serde(rename = "issuesWithFurtherActionCount")]
    issues_with_further_action_count: i32,
    #[serde(rename = "executionErrorCount")]
    execution_error_count: i32,
}
impl RunDataReviewSummary {
    #[inline]
    pub fn evaluation_status(&self) -> &super::RunDataReviewEvaluationStatus {
        &self.evaluation_status
    }
    #[inline]
    pub fn total_issue_count(&self) -> i32 {
        self.total_issue_count
    }
    #[inline]
    pub fn reviewed_issue_count(&self) -> i32 {
        self.reviewed_issue_count
    }
    #[inline]
    pub fn issues_with_further_action_count(&self) -> i32 {
        self.issues_with_further_action_count
    }
    #[inline]
    pub fn execution_error_count(&self) -> i32 {
        self.execution_error_count
    }
}
