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 a shared access policy, which specifies the start time, expiry time, and permissions for a shared access signature. More...
Classes | |
class | ip_address_or_range |
Specifies either a single IP Address or a single range of IP Addresses (a minimum and a maximum, inclusive.) More... | |
Public Types | |
enum | protocols { https_only = 0x1, https_or_http = 0x2 } |
Specifies the set of possible signed protocols for a shared access account policy. More... | |
Public Member Functions | |
utility::string_t | protocols_to_string () const |
Get a canonical string representation of the protocols for a shared access policy. More... | |
utility::string_t | permissions_to_string () const |
Get a canonical string representation of the permissions for a shared access policy. More... | |
void | set_permissions_from_string (const utility::string_t &value) |
Sets the permissions from the given string. More... | |
void | set_permissions (uint8_t value) |
Sets the permissions from the specified permissions. More... | |
uint8_t | permission () const |
Gets the permissions for the shared access policy. More... | |
void | set_start (utility::datetime value) |
Sets the start time for the shared access policy. More... | |
utility::datetime | start () const |
Gets the start time for the shared access policy. More... | |
void | set_expiry (utility::datetime value) |
Sets the expiry time for the shared access policy. More... | |
utility::datetime | expiry () const |
Gets the expiry time for the shared access policy. More... | |
bool | is_valid () const |
Indicates whether the azure::storage::shared_access_policy object is valid. More... | |
void | set_protocol (protocols value) |
Sets the allowed protocols for a shared access signature associated with this shared access policy. More... | |
protocols | protocol () const |
Gets the allowed protocols for a shared access signature associated with this shared access policy. More... | |
void | set_address_or_range (ip_address_or_range value) |
Sets the allowed IP address or IP address range for a shared access signature associated with this shared access policy. More... | |
const ip_address_or_range & | address_or_range () const |
Gets the allowed IP address or IP address range for a shared access signature associated with this shared access policy. More... | |
Represents a shared access policy, which specifies the start time, expiry time, and permissions for a shared access signature.
|
inline |
Gets the allowed IP address or IP address range for a shared access signature associated with this shared access policy.
|
inline |
Gets the expiry time for the shared access policy.
|
inline |
Indicates whether the azure::storage::shared_access_policy object is valid.
true
if the azure::storage::shared_access_policy object is valid; otherwise, false
.
|
inline |
Gets the permissions for the shared access policy.
|
inline |
Get a canonical string representation of the permissions for a shared access policy.
|
inline |
Gets the allowed protocols for a shared access signature associated with this shared access policy.
|
inline |
Get a canonical string representation of the protocols for a shared access policy.
|
inline |
Sets the allowed IP address or IP address range for a shared access signature associated with this shared access policy.
value | The allowed IP address or IP address range for the shared access policy. |
|
inline |
Sets the expiry time for the shared access policy.
value | The expiry time for the shared access policy. |
|
inline |
Sets the permissions from the specified permissions.
value | The permissions for the shared access policy. |
|
inline |
Sets the permissions from the given string.
value | The permissions for the shared access policy. |
|
inline |
Sets the allowed protocols for a shared access signature associated with this shared access policy.
value | The allowed protocols for the shared access policy. |
|
inline |
Sets the start time for the shared access policy.
value | The start time for the access policy. |
|
inline |
Gets the start time for the shared access policy.