sideko_rest_api/models/
role_definition_id_enum.rs1#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
3pub enum RoleDefinitionIdEnum {
4 #[default]
5 #[serde(rename = "ApiProjectAdmin")]
6 ApiProjectAdmin,
7 #[serde(rename = "ApiProjectContributor")]
8 ApiProjectContributor,
9 #[serde(rename = "ApiProjectViewer")]
10 ApiProjectViewer,
11 #[serde(rename = "DocProjectAdmin")]
12 DocProjectAdmin,
13 #[serde(rename = "DocProjectContributor")]
14 DocProjectContributor,
15 #[serde(rename = "DocProjectViewer")]
16 DocProjectViewer,
17 #[serde(rename = "OrganizationAdmin")]
18 OrganizationAdmin,
19 #[serde(rename = "OrganizationManager")]
20 OrganizationManager,
21 #[serde(rename = "OrganizationMember")]
22 OrganizationMember,
23}
24impl std::fmt::Display for RoleDefinitionIdEnum {
25 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
26 let str_val = match self {
27 RoleDefinitionIdEnum::ApiProjectAdmin => "ApiProjectAdmin",
28 RoleDefinitionIdEnum::ApiProjectContributor => "ApiProjectContributor",
29 RoleDefinitionIdEnum::ApiProjectViewer => "ApiProjectViewer",
30 RoleDefinitionIdEnum::DocProjectAdmin => "DocProjectAdmin",
31 RoleDefinitionIdEnum::DocProjectContributor => "DocProjectContributor",
32 RoleDefinitionIdEnum::DocProjectViewer => "DocProjectViewer",
33 RoleDefinitionIdEnum::OrganizationAdmin => "OrganizationAdmin",
34 RoleDefinitionIdEnum::OrganizationManager => "OrganizationManager",
35 RoleDefinitionIdEnum::OrganizationMember => "OrganizationMember",
36 };
37 write!(f, "{}", str_val)
38 }
39}