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; }
    }
}