Google Cloud Storage C++ Client
1.32.1
A C++ Client Library for Google Cloud Storage
|
Represents the metadata for a Google Cloud Storage Object. More...
#include <google/cloud/storage/object_metadata.h>
Public Member Functions | |
ObjectMetadata ()=default | |
std::vector< ObjectAccessControl > const & | acl () const |
std::vector< ObjectAccessControl > & | mutable_acl () |
ObjectMetadata & | set_acl (std::vector< ObjectAccessControl > acl) |
std::string const & | bucket () const |
std::string const & | cache_control () const |
ObjectMetadata & | set_cache_control (std::string cache_control) |
std::int32_t | component_count () const |
std::string | content_disposition () const |
ObjectMetadata & | set_content_disposition (std::string value) |
std::string | content_encoding () const |
ObjectMetadata & | set_content_encoding (std::string value) |
std::string | content_language () const |
ObjectMetadata & | set_content_language (std::string value) |
std::string | content_type () const |
ObjectMetadata & | set_content_type (std::string value) |
std::string const & | crc32c () const |
bool | has_customer_encryption () const |
CustomerEncryption const & | customer_encryption () const |
bool | event_based_hold () const |
ObjectMetadata & | set_event_based_hold (bool v) |
std::int64_t | generation () const |
std::string const & | kms_key_name () const |
std::string const & | md5_hash () const |
std::string const & | media_link () const |
Accessors and modifiers to the <tt>metadata</tt> labels. | |
bool | has_metadata (std::string const &key) const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::string const & | metadata (std::string const &key) const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | delete_metadata (std::string const &key) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | upsert_metadata (std::string key, std::string value) |
Insert or update the metadata entry. More... | |
std::map< std::string, std::string > const & | metadata () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::map< std::string, std::string > & | mutable_metadata () |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::chrono::system_clock::time_point | retention_expiration_time () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::uint64_t | size () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | set_storage_class (std::string v) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
bool | temporary_hold () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | set_temporary_hold (bool v) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::chrono::system_clock::time_point | time_deleted () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::chrono::system_clock::time_point | time_storage_class_updated () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
bool | has_custom_time () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::chrono::system_clock::time_point | custom_time () const |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | set_custom_time (std::chrono::system_clock::time_point v) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
ObjectMetadata & | reset_custom_time () |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
bool | operator== (ObjectMetadata const &lhs, ObjectMetadata const &rhs) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
bool | operator!= (ObjectMetadata const &lhs, ObjectMetadata const &rhs) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
std::ostream & | operator<< (std::ostream &os, ObjectMetadata const &rhs) |
Delete a metadata entry. This is a no-op if the key does not exist. More... | |
Represents the metadata for a Google Cloud Storage Object.
Definition at line 91 of file object_metadata.h.
|
default |
|
inline |
Definition at line 97 of file object_metadata.h.
|
inline |
Definition at line 104 of file object_metadata.h.
|
inline |
Definition at line 106 of file object_metadata.h.
|
inline |
Definition at line 112 of file object_metadata.h.
|
inline |
Definition at line 114 of file object_metadata.h.
|
inline |
Definition at line 120 of file object_metadata.h.
|
inline |
Definition at line 126 of file object_metadata.h.
|
inline |
Definition at line 132 of file object_metadata.h.
|
inline |
Definition at line 138 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 237 of file object_metadata.h.
|
inline |
Definition at line 143 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 174 of file object_metadata.h.
|
inline |
Definition at line 149 of file object_metadata.h.
|
inline |
Definition at line 155 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 236 of file object_metadata.h.
|
inline |
Definition at line 140 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 166 of file object_metadata.h.
|
inline |
Definition at line 160 of file object_metadata.h.
|
inline |
Definition at line 161 of file object_metadata.h.
|
inline |
Definition at line 162 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 194 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 169 of file object_metadata.h.
|
inline |
Definition at line 98 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 197 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 244 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 205 of file object_metadata.h.
|
inline |
Definition at line 99 of file object_metadata.h.
|
inline |
Definition at line 107 of file object_metadata.h.
|
inline |
Definition at line 115 of file object_metadata.h.
|
inline |
Definition at line 121 of file object_metadata.h.
|
inline |
Definition at line 127 of file object_metadata.h.
|
inline |
Definition at line 133 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 240 of file object_metadata.h.
|
inline |
Definition at line 150 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 214 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 220 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 211 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 219 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 227 of file object_metadata.h.
|
inline |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 230 of file object_metadata.h.
|
inline |
Insert or update the metadata entry.
Definition at line 184 of file object_metadata.h.
|
friend |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 250 of file object_metadata.h.
|
friend |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 52 of file object_metadata.cc.
|
friend |
Delete a metadata entry. This is a no-op if the key does not exist.
Definition at line 29 of file object_metadata.cc.