pub enum CompleteUploadRequest {
ServiceProxied {},
DirectPut {
content: UploadContentClaim,
},
DirectMultipart {
content: UploadContentClaim,
parts: Vec<CompletedUploadPart>,
},
}Expand description
Request to complete an upload session.
mode must match the mode used to start the session. Direct uploads
include the expected content details. Multipart also includes its parts.
Variants§
ServiceProxied
Complete a service-proxied upload.
DirectPut
Complete a direct-PUT upload.
Fields
§
content: UploadContentClaimExpected length and checksum of the stored object.
DirectMultipart
Complete a direct multipart upload.
Fields
§
content: UploadContentClaimExpected length and checksum of the assembled object.
§
parts: Vec<CompletedUploadPart>Uploaded parts in ascending part order.
Implementations§
Source§impl CompleteUploadRequest
impl CompleteUploadRequest
Sourcepub const fn mode(&self) -> UploadMode
pub const fn mode(&self) -> UploadMode
Returns the upload mode in this request.
Trait Implementations§
Source§impl Clone for CompleteUploadRequest
impl Clone for CompleteUploadRequest
Source§fn clone(&self) -> CompleteUploadRequest
fn clone(&self) -> CompleteUploadRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CompleteUploadRequest
impl Debug for CompleteUploadRequest
Source§impl<'de> Deserialize<'de> for CompleteUploadRequest
impl<'de> Deserialize<'de> for CompleteUploadRequest
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 CompleteUploadRequest
Source§impl PartialEq for CompleteUploadRequest
impl PartialEq for CompleteUploadRequest
Source§impl Serialize for CompleteUploadRequest
impl Serialize for CompleteUploadRequest
impl StructuralPartialEq for CompleteUploadRequest
Auto Trait Implementations§
impl Freeze for CompleteUploadRequest
impl RefUnwindSafe for CompleteUploadRequest
impl Send for CompleteUploadRequest
impl Sync for CompleteUploadRequest
impl Unpin for CompleteUploadRequest
impl UnsafeUnpin for CompleteUploadRequest
impl UnwindSafe for CompleteUploadRequest
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