use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PbsConfigTrafficControlInlineEnum {
#[serde(rename = "rate-in")]
RateIn,
#[serde(rename = "burst-in")]
BurstIn,
#[serde(rename = "rate-out")]
RateOut,
#[serde(rename = "burst-out")]
BurstOut,
#[serde(rename = "comment")]
Comment,
#[serde(rename = "timeframe")]
Timeframe,
#[serde(rename = "users")]
Users,
}
impl std::fmt::Display for PbsConfigTrafficControlInlineEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::RateIn => write!(f, "rate-in"),
Self::BurstIn => write!(f, "burst-in"),
Self::RateOut => write!(f, "rate-out"),
Self::BurstOut => write!(f, "burst-out"),
Self::Comment => write!(f, "comment"),
Self::Timeframe => write!(f, "timeframe"),
Self::Users => write!(f, "users"),
}
}
}
impl Default for PbsConfigTrafficControlInlineEnum {
fn default() -> PbsConfigTrafficControlInlineEnum {
Self::RateIn
}
}