Microsoft Azure Storage Client Library for C++
7.5.0
The Microsoft Azure Storage Client Library for C++ is a library for working with the Azure Storage Services in C++.
|
Represents the system properties for a blob. More...
Public Member Functions | |
cloud_blob_properties () | |
Initializes a new instance of the azure::storage::cloud_blob_properties class. More... | |
const utility::string_t & | cache_control () const |
Gets the cache-control value stored for the blob. More... | |
void | set_cache_control (utility::string_t value) |
Sets the cache-control value stored for the blob. More... | |
const utility::string_t & | content_disposition () const |
Gets the content-disposition value stored for the blob. More... | |
void | set_content_disposition (utility::string_t value) |
Sets the content-disposition value stored for the blob. More... | |
const utility::string_t & | content_encoding () const |
Gets the content-encoding value stored for the blob. More... | |
void | set_content_encoding (utility::string_t value) |
Sets the content-encoding value stored for the blob. More... | |
const utility::string_t & | content_language () const |
Gets the content-language value stored for the blob. More... | |
void | set_content_language (utility::string_t value) |
Sets the content-language value stored for the blob. More... | |
utility::size64_t | size () const |
Gets the size of the blob, in bytes. More... | |
const utility::string_t & | content_md5 () const |
Gets the content-MD5 value stored for the blob. More... | |
void | set_content_md5 (utility::string_t value) |
Sets the content-MD5 value stored for the blob. More... | |
const utility::string_t & | content_type () const |
Gets the content-type value stored for the blob. More... | |
void | set_content_type (utility::string_t value) |
Sets the content-type value stored for the blob. More... | |
const utility::string_t & | etag () const |
Gets the blob's ETag value. More... | |
const utility::string_t & | encryption_key_sha256 () const |
Gets the SHA-256 of the customer-provided key used to encrypt this blob. More... | |
utility::datetime | last_modified () const |
Gets the last-modified time for the blob, expressed as a UTC value. More... | |
blob_type | type () const |
Gets the type of the blob. More... | |
azure::storage::lease_status | lease_status () const |
Gets the blob's lease status. More... | |
azure::storage::lease_state | lease_state () const |
Gets the blob's lease state. More... | |
azure::storage::lease_duration | lease_duration () const |
Gets the blob's lease duration. More... | |
int64_t | page_blob_sequence_number () const |
If the blob is a page blob, gets the blob's current sequence number. More... | |
int | append_blob_committed_block_count () const |
If the blob is an append blob, gets the number of committed blocks. More... | |
bool | server_encrypted () const |
Gets server encryption states. More... | |
bool | is_incremental_copy () const |
Gets a value indicating whether or not this blob is an incremental copy. More... | |
azure::storage::standard_blob_tier | standard_blob_tier () const |
Gets a value indicating the standard blob tier if the blob is a block blob. More... | |
azure::storage::premium_blob_tier | premium_blob_tier () const |
Gets a value indicating the premium blob tier if the blob is a page blob. More... | |
azure::storage::archive_status | archive_status () const |
Gets a value indicating the archive status of the blob. More... | |
bool | access_tier_inferred () const |
Gets a value indicating whether or not the access tier is inferred. More... | |
utility::datetime | access_tier_change_time () const |
Gets the access tier change time for the blob, expressed as a UTC value. More... | |
const utility::string_t & | version_id () const |
Gets the version id of the blob. More... | |
Represents the system properties for a blob.
|
inline |
Initializes a new instance of the azure::storage::cloud_blob_properties class.
|
inline |
Gets the access tier change time for the blob, expressed as a UTC value.
|
inline |
Gets a value indicating whether or not the access tier is inferred.
true
if the access tier is not explicitly set on a page blob on premium accounts; otherwise, false
.
|
inline |
If the blob is an append blob, gets the number of committed blocks.
|
inline |
Gets a value indicating the archive status of the blob.
|
inline |
Gets the cache-control value stored for the blob.
|
inline |
Gets the content-disposition value stored for the blob.
|
inline |
Gets the content-encoding value stored for the blob.
|
inline |
Gets the content-language value stored for the blob.
|
inline |
Gets the content-MD5 value stored for the blob.
|
inline |
Gets the content-type value stored for the blob.
|
inline |
Gets the SHA-256 of the customer-provided key used to encrypt this blob.
|
inline |
Gets the blob's ETag value.
|
inline |
Gets a value indicating whether or not this blob is an incremental copy.
true
if the blob is an incremental copy; otherwise, false
.
|
inline |
Gets the last-modified time for the blob, expressed as a UTC value.
|
inline |
Gets the blob's lease duration.
|
inline |
Gets the blob's lease state.
|
inline |
Gets the blob's lease status.
|
inline |
If the blob is a page blob, gets the blob's current sequence number.
|
inline |
Gets a value indicating the premium blob tier if the blob is a page blob.
|
inline |
Gets server encryption states.
true
if the blob is encrypted on server side; otherwise, false
.
|
inline |
Sets the cache-control value stored for the blob.
value | The blob's cache-control value. |
|
inline |
Sets the content-disposition value stored for the blob.
value | The blob's content-disposition value. |
|
inline |
Sets the content-encoding value stored for the blob.
value | The blob's content-encoding value. |
|
inline |
Sets the content-language value stored for the blob.
value | The blob's content-language value. |
|
inline |
Sets the content-MD5 value stored for the blob.
value | The blob's content-MD5 hash. |
|
inline |
Sets the content-type value stored for the blob.
value | The blob's content-type value. |
|
inline |
Gets the size of the blob, in bytes.
|
inline |
Gets a value indicating the standard blob tier if the blob is a block blob.
|
inline |
Gets the type of the blob.
|
inline |
Gets the version id of the blob.