1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#[derive(Clone, Debug, PartialEq, Default, Serialize, Deserialize)]
pub struct ProfileOrganizationResponseModel {
#[serde(rename = "object", skip_serializing_if = "Option::is_none")]
pub object: Option<String>,
#[serde(rename = "id", skip_serializing_if = "Option::is_none")]
pub id: Option<String>,
#[serde(rename = "name", skip_serializing_if = "Option::is_none")]
pub name: Option<String>,
#[serde(rename = "usePolicies", skip_serializing_if = "Option::is_none")]
pub use_policies: Option<bool>,
#[serde(rename = "useSso", skip_serializing_if = "Option::is_none")]
pub use_sso: Option<bool>,
#[serde(rename = "useKeyConnector", skip_serializing_if = "Option::is_none")]
pub use_key_connector: Option<bool>,
#[serde(rename = "useScim", skip_serializing_if = "Option::is_none")]
pub use_scim: Option<bool>,
#[serde(rename = "useGroups", skip_serializing_if = "Option::is_none")]
pub use_groups: Option<bool>,
#[serde(rename = "useDirectory", skip_serializing_if = "Option::is_none")]
pub use_directory: Option<bool>,
#[serde(rename = "useEvents", skip_serializing_if = "Option::is_none")]
pub use_events: Option<bool>,
#[serde(rename = "useTotp", skip_serializing_if = "Option::is_none")]
pub use_totp: Option<bool>,
#[serde(rename = "use2fa", skip_serializing_if = "Option::is_none")]
pub use2fa: Option<bool>,
#[serde(rename = "useApi", skip_serializing_if = "Option::is_none")]
pub use_api: Option<bool>,
#[serde(rename = "useResetPassword", skip_serializing_if = "Option::is_none")]
pub use_reset_password: Option<bool>,
#[serde(rename = "useSecretsManager", skip_serializing_if = "Option::is_none")]
pub use_secrets_manager: Option<bool>,
#[serde(rename = "usersGetPremium", skip_serializing_if = "Option::is_none")]
pub users_get_premium: Option<bool>,
#[serde(rename = "selfHost", skip_serializing_if = "Option::is_none")]
pub self_host: Option<bool>,
#[serde(rename = "seats", skip_serializing_if = "Option::is_none")]
pub seats: Option<i32>,
#[serde(rename = "maxCollections", skip_serializing_if = "Option::is_none")]
pub max_collections: Option<i32>,
#[serde(rename = "maxStorageGb", skip_serializing_if = "Option::is_none")]
pub max_storage_gb: Option<i32>,
#[serde(rename = "key", skip_serializing_if = "Option::is_none")]
pub key: Option<String>,
#[serde(rename = "status", skip_serializing_if = "Option::is_none")]
pub status: Option<crate::models::OrganizationUserStatusType>,
#[serde(rename = "type", skip_serializing_if = "Option::is_none")]
pub _type: Option<crate::models::OrganizationUserType>,
#[serde(rename = "enabled", skip_serializing_if = "Option::is_none")]
pub enabled: Option<bool>,
#[serde(rename = "ssoBound", skip_serializing_if = "Option::is_none")]
pub sso_bound: Option<bool>,
#[serde(rename = "identifier", skip_serializing_if = "Option::is_none")]
pub identifier: Option<String>,
#[serde(rename = "permissions", skip_serializing_if = "Option::is_none")]
pub permissions: Option<Box<crate::models::Permissions>>,
#[serde(
rename = "resetPasswordEnrolled",
skip_serializing_if = "Option::is_none"
)]
pub reset_password_enrolled: Option<bool>,
#[serde(rename = "userId", skip_serializing_if = "Option::is_none")]
pub user_id: Option<String>,
#[serde(
rename = "hasPublicAndPrivateKeys",
skip_serializing_if = "Option::is_none"
)]
pub has_public_and_private_keys: Option<bool>,
#[serde(rename = "providerId", skip_serializing_if = "Option::is_none")]
pub provider_id: Option<String>,
#[serde(rename = "providerName", skip_serializing_if = "Option::is_none")]
pub provider_name: Option<String>,
#[serde(
rename = "familySponsorshipFriendlyName",
skip_serializing_if = "Option::is_none"
)]
pub family_sponsorship_friendly_name: Option<String>,
#[serde(
rename = "familySponsorshipAvailable",
skip_serializing_if = "Option::is_none"
)]
pub family_sponsorship_available: Option<bool>,
#[serde(rename = "planProductType", skip_serializing_if = "Option::is_none")]
pub plan_product_type: Option<crate::models::ProductType>,
#[serde(
rename = "keyConnectorEnabled",
skip_serializing_if = "Option::is_none"
)]
pub key_connector_enabled: Option<bool>,
#[serde(rename = "keyConnectorUrl", skip_serializing_if = "Option::is_none")]
pub key_connector_url: Option<String>,
#[serde(
rename = "familySponsorshipLastSyncDate",
skip_serializing_if = "Option::is_none"
)]
pub family_sponsorship_last_sync_date: Option<String>,
#[serde(
rename = "familySponsorshipValidUntil",
skip_serializing_if = "Option::is_none"
)]
pub family_sponsorship_valid_until: Option<String>,
#[serde(
rename = "familySponsorshipToDelete",
skip_serializing_if = "Option::is_none"
)]
pub family_sponsorship_to_delete: Option<bool>,
}
impl ProfileOrganizationResponseModel {
pub fn new() -> ProfileOrganizationResponseModel {
ProfileOrganizationResponseModel {
object: None,
id: None,
name: None,
use_policies: None,
use_sso: None,
use_key_connector: None,
use_scim: None,
use_groups: None,
use_directory: None,
use_events: None,
use_totp: None,
use2fa: None,
use_api: None,
use_reset_password: None,
use_secrets_manager: None,
users_get_premium: None,
self_host: None,
seats: None,
max_collections: None,
max_storage_gb: None,
key: None,
status: None,
_type: None,
enabled: None,
sso_bound: None,
identifier: None,
permissions: None,
reset_password_enrolled: None,
user_id: None,
has_public_and_private_keys: None,
provider_id: None,
provider_name: None,
family_sponsorship_friendly_name: None,
family_sponsorship_available: None,
plan_product_type: None,
key_connector_enabled: None,
key_connector_url: None,
family_sponsorship_last_sync_date: None,
family_sponsorship_valid_until: None,
family_sponsorship_to_delete: None,
}
}
}