use super::*;
#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct PutFolderIdUpdateSharedLinkSharedLink {
#[serde(default, skip_serializing_if = "Option::is_none")]
pub access: Option<SharedLinkAccess>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub password: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub vanity_name: Option<String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub unshared_at: Option<chrono::DateTime<chrono::Utc>>,
#[serde(default, skip_serializing_if = "Option::is_none")]
pub permissions: Option<UpdateFileAddSharedLinkRequestSharedLinkPermissions>,
}
#[derive(Clone, Debug, Default, PartialEq, serde::Deserialize, serde::Serialize)]
pub struct UpdateFolderUpdateSharedLinkRequest {
#[serde(default, skip_serializing_if = "Option::is_none")]
pub shared_link: Option<PutFolderIdUpdateSharedLinkSharedLink>,
}