pub enum CreateUploadBody {
ServiceProxied {},
DirectPut {
size_bytes: Option<u64>,
},
DirectMultipart {
part_size_bytes: Option<u64>,
},
}Expand description
Selects the transport for a new upload session.
Variants§
ServiceProxied
Send the bytes to the service, which writes the content object.
DirectPut
Write the whole object through one presigned request.
DirectMultipart
Write the object in parts through presigned part uploads.
Implementations§
Source§impl CreateUploadBody
impl CreateUploadBody
Sourcepub fn mode(&self) -> UploadMode
pub fn mode(&self) -> UploadMode
The transport this request asks for.
Trait Implementations§
Source§impl Clone for CreateUploadBody
impl Clone for CreateUploadBody
Source§impl Debug for CreateUploadBody
impl Debug for CreateUploadBody
Source§impl<'de> Deserialize<'de> for CreateUploadBody
impl<'de> Deserialize<'de> for CreateUploadBody
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
impl Eq for CreateUploadBody
Source§impl PartialEq for CreateUploadBody
impl PartialEq for CreateUploadBody
Source§impl Serialize for CreateUploadBody
impl Serialize for CreateUploadBody
impl StructuralPartialEq for CreateUploadBody
Auto Trait Implementations§
impl Freeze for CreateUploadBody
impl RefUnwindSafe for CreateUploadBody
impl Send for CreateUploadBody
impl Sync for CreateUploadBody
impl Unpin for CreateUploadBody
impl UnsafeUnpin for CreateUploadBody
impl UnwindSafe for CreateUploadBody
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