pub struct MultipartUpload {
pub bucket: String,
pub key: String,
pub upload_id: String,
pub initiated: Option<Timestamp>,
pub size_bytes: Option<i64>,
pub storage_class: Option<String>,
pub initiator: Option<MultipartIdentity>,
pub owner: Option<MultipartIdentity>,
pub checksum_algorithm: Option<String>,
pub checksum_type: Option<String>,
}Expand description
Metadata for an incomplete multipart upload.
size_bytes is nullable because the S3 list-multipart-uploads response does not expose the
uploaded part total. Keeping the field in the typed record makes the representation compatible
with richer backends and the output v3 mapping without issuing one request per upload.
Fields§
§bucket: StringBucket containing the pending upload.
key: StringObject key being uploaded.
upload_id: StringServer-assigned multipart upload identifier.
initiated: Option<Timestamp>Time at which the upload was initiated, when returned by the server.
size_bytes: Option<i64>Bytes uploaded so far, when the backend provides this value.
storage_class: Option<String>Requested storage class, when returned by the server.
initiator: Option<MultipartIdentity>Principal that initiated the upload.
owner: Option<MultipartIdentity>Owner of the pending object.
checksum_algorithm: Option<String>Checksum algorithm selected when the upload was created.
checksum_type: Option<String>Checksum aggregation type selected when the upload was created.
Trait Implementations§
Source§impl Clone for MultipartUpload
impl Clone for MultipartUpload
Source§fn clone(&self) -> MultipartUpload
fn clone(&self) -> MultipartUpload
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more