linkbreakers 1.100.6

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.100.6
 * 
 * Generated by: https://openapi-generator.tech
 */

use crate::models;
use serde::{Deserialize, Serialize};

/// DeviceBrandConditionValue : Allowed values for device brand routing conditions.
/// Allowed values for device brand routing conditions.
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum DeviceBrandConditionValue {
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_UNSPECIFIED")]
    DeviceBrandConditionValueUnspecified,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_APPLE")]
    DeviceBrandConditionValueApple,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_SAMSUNG")]
    DeviceBrandConditionValueSamsung,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_GOOGLE")]
    DeviceBrandConditionValueGoogle,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_HUAWEI")]
    DeviceBrandConditionValueHuawei,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_XIAOMI")]
    DeviceBrandConditionValueXiaomi,
    #[serde(rename = "DEVICE_BRAND_CONDITION_VALUE_ONEPLUS")]
    DeviceBrandConditionValueOneplus,

}

impl std::fmt::Display for DeviceBrandConditionValue {
    fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
        match self {
            Self::DeviceBrandConditionValueUnspecified => write!(f, "DEVICE_BRAND_CONDITION_VALUE_UNSPECIFIED"),
            Self::DeviceBrandConditionValueApple => write!(f, "DEVICE_BRAND_CONDITION_VALUE_APPLE"),
            Self::DeviceBrandConditionValueSamsung => write!(f, "DEVICE_BRAND_CONDITION_VALUE_SAMSUNG"),
            Self::DeviceBrandConditionValueGoogle => write!(f, "DEVICE_BRAND_CONDITION_VALUE_GOOGLE"),
            Self::DeviceBrandConditionValueHuawei => write!(f, "DEVICE_BRAND_CONDITION_VALUE_HUAWEI"),
            Self::DeviceBrandConditionValueXiaomi => write!(f, "DEVICE_BRAND_CONDITION_VALUE_XIAOMI"),
            Self::DeviceBrandConditionValueOneplus => write!(f, "DEVICE_BRAND_CONDITION_VALUE_ONEPLUS"),
        }
    }
}

impl Default for DeviceBrandConditionValue {
    fn default() -> DeviceBrandConditionValue {
        Self::DeviceBrandConditionValueUnspecified
    }
}