MySQL 8.4.2
Source Code Documentation
anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer Class Reference
Inheritance diagram for anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer:
[legend]

Public Types

using DC = mysql_harness::DynamicConfig
 
- Public Types inherited from mysql_harness::SectionConfigExposer
enum class  Mode { ExposeInitialConfig , ExposeDefaultConfig }
 
using DC = mysql_harness::DynamicConfig
 
using OptionValue = DC::OptionValue
 

Public Member Functions

 HttpAuthBackendConfigExposer (const bool initial, const PluginConfig &plugin_config, const mysql_harness::ConfigSection &default_section, const std::string &key)
 
void expose () override
 Exposes plugin instance configuration. More...
 
- Public Member Functions inherited from mysql_harness::SectionConfigExposer
 SectionConfigExposer (bool initial, const mysql_harness::ConfigSection &default_section, const DC::SectionId &section_id)
 Constructor. More...
 
virtual ~SectionConfigExposer ()=default
 
 SectionConfigExposer (const SectionConfigExposer &)=delete
 

Private Attributes

const PluginConfigplugin_config_
 

Additional Inherited Members

- Protected Member Functions inherited from mysql_harness::SectionConfigExposer
void expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value, bool is_common=false)
 Exposes single option configuration. More...
 
void expose_option (std::string_view option, const OptionValue &value, const OptionValue &default_value_cluster, const OptionValue &default_value_clusterset, bool is_common)
 Exposes single option configuration (overload for options that have different defaults for Cluster and for ClusterSet configuration). More...
 
- Protected Attributes inherited from mysql_harness::SectionConfigExposer
const Mode mode_
 
const mysql_harness::ConfigSectiondefault_section_
 
const DC::SectionId section_id_
 
const DC::SectionId common_section_id_ {"common", ""}
 

Member Typedef Documentation

◆ DC

using anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer::DC = mysql_harness::DynamicConfig

Constructor & Destructor Documentation

◆ HttpAuthBackendConfigExposer()

anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer::HttpAuthBackendConfigExposer ( const bool  initial,
const PluginConfig plugin_config,
const mysql_harness::ConfigSection default_section,
const std::string &  key 
)
inline

Member Function Documentation

◆ expose()

void anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer::expose ( )
inlineoverridevirtual

Exposes plugin instance configuration.

Implements mysql_harness::SectionConfigExposer.

Member Data Documentation

◆ plugin_config_

const PluginConfig& anonymous_namespace{http_auth_backend_plugin.cc}::HttpAuthBackendConfigExposer::plugin_config_
private

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