BlobContainerProperties
Properties of a container.
            
                using System;
using System.Collections.Generic;
namespace Azure.Storage.Blobs.Models
{
    public class BlobContainerProperties
    {
        public DateTimeOffset LastModified { get; set; }
        public LeaseStatus? LeaseStatus { get; set; }
        public LeaseState? LeaseState { get; set; }
        public LeaseDurationType? LeaseDuration { get; set; }
        public PublicAccessType? PublicAccess { get; set; }
        public bool? HasImmutabilityPolicy { get; set; }
        public bool? HasLegalHold { get; set; }
        public string DefaultEncryptionScope { get; set; }
        public bool? PreventEncryptionScopeOverride { get; set; }
        public DateTimeOffset? DeletedOn { get; set; }
        public int? RemainingRetentionDays { get; set; }
        public ETag ETag { get; set; }
        public IDictionary<string, string> Metadata { get; set; }
        public bool HasImmutableStorageWithVersioning { get; set; }
        internal BlobContainerProperties()
            : this(false)
        {
        }
        internal BlobContainerProperties(bool skipInitialization)
        {
            if (!skipInitialization)
                Metadata = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase);
        }
    }
}