MySQL 8.0.40
Source Code Documentation
plugin_options_variables Struct Reference

#include <plugin_variables.h>

Public Attributes

const char * ssl_fips_mode_values [4]
 
const char * bool_type_allowed_values [3]
 
TYPELIB plugin_bool_typelib_t
 
char * group_name_var
 
bool start_group_replication_at_boot_var
 
char * local_address_var
 
char * group_seeds_var
 
char * force_members_var
 
bool bootstrap_group_var
 
ulong poll_spin_loops_var
 
ulong member_expel_timeout_var
 
std::map< const char *, int > recovery_ssl_opt_map
 
ulong recovery_retry_count_var
 
ulong recovery_reconnect_interval_var
 
bool recovery_use_ssl_var
 
char * recovery_ssl_ca_var
 
char * recovery_ssl_capath_var
 
char * recovery_ssl_cert_var
 
char * recovery_ssl_cipher_var
 
char * recovery_ssl_key_var
 
char * recovery_ssl_crl_var
 
char * recovery_ssl_crlpath_var
 
bool recovery_ssl_verify_server_cert_var
 
char * recovery_public_key_path_var
 
bool recovery_get_public_key_var
 
char * recovery_compression_algorithm_var
 
uint recovery_zstd_compression_level_var
 
char * recovery_tls_version_var
 
char * recovery_tls_ciphersuites_var
 
const char * recovery_policies [3]
 
TYPELIB recovery_policies_typelib_t
 
ulong recovery_completion_policy_var
 
ulong components_stop_timeout_var
 
bool allow_local_lower_version_join_var
 
ulong auto_increment_increment_var
 
ulong compression_threshold_var
 
ulonglong gtid_assignment_block_size_var
 
const char * ssl_mode_values [5]
 
TYPELIB ssl_mode_values_typelib_t
 
ulong ssl_mode_var
 
char * ip_whitelist_var
 
char * ip_allowlist_var
 
ulong communication_max_message_size_var
 
ulong message_cache_size_var
 
bool single_primary_mode_var
 
bool enforce_update_everywhere_checks_var
 
const char * flow_control_mode_values [3]
 
TYPELIB flow_control_mode_typelib_t
 
ulong flow_control_mode_var
 
long flow_control_certifier_threshold_var
 
long flow_control_applier_threshold_var
 
ulong transaction_size_limit_base_var
 Base variable that feeds the value to an atomic variable. More...
 
std::atomic< ulong > transaction_size_limit_var
 
char * communication_debug_options_var
 
const char * exit_state_actions [4]
 
TYPELIB exit_state_actions_typelib_t
 
ulong exit_state_action_var
 
uint autorejoin_tries_var
 
ulong timeout_on_unreachable_var
 
uint member_weight_var
 
long flow_control_min_quota_var
 
long flow_control_min_recovery_quota_var
 
long flow_control_max_quota_var
 
int flow_control_member_quota_percent_var
 
int flow_control_period_var
 
int flow_control_hold_percent_var
 
int flow_control_release_percent_var
 
ulonglong clone_threshold_var
 
char * advertise_recovery_endpoints_var
 
const char * tls_source_values [3]
 
TYPELIB tls_source_values_typelib_t
 
ulong tls_source_var
 
char * view_change_uuid_var
 
const char * communication_stack_source_values [3]
 
TYPELIB communication_stack_values_typelib_t
 
ulong communication_stack_var
 
bool allow_single_leader_var {false}
 

Static Public Attributes

static const int RECOVERY_SSL_CA_OPT = 1
 
static const int RECOVERY_SSL_CAPATH_OPT = 2
 
static const int RECOVERY_SSL_CERT_OPT = 3
 
static const int RECOVERY_SSL_CIPHER_OPT = 4
 
static const int RECOVERY_SSL_KEY_OPT = 5
 
static const int RECOVERY_SSL_CRL_OPT = 6
 
static const int RECOVERY_SSL_CRLPATH_OPT = 7
 
static const int RECOVERY_SSL_PUBLIC_KEY_PATH_OPT = 8
 
static const int RECOVERY_TLS_VERSION_OPT = 9
 
static const int RECOVERY_TLS_CIPHERSUITES_OPT = 10
 

Member Data Documentation

◆ advertise_recovery_endpoints_var

char* plugin_options_variables::advertise_recovery_endpoints_var

◆ allow_local_lower_version_join_var

bool plugin_options_variables::allow_local_lower_version_join_var

◆ allow_single_leader_var

bool plugin_options_variables::allow_single_leader_var {false}

◆ auto_increment_increment_var

ulong plugin_options_variables::auto_increment_increment_var

◆ autorejoin_tries_var

uint plugin_options_variables::autorejoin_tries_var

◆ bool_type_allowed_values

const char* plugin_options_variables::bool_type_allowed_values[3]
Initial value:
= {"OFF", "ON",
(const char *)nullptr}

◆ bootstrap_group_var

bool plugin_options_variables::bootstrap_group_var

◆ clone_threshold_var

ulonglong plugin_options_variables::clone_threshold_var

◆ communication_debug_options_var

char* plugin_options_variables::communication_debug_options_var

◆ communication_max_message_size_var

ulong plugin_options_variables::communication_max_message_size_var

◆ communication_stack_source_values

const char* plugin_options_variables::communication_stack_source_values[3]
Initial value:
= {"XCOM", "MYSQL",
(char *)nullptr}

◆ communication_stack_values_typelib_t

TYPELIB plugin_options_variables::communication_stack_values_typelib_t
Initial value:
= {
2, "communication_stack_typelib_t", communication_stack_source_values,
nullptr}
const char * communication_stack_source_values[3]
Definition: plugin_variables.h:291

◆ communication_stack_var

ulong plugin_options_variables::communication_stack_var

◆ components_stop_timeout_var

ulong plugin_options_variables::components_stop_timeout_var

◆ compression_threshold_var

ulong plugin_options_variables::compression_threshold_var

◆ enforce_update_everywhere_checks_var

bool plugin_options_variables::enforce_update_everywhere_checks_var

◆ exit_state_action_var

ulong plugin_options_variables::exit_state_action_var

◆ exit_state_actions

const char* plugin_options_variables::exit_state_actions[4]
Initial value:
= {"READ_ONLY", "ABORT_SERVER",
"OFFLINE_MODE", (char *)nullptr}

◆ exit_state_actions_typelib_t

TYPELIB plugin_options_variables::exit_state_actions_typelib_t
Initial value:
= {3, "exit_state_actions_typelib_t",
const char * exit_state_actions[4]
Definition: plugin_variables.h:256

◆ flow_control_applier_threshold_var

long plugin_options_variables::flow_control_applier_threshold_var

◆ flow_control_certifier_threshold_var

long plugin_options_variables::flow_control_certifier_threshold_var

◆ flow_control_hold_percent_var

int plugin_options_variables::flow_control_hold_percent_var

◆ flow_control_max_quota_var

long plugin_options_variables::flow_control_max_quota_var

◆ flow_control_member_quota_percent_var

int plugin_options_variables::flow_control_member_quota_percent_var

◆ flow_control_min_quota_var

long plugin_options_variables::flow_control_min_quota_var

◆ flow_control_min_recovery_quota_var

long plugin_options_variables::flow_control_min_recovery_quota_var

◆ flow_control_mode_typelib_t

TYPELIB plugin_options_variables::flow_control_mode_typelib_t
Initial value:
= {2, "flow_control_mode_typelib_t",
const char * flow_control_mode_values[3]
Definition: plugin_variables.h:236

◆ flow_control_mode_values

const char* plugin_options_variables::flow_control_mode_values[3]
Initial value:
= {"DISABLED", "QUOTA",
(const char *)nullptr}

◆ flow_control_mode_var

ulong plugin_options_variables::flow_control_mode_var

◆ flow_control_period_var

int plugin_options_variables::flow_control_period_var

◆ flow_control_release_percent_var

int plugin_options_variables::flow_control_release_percent_var

◆ force_members_var

char* plugin_options_variables::force_members_var

◆ group_name_var

char* plugin_options_variables::group_name_var

◆ group_seeds_var

char* plugin_options_variables::group_seeds_var

◆ gtid_assignment_block_size_var

ulonglong plugin_options_variables::gtid_assignment_block_size_var

◆ ip_allowlist_var

char* plugin_options_variables::ip_allowlist_var

◆ ip_whitelist_var

char* plugin_options_variables::ip_whitelist_var

◆ local_address_var

char* plugin_options_variables::local_address_var

◆ member_expel_timeout_var

ulong plugin_options_variables::member_expel_timeout_var

◆ member_weight_var

uint plugin_options_variables::member_weight_var

◆ message_cache_size_var

ulong plugin_options_variables::message_cache_size_var

◆ plugin_bool_typelib_t

TYPELIB plugin_options_variables::plugin_bool_typelib_t
Initial value:
= {2, "bool_type_typelib_t",
const char * bool_type_allowed_values[3]
Definition: plugin_variables.h:133

◆ poll_spin_loops_var

ulong plugin_options_variables::poll_spin_loops_var

◆ recovery_completion_policy_var

ulong plugin_options_variables::recovery_completion_policy_var

◆ recovery_compression_algorithm_var

char* plugin_options_variables::recovery_compression_algorithm_var

◆ recovery_get_public_key_var

bool plugin_options_variables::recovery_get_public_key_var

◆ recovery_policies

const char* plugin_options_variables::recovery_policies[3]
Initial value:
= {"TRANSACTIONS_CERTIFIED",
"TRANSACTIONS_APPLIED", (char *)nullptr}

◆ recovery_policies_typelib_t

TYPELIB plugin_options_variables::recovery_policies_typelib_t
Initial value:
= {2, "recovery_policies_typelib_t",
const char * recovery_policies[3]
Definition: plugin_variables.h:183

◆ recovery_public_key_path_var

char* plugin_options_variables::recovery_public_key_path_var

◆ recovery_reconnect_interval_var

ulong plugin_options_variables::recovery_reconnect_interval_var

◆ recovery_retry_count_var

ulong plugin_options_variables::recovery_retry_count_var

◆ RECOVERY_SSL_CA_OPT

const int plugin_options_variables::RECOVERY_SSL_CA_OPT = 1
static

◆ recovery_ssl_ca_var

char* plugin_options_variables::recovery_ssl_ca_var

◆ RECOVERY_SSL_CAPATH_OPT

const int plugin_options_variables::RECOVERY_SSL_CAPATH_OPT = 2
static

◆ recovery_ssl_capath_var

char* plugin_options_variables::recovery_ssl_capath_var

◆ RECOVERY_SSL_CERT_OPT

const int plugin_options_variables::RECOVERY_SSL_CERT_OPT = 3
static

◆ recovery_ssl_cert_var

char* plugin_options_variables::recovery_ssl_cert_var

◆ RECOVERY_SSL_CIPHER_OPT

const int plugin_options_variables::RECOVERY_SSL_CIPHER_OPT = 4
static

◆ recovery_ssl_cipher_var

char* plugin_options_variables::recovery_ssl_cipher_var

◆ RECOVERY_SSL_CRL_OPT

const int plugin_options_variables::RECOVERY_SSL_CRL_OPT = 6
static

◆ recovery_ssl_crl_var

char* plugin_options_variables::recovery_ssl_crl_var

◆ RECOVERY_SSL_CRLPATH_OPT

const int plugin_options_variables::RECOVERY_SSL_CRLPATH_OPT = 7
static

◆ recovery_ssl_crlpath_var

char* plugin_options_variables::recovery_ssl_crlpath_var

◆ RECOVERY_SSL_KEY_OPT

const int plugin_options_variables::RECOVERY_SSL_KEY_OPT = 5
static

◆ recovery_ssl_key_var

char* plugin_options_variables::recovery_ssl_key_var

◆ recovery_ssl_opt_map

std::map<const char *, int> plugin_options_variables::recovery_ssl_opt_map

◆ RECOVERY_SSL_PUBLIC_KEY_PATH_OPT

const int plugin_options_variables::RECOVERY_SSL_PUBLIC_KEY_PATH_OPT = 8
static

◆ recovery_ssl_verify_server_cert_var

bool plugin_options_variables::recovery_ssl_verify_server_cert_var

◆ RECOVERY_TLS_CIPHERSUITES_OPT

const int plugin_options_variables::RECOVERY_TLS_CIPHERSUITES_OPT = 10
static

◆ recovery_tls_ciphersuites_var

char* plugin_options_variables::recovery_tls_ciphersuites_var

◆ RECOVERY_TLS_VERSION_OPT

const int plugin_options_variables::RECOVERY_TLS_VERSION_OPT = 9
static

◆ recovery_tls_version_var

char* plugin_options_variables::recovery_tls_version_var

◆ recovery_use_ssl_var

bool plugin_options_variables::recovery_use_ssl_var

◆ recovery_zstd_compression_level_var

uint plugin_options_variables::recovery_zstd_compression_level_var

◆ single_primary_mode_var

bool plugin_options_variables::single_primary_mode_var

◆ ssl_fips_mode_values

const char* plugin_options_variables::ssl_fips_mode_values[4]
Initial value:
= {"OFF", "ON", "STRICT",
(const char *)nullptr}

◆ ssl_mode_values

const char* plugin_options_variables::ssl_mode_values[5]
Initial value:
= {"DISABLED", "REQUIRED", "VERIFY_CA",
"VERIFY_IDENTITY", (char *)nullptr}

◆ ssl_mode_values_typelib_t

TYPELIB plugin_options_variables::ssl_mode_values_typelib_t
Initial value:
= {4, "ssl_mode_values_typelib_t",
ssl_mode_values, nullptr}
const char * ssl_mode_values[5]
Definition: plugin_variables.h:213

◆ ssl_mode_var

ulong plugin_options_variables::ssl_mode_var

◆ start_group_replication_at_boot_var

bool plugin_options_variables::start_group_replication_at_boot_var

◆ timeout_on_unreachable_var

ulong plugin_options_variables::timeout_on_unreachable_var

◆ tls_source_values

const char* plugin_options_variables::tls_source_values[3]
Initial value:
= {"MYSQL_MAIN", "MYSQL_ADMIN",
(char *)nullptr}

◆ tls_source_values_typelib_t

TYPELIB plugin_options_variables::tls_source_values_typelib_t
Initial value:
= {2, "tls_source_typelib_t",
const char * tls_source_values[3]
Definition: plugin_variables.h:283

◆ tls_source_var

ulong plugin_options_variables::tls_source_var

◆ transaction_size_limit_base_var

ulong plugin_options_variables::transaction_size_limit_base_var

Base variable that feeds the value to an atomic variable.

◆ transaction_size_limit_var

std::atomic<ulong> plugin_options_variables::transaction_size_limit_var

◆ view_change_uuid_var

char* plugin_options_variables::view_change_uuid_var

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