|
Properties of a blob.
#include <blob_rest_client.hpp>
Public Attributes | |
Azure::ETag | ETag |
Azure::DateTime | LastModified |
Azure::DateTime | CreatedOn |
Azure::Nullable< Azure::DateTime > | ExpiresOn |
Azure::Nullable< Azure::DateTime > | LastAccessedOn |
Storage::Metadata | Metadata |
Models::BlobType | BlobType |
Azure::Nullable< LeaseDurationType > | LeaseDuration |
Azure::Nullable< Models::LeaseState > | LeaseState |
Azure::Nullable< Models::LeaseStatus > | LeaseStatus |
int64_t | BlobSize = 0 |
BlobHttpHeaders | HttpHeaders |
Azure::Nullable< int64_t > | SequenceNumber |
Azure::Nullable< int32_t > | CommittedBlockCount |
Azure::Nullable< bool > | IsSealed |
bool | IsServerEncrypted = false |
Azure::Nullable< std::vector< uint8_t > > | EncryptionKeySha256 |
Azure::Nullable< std::string > | EncryptionScope |
Azure::Nullable< Models::AccessTier > | AccessTier |
Azure::Nullable< bool > | IsAccessTierInferred |
Azure::Nullable< Models::ArchiveStatus > | ArchiveStatus |
Azure::Nullable< Models::RehydratePriority > | RehydratePriority |
Azure::Nullable< Azure::DateTime > | AccessTierChangedOn |
Azure::Nullable< std::string > | CopyId |
Azure::Nullable< std::string > | CopySource |
Azure::Nullable< Models::CopyStatus > | CopyStatus |
Azure::Nullable< std::string > | CopyStatusDescription |
Azure::Nullable< bool > | IsIncrementalCopy |
Azure::Nullable< std::string > | IncrementalCopyDestinationSnapshot |
Azure::Nullable< std::string > | CopyProgress |
Azure::Nullable< Azure::DateTime > | CopyCompletedOn |
Azure::Nullable< std::string > | ObjectReplicationDestinationPolicyId |
std::vector< ObjectReplicationPolicy > | ObjectReplicationSourceProperties |
Azure::Nullable< int32_t > | TagCount |
Azure::Nullable< std::string > | VersionId |
Azure::Nullable< bool > | IsCurrentVersion |
Azure::Nullable<Models::AccessTier> Azure::Storage::Blobs::Models::BlobProperties::AccessTier |
The tier of page blob or block blob.
Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobProperties::AccessTierChangedOn |
The date and time the tier was changed on the object.
Azure::Nullable<Models::ArchiveStatus> Azure::Storage::Blobs::Models::BlobProperties::ArchiveStatus |
Indicates if the blob is being rehydrated.
int64_t Azure::Storage::Blobs::Models::BlobProperties::BlobSize = 0 |
Size of the blob.
Models::BlobType Azure::Storage::Blobs::Models::BlobProperties::BlobType |
The blob's type.
Azure::Nullable<int32_t> Azure::Storage::Blobs::Models::BlobProperties::CommittedBlockCount |
The number of committed blocks present in the blob. This value is null for block blobs or page blobs.
Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobProperties::CopyCompletedOn |
Conclusion time of the last attempted copy operation where this blob was the destination blob.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::CopyId |
String identifier for the last attempted Copy Blob operation where this blob was the destination. This value is null if this blob has never been the destination of a copy operation, or if this blob has been modified after a concluded copy operation.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::CopyProgress |
Contains the number of bytes copied and the total bytes in the source in the last attempted copy operation where this blob was the destination blob.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::CopySource |
URL that specifies the source blob or file used in the last attempted copy operation where this blob was the destination blob. This value is null if this blob has never been the destination of a copy operation, or if this blob has been modified after a concluded copy operation.
Azure::Nullable<Models::CopyStatus> Azure::Storage::Blobs::Models::BlobProperties::CopyStatus |
State of the copy operation identified by the copy ID. Possible values include success, pending, aborted, failed etc. This value is null if this blob has never been the destination of a copy operation, or if this blob has been modified after a concluded copy operation.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::CopyStatusDescription |
Describes the cause of the last fatal or non-fatal copy operation failure. This is not null only when copy status is failed or pending.
Azure::DateTime Azure::Storage::Blobs::Models::BlobProperties::CreatedOn |
The date and time at which the blob was created.
Azure::Nullable<std::vector<uint8_t> > Azure::Storage::Blobs::Models::BlobProperties::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::BlobProperties::EncryptionScope |
Name of the encryption scope used to encrypt the blob data and metadata.
Azure::ETag Azure::Storage::Blobs::Models::BlobProperties::ETag |
The ETag contains a value that you can use to perform operations conditionally.
Azure::Nullable<Azure::DateTime> Azure::Storage::Blobs::Models::BlobProperties::ExpiresOn |
The time this blob will expire.
BlobHttpHeaders Azure::Storage::Blobs::Models::BlobProperties::HttpHeaders |
System properties of the blob.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::IncrementalCopyDestinationSnapshot |
Snapshot time of the last successful incremental copy snapshot for this blob.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobProperties::IsAccessTierInferred |
True if the access tier is not explicitly set on the blob.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobProperties::IsCurrentVersion |
Indicates if this is the current version of the blob. This value is null if Blob Versioning is not enabled.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobProperties::IsIncrementalCopy |
True if the copy operation is incremental copy.
Azure::Nullable<bool> Azure::Storage::Blobs::Models::BlobProperties::IsSealed |
If the blob has been sealed. This value is null for block blobs or page blobs.
bool Azure::Storage::Blobs::Models::BlobProperties::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::BlobProperties::LastAccessedOn |
The date and time at which the blob was last read or written to.
Azure::DateTime Azure::Storage::Blobs::Models::BlobProperties::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::BlobProperties::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.
Azure::Nullable<Models::LeaseState> Azure::Storage::Blobs::Models::BlobProperties::LeaseState |
Lease state of the blob.
Azure::Nullable<Models::LeaseStatus> Azure::Storage::Blobs::Models::BlobProperties::LeaseStatus |
The current lease status of the blob.
Storage::Metadata Azure::Storage::Blobs::Models::BlobProperties::Metadata |
A set of name-value pairs associated with this blob as user-defined metadata.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::ObjectReplicationDestinationPolicyId |
Only valid when Object Replication is enabled and current blob is the destination.
std::vector<ObjectReplicationPolicy> Azure::Storage::Blobs::Models::BlobProperties::ObjectReplicationSourceProperties |
Only valid when Object Replication is enabled and current blob is the source.
Azure::Nullable<Models::RehydratePriority> Azure::Storage::Blobs::Models::BlobProperties::RehydratePriority |
Priority of rehydrate if the blob is being rehydrated.
Azure::Nullable<int64_t> Azure::Storage::Blobs::Models::BlobProperties::SequenceNumber |
The current sequence number for a page blob. This value is null for block blobs or append blobs.
Azure::Nullable<int32_t> Azure::Storage::Blobs::Models::BlobProperties::TagCount |
the number of tags stored on the blob.
Azure::Nullable<std::string> Azure::Storage::Blobs::Models::BlobProperties::VersionId |
A string value that uniquely identifies the blob. This value is null if Blob Versioning is not enabled.