MySQL 8.4.0
Source Code Documentation
mysqlrouter::ConfigGenerator::Options Struct Reference

#include <config_generator.h>

Classes

struct  Endpoint
 

Public Member Functions

 Options ()=default
 

Public Attributes

Endpoint rw_endpoint
 
Endpoint ro_endpoint
 
Endpoint rw_split_endpoint
 
Endpoint rw_x_endpoint
 
Endpoint ro_x_endpoint
 
bool disable_rw_split_endpoint {false}
 
std::string override_logdir
 
std::string override_logfilename
 
std::string override_rundir
 
std::string override_datadir
 
std::string socketsdir
 
std::string keyring_file_path
 
std::string keyring_master_key
 
std::string keyring_master_key_file_path
 
std::string bind_address
 
int connect_timeout
 
int read_timeout
 
mysqlrouter::SSLOptions ssl_options
 
std::chrono::milliseconds ttl
 
bool use_gr_notifications
 
bool disable_rest {false}
 
std::string https_port_str
 
std::string client_ssl_cert
 
std::string client_ssl_cipher
 
std::string client_ssl_curves
 
std::string client_ssl_mode
 
std::string client_ssl_key
 
std::string client_ssl_dh_params
 
std::string server_ssl_cipher
 
std::string server_ssl_curves
 
std::string server_ssl_mode
 
std::string server_ssl_ca
 
std::string server_ssl_capath
 
std::string server_ssl_crl
 
std::string server_ssl_crlpath
 
std::string server_ssl_verify
 
std::string target_cluster
 
std::string target_cluster_by_name
 

Constructor & Destructor Documentation

◆ Options()

mysqlrouter::ConfigGenerator::Options::Options ( )
default

Member Data Documentation

◆ bind_address

std::string mysqlrouter::ConfigGenerator::Options::bind_address

◆ client_ssl_cert

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_cert

◆ client_ssl_cipher

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_cipher

◆ client_ssl_curves

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_curves

◆ client_ssl_dh_params

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_dh_params

◆ client_ssl_key

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_key

◆ client_ssl_mode

std::string mysqlrouter::ConfigGenerator::Options::client_ssl_mode

◆ connect_timeout

int mysqlrouter::ConfigGenerator::Options::connect_timeout

◆ disable_rest

bool mysqlrouter::ConfigGenerator::Options::disable_rest {false}

◆ disable_rw_split_endpoint

bool mysqlrouter::ConfigGenerator::Options::disable_rw_split_endpoint {false}

◆ https_port_str

std::string mysqlrouter::ConfigGenerator::Options::https_port_str

◆ keyring_file_path

std::string mysqlrouter::ConfigGenerator::Options::keyring_file_path

◆ keyring_master_key

std::string mysqlrouter::ConfigGenerator::Options::keyring_master_key

◆ keyring_master_key_file_path

std::string mysqlrouter::ConfigGenerator::Options::keyring_master_key_file_path

◆ override_datadir

std::string mysqlrouter::ConfigGenerator::Options::override_datadir

◆ override_logdir

std::string mysqlrouter::ConfigGenerator::Options::override_logdir

◆ override_logfilename

std::string mysqlrouter::ConfigGenerator::Options::override_logfilename

◆ override_rundir

std::string mysqlrouter::ConfigGenerator::Options::override_rundir

◆ read_timeout

int mysqlrouter::ConfigGenerator::Options::read_timeout

◆ ro_endpoint

Endpoint mysqlrouter::ConfigGenerator::Options::ro_endpoint

◆ ro_x_endpoint

Endpoint mysqlrouter::ConfigGenerator::Options::ro_x_endpoint

◆ rw_endpoint

Endpoint mysqlrouter::ConfigGenerator::Options::rw_endpoint

◆ rw_split_endpoint

Endpoint mysqlrouter::ConfigGenerator::Options::rw_split_endpoint

◆ rw_x_endpoint

Endpoint mysqlrouter::ConfigGenerator::Options::rw_x_endpoint

◆ server_ssl_ca

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_ca

◆ server_ssl_capath

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_capath

◆ server_ssl_cipher

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_cipher

◆ server_ssl_crl

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_crl

◆ server_ssl_crlpath

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_crlpath

◆ server_ssl_curves

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_curves

◆ server_ssl_mode

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_mode

◆ server_ssl_verify

std::string mysqlrouter::ConfigGenerator::Options::server_ssl_verify

◆ socketsdir

std::string mysqlrouter::ConfigGenerator::Options::socketsdir

◆ ssl_options

mysqlrouter::SSLOptions mysqlrouter::ConfigGenerator::Options::ssl_options

◆ target_cluster

std::string mysqlrouter::ConfigGenerator::Options::target_cluster

◆ target_cluster_by_name

std::string mysqlrouter::ConfigGenerator::Options::target_cluster_by_name

◆ ttl

std::chrono::milliseconds mysqlrouter::ConfigGenerator::Options::ttl

◆ use_gr_notifications

bool mysqlrouter::ConfigGenerator::Options::use_gr_notifications

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