pub struct Properties {Show 25 fields
pub append_blob_committed_block_count: Option<i32>,
pub blob_tier_inferred: Option<bool>,
pub blob_tier_last_modified_time: Option<DateTime<Utc>>,
pub blob_type: BlobType,
pub cache_control: Option<String>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub content_md5: Option<String>,
pub content_type: Option<String>,
pub created: Option<DateTime<Utc>>,
pub deleted_time: Option<DateTime<Utc>>,
pub etag: Option<String>,
pub is_incremental_copy: bool,
pub is_server_encrypted: bool,
pub last_modified: Option<DateTime<Utc>>,
pub lease_duration: LeaseDuration,
pub lease_state: LeaseState,
pub lease_status: LeaseStatus,
pub length: i64,
pub page_blob_sequence_number: Option<i64>,
pub premium_page_blob_tier: Option<PremiumPageBlobTier>,
pub rehydration_status: Option<RehydrationStatus>,
pub remaining_days_before_permanent_delete: Option<i32>,
pub standard_blob_tier: Option<StandardBlobTier>,
}
Expand description
Represents the properties of an Azure Storage blob.
Fields§
§append_blob_committed_block_count: Option<i32>
The number of committed blocks, if the blob is an append blob.
blob_tier_inferred: Option<bool>
The value indicating if the tier of the blob has been inferred.
blob_tier_last_modified_time: Option<DateTime<Utc>>
The time for when the tier of the blob was last-modified.
blob_type: BlobType
The type of the blob.
cache_control: Option<String>
The cache-control value stored for the blob.
content_disposition: Option<String>
The content-disposition value stored for the blob.
content_encoding: Option<String>
The content-encoding value stored for the blob.
content_language: Option<String>
The content-language value stored for the blob.
content_md5: Option<String>
The content-MD5 value stored for the blob.
content_type: Option<String>
The content-type value stored for the blob.
created: Option<DateTime<Utc>>
The creation time for the blob
deleted_time: Option<DateTime<Utc>>
The deletion time for the blob, if it was deleted.
etag: Option<String>
The blob’s ETag value.
is_incremental_copy: bool
The value indicating whether or not this blob is an incremental copy.
is_server_encrypted: bool
The blob’s server-side encryption state.
last_modified: Option<DateTime<Utc>>
The last-modified time for the blob.
lease_duration: LeaseDuration
The blob’s lease duration.
lease_state: LeaseState
The blob’s lease state.
lease_status: LeaseStatus
The blob’s lease status.
length: i64
The size of the blob, in bytes.
page_blob_sequence_number: Option<i64>
The blob’s current sequence number, if the blob is a page blob.
The value indicating the tier of the premium page blob, if the blob is a page blob.
rehydration_status: Option<RehydrationStatus>
The value indicating that the blob is being rehdrated and the tier of the blob once the rehydration from archive has completed.
remaining_days_before_permanent_delete: Option<i32>
The number of remaining days before the blob is permenantly deleted, if the blob is soft-deleted.
standard_blob_tier: Option<StandardBlobTier>
The value indicating the tier of the block blob.
Trait Implementations§
Source§impl Debug for Properties
impl Debug for Properties
Source§impl Default for Properties
impl Default for Properties
Source§fn default() -> Properties
fn default() -> Properties
Source§impl<'de> Deserialize<'de> for Properties
impl<'de> Deserialize<'de> for Properties
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>,
Auto Trait Implementations§
impl Freeze for Properties
impl RefUnwindSafe for Properties
impl Send for Properties
impl Sync for Properties
impl Unpin for Properties
impl UnwindSafe for Properties
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request