clientapi_pbs/models/
pbs_config_s3_inline_enum.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
16pub enum PbsConfigS3InlineEnum {
17 #[serde(rename = "port")]
18 Port,
19 #[serde(rename = "region")]
20 Region,
21 #[serde(rename = "fingerprint")]
22 Fingerprint,
23 #[serde(rename = "path-style")]
24 PathStyle,
25 #[serde(rename = "rate-in")]
26 RateIn,
27 #[serde(rename = "burst-in")]
28 BurstIn,
29 #[serde(rename = "rate-out")]
30 RateOut,
31 #[serde(rename = "burst-out")]
32 BurstOut,
33 #[serde(rename = "provider-quirks")]
34 ProviderQuirks,
35
36}
37
38impl std::fmt::Display for PbsConfigS3InlineEnum {
39 fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
40 match self {
41 Self::Port => write!(f, "port"),
42 Self::Region => write!(f, "region"),
43 Self::Fingerprint => write!(f, "fingerprint"),
44 Self::PathStyle => write!(f, "path-style"),
45 Self::RateIn => write!(f, "rate-in"),
46 Self::BurstIn => write!(f, "burst-in"),
47 Self::RateOut => write!(f, "rate-out"),
48 Self::BurstOut => write!(f, "burst-out"),
49 Self::ProviderQuirks => write!(f, "provider-quirks"),
50 }
51 }
52}
53
54impl Default for PbsConfigS3InlineEnum {
55 fn default() -> PbsConfigS3InlineEnum {
56 Self::Port
57 }
58}
59