Skip to main content

sideko_rest_api/models/
organization_features.rs

1/// OrganizationFeatures
2#[derive(serde::Serialize, serde::Deserialize, Debug, Default, Clone)]
3pub struct OrganizationFeatures {
4    /// Is the organization allowed to generated SDKs for target cli
5    pub allow_sdk_cli: bool,
6    /// Is the organization allowed to generated SDKs for target csharp
7    pub allow_sdk_csharp: bool,
8    /// Is the organization allowed to generated SDKs for target go
9    pub allow_sdk_go: bool,
10    /// Is the organization allowed to generated SDKs for target java
11    pub allow_sdk_java: bool,
12    /// Is the organization allowed to generated SDKs for target python
13    pub allow_sdk_python: bool,
14    /// Is the organization allowed to generated SDKs for target rust
15    pub allow_sdk_rust: bool,
16    /// Is the organization allowed to generated tests with it's SDKs
17    pub allow_sdk_tests: bool,
18    /// Is the organization allowed to generated SDKs for target typescript
19    pub allow_sdk_typescript: bool,
20    /// Is the organization using the free version of Sideko
21    pub is_free: bool,
22    /// Maximum number of APIs allowed for the organization
23    pub max_api_projects: i64,
24    /// Maximum number of documentation projects allowed for the organization
25    pub max_doc_projects: i64,
26    /// Maximum number of mock servers allowed for this organization
27    pub max_mock_servers: i64,
28    /// Maximum number of SDK methods allowed in a generation
29    pub max_sdk_api_methods: i64,
30    /// Maximum number of service accounts allowed for this organization
31    pub max_service_accounts: i64,
32    /// Maximum number of team members allowed for this organization
33    pub max_teammates: i64,
34}