pub struct BlobClientUploadResult {
pub etag: Option<Etag>,
pub last_modified: Option<OffsetDateTime>,
pub content_md5: Option<Vec<u8>>,
pub content_crc64: Option<Vec<u8>>,
pub encryption_key_sha256: Option<String>,
pub encryption_scope: Option<String>,
pub is_server_encrypted: Option<bool>,
pub version_id: Option<String>,
pub raw_response: RawResponse,
}Expand description
Result of a BlockBlobClient::upload() or BlobClient::upload() operation.
Fields§
§etag: Option<Etag>The blob’s ETag.
last_modified: Option<OffsetDateTime>The date/time the blob was last modified.
content_md5: Option<Vec<u8>>The MD5 hash of the blob content, if present.
content_crc64: Option<Vec<u8>>The CRC64 hash of the blob content, if present.
encryption_key_sha256: Option<String>The SHA-256 hash of the encryption key used to encrypt the blob, if any.
encryption_scope: Option<String>The encryption scope used to encrypt the blob, if any.
is_server_encrypted: Option<bool>Whether the blob was successfully encrypted server-side.
version_id: Option<String>The version ID of the blob, if versioning is enabled on the storage account.
raw_response: RawResponseThe raw HTTP response.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for BlockBlobClientUploadResult
impl RefUnwindSafe for BlockBlobClientUploadResult
impl Send for BlockBlobClientUploadResult
impl Sync for BlockBlobClientUploadResult
impl Unpin for BlockBlobClientUploadResult
impl UnsafeUnpin for BlockBlobClientUploadResult
impl UnwindSafe for BlockBlobClientUploadResult
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> 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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ServiceExt for T
impl<T> ServiceExt for T
Source§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
Source§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
Source§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
Source§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more