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