linkbreakers 1.81.4

Official Rust SDK for the Linkbreakers API
Documentation
/*
 * Linkbreakers API
 *
 * This is a documentation of all the APIs of Linkbreakers
 *
 * The version of the OpenAPI document: 1.81.4
 * 
 * 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
    }
}