1use std::sync::Arc;
12
13use async_trait::async_trait;
14#[cfg(feature = "mockall")]
15use mockall::automock;
16use reqwest;
17use serde::{Deserialize, Serialize, de::Error as _};
18
19use super::{Error, configuration};
20use crate::{
21 apis::{ContentType, ResponseContent},
22 models,
23};
24
25#[cfg_attr(feature = "mockall", automock)]
26#[cfg_attr(target_arch = "wasm32", async_trait(?Send))]
27#[cfg_attr(not(target_arch = "wasm32"), async_trait)]
28pub trait OrganizationUsersApi: Send + Sync {
29 async fn accept<'a>(
31 &self,
32 org_id: uuid::Uuid,
33 organization_user_id: uuid::Uuid,
34 organization_user_accept_request_model: Option<models::OrganizationUserAcceptRequestModel>,
35 ) -> Result<(), Error<AcceptError>>;
36
37 async fn accept_init<'a>(
39 &self,
40 org_id: uuid::Uuid,
41 organization_user_id: uuid::Uuid,
42 organization_user_accept_init_request_model: Option<
43 models::OrganizationUserAcceptInitRequestModel,
44 >,
45 ) -> Result<(), Error<AcceptInitError>>;
46
47 async fn automatically_confirm_organization_user<'a>(
49 &self,
50 org_id: uuid::Uuid,
51 id: uuid::Uuid,
52 organization_user_confirm_request_model: Option<
53 models::OrganizationUserConfirmRequestModel,
54 >,
55 ) -> Result<(), Error<AutomaticallyConfirmOrganizationUserError>>;
56
57 async fn bulk_confirm<'a>(
59 &self,
60 org_id: uuid::Uuid,
61 organization_user_bulk_confirm_request_model: Option<
62 models::OrganizationUserBulkConfirmRequestModel,
63 >,
64 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkConfirmError>>;
65
66 async fn bulk_delete_account<'a>(
68 &self,
69 org_id: uuid::Uuid,
70 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
71 ) -> Result<
72 models::OrganizationUserBulkResponseModelListResponseModel,
73 Error<BulkDeleteAccountError>,
74 >;
75
76 async fn bulk_enable_secrets_manager<'a>(
78 &self,
79 org_id: uuid::Uuid,
80 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
81 ) -> Result<(), Error<BulkEnableSecretsManagerError>>;
82
83 async fn bulk_reinvite<'a>(
85 &self,
86 org_id: uuid::Uuid,
87 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
88 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkReinviteError>>;
89
90 async fn bulk_remove<'a>(
92 &self,
93 org_id: uuid::Uuid,
94 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
95 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRemoveError>>;
96
97 async fn bulk_restore<'a>(
99 &self,
100 org_id: uuid::Uuid,
101 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
102 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRestoreError>>;
103
104 async fn bulk_revoke<'a>(
106 &self,
107 org_id: uuid::Uuid,
108 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
109 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRevokeError>>;
110
111 async fn confirm<'a>(
113 &self,
114 org_id: uuid::Uuid,
115 id: uuid::Uuid,
116 organization_user_confirm_request_model: Option<
117 models::OrganizationUserConfirmRequestModel,
118 >,
119 ) -> Result<(), Error<ConfirmError>>;
120
121 async fn delete_account<'a>(
123 &self,
124 org_id: uuid::Uuid,
125 id: uuid::Uuid,
126 ) -> Result<(), Error<DeleteAccountError>>;
127
128 async fn get<'a>(
130 &self,
131 org_id: uuid::Uuid,
132 id: uuid::Uuid,
133 include_groups: Option<bool>,
134 ) -> Result<models::OrganizationUserDetailsResponseModel, Error<GetError>>;
135
136 async fn get_account_recovery_details<'a>(
138 &self,
139 org_id: uuid::Uuid,
140 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
141 ) -> Result<
142 models::OrganizationUserResetPasswordDetailsResponseModelListResponseModel,
143 Error<GetAccountRecoveryDetailsError>,
144 >;
145
146 async fn get_all<'a>(
148 &self,
149 org_id: uuid::Uuid,
150 include_groups: Option<bool>,
151 include_collections: Option<bool>,
152 ) -> Result<models::OrganizationUserUserDetailsResponseModelListResponseModel, Error<GetAllError>>;
153
154 async fn get_mini_details<'a>(
156 &self,
157 org_id: uuid::Uuid,
158 ) -> Result<
159 models::OrganizationUserUserMiniDetailsResponseModelListResponseModel,
160 Error<GetMiniDetailsError>,
161 >;
162
163 async fn get_reset_password_details<'a>(
165 &self,
166 org_id: uuid::Uuid,
167 id: uuid::Uuid,
168 ) -> Result<
169 models::OrganizationUserResetPasswordDetailsResponseModel,
170 Error<GetResetPasswordDetailsError>,
171 >;
172
173 async fn invite<'a>(
175 &self,
176 org_id: uuid::Uuid,
177 organization_user_invite_request_model: Option<models::OrganizationUserInviteRequestModel>,
178 ) -> Result<(), Error<InviteError>>;
179
180 async fn put<'a>(
182 &self,
183 org_id: uuid::Uuid,
184 id: uuid::Uuid,
185 organization_user_update_request_model: Option<models::OrganizationUserUpdateRequestModel>,
186 ) -> Result<(), Error<PutError>>;
187
188 async fn put_reset_password<'a>(
190 &self,
191 org_id: uuid::Uuid,
192 id: uuid::Uuid,
193 organization_user_reset_password_request_model: Option<
194 models::OrganizationUserResetPasswordRequestModel,
195 >,
196 ) -> Result<(), Error<PutResetPasswordError>>;
197
198 async fn put_reset_password_enrollment<'a>(
200 &self,
201 org_id: uuid::Uuid,
202 user_id: uuid::Uuid,
203 organization_user_reset_password_enrollment_request_model: Option<
204 models::OrganizationUserResetPasswordEnrollmentRequestModel,
205 >,
206 ) -> Result<(), Error<PutResetPasswordEnrollmentError>>;
207
208 async fn reinvite<'a>(
210 &self,
211 org_id: uuid::Uuid,
212 id: uuid::Uuid,
213 ) -> Result<(), Error<ReinviteError>>;
214
215 async fn remove<'a>(
217 &self,
218 org_id: uuid::Uuid,
219 id: uuid::Uuid,
220 ) -> Result<(), Error<RemoveError>>;
221
222 async fn restore<'a>(
224 &self,
225 org_id: uuid::Uuid,
226 id: uuid::Uuid,
227 ) -> Result<(), Error<RestoreError>>;
228
229 async fn restore_async_v_next<'a>(
231 &self,
232 org_id: uuid::Uuid,
233 id: uuid::Uuid,
234 organization_user_restore_request: Option<models::OrganizationUserRestoreRequest>,
235 ) -> Result<(), Error<RestoreAsync_vNextError>>;
236
237 async fn revoke<'a>(
239 &self,
240 org_id: uuid::Uuid,
241 id: uuid::Uuid,
242 ) -> Result<(), Error<RevokeError>>;
243
244 async fn revoke_self<'a>(&self, org_id: uuid::Uuid) -> Result<(), Error<RevokeSelfError>>;
246
247 async fn user_public_keys<'a>(
249 &self,
250 org_id: uuid::Uuid,
251 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
252 ) -> Result<
253 models::OrganizationUserPublicKeyResponseModelListResponseModel,
254 Error<UserPublicKeysError>,
255 >;
256}
257
258pub struct OrganizationUsersApiClient {
259 configuration: Arc<configuration::Configuration>,
260}
261
262impl OrganizationUsersApiClient {
263 pub fn new(configuration: Arc<configuration::Configuration>) -> Self {
264 Self { configuration }
265 }
266}
267
268#[cfg_attr(target_arch = "wasm32", async_trait(?Send))]
269#[cfg_attr(not(target_arch = "wasm32"), async_trait)]
270impl OrganizationUsersApi for OrganizationUsersApiClient {
271 async fn accept<'a>(
272 &self,
273 org_id: uuid::Uuid,
274 organization_user_id: uuid::Uuid,
275 organization_user_accept_request_model: Option<models::OrganizationUserAcceptRequestModel>,
276 ) -> Result<(), Error<AcceptError>> {
277 let local_var_configuration = &self.configuration;
278
279 let local_var_client = &local_var_configuration.client;
280
281 let local_var_uri_str = format!(
282 "{}/organizations/{orgId}/users/{organizationUserId}/accept",
283 local_var_configuration.base_path,
284 orgId = org_id,
285 organizationUserId = organization_user_id
286 );
287 let mut local_var_req_builder =
288 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
289
290 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
291 local_var_req_builder = local_var_req_builder
292 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
293 }
294 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
295 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
296 };
297 local_var_req_builder = local_var_req_builder.json(&organization_user_accept_request_model);
298
299 let local_var_req = local_var_req_builder.build()?;
300 let local_var_resp = local_var_client.execute(local_var_req).await?;
301
302 let local_var_status = local_var_resp.status();
303 let local_var_content = local_var_resp.text().await?;
304
305 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
306 Ok(())
307 } else {
308 let local_var_entity: Option<AcceptError> =
309 serde_json::from_str(&local_var_content).ok();
310 let local_var_error = ResponseContent {
311 status: local_var_status,
312 content: local_var_content,
313 entity: local_var_entity,
314 };
315 Err(Error::ResponseError(local_var_error))
316 }
317 }
318
319 async fn accept_init<'a>(
320 &self,
321 org_id: uuid::Uuid,
322 organization_user_id: uuid::Uuid,
323 organization_user_accept_init_request_model: Option<
324 models::OrganizationUserAcceptInitRequestModel,
325 >,
326 ) -> Result<(), Error<AcceptInitError>> {
327 let local_var_configuration = &self.configuration;
328
329 let local_var_client = &local_var_configuration.client;
330
331 let local_var_uri_str = format!(
332 "{}/organizations/{orgId}/users/{organizationUserId}/accept-init",
333 local_var_configuration.base_path,
334 orgId = org_id,
335 organizationUserId = organization_user_id
336 );
337 let mut local_var_req_builder =
338 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
339
340 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
341 local_var_req_builder = local_var_req_builder
342 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
343 }
344 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
345 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
346 };
347 local_var_req_builder =
348 local_var_req_builder.json(&organization_user_accept_init_request_model);
349
350 let local_var_req = local_var_req_builder.build()?;
351 let local_var_resp = local_var_client.execute(local_var_req).await?;
352
353 let local_var_status = local_var_resp.status();
354 let local_var_content = local_var_resp.text().await?;
355
356 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
357 Ok(())
358 } else {
359 let local_var_entity: Option<AcceptInitError> =
360 serde_json::from_str(&local_var_content).ok();
361 let local_var_error = ResponseContent {
362 status: local_var_status,
363 content: local_var_content,
364 entity: local_var_entity,
365 };
366 Err(Error::ResponseError(local_var_error))
367 }
368 }
369
370 async fn automatically_confirm_organization_user<'a>(
371 &self,
372 org_id: uuid::Uuid,
373 id: uuid::Uuid,
374 organization_user_confirm_request_model: Option<
375 models::OrganizationUserConfirmRequestModel,
376 >,
377 ) -> Result<(), Error<AutomaticallyConfirmOrganizationUserError>> {
378 let local_var_configuration = &self.configuration;
379
380 let local_var_client = &local_var_configuration.client;
381
382 let local_var_uri_str = format!(
383 "{}/organizations/{orgId}/users/{id}/auto-confirm",
384 local_var_configuration.base_path,
385 orgId = org_id,
386 id = id
387 );
388 let mut local_var_req_builder =
389 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
390
391 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
392 local_var_req_builder = local_var_req_builder
393 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
394 }
395 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
396 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
397 };
398 local_var_req_builder =
399 local_var_req_builder.json(&organization_user_confirm_request_model);
400
401 let local_var_req = local_var_req_builder.build()?;
402 let local_var_resp = local_var_client.execute(local_var_req).await?;
403
404 let local_var_status = local_var_resp.status();
405 let local_var_content = local_var_resp.text().await?;
406
407 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
408 Ok(())
409 } else {
410 let local_var_entity: Option<AutomaticallyConfirmOrganizationUserError> =
411 serde_json::from_str(&local_var_content).ok();
412 let local_var_error = ResponseContent {
413 status: local_var_status,
414 content: local_var_content,
415 entity: local_var_entity,
416 };
417 Err(Error::ResponseError(local_var_error))
418 }
419 }
420
421 async fn bulk_confirm<'a>(
422 &self,
423 org_id: uuid::Uuid,
424 organization_user_bulk_confirm_request_model: Option<
425 models::OrganizationUserBulkConfirmRequestModel,
426 >,
427 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkConfirmError>>
428 {
429 let local_var_configuration = &self.configuration;
430
431 let local_var_client = &local_var_configuration.client;
432
433 let local_var_uri_str = format!(
434 "{}/organizations/{orgId}/users/confirm",
435 local_var_configuration.base_path,
436 orgId = org_id
437 );
438 let mut local_var_req_builder =
439 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
440
441 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
442 local_var_req_builder = local_var_req_builder
443 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
444 }
445 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
446 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
447 };
448 local_var_req_builder =
449 local_var_req_builder.json(&organization_user_bulk_confirm_request_model);
450
451 let local_var_req = local_var_req_builder.build()?;
452 let local_var_resp = local_var_client.execute(local_var_req).await?;
453
454 let local_var_status = local_var_resp.status();
455 let local_var_content_type = local_var_resp
456 .headers()
457 .get("content-type")
458 .and_then(|v| v.to_str().ok())
459 .unwrap_or("application/octet-stream");
460 let local_var_content_type = super::ContentType::from(local_var_content_type);
461 let local_var_content = local_var_resp.text().await?;
462
463 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
464 match local_var_content_type {
465 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
466 ContentType::Text => {
467 return Err(Error::from(serde_json::Error::custom(
468 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
469 )));
470 }
471 ContentType::Unsupported(local_var_unknown_type) => {
472 return Err(Error::from(serde_json::Error::custom(format!(
473 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
474 ))));
475 }
476 }
477 } else {
478 let local_var_entity: Option<BulkConfirmError> =
479 serde_json::from_str(&local_var_content).ok();
480 let local_var_error = ResponseContent {
481 status: local_var_status,
482 content: local_var_content,
483 entity: local_var_entity,
484 };
485 Err(Error::ResponseError(local_var_error))
486 }
487 }
488
489 async fn bulk_delete_account<'a>(
490 &self,
491 org_id: uuid::Uuid,
492 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
493 ) -> Result<
494 models::OrganizationUserBulkResponseModelListResponseModel,
495 Error<BulkDeleteAccountError>,
496 > {
497 let local_var_configuration = &self.configuration;
498
499 let local_var_client = &local_var_configuration.client;
500
501 let local_var_uri_str = format!(
502 "{}/organizations/{orgId}/users/delete-account",
503 local_var_configuration.base_path,
504 orgId = org_id
505 );
506 let mut local_var_req_builder =
507 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
508
509 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
510 local_var_req_builder = local_var_req_builder
511 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
512 }
513 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
514 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
515 };
516 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
517
518 let local_var_req = local_var_req_builder.build()?;
519 let local_var_resp = local_var_client.execute(local_var_req).await?;
520
521 let local_var_status = local_var_resp.status();
522 let local_var_content_type = local_var_resp
523 .headers()
524 .get("content-type")
525 .and_then(|v| v.to_str().ok())
526 .unwrap_or("application/octet-stream");
527 let local_var_content_type = super::ContentType::from(local_var_content_type);
528 let local_var_content = local_var_resp.text().await?;
529
530 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
531 match local_var_content_type {
532 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
533 ContentType::Text => {
534 return Err(Error::from(serde_json::Error::custom(
535 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
536 )));
537 }
538 ContentType::Unsupported(local_var_unknown_type) => {
539 return Err(Error::from(serde_json::Error::custom(format!(
540 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
541 ))));
542 }
543 }
544 } else {
545 let local_var_entity: Option<BulkDeleteAccountError> =
546 serde_json::from_str(&local_var_content).ok();
547 let local_var_error = ResponseContent {
548 status: local_var_status,
549 content: local_var_content,
550 entity: local_var_entity,
551 };
552 Err(Error::ResponseError(local_var_error))
553 }
554 }
555
556 async fn bulk_enable_secrets_manager<'a>(
557 &self,
558 org_id: uuid::Uuid,
559 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
560 ) -> Result<(), Error<BulkEnableSecretsManagerError>> {
561 let local_var_configuration = &self.configuration;
562
563 let local_var_client = &local_var_configuration.client;
564
565 let local_var_uri_str = format!(
566 "{}/organizations/{orgId}/users/enable-secrets-manager",
567 local_var_configuration.base_path,
568 orgId = org_id
569 );
570 let mut local_var_req_builder =
571 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
572
573 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
574 local_var_req_builder = local_var_req_builder
575 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
576 }
577 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
578 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
579 };
580 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
581
582 let local_var_req = local_var_req_builder.build()?;
583 let local_var_resp = local_var_client.execute(local_var_req).await?;
584
585 let local_var_status = local_var_resp.status();
586 let local_var_content = local_var_resp.text().await?;
587
588 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
589 Ok(())
590 } else {
591 let local_var_entity: Option<BulkEnableSecretsManagerError> =
592 serde_json::from_str(&local_var_content).ok();
593 let local_var_error = ResponseContent {
594 status: local_var_status,
595 content: local_var_content,
596 entity: local_var_entity,
597 };
598 Err(Error::ResponseError(local_var_error))
599 }
600 }
601
602 async fn bulk_reinvite<'a>(
603 &self,
604 org_id: uuid::Uuid,
605 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
606 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkReinviteError>>
607 {
608 let local_var_configuration = &self.configuration;
609
610 let local_var_client = &local_var_configuration.client;
611
612 let local_var_uri_str = format!(
613 "{}/organizations/{orgId}/users/reinvite",
614 local_var_configuration.base_path,
615 orgId = org_id
616 );
617 let mut local_var_req_builder =
618 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
619
620 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
621 local_var_req_builder = local_var_req_builder
622 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
623 }
624 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
625 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
626 };
627 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
628
629 let local_var_req = local_var_req_builder.build()?;
630 let local_var_resp = local_var_client.execute(local_var_req).await?;
631
632 let local_var_status = local_var_resp.status();
633 let local_var_content_type = local_var_resp
634 .headers()
635 .get("content-type")
636 .and_then(|v| v.to_str().ok())
637 .unwrap_or("application/octet-stream");
638 let local_var_content_type = super::ContentType::from(local_var_content_type);
639 let local_var_content = local_var_resp.text().await?;
640
641 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
642 match local_var_content_type {
643 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
644 ContentType::Text => {
645 return Err(Error::from(serde_json::Error::custom(
646 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
647 )));
648 }
649 ContentType::Unsupported(local_var_unknown_type) => {
650 return Err(Error::from(serde_json::Error::custom(format!(
651 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
652 ))));
653 }
654 }
655 } else {
656 let local_var_entity: Option<BulkReinviteError> =
657 serde_json::from_str(&local_var_content).ok();
658 let local_var_error = ResponseContent {
659 status: local_var_status,
660 content: local_var_content,
661 entity: local_var_entity,
662 };
663 Err(Error::ResponseError(local_var_error))
664 }
665 }
666
667 async fn bulk_remove<'a>(
668 &self,
669 org_id: uuid::Uuid,
670 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
671 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRemoveError>>
672 {
673 let local_var_configuration = &self.configuration;
674
675 let local_var_client = &local_var_configuration.client;
676
677 let local_var_uri_str = format!(
678 "{}/organizations/{orgId}/users",
679 local_var_configuration.base_path,
680 orgId = org_id
681 );
682 let mut local_var_req_builder =
683 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
684
685 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
686 local_var_req_builder = local_var_req_builder
687 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
688 }
689 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
690 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
691 };
692 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
693
694 let local_var_req = local_var_req_builder.build()?;
695 let local_var_resp = local_var_client.execute(local_var_req).await?;
696
697 let local_var_status = local_var_resp.status();
698 let local_var_content_type = local_var_resp
699 .headers()
700 .get("content-type")
701 .and_then(|v| v.to_str().ok())
702 .unwrap_or("application/octet-stream");
703 let local_var_content_type = super::ContentType::from(local_var_content_type);
704 let local_var_content = local_var_resp.text().await?;
705
706 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
707 match local_var_content_type {
708 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
709 ContentType::Text => {
710 return Err(Error::from(serde_json::Error::custom(
711 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
712 )));
713 }
714 ContentType::Unsupported(local_var_unknown_type) => {
715 return Err(Error::from(serde_json::Error::custom(format!(
716 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
717 ))));
718 }
719 }
720 } else {
721 let local_var_entity: Option<BulkRemoveError> =
722 serde_json::from_str(&local_var_content).ok();
723 let local_var_error = ResponseContent {
724 status: local_var_status,
725 content: local_var_content,
726 entity: local_var_entity,
727 };
728 Err(Error::ResponseError(local_var_error))
729 }
730 }
731
732 async fn bulk_restore<'a>(
733 &self,
734 org_id: uuid::Uuid,
735 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
736 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRestoreError>>
737 {
738 let local_var_configuration = &self.configuration;
739
740 let local_var_client = &local_var_configuration.client;
741
742 let local_var_uri_str = format!(
743 "{}/organizations/{orgId}/users/restore",
744 local_var_configuration.base_path,
745 orgId = org_id
746 );
747 let mut local_var_req_builder =
748 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
749
750 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
751 local_var_req_builder = local_var_req_builder
752 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
753 }
754 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
755 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
756 };
757 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
758
759 let local_var_req = local_var_req_builder.build()?;
760 let local_var_resp = local_var_client.execute(local_var_req).await?;
761
762 let local_var_status = local_var_resp.status();
763 let local_var_content_type = local_var_resp
764 .headers()
765 .get("content-type")
766 .and_then(|v| v.to_str().ok())
767 .unwrap_or("application/octet-stream");
768 let local_var_content_type = super::ContentType::from(local_var_content_type);
769 let local_var_content = local_var_resp.text().await?;
770
771 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
772 match local_var_content_type {
773 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
774 ContentType::Text => {
775 return Err(Error::from(serde_json::Error::custom(
776 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
777 )));
778 }
779 ContentType::Unsupported(local_var_unknown_type) => {
780 return Err(Error::from(serde_json::Error::custom(format!(
781 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
782 ))));
783 }
784 }
785 } else {
786 let local_var_entity: Option<BulkRestoreError> =
787 serde_json::from_str(&local_var_content).ok();
788 let local_var_error = ResponseContent {
789 status: local_var_status,
790 content: local_var_content,
791 entity: local_var_entity,
792 };
793 Err(Error::ResponseError(local_var_error))
794 }
795 }
796
797 async fn bulk_revoke<'a>(
798 &self,
799 org_id: uuid::Uuid,
800 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
801 ) -> Result<models::OrganizationUserBulkResponseModelListResponseModel, Error<BulkRevokeError>>
802 {
803 let local_var_configuration = &self.configuration;
804
805 let local_var_client = &local_var_configuration.client;
806
807 let local_var_uri_str = format!(
808 "{}/organizations/{orgId}/users/revoke",
809 local_var_configuration.base_path,
810 orgId = org_id
811 );
812 let mut local_var_req_builder =
813 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
814
815 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
816 local_var_req_builder = local_var_req_builder
817 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
818 }
819 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
820 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
821 };
822 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
823
824 let local_var_req = local_var_req_builder.build()?;
825 let local_var_resp = local_var_client.execute(local_var_req).await?;
826
827 let local_var_status = local_var_resp.status();
828 let local_var_content_type = local_var_resp
829 .headers()
830 .get("content-type")
831 .and_then(|v| v.to_str().ok())
832 .unwrap_or("application/octet-stream");
833 let local_var_content_type = super::ContentType::from(local_var_content_type);
834 let local_var_content = local_var_resp.text().await?;
835
836 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
837 match local_var_content_type {
838 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
839 ContentType::Text => {
840 return Err(Error::from(serde_json::Error::custom(
841 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`",
842 )));
843 }
844 ContentType::Unsupported(local_var_unknown_type) => {
845 return Err(Error::from(serde_json::Error::custom(format!(
846 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserBulkResponseModelListResponseModel`"
847 ))));
848 }
849 }
850 } else {
851 let local_var_entity: Option<BulkRevokeError> =
852 serde_json::from_str(&local_var_content).ok();
853 let local_var_error = ResponseContent {
854 status: local_var_status,
855 content: local_var_content,
856 entity: local_var_entity,
857 };
858 Err(Error::ResponseError(local_var_error))
859 }
860 }
861
862 async fn confirm<'a>(
863 &self,
864 org_id: uuid::Uuid,
865 id: uuid::Uuid,
866 organization_user_confirm_request_model: Option<
867 models::OrganizationUserConfirmRequestModel,
868 >,
869 ) -> Result<(), Error<ConfirmError>> {
870 let local_var_configuration = &self.configuration;
871
872 let local_var_client = &local_var_configuration.client;
873
874 let local_var_uri_str = format!(
875 "{}/organizations/{orgId}/users/{id}/confirm",
876 local_var_configuration.base_path,
877 orgId = org_id,
878 id = id
879 );
880 let mut local_var_req_builder =
881 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
882
883 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
884 local_var_req_builder = local_var_req_builder
885 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
886 }
887 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
888 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
889 };
890 local_var_req_builder =
891 local_var_req_builder.json(&organization_user_confirm_request_model);
892
893 let local_var_req = local_var_req_builder.build()?;
894 let local_var_resp = local_var_client.execute(local_var_req).await?;
895
896 let local_var_status = local_var_resp.status();
897 let local_var_content = local_var_resp.text().await?;
898
899 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
900 Ok(())
901 } else {
902 let local_var_entity: Option<ConfirmError> =
903 serde_json::from_str(&local_var_content).ok();
904 let local_var_error = ResponseContent {
905 status: local_var_status,
906 content: local_var_content,
907 entity: local_var_entity,
908 };
909 Err(Error::ResponseError(local_var_error))
910 }
911 }
912
913 async fn delete_account<'a>(
914 &self,
915 org_id: uuid::Uuid,
916 id: uuid::Uuid,
917 ) -> Result<(), Error<DeleteAccountError>> {
918 let local_var_configuration = &self.configuration;
919
920 let local_var_client = &local_var_configuration.client;
921
922 let local_var_uri_str = format!(
923 "{}/organizations/{orgId}/users/{id}/delete-account",
924 local_var_configuration.base_path,
925 orgId = org_id,
926 id = id
927 );
928 let mut local_var_req_builder =
929 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
930
931 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
932 local_var_req_builder = local_var_req_builder
933 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
934 }
935 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
936 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
937 };
938
939 let local_var_req = local_var_req_builder.build()?;
940 let local_var_resp = local_var_client.execute(local_var_req).await?;
941
942 let local_var_status = local_var_resp.status();
943 let local_var_content = local_var_resp.text().await?;
944
945 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
946 Ok(())
947 } else {
948 let local_var_entity: Option<DeleteAccountError> =
949 serde_json::from_str(&local_var_content).ok();
950 let local_var_error = ResponseContent {
951 status: local_var_status,
952 content: local_var_content,
953 entity: local_var_entity,
954 };
955 Err(Error::ResponseError(local_var_error))
956 }
957 }
958
959 async fn get<'a>(
960 &self,
961 org_id: uuid::Uuid,
962 id: uuid::Uuid,
963 include_groups: Option<bool>,
964 ) -> Result<models::OrganizationUserDetailsResponseModel, Error<GetError>> {
965 let local_var_configuration = &self.configuration;
966
967 let local_var_client = &local_var_configuration.client;
968
969 let local_var_uri_str = format!(
970 "{}/organizations/{orgId}/users/{id}",
971 local_var_configuration.base_path,
972 orgId = org_id,
973 id = id
974 );
975 let mut local_var_req_builder =
976 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
977
978 if let Some(ref param_value) = include_groups {
979 local_var_req_builder =
980 local_var_req_builder.query(&[("includeGroups", ¶m_value.to_string())]);
981 }
982 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
983 local_var_req_builder = local_var_req_builder
984 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
985 }
986 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
987 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
988 };
989
990 let local_var_req = local_var_req_builder.build()?;
991 let local_var_resp = local_var_client.execute(local_var_req).await?;
992
993 let local_var_status = local_var_resp.status();
994 let local_var_content_type = local_var_resp
995 .headers()
996 .get("content-type")
997 .and_then(|v| v.to_str().ok())
998 .unwrap_or("application/octet-stream");
999 let local_var_content_type = super::ContentType::from(local_var_content_type);
1000 let local_var_content = local_var_resp.text().await?;
1001
1002 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1003 match local_var_content_type {
1004 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1005 ContentType::Text => {
1006 return Err(Error::from(serde_json::Error::custom(
1007 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserDetailsResponseModel`",
1008 )));
1009 }
1010 ContentType::Unsupported(local_var_unknown_type) => {
1011 return Err(Error::from(serde_json::Error::custom(format!(
1012 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserDetailsResponseModel`"
1013 ))));
1014 }
1015 }
1016 } else {
1017 let local_var_entity: Option<GetError> = serde_json::from_str(&local_var_content).ok();
1018 let local_var_error = ResponseContent {
1019 status: local_var_status,
1020 content: local_var_content,
1021 entity: local_var_entity,
1022 };
1023 Err(Error::ResponseError(local_var_error))
1024 }
1025 }
1026
1027 async fn get_account_recovery_details<'a>(
1028 &self,
1029 org_id: uuid::Uuid,
1030 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1031 ) -> Result<
1032 models::OrganizationUserResetPasswordDetailsResponseModelListResponseModel,
1033 Error<GetAccountRecoveryDetailsError>,
1034 > {
1035 let local_var_configuration = &self.configuration;
1036
1037 let local_var_client = &local_var_configuration.client;
1038
1039 let local_var_uri_str = format!(
1040 "{}/organizations/{orgId}/users/account-recovery-details",
1041 local_var_configuration.base_path,
1042 orgId = org_id
1043 );
1044 let mut local_var_req_builder =
1045 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1046
1047 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1048 local_var_req_builder = local_var_req_builder
1049 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1050 }
1051 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1052 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1053 };
1054 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1055
1056 let local_var_req = local_var_req_builder.build()?;
1057 let local_var_resp = local_var_client.execute(local_var_req).await?;
1058
1059 let local_var_status = local_var_resp.status();
1060 let local_var_content_type = local_var_resp
1061 .headers()
1062 .get("content-type")
1063 .and_then(|v| v.to_str().ok())
1064 .unwrap_or("application/octet-stream");
1065 let local_var_content_type = super::ContentType::from(local_var_content_type);
1066 let local_var_content = local_var_resp.text().await?;
1067
1068 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1069 match local_var_content_type {
1070 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1071 ContentType::Text => {
1072 return Err(Error::from(serde_json::Error::custom(
1073 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserResetPasswordDetailsResponseModelListResponseModel`",
1074 )));
1075 }
1076 ContentType::Unsupported(local_var_unknown_type) => {
1077 return Err(Error::from(serde_json::Error::custom(format!(
1078 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserResetPasswordDetailsResponseModelListResponseModel`"
1079 ))));
1080 }
1081 }
1082 } else {
1083 let local_var_entity: Option<GetAccountRecoveryDetailsError> =
1084 serde_json::from_str(&local_var_content).ok();
1085 let local_var_error = ResponseContent {
1086 status: local_var_status,
1087 content: local_var_content,
1088 entity: local_var_entity,
1089 };
1090 Err(Error::ResponseError(local_var_error))
1091 }
1092 }
1093
1094 async fn get_all<'a>(
1095 &self,
1096 org_id: uuid::Uuid,
1097 include_groups: Option<bool>,
1098 include_collections: Option<bool>,
1099 ) -> Result<models::OrganizationUserUserDetailsResponseModelListResponseModel, Error<GetAllError>>
1100 {
1101 let local_var_configuration = &self.configuration;
1102
1103 let local_var_client = &local_var_configuration.client;
1104
1105 let local_var_uri_str = format!(
1106 "{}/organizations/{orgId}/users",
1107 local_var_configuration.base_path,
1108 orgId = org_id
1109 );
1110 let mut local_var_req_builder =
1111 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1112
1113 if let Some(ref param_value) = include_groups {
1114 local_var_req_builder =
1115 local_var_req_builder.query(&[("includeGroups", ¶m_value.to_string())]);
1116 }
1117 if let Some(ref param_value) = include_collections {
1118 local_var_req_builder =
1119 local_var_req_builder.query(&[("includeCollections", ¶m_value.to_string())]);
1120 }
1121 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1122 local_var_req_builder = local_var_req_builder
1123 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1124 }
1125 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1126 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1127 };
1128
1129 let local_var_req = local_var_req_builder.build()?;
1130 let local_var_resp = local_var_client.execute(local_var_req).await?;
1131
1132 let local_var_status = local_var_resp.status();
1133 let local_var_content_type = local_var_resp
1134 .headers()
1135 .get("content-type")
1136 .and_then(|v| v.to_str().ok())
1137 .unwrap_or("application/octet-stream");
1138 let local_var_content_type = super::ContentType::from(local_var_content_type);
1139 let local_var_content = local_var_resp.text().await?;
1140
1141 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1142 match local_var_content_type {
1143 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1144 ContentType::Text => {
1145 return Err(Error::from(serde_json::Error::custom(
1146 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserUserDetailsResponseModelListResponseModel`",
1147 )));
1148 }
1149 ContentType::Unsupported(local_var_unknown_type) => {
1150 return Err(Error::from(serde_json::Error::custom(format!(
1151 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserUserDetailsResponseModelListResponseModel`"
1152 ))));
1153 }
1154 }
1155 } else {
1156 let local_var_entity: Option<GetAllError> =
1157 serde_json::from_str(&local_var_content).ok();
1158 let local_var_error = ResponseContent {
1159 status: local_var_status,
1160 content: local_var_content,
1161 entity: local_var_entity,
1162 };
1163 Err(Error::ResponseError(local_var_error))
1164 }
1165 }
1166
1167 async fn get_mini_details<'a>(
1168 &self,
1169 org_id: uuid::Uuid,
1170 ) -> Result<
1171 models::OrganizationUserUserMiniDetailsResponseModelListResponseModel,
1172 Error<GetMiniDetailsError>,
1173 > {
1174 let local_var_configuration = &self.configuration;
1175
1176 let local_var_client = &local_var_configuration.client;
1177
1178 let local_var_uri_str = format!(
1179 "{}/organizations/{orgId}/users/mini-details",
1180 local_var_configuration.base_path,
1181 orgId = org_id
1182 );
1183 let mut local_var_req_builder =
1184 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1185
1186 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1187 local_var_req_builder = local_var_req_builder
1188 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1189 }
1190 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1191 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1192 };
1193
1194 let local_var_req = local_var_req_builder.build()?;
1195 let local_var_resp = local_var_client.execute(local_var_req).await?;
1196
1197 let local_var_status = local_var_resp.status();
1198 let local_var_content_type = local_var_resp
1199 .headers()
1200 .get("content-type")
1201 .and_then(|v| v.to_str().ok())
1202 .unwrap_or("application/octet-stream");
1203 let local_var_content_type = super::ContentType::from(local_var_content_type);
1204 let local_var_content = local_var_resp.text().await?;
1205
1206 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1207 match local_var_content_type {
1208 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1209 ContentType::Text => {
1210 return Err(Error::from(serde_json::Error::custom(
1211 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserUserMiniDetailsResponseModelListResponseModel`",
1212 )));
1213 }
1214 ContentType::Unsupported(local_var_unknown_type) => {
1215 return Err(Error::from(serde_json::Error::custom(format!(
1216 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserUserMiniDetailsResponseModelListResponseModel`"
1217 ))));
1218 }
1219 }
1220 } else {
1221 let local_var_entity: Option<GetMiniDetailsError> =
1222 serde_json::from_str(&local_var_content).ok();
1223 let local_var_error = ResponseContent {
1224 status: local_var_status,
1225 content: local_var_content,
1226 entity: local_var_entity,
1227 };
1228 Err(Error::ResponseError(local_var_error))
1229 }
1230 }
1231
1232 async fn get_reset_password_details<'a>(
1233 &self,
1234 org_id: uuid::Uuid,
1235 id: uuid::Uuid,
1236 ) -> Result<
1237 models::OrganizationUserResetPasswordDetailsResponseModel,
1238 Error<GetResetPasswordDetailsError>,
1239 > {
1240 let local_var_configuration = &self.configuration;
1241
1242 let local_var_client = &local_var_configuration.client;
1243
1244 let local_var_uri_str = format!(
1245 "{}/organizations/{orgId}/users/{id}/reset-password-details",
1246 local_var_configuration.base_path,
1247 orgId = org_id,
1248 id = id
1249 );
1250 let mut local_var_req_builder =
1251 local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1252
1253 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1254 local_var_req_builder = local_var_req_builder
1255 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1256 }
1257 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1258 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1259 };
1260
1261 let local_var_req = local_var_req_builder.build()?;
1262 let local_var_resp = local_var_client.execute(local_var_req).await?;
1263
1264 let local_var_status = local_var_resp.status();
1265 let local_var_content_type = local_var_resp
1266 .headers()
1267 .get("content-type")
1268 .and_then(|v| v.to_str().ok())
1269 .unwrap_or("application/octet-stream");
1270 let local_var_content_type = super::ContentType::from(local_var_content_type);
1271 let local_var_content = local_var_resp.text().await?;
1272
1273 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1274 match local_var_content_type {
1275 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1276 ContentType::Text => {
1277 return Err(Error::from(serde_json::Error::custom(
1278 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserResetPasswordDetailsResponseModel`",
1279 )));
1280 }
1281 ContentType::Unsupported(local_var_unknown_type) => {
1282 return Err(Error::from(serde_json::Error::custom(format!(
1283 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserResetPasswordDetailsResponseModel`"
1284 ))));
1285 }
1286 }
1287 } else {
1288 let local_var_entity: Option<GetResetPasswordDetailsError> =
1289 serde_json::from_str(&local_var_content).ok();
1290 let local_var_error = ResponseContent {
1291 status: local_var_status,
1292 content: local_var_content,
1293 entity: local_var_entity,
1294 };
1295 Err(Error::ResponseError(local_var_error))
1296 }
1297 }
1298
1299 async fn invite<'a>(
1300 &self,
1301 org_id: uuid::Uuid,
1302 organization_user_invite_request_model: Option<models::OrganizationUserInviteRequestModel>,
1303 ) -> Result<(), Error<InviteError>> {
1304 let local_var_configuration = &self.configuration;
1305
1306 let local_var_client = &local_var_configuration.client;
1307
1308 let local_var_uri_str = format!(
1309 "{}/organizations/{orgId}/users/invite",
1310 local_var_configuration.base_path,
1311 orgId = org_id
1312 );
1313 let mut local_var_req_builder =
1314 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1315
1316 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1317 local_var_req_builder = local_var_req_builder
1318 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1319 }
1320 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1321 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1322 };
1323 local_var_req_builder = local_var_req_builder.json(&organization_user_invite_request_model);
1324
1325 let local_var_req = local_var_req_builder.build()?;
1326 let local_var_resp = local_var_client.execute(local_var_req).await?;
1327
1328 let local_var_status = local_var_resp.status();
1329 let local_var_content = local_var_resp.text().await?;
1330
1331 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1332 Ok(())
1333 } else {
1334 let local_var_entity: Option<InviteError> =
1335 serde_json::from_str(&local_var_content).ok();
1336 let local_var_error = ResponseContent {
1337 status: local_var_status,
1338 content: local_var_content,
1339 entity: local_var_entity,
1340 };
1341 Err(Error::ResponseError(local_var_error))
1342 }
1343 }
1344
1345 async fn put<'a>(
1346 &self,
1347 org_id: uuid::Uuid,
1348 id: uuid::Uuid,
1349 organization_user_update_request_model: Option<models::OrganizationUserUpdateRequestModel>,
1350 ) -> Result<(), Error<PutError>> {
1351 let local_var_configuration = &self.configuration;
1352
1353 let local_var_client = &local_var_configuration.client;
1354
1355 let local_var_uri_str = format!(
1356 "{}/organizations/{orgId}/users/{id}",
1357 local_var_configuration.base_path,
1358 orgId = org_id,
1359 id = id
1360 );
1361 let mut local_var_req_builder =
1362 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1363
1364 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1365 local_var_req_builder = local_var_req_builder
1366 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1367 }
1368 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1369 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1370 };
1371 local_var_req_builder = local_var_req_builder.json(&organization_user_update_request_model);
1372
1373 let local_var_req = local_var_req_builder.build()?;
1374 let local_var_resp = local_var_client.execute(local_var_req).await?;
1375
1376 let local_var_status = local_var_resp.status();
1377 let local_var_content = local_var_resp.text().await?;
1378
1379 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1380 Ok(())
1381 } else {
1382 let local_var_entity: Option<PutError> = serde_json::from_str(&local_var_content).ok();
1383 let local_var_error = ResponseContent {
1384 status: local_var_status,
1385 content: local_var_content,
1386 entity: local_var_entity,
1387 };
1388 Err(Error::ResponseError(local_var_error))
1389 }
1390 }
1391
1392 async fn put_reset_password<'a>(
1393 &self,
1394 org_id: uuid::Uuid,
1395 id: uuid::Uuid,
1396 organization_user_reset_password_request_model: Option<
1397 models::OrganizationUserResetPasswordRequestModel,
1398 >,
1399 ) -> Result<(), Error<PutResetPasswordError>> {
1400 let local_var_configuration = &self.configuration;
1401
1402 let local_var_client = &local_var_configuration.client;
1403
1404 let local_var_uri_str = format!(
1405 "{}/organizations/{orgId}/users/{id}/reset-password",
1406 local_var_configuration.base_path,
1407 orgId = org_id,
1408 id = id
1409 );
1410 let mut local_var_req_builder =
1411 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1412
1413 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1414 local_var_req_builder = local_var_req_builder
1415 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1416 }
1417 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1418 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1419 };
1420 local_var_req_builder =
1421 local_var_req_builder.json(&organization_user_reset_password_request_model);
1422
1423 let local_var_req = local_var_req_builder.build()?;
1424 let local_var_resp = local_var_client.execute(local_var_req).await?;
1425
1426 let local_var_status = local_var_resp.status();
1427 let local_var_content = local_var_resp.text().await?;
1428
1429 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1430 Ok(())
1431 } else {
1432 let local_var_entity: Option<PutResetPasswordError> =
1433 serde_json::from_str(&local_var_content).ok();
1434 let local_var_error = ResponseContent {
1435 status: local_var_status,
1436 content: local_var_content,
1437 entity: local_var_entity,
1438 };
1439 Err(Error::ResponseError(local_var_error))
1440 }
1441 }
1442
1443 async fn put_reset_password_enrollment<'a>(
1444 &self,
1445 org_id: uuid::Uuid,
1446 user_id: uuid::Uuid,
1447 organization_user_reset_password_enrollment_request_model: Option<
1448 models::OrganizationUserResetPasswordEnrollmentRequestModel,
1449 >,
1450 ) -> Result<(), Error<PutResetPasswordEnrollmentError>> {
1451 let local_var_configuration = &self.configuration;
1452
1453 let local_var_client = &local_var_configuration.client;
1454
1455 let local_var_uri_str = format!(
1456 "{}/organizations/{orgId}/users/{userId}/reset-password-enrollment",
1457 local_var_configuration.base_path,
1458 orgId = org_id,
1459 userId = user_id
1460 );
1461 let mut local_var_req_builder =
1462 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1463
1464 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1465 local_var_req_builder = local_var_req_builder
1466 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1467 }
1468 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1469 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1470 };
1471 local_var_req_builder =
1472 local_var_req_builder.json(&organization_user_reset_password_enrollment_request_model);
1473
1474 let local_var_req = local_var_req_builder.build()?;
1475 let local_var_resp = local_var_client.execute(local_var_req).await?;
1476
1477 let local_var_status = local_var_resp.status();
1478 let local_var_content = local_var_resp.text().await?;
1479
1480 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1481 Ok(())
1482 } else {
1483 let local_var_entity: Option<PutResetPasswordEnrollmentError> =
1484 serde_json::from_str(&local_var_content).ok();
1485 let local_var_error = ResponseContent {
1486 status: local_var_status,
1487 content: local_var_content,
1488 entity: local_var_entity,
1489 };
1490 Err(Error::ResponseError(local_var_error))
1491 }
1492 }
1493
1494 async fn reinvite<'a>(
1495 &self,
1496 org_id: uuid::Uuid,
1497 id: uuid::Uuid,
1498 ) -> Result<(), Error<ReinviteError>> {
1499 let local_var_configuration = &self.configuration;
1500
1501 let local_var_client = &local_var_configuration.client;
1502
1503 let local_var_uri_str = format!(
1504 "{}/organizations/{orgId}/users/{id}/reinvite",
1505 local_var_configuration.base_path,
1506 orgId = org_id,
1507 id = id
1508 );
1509 let mut local_var_req_builder =
1510 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1511
1512 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1513 local_var_req_builder = local_var_req_builder
1514 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1515 }
1516 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1517 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1518 };
1519
1520 let local_var_req = local_var_req_builder.build()?;
1521 let local_var_resp = local_var_client.execute(local_var_req).await?;
1522
1523 let local_var_status = local_var_resp.status();
1524 let local_var_content = local_var_resp.text().await?;
1525
1526 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1527 Ok(())
1528 } else {
1529 let local_var_entity: Option<ReinviteError> =
1530 serde_json::from_str(&local_var_content).ok();
1531 let local_var_error = ResponseContent {
1532 status: local_var_status,
1533 content: local_var_content,
1534 entity: local_var_entity,
1535 };
1536 Err(Error::ResponseError(local_var_error))
1537 }
1538 }
1539
1540 async fn remove<'a>(
1541 &self,
1542 org_id: uuid::Uuid,
1543 id: uuid::Uuid,
1544 ) -> Result<(), Error<RemoveError>> {
1545 let local_var_configuration = &self.configuration;
1546
1547 let local_var_client = &local_var_configuration.client;
1548
1549 let local_var_uri_str = format!(
1550 "{}/organizations/{orgId}/users/{id}",
1551 local_var_configuration.base_path,
1552 orgId = org_id,
1553 id = id
1554 );
1555 let mut local_var_req_builder =
1556 local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1557
1558 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1559 local_var_req_builder = local_var_req_builder
1560 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1561 }
1562 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1563 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1564 };
1565
1566 let local_var_req = local_var_req_builder.build()?;
1567 let local_var_resp = local_var_client.execute(local_var_req).await?;
1568
1569 let local_var_status = local_var_resp.status();
1570 let local_var_content = local_var_resp.text().await?;
1571
1572 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1573 Ok(())
1574 } else {
1575 let local_var_entity: Option<RemoveError> =
1576 serde_json::from_str(&local_var_content).ok();
1577 let local_var_error = ResponseContent {
1578 status: local_var_status,
1579 content: local_var_content,
1580 entity: local_var_entity,
1581 };
1582 Err(Error::ResponseError(local_var_error))
1583 }
1584 }
1585
1586 async fn restore<'a>(
1587 &self,
1588 org_id: uuid::Uuid,
1589 id: uuid::Uuid,
1590 ) -> Result<(), Error<RestoreError>> {
1591 let local_var_configuration = &self.configuration;
1592
1593 let local_var_client = &local_var_configuration.client;
1594
1595 let local_var_uri_str = format!(
1596 "{}/organizations/{orgId}/users/{id}/restore",
1597 local_var_configuration.base_path,
1598 orgId = org_id,
1599 id = id
1600 );
1601 let mut local_var_req_builder =
1602 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1603
1604 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1605 local_var_req_builder = local_var_req_builder
1606 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1607 }
1608 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1609 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1610 };
1611
1612 let local_var_req = local_var_req_builder.build()?;
1613 let local_var_resp = local_var_client.execute(local_var_req).await?;
1614
1615 let local_var_status = local_var_resp.status();
1616 let local_var_content = local_var_resp.text().await?;
1617
1618 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1619 Ok(())
1620 } else {
1621 let local_var_entity: Option<RestoreError> =
1622 serde_json::from_str(&local_var_content).ok();
1623 let local_var_error = ResponseContent {
1624 status: local_var_status,
1625 content: local_var_content,
1626 entity: local_var_entity,
1627 };
1628 Err(Error::ResponseError(local_var_error))
1629 }
1630 }
1631
1632 async fn restore_async_v_next<'a>(
1633 &self,
1634 org_id: uuid::Uuid,
1635 id: uuid::Uuid,
1636 organization_user_restore_request: Option<models::OrganizationUserRestoreRequest>,
1637 ) -> Result<(), Error<RestoreAsync_vNextError>> {
1638 let local_var_configuration = &self.configuration;
1639
1640 let local_var_client = &local_var_configuration.client;
1641
1642 let local_var_uri_str = format!(
1643 "{}/organizations/{orgId}/users/{id}/restore/vnext",
1644 local_var_configuration.base_path,
1645 orgId = org_id,
1646 id = id
1647 );
1648 let mut local_var_req_builder =
1649 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1650
1651 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1652 local_var_req_builder = local_var_req_builder
1653 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1654 }
1655 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1656 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1657 };
1658 local_var_req_builder = local_var_req_builder.json(&organization_user_restore_request);
1659
1660 let local_var_req = local_var_req_builder.build()?;
1661 let local_var_resp = local_var_client.execute(local_var_req).await?;
1662
1663 let local_var_status = local_var_resp.status();
1664 let local_var_content = local_var_resp.text().await?;
1665
1666 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1667 Ok(())
1668 } else {
1669 let local_var_entity: Option<RestoreAsync_vNextError> =
1670 serde_json::from_str(&local_var_content).ok();
1671 let local_var_error = ResponseContent {
1672 status: local_var_status,
1673 content: local_var_content,
1674 entity: local_var_entity,
1675 };
1676 Err(Error::ResponseError(local_var_error))
1677 }
1678 }
1679
1680 async fn revoke<'a>(
1681 &self,
1682 org_id: uuid::Uuid,
1683 id: uuid::Uuid,
1684 ) -> Result<(), Error<RevokeError>> {
1685 let local_var_configuration = &self.configuration;
1686
1687 let local_var_client = &local_var_configuration.client;
1688
1689 let local_var_uri_str = format!(
1690 "{}/organizations/{orgId}/users/{id}/revoke",
1691 local_var_configuration.base_path,
1692 orgId = org_id,
1693 id = id
1694 );
1695 let mut local_var_req_builder =
1696 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1697
1698 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1699 local_var_req_builder = local_var_req_builder
1700 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1701 }
1702 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1703 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1704 };
1705
1706 let local_var_req = local_var_req_builder.build()?;
1707 let local_var_resp = local_var_client.execute(local_var_req).await?;
1708
1709 let local_var_status = local_var_resp.status();
1710 let local_var_content = local_var_resp.text().await?;
1711
1712 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1713 Ok(())
1714 } else {
1715 let local_var_entity: Option<RevokeError> =
1716 serde_json::from_str(&local_var_content).ok();
1717 let local_var_error = ResponseContent {
1718 status: local_var_status,
1719 content: local_var_content,
1720 entity: local_var_entity,
1721 };
1722 Err(Error::ResponseError(local_var_error))
1723 }
1724 }
1725
1726 async fn revoke_self<'a>(&self, org_id: uuid::Uuid) -> Result<(), Error<RevokeSelfError>> {
1727 let local_var_configuration = &self.configuration;
1728
1729 let local_var_client = &local_var_configuration.client;
1730
1731 let local_var_uri_str = format!(
1732 "{}/organizations/{orgId}/users/revoke-self",
1733 local_var_configuration.base_path,
1734 orgId = org_id
1735 );
1736 let mut local_var_req_builder =
1737 local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1738
1739 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1740 local_var_req_builder = local_var_req_builder
1741 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1742 }
1743 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1744 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1745 };
1746
1747 let local_var_req = local_var_req_builder.build()?;
1748 let local_var_resp = local_var_client.execute(local_var_req).await?;
1749
1750 let local_var_status = local_var_resp.status();
1751 let local_var_content = local_var_resp.text().await?;
1752
1753 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1754 Ok(())
1755 } else {
1756 let local_var_entity: Option<RevokeSelfError> =
1757 serde_json::from_str(&local_var_content).ok();
1758 let local_var_error = ResponseContent {
1759 status: local_var_status,
1760 content: local_var_content,
1761 entity: local_var_entity,
1762 };
1763 Err(Error::ResponseError(local_var_error))
1764 }
1765 }
1766
1767 async fn user_public_keys<'a>(
1768 &self,
1769 org_id: uuid::Uuid,
1770 organization_user_bulk_request_model: Option<models::OrganizationUserBulkRequestModel>,
1771 ) -> Result<
1772 models::OrganizationUserPublicKeyResponseModelListResponseModel,
1773 Error<UserPublicKeysError>,
1774 > {
1775 let local_var_configuration = &self.configuration;
1776
1777 let local_var_client = &local_var_configuration.client;
1778
1779 let local_var_uri_str = format!(
1780 "{}/organizations/{orgId}/users/public-keys",
1781 local_var_configuration.base_path,
1782 orgId = org_id
1783 );
1784 let mut local_var_req_builder =
1785 local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1786
1787 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1788 local_var_req_builder = local_var_req_builder
1789 .header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1790 }
1791 if let Some(ref local_var_token) = local_var_configuration.oauth_access_token {
1792 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1793 };
1794 local_var_req_builder = local_var_req_builder.json(&organization_user_bulk_request_model);
1795
1796 let local_var_req = local_var_req_builder.build()?;
1797 let local_var_resp = local_var_client.execute(local_var_req).await?;
1798
1799 let local_var_status = local_var_resp.status();
1800 let local_var_content_type = local_var_resp
1801 .headers()
1802 .get("content-type")
1803 .and_then(|v| v.to_str().ok())
1804 .unwrap_or("application/octet-stream");
1805 let local_var_content_type = super::ContentType::from(local_var_content_type);
1806 let local_var_content = local_var_resp.text().await?;
1807
1808 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1809 match local_var_content_type {
1810 ContentType::Json => serde_json::from_str(&local_var_content).map_err(Error::from),
1811 ContentType::Text => {
1812 return Err(Error::from(serde_json::Error::custom(
1813 "Received `text/plain` content type response that cannot be converted to `models::OrganizationUserPublicKeyResponseModelListResponseModel`",
1814 )));
1815 }
1816 ContentType::Unsupported(local_var_unknown_type) => {
1817 return Err(Error::from(serde_json::Error::custom(format!(
1818 "Received `{local_var_unknown_type}` content type response that cannot be converted to `models::OrganizationUserPublicKeyResponseModelListResponseModel`"
1819 ))));
1820 }
1821 }
1822 } else {
1823 let local_var_entity: Option<UserPublicKeysError> =
1824 serde_json::from_str(&local_var_content).ok();
1825 let local_var_error = ResponseContent {
1826 status: local_var_status,
1827 content: local_var_content,
1828 entity: local_var_entity,
1829 };
1830 Err(Error::ResponseError(local_var_error))
1831 }
1832 }
1833}
1834
1835#[derive(Debug, Clone, Serialize, Deserialize)]
1837#[serde(untagged)]
1838pub enum AcceptError {
1839 UnknownValue(serde_json::Value),
1840}
1841#[derive(Debug, Clone, Serialize, Deserialize)]
1843#[serde(untagged)]
1844pub enum AcceptInitError {
1845 UnknownValue(serde_json::Value),
1846}
1847#[derive(Debug, Clone, Serialize, Deserialize)]
1850#[serde(untagged)]
1851pub enum AutomaticallyConfirmOrganizationUserError {
1852 UnknownValue(serde_json::Value),
1853}
1854#[derive(Debug, Clone, Serialize, Deserialize)]
1856#[serde(untagged)]
1857pub enum BulkConfirmError {
1858 UnknownValue(serde_json::Value),
1859}
1860#[derive(Debug, Clone, Serialize, Deserialize)]
1862#[serde(untagged)]
1863pub enum BulkDeleteAccountError {
1864 UnknownValue(serde_json::Value),
1865}
1866#[derive(Debug, Clone, Serialize, Deserialize)]
1868#[serde(untagged)]
1869pub enum BulkEnableSecretsManagerError {
1870 UnknownValue(serde_json::Value),
1871}
1872#[derive(Debug, Clone, Serialize, Deserialize)]
1874#[serde(untagged)]
1875pub enum BulkReinviteError {
1876 UnknownValue(serde_json::Value),
1877}
1878#[derive(Debug, Clone, Serialize, Deserialize)]
1880#[serde(untagged)]
1881pub enum BulkRemoveError {
1882 UnknownValue(serde_json::Value),
1883}
1884#[derive(Debug, Clone, Serialize, Deserialize)]
1886#[serde(untagged)]
1887pub enum BulkRestoreError {
1888 UnknownValue(serde_json::Value),
1889}
1890#[derive(Debug, Clone, Serialize, Deserialize)]
1892#[serde(untagged)]
1893pub enum BulkRevokeError {
1894 UnknownValue(serde_json::Value),
1895}
1896#[derive(Debug, Clone, Serialize, Deserialize)]
1898#[serde(untagged)]
1899pub enum ConfirmError {
1900 UnknownValue(serde_json::Value),
1901}
1902#[derive(Debug, Clone, Serialize, Deserialize)]
1904#[serde(untagged)]
1905pub enum DeleteAccountError {
1906 UnknownValue(serde_json::Value),
1907}
1908#[derive(Debug, Clone, Serialize, Deserialize)]
1910#[serde(untagged)]
1911pub enum GetError {
1912 UnknownValue(serde_json::Value),
1913}
1914#[derive(Debug, Clone, Serialize, Deserialize)]
1916#[serde(untagged)]
1917pub enum GetAccountRecoveryDetailsError {
1918 UnknownValue(serde_json::Value),
1919}
1920#[derive(Debug, Clone, Serialize, Deserialize)]
1922#[serde(untagged)]
1923pub enum GetAllError {
1924 UnknownValue(serde_json::Value),
1925}
1926#[derive(Debug, Clone, Serialize, Deserialize)]
1928#[serde(untagged)]
1929pub enum GetMiniDetailsError {
1930 UnknownValue(serde_json::Value),
1931}
1932#[derive(Debug, Clone, Serialize, Deserialize)]
1934#[serde(untagged)]
1935pub enum GetResetPasswordDetailsError {
1936 UnknownValue(serde_json::Value),
1937}
1938#[derive(Debug, Clone, Serialize, Deserialize)]
1940#[serde(untagged)]
1941pub enum InviteError {
1942 UnknownValue(serde_json::Value),
1943}
1944#[derive(Debug, Clone, Serialize, Deserialize)]
1946#[serde(untagged)]
1947pub enum PutError {
1948 UnknownValue(serde_json::Value),
1949}
1950#[derive(Debug, Clone, Serialize, Deserialize)]
1952#[serde(untagged)]
1953pub enum PutResetPasswordError {
1954 UnknownValue(serde_json::Value),
1955}
1956#[derive(Debug, Clone, Serialize, Deserialize)]
1958#[serde(untagged)]
1959pub enum PutResetPasswordEnrollmentError {
1960 UnknownValue(serde_json::Value),
1961}
1962#[derive(Debug, Clone, Serialize, Deserialize)]
1964#[serde(untagged)]
1965pub enum ReinviteError {
1966 UnknownValue(serde_json::Value),
1967}
1968#[derive(Debug, Clone, Serialize, Deserialize)]
1970#[serde(untagged)]
1971pub enum RemoveError {
1972 UnknownValue(serde_json::Value),
1973}
1974#[derive(Debug, Clone, Serialize, Deserialize)]
1976#[serde(untagged)]
1977pub enum RestoreError {
1978 UnknownValue(serde_json::Value),
1979}
1980#[derive(Debug, Clone, Serialize, Deserialize)]
1982#[serde(untagged)]
1983pub enum RestoreAsync_vNextError {
1984 UnknownValue(serde_json::Value),
1985}
1986#[derive(Debug, Clone, Serialize, Deserialize)]
1988#[serde(untagged)]
1989pub enum RevokeError {
1990 UnknownValue(serde_json::Value),
1991}
1992#[derive(Debug, Clone, Serialize, Deserialize)]
1994#[serde(untagged)]
1995pub enum RevokeSelfError {
1996 UnknownValue(serde_json::Value),
1997}
1998#[derive(Debug, Clone, Serialize, Deserialize)]
2000#[serde(untagged)]
2001pub enum UserPublicKeysError {
2002 UnknownValue(serde_json::Value),
2003}