#include <userver/storages/secdist/secdist.hpp>
Client to retrieve credentials from the components::Secdist and to subscribe to their updates.
Definition at line 116 of file secdist.hpp.
Public Member Functions | |
| Secdist (SecdistConfig::Settings settings) | |
| const storages::secdist::SecdistConfig & | Get () const | 
| rcu::ReadablePtr< storages::secdist::SecdistConfig > | GetSnapshot () const | 
| template<typename Class > | |
| concurrent::AsyncEventSubscriberScope | UpdateAndListen (Class *obj, std::string_view name, void(Class::*func)(const storages::secdist::SecdistConfig &secdist)) | 
| bool | IsPeriodicUpdateEnabled () const | 
| const storages::secdist::SecdistConfig & storages::secdist::Secdist::Get | ( | ) | const | 
Returns secdist data loaded on service start. Does not support secdist updating during service work.
| rcu::ReadablePtr< storages::secdist::SecdistConfig > storages::secdist::Secdist::GetSnapshot | ( | ) | const | 
Returns fresh secdist data (from last update). Supports secdist updating during service work.
| concurrent::AsyncEventSubscriberScope storages::secdist::Secdist::UpdateAndListen | ( | Class * | obj, | 
| std::string_view | name, | ||
| void(Class::*)(const storages::secdist::SecdistConfig &secdist) | func ) | 
Subscribes to secdist updates using a member function, named OnSecdistUpdate by convention. Also immediately invokes the function with the current secdist data. 
Definition at line 151 of file secdist.hpp.