use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct DtPolicyCondition {
#[serde(rename = "operator")]
pub operator: String,
#[serde(rename = "policy")]
pub policy: Box<models::DtPolicy>,
#[serde(rename = "subject")]
pub subject: String,
#[serde(rename = "uuid")]
pub uuid: String,
#[serde(rename = "value")]
pub value: String,
}
impl DtPolicyCondition {
pub fn new(operator: String, policy: models::DtPolicy, subject: String, uuid: String, value: String) -> DtPolicyCondition {
DtPolicyCondition {
operator,
policy: Box::new(policy),
subject,
uuid,
value,
}
}
}