bitwarden_api_api/models/
provider_type.rs1use serde::{Deserialize, Serialize};
12use serde_repr::{Deserialize_repr, Serialize_repr};
13
14use crate::models;
15#[repr(i64)]
17#[derive(
18 Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize_repr, Deserialize_repr,
19)]
20pub enum ProviderType {
21 Msp = 0,
22 Reseller = 1,
23 MultiOrganizationEnterprise = 2,
24}
25
26impl std::fmt::Display for ProviderType {
27 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
28 write!(
29 f,
30 "{}",
31 match self {
32 Self::Msp => "0",
33 Self::Reseller => "1",
34 Self::MultiOrganizationEnterprise => "2",
35 }
36 )
37 }
38}
39impl Default for ProviderType {
40 fn default() -> ProviderType {
41 Self::Msp
42 }
43}