/*
* Linkbreakers API
*
* This is a documentation of all the APIs of Linkbreakers
*
* The version of the OpenAPI document: 1.46.14
*
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
/// DataCollection : Defines how aggressively Linkbreakers prompts visitors for identifying data before allowing the workflow to continue. - DATA_COLLECTION_UNSPECIFIED: Data collection preference not specified - DATA_COLLECTION_NONE: No visitor data captured; Linkbreakers only logs the scan event. - DATA_COLLECTION_BASIC: Minimal data prompts (e.g., email) enabled to keep friction low while identifying high-signal visitors. - DATA_COLLECTION_ADVANCED: Full lead capture flows, including custom forms and required fields, before continuing the workflow.
/// Defines how aggressively Linkbreakers prompts visitors for identifying data before allowing the workflow to continue. - DATA_COLLECTION_UNSPECIFIED: Data collection preference not specified - DATA_COLLECTION_NONE: No visitor data captured; Linkbreakers only logs the scan event. - DATA_COLLECTION_BASIC: Minimal data prompts (e.g., email) enabled to keep friction low while identifying high-signal visitors. - DATA_COLLECTION_ADVANCED: Full lead capture flows, including custom forms and required fields, before continuing the workflow.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum DataCollection {
#[serde(rename = "DATA_COLLECTION_UNSPECIFIED")]
DataCollectionUnspecified,
#[serde(rename = "DATA_COLLECTION_NONE")]
DataCollectionNone,
#[serde(rename = "DATA_COLLECTION_BASIC")]
DataCollectionBasic,
#[serde(rename = "DATA_COLLECTION_ADVANCED")]
DataCollectionAdvanced,
}
impl std::fmt::Display for DataCollection {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::DataCollectionUnspecified => write!(f, "DATA_COLLECTION_UNSPECIFIED"),
Self::DataCollectionNone => write!(f, "DATA_COLLECTION_NONE"),
Self::DataCollectionBasic => write!(f, "DATA_COLLECTION_BASIC"),
Self::DataCollectionAdvanced => write!(f, "DATA_COLLECTION_ADVANCED"),
}
}
}
impl Default for DataCollection {
fn default() -> DataCollection {
Self::DataCollectionUnspecified
}
}