Skip to main content

sideko_rest_api/models/
role_definition_id_enum.rs

1/// RoleDefinitionIdEnum
2#[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}