use crate::models;
use serde::{Deserialize, Serialize};
#[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
}
}