use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum PbsConfigS3InlineEnum {
#[serde(rename = "port")]
Port,
#[serde(rename = "region")]
Region,
#[serde(rename = "fingerprint")]
Fingerprint,
#[serde(rename = "path-style")]
PathStyle,
#[serde(rename = "rate-in")]
RateIn,
#[serde(rename = "burst-in")]
BurstIn,
#[serde(rename = "rate-out")]
RateOut,
#[serde(rename = "burst-out")]
BurstOut,
#[serde(rename = "provider-quirks")]
ProviderQuirks,
}
impl std::fmt::Display for PbsConfigS3InlineEnum {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::Port => write!(f, "port"),
Self::Region => write!(f, "region"),
Self::Fingerprint => write!(f, "fingerprint"),
Self::PathStyle => write!(f, "path-style"),
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::ProviderQuirks => write!(f, "provider-quirks"),
}
}
}
impl Default for PbsConfigS3InlineEnum {
fn default() -> PbsConfigS3InlineEnum {
Self::Port
}
}