userver: components::DefaultSecdistProvider Class Reference
No Matches
components::DefaultSecdistProvider Class Referencefinal

#include <userver/storages/secdist/provider_component.hpp>

Detailed Description

Component that stores security related data (keys, passwords, ...).

The component must be configured in service config.

Static options:

Name Description Default value
config path to the config file with data ''
format config format, either json or yaml 'json'
missing-ok do not terminate components load if no file found by the config option false
environment-secrets-key name of environment variable from which to load additional data -
blocking-task-processor name of task processor for background blocking operations

Definition at line 56 of file provider_component.hpp.

+ Inheritance diagram for components::DefaultSecdistProvider:
+ Collaboration diagram for components::DefaultSecdistProvider:

Public Member Functions

 DefaultSecdistProvider (const ComponentConfig &, const ComponentContext &)
formats::json::Value Get () const override
- Public Member Functions inherited from components::LoggableComponentBase
 LoggableComponentBase (const ComponentConfig &, const ComponentContext &)
 LoggableComponentBase (LoggableComponentBase &&)=delete
 LoggableComponentBase (const LoggableComponentBase &)=delete
 ~LoggableComponentBase () override=default
ComponentHealth GetComponentHealth () const override
void OnLoadingCancelled () override
void OnAllComponentsLoaded () override
void OnAllComponentsAreStopping () override

Static Public Member Functions

static yaml_config::Schema GetStaticConfigSchema ()
- Static Public Member Functions inherited from components::LoggableComponentBase
static yaml_config::Schema GetStaticConfigSchema ()

Static Public Attributes

static constexpr std::string_view kName = "default-secdist-provider"
 The default name of components::DefaultSecdistProvider.

Member Function Documentation

◆ Get()

formats::json::Value components::DefaultSecdistProvider::Get ( ) const

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