use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DtPolicyViolation {
#[serde(rename = "component")]
pub component: Box<models::DtComponent>,
#[serde(rename = "policyCondition")]
pub policy_condition: Box<models::DtPolicyCondition>,
#[serde(rename = "type")]
pub r#type: String,
#[serde(rename = "uuid")]
pub uuid: String,
}
impl DtPolicyViolation {
pub fn new(component: models::DtComponent, policy_condition: models::DtPolicyCondition, r#type: String, uuid: String) -> DtPolicyViolation {
DtPolicyViolation {
component: Box::new(component),
policy_condition: Box::new(policy_condition),
r#type,
uuid,
}
}
}