pulsar-client-cpp
Public Types | Public Member Functions | Friends | List of all members
pulsar::EncryptionKeyInfo Class Reference

Public Types

typedef std::map< std::string, std::string > StringMap
 

Public Member Functions

 EncryptionKeyInfo (std::string key, StringMap &metadata)
 
std::string & getKey ()
 
void setKey (std::string key)
 
StringMap & getMetadata (void)
 
void setMetadata (StringMap &metadata)
 

Friends

class PulsarWrapper
 

Constructor & Destructor Documentation

◆ EncryptionKeyInfo()

pulsar::EncryptionKeyInfo::EncryptionKeyInfo ( std::string  key,
StringMap &  metadata 
)

EncryptionKeyInfo contains the encryption key and corresponding metadata which contains additional information about the key, such as version and timestamp.

Member Function Documentation

◆ getKey()

std::string& pulsar::EncryptionKeyInfo::getKey ( )
Returns
the key of the message

◆ getMetadata()

StringMap& pulsar::EncryptionKeyInfo::getMetadata ( void  )
Returns
the metadata information

◆ setKey()

void pulsar::EncryptionKeyInfo::setKey ( std::string  key)

Set the key of the message for routing policy

Parameters
Keythe key of the message for routing policy

◆ setMetadata()

void pulsar::EncryptionKeyInfo::setMetadata ( StringMap &  metadata)

Set metadata information

Parameters
Metadatathe information of metadata

The documentation for this class was generated from the following file: