azure-storage-blobs
Public Attributes | List of all members
Azure::Storage::Blobs::Models::BlobContainerItemDetails Struct Referencefinal

Detailed information of a blob container.

#include <blob_rest_client.hpp>

Public Attributes

Azure::ETag ETag
 
Azure::DateTime LastModified
 
Storage::Metadata Metadata
 
PublicAccessType AccessType = PublicAccessType::None
 
bool HasImmutabilityPolicy = false
 
bool HasLegalHold = false
 
Azure::Nullable< LeaseDurationTypeLeaseDuration
 
Models::LeaseState LeaseState = Models::LeaseState::Available
 
Models::LeaseStatus LeaseStatus = Models::LeaseStatus::Unlocked
 
std::string DefaultEncryptionScope
 
bool PreventEncryptionScopeOverride = false
 
Azure::Nullable< int32_t > RemainingRetentionDays
 
Azure::Nullable< Azure::DateTime > DeletedOn
 

Member Data Documentation

◆ AccessType

PublicAccessType Azure::Storage::Blobs::Models::BlobContainerItemDetails::AccessType = PublicAccessType::None

Indicates whether data in the container may be accessed publicly and the level of access.

◆ DefaultEncryptionScope

std::string Azure::Storage::Blobs::Models::BlobContainerItemDetails::DefaultEncryptionScope

The default encryption scope for the container.

◆ DeletedOn

Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobContainerItemDetails::DeletedOn

Data and time at which this container was deleted. Only valid when this container was deleted.

◆ ETag

Azure::ETag Azure::Storage::Blobs::Models::BlobContainerItemDetails::ETag

The ETag contains a value that you can use to perform operations conditionally.

◆ HasImmutabilityPolicy

bool Azure::Storage::Blobs::Models::BlobContainerItemDetails::HasImmutabilityPolicy = false

Indicates whether the container has an immutability policy set on it.

◆ HasLegalHold

bool Azure::Storage::Blobs::Models::BlobContainerItemDetails::HasLegalHold = false

Indicates whether the container has a legal hold.

◆ LastModified

Azure::DateTime Azure::Storage::Blobs::Models::BlobContainerItemDetails::LastModified

The date and time the container was last modified. Any operation that modifies the blob, including an update of the metadata or properties, changes the last-modified time of the blob.

◆ LeaseDuration

Azure::Nullable<LeaseDurationType> Azure::Storage::Blobs::Models::BlobContainerItemDetails::LeaseDuration

Indicates whether the lease is of infinite or fixed duration when the blob or container is leased. This value is null if the blob or container is not leased.

◆ LeaseState

Models::LeaseState Azure::Storage::Blobs::Models::BlobContainerItemDetails::LeaseState = Models::LeaseState::Available

Lease state of the blob.

◆ LeaseStatus

Models::LeaseStatus Azure::Storage::Blobs::Models::BlobContainerItemDetails::LeaseStatus = Models::LeaseStatus::Unlocked

The current lease status of the blob.

◆ Metadata

Storage::Metadata Azure::Storage::Blobs::Models::BlobContainerItemDetails::Metadata

A set of name-value pairs associated with this blob as user-defined metadata.

◆ PreventEncryptionScopeOverride

bool Azure::Storage::Blobs::Models::BlobContainerItemDetails::PreventEncryptionScopeOverride = false

Indicates whether the container's default encryption scope can be overridden.

◆ RemainingRetentionDays

Azure::Nullable<int32_t> Azure::Storage::Blobs::Models::BlobContainerItemDetails::RemainingRetentionDays

Remaining days before this container will be permanantely deleted. Only valid when this container was deleted.


The documentation for this struct was generated from the following file: