<PackageReference Include="Azure.Storage.Blobs" Version="12.31.0-beta.1" />

Azure.Storage.Blobs.Models.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; } } }