26#ifndef MRS_COMPONENT_SERVER_CONFIG_H
27#define MRS_COMPONENT_SERVER_CONFIG_H
Holds the Server configuration required by the MRS component.
Definition: mrs_component_server_config.h:36
std::string m_ssl_key
Definition: mrs_component_server_config.h:53
ServerConfig & operator=(ServerConfig &&)=delete
std::string m_ssl_cipher
Definition: mrs_component_server_config.h:54
std::string m_socket
Definition: mrs_component_server_config.h:56
ServerConfig(const ServerConfig &)=delete
int fetch_required_sysvars()
Definition: mrs_component_server_config.cc:113
ServerConfig & operator=(const ServerConfig &)=delete
int get_sysvar_value(const std::string &name, std::string &value) const
Definition: mrs_component_server_config.cc:35
std::string m_basedir
Definition: mrs_component_server_config.h:45
std::string m_datadir
Definition: mrs_component_server_config.h:46
std::string m_port
Definition: mrs_component_server_config.h:49
std::string m_ssl_cert
Definition: mrs_component_server_config.h:52
std::string m_log_level
Definition: mrs_component_server_config.h:47
std::string m_server_id
Definition: mrs_component_server_config.h:50
int get_have_ssl(bool &value) const
Definition: mrs_component_server_config.cc:60
std::string m_server_uuid
Definition: mrs_component_server_config.h:51
std::string m_hostname
Definition: mrs_component_server_config.h:48
bool requires_local_authentication() const
Definition: mrs_component_server_config.cc:104
ServerConfig(ServerConfig &&)=delete
std::string m_bind_address
Definition: mrs_component_server_config.h:55
ValueType value(const std::optional< ValueType > &v)
Definition: gtid.h:83
Definition: mrs_component.cc:137