pub struct UploadPartCopyRequest {
pub source: CopySource,
pub source_range: Option<CopyPartRange>,
pub source_conditions: Conditions,
pub headers: HeaderMap,
/* private fields */
}Expand description
Request to populate a multipart part from an existing S3 object.
Fields§
§source: CopySourceObject copied into this part.
source_range: Option<CopyPartRange>Optional inclusive range within the source object.
source_conditions: ConditionsPreconditions evaluated against the source object.
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§
Source§impl UploadPartCopyRequest
impl UploadPartCopyRequest
Sourcepub fn new(
destination: ObjectKey,
upload_id: UploadId,
part_number: PartNumber,
source: CopySource,
) -> Self
pub fn new( destination: ObjectKey, upload_id: UploadId, part_number: PartNumber, source: CopySource, ) -> Self
Constructs a full-source copy request for one multipart part.
Sourcepub fn with_headers(self, headers: HeaderMap) -> Self
pub fn with_headers(self, headers: HeaderMap) -> Self
Replaces the request’s additional headers.
Sourcepub const fn destination(&self) -> &ObjectKey
pub const fn destination(&self) -> &ObjectKey
Returns the destination object key.
Sourcepub const fn part_number(&self) -> PartNumber
pub const fn part_number(&self) -> PartNumber
Returns the destination part number.
Trait Implementations§
Source§impl Clone for UploadPartCopyRequest
impl Clone for UploadPartCopyRequest
Source§fn clone(&self) -> UploadPartCopyRequest
fn clone(&self) -> UploadPartCopyRequest
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 UploadPartCopyRequest
impl Debug for UploadPartCopyRequest
impl Eq for UploadPartCopyRequest
Source§impl PartialEq for UploadPartCopyRequest
impl PartialEq for UploadPartCopyRequest
impl StructuralPartialEq for UploadPartCopyRequest
Auto Trait Implementations§
impl Freeze for UploadPartCopyRequest
impl RefUnwindSafe for UploadPartCopyRequest
impl Send for UploadPartCopyRequest
impl Sync for UploadPartCopyRequest
impl Unpin for UploadPartCopyRequest
impl UnsafeUnpin for UploadPartCopyRequest
impl UnwindSafe for UploadPartCopyRequest
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.