#[non_exhaustive]pub struct BlobProperties {Show 40 fields
pub access_tier: Option<AccessTier>,
pub access_tier_change_time: Option<OffsetDateTime>,
pub access_tier_inferred: Option<bool>,
pub archive_status: Option<ArchiveStatus>,
pub blob_sequence_number: Option<i64>,
pub blob_type: Option<BlobType>,
pub cache_control: Option<String>,
pub content_disposition: Option<String>,
pub content_encoding: Option<String>,
pub content_language: Option<String>,
pub content_length: Option<u64>,
pub content_md5: Option<Vec<u8>>,
pub content_type: Option<String>,
pub copy_completion_time: Option<OffsetDateTime>,
pub copy_id: Option<String>,
pub copy_progress: Option<String>,
pub copy_source: Option<String>,
pub copy_status: Option<CopyStatus>,
pub copy_status_description: Option<String>,
pub creation_time: Option<OffsetDateTime>,
pub deleted_time: Option<OffsetDateTime>,
pub destination_snapshot: Option<String>,
pub encryption_key_sha256: Option<String>,
pub encryption_scope: Option<String>,
pub etag: Option<Etag>,
pub expires_on: Option<OffsetDateTime>,
pub immutability_policy_expires_on: Option<OffsetDateTime>,
pub immutability_policy_mode: Option<ImmutabilityPolicyMode>,
pub incremental_copy: Option<bool>,
pub is_sealed: Option<bool>,
pub last_accessed_on: Option<OffsetDateTime>,
pub last_modified: Option<OffsetDateTime>,
pub lease_duration: Option<LeaseDuration>,
pub lease_state: Option<LeaseState>,
pub lease_status: Option<LeaseStatus>,
pub legal_hold: Option<bool>,
pub rehydrate_priority: Option<RehydratePriority>,
pub remaining_retention_days: Option<i32>,
pub server_encrypted: Option<bool>,
pub tag_count: Option<i32>,
}Expand description
The properties of a blob.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.access_tier: Option<AccessTier>The access tier of the blob.
access_tier_change_time: Option<OffsetDateTime>The date-time that the access tier of the blob changed.
access_tier_inferred: Option<bool>Whether the access tier is inferred.
archive_status: Option<ArchiveStatus>The archive status of the blob.
blob_sequence_number: Option<i64>The sequence number of the blob.
blob_type: Option<BlobType>The blob type.
cache_control: Option<String>The cache control of the blob.
content_disposition: Option<String>The content disposition of the blob.
content_encoding: Option<String>The content encoding of the blob.
content_language: Option<String>The content language of the blob.
content_length: Option<u64>The content length of the blob.
content_md5: Option<Vec<u8>>The content MD5 of the blob.
content_type: Option<String>The content type of the blob.
copy_completion_time: Option<OffsetDateTime>The copy completion date-time of the blob.
copy_id: Option<String>The copy ID of the blob.
copy_progress: Option<String>The copy progress of the blob.
copy_source: Option<String>The copy source of the blob.
copy_status: Option<CopyStatus>The copy status of the blob.
copy_status_description: Option<String>The copy status description of the blob.
creation_time: Option<OffsetDateTime>The date-time the blob was created.
deleted_time: Option<OffsetDateTime>The date-time the blob was deleted.
destination_snapshot: Option<String>The name of the destination snapshot.
encryption_key_sha256: Option<String>The SHA-256 hash of the blob’s encryption key, if provided.
encryption_scope: Option<String>The encryption scope of the blob.
etag: Option<Etag>The blob ETag.
expires_on: Option<OffsetDateTime>The expiry time of the blob.
immutability_policy_expires_on: Option<OffsetDateTime>The date-time the immutability policy of the blob expires.
immutability_policy_mode: Option<ImmutabilityPolicyMode>The immutability policy mode of the blob.
incremental_copy: Option<bool>Whether the blob is an incremental copy.
is_sealed: Option<bool>Whether the blob is sealed.
last_accessed_on: Option<OffsetDateTime>The date-time the blob was last accessed.
last_modified: Option<OffsetDateTime>The date-time the blob was last modified.
lease_duration: Option<LeaseDuration>The lease duration of the blob.
lease_state: Option<LeaseState>The lease state of the blob.
lease_status: Option<LeaseStatus>The lease status of the blob.
legal_hold: Option<bool>Whether the blob is under legal hold.
rehydrate_priority: Option<RehydratePriority>The rehydrate priority of the blob.
remaining_retention_days: Option<i32>The remaining retention days of the blob.
server_encrypted: Option<bool>Whether the blob is encrypted on the server.
tag_count: Option<i32>The number of tags for the blob.
Trait Implementations§
Source§impl Clone for BlobProperties
impl Clone for BlobProperties
Source§fn clone(&self) -> BlobProperties
fn clone(&self) -> BlobProperties
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more