box_open_sdk/models/schemas/
shared_links_folders.rs1use super::*;
4
5#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
6pub struct PutFolderIdUpdateSharedLinkSharedLink {
7 #[serde(default, skip_serializing_if = "Option::is_none")]
8 pub access: Option<SharedLinkAccess>,
9 #[serde(default, skip_serializing_if = "Option::is_none")]
10 pub password: Option<String>,
11 #[serde(default, skip_serializing_if = "Option::is_none")]
12 pub vanity_name: Option<String>,
13 #[serde(default, skip_serializing_if = "Option::is_none")]
14 pub unshared_at: Option<chrono::DateTime<chrono::Utc>>,
15 #[serde(default, skip_serializing_if = "Option::is_none")]
16 pub permissions: Option<UpdateFileAddSharedLinkRequestSharedLinkPermissions>,
17}
18
19#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
20pub struct UpdateFolderUpdateSharedLinkRequest {
21 #[serde(default, skip_serializing_if = "Option::is_none")]
22 pub shared_link: Option<PutFolderIdUpdateSharedLinkSharedLink>,
23}