<PackageReference Include="Azure.Storage.Blobs" Version="12.25.1" />

ContainerGetPropertiesHeaders

using Azure.Core; using Azure.Storage.Blobs.Models; using System; using System.Collections.Generic; namespace Azure.Storage.Blobs { internal class ContainerGetPropertiesHeaders { private readonly Response _response; public IDictionary<string, string> Metadata { get { if (!_response.get_Headers().TryGetValue("x-ms-meta-", out IDictionary<string, string> value)) return null; return value; } } public DateTimeOffset? LastModified { get { if (!_response.get_Headers().TryGetValue("Last-Modified", out DateTimeOffset? value)) return null; return value; } } public LeaseDurationType? LeaseDuration { get { ResponseHeaders headers = _response.get_Headers(); string value = default(string); if (!headers.TryGetValue("x-ms-lease-duration", ref value)) return null; return value.ToLeaseDurationType(); } } public LeaseState? LeaseState { get { ResponseHeaders headers = _response.get_Headers(); string value = default(string); if (!headers.TryGetValue("x-ms-lease-state", ref value)) return null; return value.ToLeaseState(); } } public LeaseStatus? LeaseStatus { get { ResponseHeaders headers = _response.get_Headers(); string value = default(string); if (!headers.TryGetValue("x-ms-lease-status", ref value)) return null; return value.ToLeaseStatus(); } } public string Version { get { ResponseHeaders headers = _response.get_Headers(); string result = default(string); if (!headers.TryGetValue("x-ms-version", ref result)) return null; return result; } } public PublicAccessType? BlobPublicAccess { get { ResponseHeaders headers = _response.get_Headers(); string value = default(string); if (!headers.TryGetValue("x-ms-blob-public-access", ref value)) return null; return value.ToPublicAccessType(); } } public bool? HasImmutabilityPolicy { get { if (!_response.get_Headers().TryGetValue("x-ms-has-immutability-policy", out bool? value)) return null; return value; } } public bool? HasLegalHold { get { if (!_response.get_Headers().TryGetValue("x-ms-has-legal-hold", out bool? value)) return null; return value; } } public string DefaultEncryptionScope { get { ResponseHeaders headers = _response.get_Headers(); string result = default(string); if (!headers.TryGetValue("x-ms-default-encryption-scope", ref result)) return null; return result; } } public bool? DenyEncryptionScopeOverride { get { if (!_response.get_Headers().TryGetValue("x-ms-deny-encryption-scope-override", out bool? value)) return null; return value; } } public bool? IsImmutableStorageWithVersioningEnabled { get { if (!_response.get_Headers().TryGetValue("x-ms-immutable-storage-with-versioning-enabled", out bool? value)) return null; return value; } } public ContainerGetPropertiesHeaders(Response response) { _response = response; } } }