use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct VisitorDataConditionTraceOption {
#[serde(rename = "attributeFound", skip_serializing_if = "Option::is_none")]
pub attribute_found: Option<bool>,
#[serde(rename = "attributeKey", skip_serializing_if = "Option::is_none")]
pub attribute_key: Option<String>,
#[serde(rename = "comparisonValue", skip_serializing_if = "Option::is_none")]
pub comparison_value: Option<String>,
#[serde(rename = "hasRoute", skip_serializing_if = "Option::is_none")]
pub has_route: Option<bool>,
#[serde(rename = "matched", skip_serializing_if = "Option::is_none")]
pub matched: Option<bool>,
#[serde(rename = "observedValue", skip_serializing_if = "Option::is_none")]
pub observed_value: Option<String>,
#[serde(rename = "operator", skip_serializing_if = "Option::is_none")]
pub operator: Option<String>,
}
impl VisitorDataConditionTraceOption {
pub fn new() -> VisitorDataConditionTraceOption {
VisitorDataConditionTraceOption {
attribute_found: None,
attribute_key: None,
comparison_value: None,
has_route: None,
matched: None,
observed_value: None,
operator: None,
}
}
}