pub struct CreateMultipartUploadRequest {
pub key: ObjectKey,
pub content_type: Option<String>,
pub user_metadata: BTreeMap<String, String>,
pub checksum_algorithm: Option<ChecksumAlgorithm>,
pub checksum_type: Option<ChecksumType>,
pub headers: HeaderMap,
}Expand description
Request to initiate a multipart upload.
Fields§
§key: ObjectKeyDestination object key.
content_type: Option<String>Optional object media type.
user_metadata: BTreeMap<String, String>User-defined object metadata.
checksum_algorithm: Option<ChecksumAlgorithm>Checksum algorithm applied to uploaded parts.
checksum_type: Option<ChecksumType>How S3 should derive the completed object’s checksum from its parts.
headers: HeaderMapAdditional request headers. Values are signed and repeated values are preserved. Generated-name collisions are errors; signing- and transport-owned headers are rejected.
Implementations§
Trait Implementations§
Source§impl Clone for CreateMultipartUploadRequest
impl Clone for CreateMultipartUploadRequest
Source§fn clone(&self) -> CreateMultipartUploadRequest
fn clone(&self) -> CreateMultipartUploadRequest
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 CreateMultipartUploadRequest
impl Debug for CreateMultipartUploadRequest
impl Eq for CreateMultipartUploadRequest
impl StructuralPartialEq for CreateMultipartUploadRequest
Auto Trait Implementations§
impl Freeze for CreateMultipartUploadRequest
impl RefUnwindSafe for CreateMultipartUploadRequest
impl Send for CreateMultipartUploadRequest
impl Sync for CreateMultipartUploadRequest
impl Unpin for CreateMultipartUploadRequest
impl UnsafeUnpin for CreateMultipartUploadRequest
impl UnwindSafe for CreateMultipartUploadRequest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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.