Azure.Storage.Blobs.Models.BlobLayoutInfo
class BlobLayoutInfo
The result of a GetLayout operation, containing the blob's layout
information along with properties from the response headers.
namespace Azure.Storage.Blobs.Models
{
internal class BlobLayoutInfo
{
public IList<BlobLayoutRange> Ranges { get; }
public IList<BlobLayoutEndpoint> Endpoints { get; }
public DateTimeOffset LastModifiedOn { get; }
public DateTimeOffset CreatedOn { get; }
public IDictionary<string, string> Metadata { get; }
public string ObjectReplicationDestinationPolicyId { get; }
public IList<ObjectReplicationPolicy> ObjectReplicationSourceProperties { get; }
public BlobType BlobType { get; }
public DateTimeOffset CopyCompletedOn { get; }
public string CopyStatusDescription { get; }
public string CopyId { get; }
public string CopyProgress { get; }
public Uri CopySource { get; }
public CopyStatus? BlobCopyStatus { get; }
public bool IsIncrementalCopy { get; }
public string DestinationSnapshot { get; }
public LeaseDurationType LeaseDuration { get; }
public LeaseState LeaseState { get; }
public LeaseStatus LeaseStatus { get; }
public long ContentLength { get; }
public string ContentType { get; }
public ETag ETag { get; }
public byte[] ContentHash { get; }
public string ContentEncoding { get; }
public string ContentDisposition { get; }
public string ContentLanguage { get; }
public string CacheControl { get; }
public long BlobSequenceNumber { get; }
public string AcceptRanges { get; }
public int BlobCommittedBlockCount { get; }
public bool IsServerEncrypted { get; }
public string EncryptionKeySha256 { get; }
public string EncryptionScope { get; }
public string AccessTier { get; }
public bool AccessTierInferred { get; }
public string SmartAccessTier { get; }
public string ArchiveStatus { get; }
public DateTimeOffset AccessTierChangedOn { get; }
public string VersionId { get; }
public bool IsLatestVersion { get; }
public long TagCount { get; }
public DateTimeOffset ExpiresOn { get; }
public bool IsSealed { get; }
public string RehydratePriority { get; }
public DateTimeOffset LastAccessedOn { get; }
public BlobImmutabilityPolicy ImmutabilityPolicy { get; }
public bool HasLegalHold { get; }
public long BlobContentLength { get; }
public string BlobContentType { get; }
public string BlobContentEncoding { get; }
public byte[] BlobContentMD5 { get; }
public DateTimeOffset BlobCreatedOn { get; }
}
}