pub struct CreatePresignedRequest {
pub name: String,
pub folder_id: FolderId,
pub size: i32,
pub mime: Option<Mime>,
pub parent_id: Option<FileId>,
pub processing_config: Option<ProcessingConfig>,
pub disable_mime_sniffing: Option<bool>,
}Expand description
Request to create a new presigned file upload
Fields§
§name: StringName of the file being uploaded
folder_id: FolderIdID of the folder to store the file in
size: i32Size of the file being uploaded in bytes. Must match the size of the file being uploaded
mime: Option<Mime>Mime type of the file
parent_id: Option<FileId>Optional ID of the parent file if this file is associated as a child of another file. Mainly used to associating attachments to email files
processing_config: Option<ProcessingConfig>Optional processing config
disable_mime_sniffing: Option<bool>Whether to disable mime sniffing for the file. When false/not specified if a application/octet-stream mime type is provided the file name will be used to attempt to determine the real mime type
Trait Implementations§
Source§impl ComposeSchema for CreatePresignedRequest
impl ComposeSchema for CreatePresignedRequest
Source§impl Debug for CreatePresignedRequest
impl Debug for CreatePresignedRequest
Source§impl<'de> Deserialize<'de> for CreatePresignedRequest
impl<'de> Deserialize<'de> for CreatePresignedRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl ToSchema for CreatePresignedRequest
impl ToSchema for CreatePresignedRequest
Source§impl Validate for CreatePresignedRequest
impl Validate for CreatePresignedRequest
Source§fn validate_into(
&self,
__garde_user_ctx: &Self::Context,
__garde_path: &mut dyn FnMut() -> Path,
__garde_report: &mut Report,
)
fn validate_into( &self, __garde_user_ctx: &Self::Context, __garde_path: &mut dyn FnMut() -> Path, __garde_report: &mut Report, )
Validates
Self, aggregating all validation errors into Report.Auto Trait Implementations§
impl Freeze for CreatePresignedRequest
impl RefUnwindSafe for CreatePresignedRequest
impl Send for CreatePresignedRequest
impl Sync for CreatePresignedRequest
impl Unpin for CreatePresignedRequest
impl UnwindSafe for CreatePresignedRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.