BlobDownloadDetails
Details returned when downloading a Blob.
using System;
using System.Collections.Generic;
namespace Azure.Storage.Blobs.Models
{
public class BlobDownloadDetails
{
public BlobType BlobType { get; set; }
public long ContentLength { get; set; }
public string ContentType { get; set; }
public byte[] ContentHash { get; set; }
public DateTimeOffset LastModified { get; set; }
public IDictionary<string, string> Metadata { get; set; }
public string ContentRange { get; set; }
public ETag ETag { get; set; }
public string ContentEncoding { get; set; }
public string CacheControl { get; set; }
public string ContentDisposition { get; set; }
public string ContentLanguage { get; set; }
public long BlobSequenceNumber { get; set; }
public DateTimeOffset CopyCompletedOn { get; set; }
public string CopyStatusDescription { get; set; }
public string CopyId { get; set; }
public string CopyProgress { get; set; }
public Uri CopySource { get; set; }
public CopyStatus CopyStatus { get; set; }
public LeaseDurationType LeaseDuration { get; set; }
public LeaseState LeaseState { get; set; }
public LeaseStatus LeaseStatus { get; set; }
public string AcceptRanges { get; set; }
public int BlobCommittedBlockCount { get; set; }
public bool IsServerEncrypted { get; set; }
public string EncryptionKeySha256 { get; set; }
public string EncryptionScope { get; set; }
public byte[] BlobContentHash { get; set; }
public long TagCount { get; set; }
public string VersionId { get; set; }
public bool IsSealed { get; set; }
public IList<ObjectReplicationPolicy> ObjectReplicationSourceProperties { get; set; }
public string ObjectReplicationDestinationPolicyId { get; set; }
public DateTimeOffset LastAccessed { get; set; }
public BlobImmutabilityPolicy ImmutabilityPolicy { get; set; }
public bool HasLegalHold { get; set; }
public DateTimeOffset CreatedOn { get; set; }
}
}