/// Options and structure of `MysqlConfig5_7` reflects MySQL 5.7 configuration file
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MysqlConfig57 {
/// Size of the InnoDB buffer pool used for caching table and index data.
///
/// For details, see [MySQL documentation for the parameter](<https://dev.mysql.com/doc/refman/5.7/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size>).
#[prost(message, optional, tag = "1")]
pub innodb_buffer_pool_size: ::core::option::Option<i64>,
/// The maximum permitted number of simultaneous client connections.
///
/// For details, see [MySQL documentation for the variable](<https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_max_connections>).
#[prost(message, optional, tag = "2")]
pub max_connections: ::core::option::Option<i64>,
/// Time that it takes to process a query before it is considered slow.
///
/// For details, see [MySQL documentation for the variable](<https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_long_query_time>).
#[prost(message, optional, tag = "3")]
pub long_query_time: ::core::option::Option<f64>,
}
#[allow(clippy::derive_partial_eq_without_eq)]
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct MysqlConfigSet57 {
/// Effective settings for a MySQL 5.7 cluster (a combination of settings defined
/// in \[user_config\] and \[default_config\]).
#[prost(message, optional, tag = "1")]
pub effective_config: ::core::option::Option<MysqlConfig57>,
/// User-defined settings for a MySQL 5.7 cluster.
#[prost(message, optional, tag = "2")]
pub user_config: ::core::option::Option<MysqlConfig57>,
/// Default configuration for a MySQL 5.7 cluster.
#[prost(message, optional, tag = "3")]
pub default_config: ::core::option::Option<MysqlConfig57>,
}