Skip to main content

box_open_sdk/models/schemas/
external_users.rs

1// Code generated by box-gantry 0.1.0 (spec 3fb3510fe12f2f80) for Box API 2024.0. DO NOT EDIT.
2
3use 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}