|
Detailed information of a blob.
#include <blob_rest_client.hpp>
Public Attributes | |
BlobHttpHeaders | HttpHeaders |
Storage::Metadata | Metadata |
Azure::DateTime | CreatedOn |
Azure::Nullable< Azure::DateTime > | ExpiresOn |
Azure::Nullable< Azure::DateTime > | LastAccessedOn |
Azure::DateTime | LastModified |
Azure::ETag | ETag |
Azure::Nullable< Models::AccessTier > | AccessTier |
Azure::Nullable< bool > | IsAccessTierInferred |
Models::LeaseStatus | LeaseStatus = Models::LeaseStatus::Unlocked |
Models::LeaseState | LeaseState = Models::LeaseState::Available |
Azure::Nullable< LeaseDurationType > | LeaseDuration |
bool | IsServerEncrypted = false |
Azure::Nullable< std::vector< uint8_t > > | EncryptionKeySha256 |
Azure::Nullable< std::string > | EncryptionScope |
Azure::Nullable< int64_t > | SequenceNumber |
Azure::Nullable< bool > | IsSealed |
std::vector< ObjectReplicationPolicy > | ObjectReplicationSourceProperties |
Azure::Nullable<Models::AccessTier> Azure::Storage::Blobs::Models::BlobItemDetails::AccessTier |
The tier of page blob or block blob.
Azure::DateTime Azure::Storage::Blobs::Models::BlobItemDetails::CreatedOn |
The date and time at which the blob was created.
Azure::Nullable<std::vector<uint8_t> > Azure::Storage::Blobs::Models::BlobItemDetails::EncryptionKeySha256 |
The SHA-256 hash of the encryption key used to encrypt the blob data and metadata.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobItemDetails::EncryptionScope |
Name of the encryption scope used to encrypt the blob data and metadata.
Azure::ETag Azure::Storage::Blobs::Models::BlobItemDetails::ETag |
The ETag contains a value that you can use to perform operations conditionally.
Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobItemDetails::ExpiresOn |
The time this blob will expire.
BlobHttpHeaders Azure::Storage::Blobs::Models::BlobItemDetails::HttpHeaders |
System properties of the blob.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobItemDetails::IsAccessTierInferred |
True if the access tier is not explicitly set on the blob.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobItemDetails::IsSealed |
If the blob has been sealed. This value is null for block blobs or page blobs.
bool Azure::Storage::Blobs::Models::BlobItemDetails::IsServerEncrypted = false |
True if the blob data and metadata are completely encrypted using the specified algorithm. Otherwise, the value is set to false (when the blob is unencrypted, or if only parts of the blob/application metadata are encrypted).
Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobItemDetails::LastAccessedOn |
The date and time at which the blob was last read or written to.
Azure::DateTime Azure::Storage::Blobs::Models::BlobItemDetails::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.
Azure::Nullable<LeaseDurationType> Azure::Storage::Blobs::Models::BlobItemDetails::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.
Models::LeaseState Azure::Storage::Blobs::Models::BlobItemDetails::LeaseState = Models::LeaseState::Available |
Lease state of the blob.
Models::LeaseStatus Azure::Storage::Blobs::Models::BlobItemDetails::LeaseStatus = Models::LeaseStatus::Unlocked |
The current lease status of the blob.
Storage::Metadata Azure::Storage::Blobs::Models::BlobItemDetails::Metadata |
A set of name-value pairs associated with this blob as user-defined metadata.
std::vector<ObjectReplicationPolicy> Azure::Storage::Blobs::Models::BlobItemDetails::ObjectReplicationSourceProperties |
Only valid when Object Replication is enabled and current blob is the source.
Azure::Nullable<int64_t> Azure::Storage::Blobs::Models::BlobItemDetails::SequenceNumber |
The current sequence number for a page blob. This value is null for block blobs or append blobs.