#include <privmx/endpoint/kvdb/Types.hpp>

Public Attributes | |
| std::string | contextId |
| std::string | kvdbId |
| int64_t | createDate |
| std::string | creator |
| int64_t | lastModificationDate |
| std::string | lastModifier |
| std::vector< std::string > | users |
| std::vector< std::string > | managers |
| int64_t | version |
| core::Buffer | publicMeta |
| core::Buffer | privateMeta |
| int64_t | entries |
| int64_t | lastEntryDate |
| core::ContainerPolicy | policy |
| int64_t | statusCode |
| int64_t | schemaVersion |
Holds all available information about a Kvdb.
| std::string privmx::endpoint::kvdb::Kvdb::contextId |
ID of the Context
| int64_t privmx::endpoint::kvdb::Kvdb::createDate |
Kvdb creation timestamp
| std::string privmx::endpoint::kvdb::Kvdb::creator |
ID of user who created the Kvdb
| int64_t privmx::endpoint::kvdb::Kvdb::entries |
total number of entries in the Kvdb
| std::string privmx::endpoint::kvdb::Kvdb::kvdbId |
ID of the Kvdb
| int64_t privmx::endpoint::kvdb::Kvdb::lastEntryDate |
Timestamp of the last added entry
| int64_t privmx::endpoint::kvdb::Kvdb::lastModificationDate |
Kvdb last modification timestamp
| std::string privmx::endpoint::kvdb::Kvdb::lastModifier |
ID of the user who last modified the Kvdb
| std::vector<std::string> privmx::endpoint::kvdb::Kvdb::managers |
list of users (their IDs) with management rights
| core::ContainerPolicy privmx::endpoint::kvdb::Kvdb::policy |
Kvdb's policies
| core::Buffer privmx::endpoint::kvdb::Kvdb::privateMeta |
Kvdb's private metadata
| core::Buffer privmx::endpoint::kvdb::Kvdb::publicMeta |
Kvdb's public metadata
| int64_t privmx::endpoint::kvdb::Kvdb::schemaVersion |
Version of the Kvdb data structure and how it is encoded/encrypted
| int64_t privmx::endpoint::kvdb::Kvdb::statusCode |
Retrieval and decryption status code
| std::vector<std::string> privmx::endpoint::kvdb::Kvdb::users |
list of users (their IDs) with access to the Kvdb
| int64_t privmx::endpoint::kvdb::Kvdb::version |
version number (changes on updates)