Google Cloud Storage C++ Client
1.42.0
A C++ Client Library for Google Cloud Storage
|
Represents the metadata for a Google Cloud Storage HmacKeyResource. More...
#include <google/cloud/storage/hmac_key_metadata.h>
Public Member Functions | |
HmacKeyMetadata ()=default | |
std::string const & | access_id () const |
std::string const & | etag () const |
HmacKeyMetadata & | set_etag (std::string v) |
std::string const & | id () const |
std::string const & | kind () const |
std::string const & | project_id () const |
std::string const & | service_account_email () const |
std::string const & | state () const |
HmacKeyMetadata & | set_state (std::string v) |
std::chrono::system_clock::time_point | time_created () const |
std::chrono::system_clock::time_point | updated () const |
Static Public Member Functions | |
static std::string | state_active () |
static std::string | state_inactive () |
static std::string | state_deleted () |
Friends | |
std::ostream & | operator<< (std::ostream &os, HmacKeyMetadata const &rhs) |
Represents the metadata for a Google Cloud Storage HmacKeyResource.
HMAC keys allow applications to authenticate with Google Cloud Storage using HMAC authentication. Applications can create a limited number of HMAC keys associated with a service account. The application can use the HMAC keys to authenticate with GCS. GCS will use the service account permissions to determine if the request is authorized.
Definition at line 49 of file hmac_key_metadata.h.
|
default |
|
inline |
Definition at line 53 of file hmac_key_metadata.h.
|
inline |
Definition at line 54 of file hmac_key_metadata.h.
|
inline |
Definition at line 60 of file hmac_key_metadata.h.
|
inline |
Definition at line 61 of file hmac_key_metadata.h.
|
inline |
Definition at line 63 of file hmac_key_metadata.h.
|
inline |
Definition at line 64 of file hmac_key_metadata.h.
|
inline |
Definition at line 55 of file hmac_key_metadata.h.
|
inline |
Definition at line 68 of file hmac_key_metadata.h.
|
inline |
Definition at line 67 of file hmac_key_metadata.h.
|
inlinestatic |
Definition at line 77 of file hmac_key_metadata.h.
|
inlinestatic |
Definition at line 79 of file hmac_key_metadata.h.
|
inlinestatic |
Definition at line 78 of file hmac_key_metadata.h.
|
inline |
Definition at line 72 of file hmac_key_metadata.h.
|
inline |
Definition at line 75 of file hmac_key_metadata.h.
|
friend |