box_open_sdk/models/schemas/
external_users.rs1use super::*;
4
5#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
6pub struct ExternalUserDeletionResult {
7 pub user_id: String,
8 pub status: i64,
9 #[serde(default, skip_serializing_if = "Option::is_none")]
10 pub detail: Option<String>,
11}
12
13#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
14pub struct ExternalUsersSubmitDeleteJobRequest {
15 pub external_users: Vec<UserReference>,
16}
17
18#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
19pub struct ExternalUsersSubmitDeleteJobResponse {
20 pub entries: Vec<ExternalUserDeletionResult>,
21}
22
23#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
24pub struct UserReference {
25 pub r#type: HubCollaborationUserType,
26 pub id: String,
27}