All Downloads are FREE. Search and download functionalities are using the official Maven repository.

yandex.cloud.api.mdb.mysql.v1.config.Mysql80 Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/mdb/mysql/v1/config/mysql8_0.proto

package yandex.cloud.api.mdb.mysql.v1.config;

public final class Mysql80 {
  private Mysql80() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface MysqlConfig8_0OrBuilder extends
      // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0)
      com.google.protobuf.MessageOrBuilder {

    /**
     * 
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return Whether the innodbBufferPoolSize field is set. */ boolean hasInnodbBufferPoolSize(); /** *
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return The innodbBufferPoolSize. */ com.google.protobuf.Int64Value getInnodbBufferPoolSize(); /** *
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbBufferPoolSizeOrBuilder(); /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return Whether the maxConnections field is set. */ boolean hasMaxConnections(); /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return The maxConnections. */ com.google.protobuf.Int64Value getMaxConnections(); /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder(); /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return Whether the longQueryTime field is set. */ boolean hasLongQueryTime(); /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return The longQueryTime. */ com.google.protobuf.DoubleValue getLongQueryTime(); /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ com.google.protobuf.DoubleValueOrBuilder getLongQueryTimeOrBuilder(); /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; * @return Whether the generalLog field is set. */ boolean hasGeneralLog(); /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; * @return The generalLog. */ com.google.protobuf.BoolValue getGeneralLog(); /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; */ com.google.protobuf.BoolValueOrBuilder getGeneralLogOrBuilder(); /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; * @return Whether the auditLog field is set. */ boolean hasAuditLog(); /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; * @return The auditLog. */ com.google.protobuf.BoolValue getAuditLog(); /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; */ com.google.protobuf.BoolValueOrBuilder getAuditLogOrBuilder(); /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the sqlMode. */ java.util.List getSqlModeList(); /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return The count of sqlMode. */ int getSqlModeCount(); /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the element to return. * @return The sqlMode at the given index. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode getSqlMode(int index); /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the enum numeric values on the wire for sqlMode. */ java.util.List getSqlModeValueList(); /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the value to return. * @return The enum numeric value on the wire of sqlMode at the given index. */ int getSqlModeValue(int index); /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return Whether the maxAllowedPacket field is set. */ boolean hasMaxAllowedPacket(); /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return The maxAllowedPacket. */ com.google.protobuf.Int64Value getMaxAllowedPacket(); /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxAllowedPacketOrBuilder(); /** *
     * Authentication plugin used in the managed MySQL cluster.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The enum numeric value on the wire for defaultAuthenticationPlugin. */ int getDefaultAuthenticationPluginValue(); /** *
     * Authentication plugin used in the managed MySQL cluster.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The defaultAuthenticationPlugin. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin getDefaultAuthenticationPlugin(); /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return Whether the innodbFlushLogAtTrxCommit field is set. */ boolean hasInnodbFlushLogAtTrxCommit(); /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return The innodbFlushLogAtTrxCommit. */ com.google.protobuf.Int64Value getInnodbFlushLogAtTrxCommit(); /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbFlushLogAtTrxCommitOrBuilder(); /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return Whether the innodbLockWaitTimeout field is set. */ boolean hasInnodbLockWaitTimeout(); /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return The innodbLockWaitTimeout. */ com.google.protobuf.Int64Value getInnodbLockWaitTimeout(); /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbLockWaitTimeoutOrBuilder(); /** *
     * Default transaction isolation level.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The enum numeric value on the wire for transactionIsolation. */ int getTransactionIsolationValue(); /** *
     * Default transaction isolation level.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The transactionIsolation. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation getTransactionIsolation(); /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return Whether the innodbPrintAllDeadlocks field is set. */ boolean hasInnodbPrintAllDeadlocks(); /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return The innodbPrintAllDeadlocks. */ com.google.protobuf.BoolValue getInnodbPrintAllDeadlocks(); /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ com.google.protobuf.BoolValueOrBuilder getInnodbPrintAllDeadlocksOrBuilder(); /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netReadTimeout field is set. */ boolean hasNetReadTimeout(); /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return The netReadTimeout. */ com.google.protobuf.Int64Value getNetReadTimeout(); /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ com.google.protobuf.Int64ValueOrBuilder getNetReadTimeoutOrBuilder(); /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netWriteTimeout field is set. */ boolean hasNetWriteTimeout(); /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return The netWriteTimeout. */ com.google.protobuf.Int64Value getNetWriteTimeout(); /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ com.google.protobuf.Int64ValueOrBuilder getNetWriteTimeoutOrBuilder(); /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return Whether the groupConcatMaxLen field is set. */ boolean hasGroupConcatMaxLen(); /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return The groupConcatMaxLen. */ com.google.protobuf.Int64Value getGroupConcatMaxLen(); /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ com.google.protobuf.Int64ValueOrBuilder getGroupConcatMaxLenOrBuilder(); /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return Whether the tmpTableSize field is set. */ boolean hasTmpTableSize(); /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return The tmpTableSize. */ com.google.protobuf.Int64Value getTmpTableSize(); /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ com.google.protobuf.Int64ValueOrBuilder getTmpTableSizeOrBuilder(); /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return Whether the maxHeapTableSize field is set. */ boolean hasMaxHeapTableSize(); /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return The maxHeapTableSize. */ com.google.protobuf.Int64Value getMaxHeapTableSize(); /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxHeapTableSizeOrBuilder(); /** *
     * The servers default time zone.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
     * 
* * string default_time_zone = 18; * @return The defaultTimeZone. */ java.lang.String getDefaultTimeZone(); /** *
     * The servers default time zone.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
     * 
* * string default_time_zone = 18; * @return The bytes for defaultTimeZone. */ com.google.protobuf.ByteString getDefaultTimeZoneBytes(); /** *
     * The servers default character set.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
     * 
* * string character_set_server = 19; * @return The characterSetServer. */ java.lang.String getCharacterSetServer(); /** *
     * The servers default character set.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
     * 
* * string character_set_server = 19; * @return The bytes for characterSetServer. */ com.google.protobuf.ByteString getCharacterSetServerBytes(); /** *
     * The server default collation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
     * 
* * string collation_server = 20; * @return The collationServer. */ java.lang.String getCollationServer(); /** *
     * The server default collation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
     * 
* * string collation_server = 20; * @return The bytes for collationServer. */ com.google.protobuf.ByteString getCollationServerBytes(); /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return Whether the innodbAdaptiveHashIndex field is set. */ boolean hasInnodbAdaptiveHashIndex(); /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return The innodbAdaptiveHashIndex. */ com.google.protobuf.BoolValue getInnodbAdaptiveHashIndex(); /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ com.google.protobuf.BoolValueOrBuilder getInnodbAdaptiveHashIndexOrBuilder(); /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return Whether the innodbNumaInterleave field is set. */ boolean hasInnodbNumaInterleave(); /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return The innodbNumaInterleave. */ com.google.protobuf.BoolValue getInnodbNumaInterleave(); /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ com.google.protobuf.BoolValueOrBuilder getInnodbNumaInterleaveOrBuilder(); /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the innodbLogBufferSize field is set. */ boolean hasInnodbLogBufferSize(); /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The innodbLogBufferSize. */ com.google.protobuf.Int64Value getInnodbLogBufferSize(); /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbLogBufferSizeOrBuilder(); /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return Whether the innodbLogFileSize field is set. */ boolean hasInnodbLogFileSize(); /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return The innodbLogFileSize. */ com.google.protobuf.Int64Value getInnodbLogFileSize(); /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbLogFileSizeOrBuilder(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacity field is set. */ boolean hasInnodbIoCapacity(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacity. */ com.google.protobuf.Int64Value getInnodbIoCapacity(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityOrBuilder(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacityMax field is set. */ boolean hasInnodbIoCapacityMax(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacityMax. */ com.google.protobuf.Int64Value getInnodbIoCapacityMax(); /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityMaxOrBuilder(); /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbReadIoThreads field is set. */ boolean hasInnodbReadIoThreads(); /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return The innodbReadIoThreads. */ com.google.protobuf.Int64Value getInnodbReadIoThreads(); /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbReadIoThreadsOrBuilder(); /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbWriteIoThreads field is set. */ boolean hasInnodbWriteIoThreads(); /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return The innodbWriteIoThreads. */ com.google.protobuf.Int64Value getInnodbWriteIoThreads(); /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbWriteIoThreadsOrBuilder(); /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbPurgeThreads field is set. */ boolean hasInnodbPurgeThreads(); /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return The innodbPurgeThreads. */ com.google.protobuf.Int64Value getInnodbPurgeThreads(); /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbPurgeThreadsOrBuilder(); /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return Whether the innodbThreadConcurrency field is set. */ boolean hasInnodbThreadConcurrency(); /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return The innodbThreadConcurrency. */ com.google.protobuf.Int64Value getInnodbThreadConcurrency(); /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbThreadConcurrencyOrBuilder(); /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return Whether the innodbTempDataFileMaxSize field is set. */ boolean hasInnodbTempDataFileMaxSize(); /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return The innodbTempDataFileMaxSize. */ com.google.protobuf.Int64Value getInnodbTempDataFileMaxSize(); /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbTempDataFileMaxSizeOrBuilder(); /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return Whether the threadCacheSize field is set. */ boolean hasThreadCacheSize(); /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return The threadCacheSize. */ com.google.protobuf.Int64Value getThreadCacheSize(); /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ com.google.protobuf.Int64ValueOrBuilder getThreadCacheSizeOrBuilder(); /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return Whether the threadStack field is set. */ boolean hasThreadStack(); /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return The threadStack. */ com.google.protobuf.Int64Value getThreadStack(); /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ com.google.protobuf.Int64ValueOrBuilder getThreadStackOrBuilder(); /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the joinBufferSize field is set. */ boolean hasJoinBufferSize(); /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return The joinBufferSize. */ com.google.protobuf.Int64Value getJoinBufferSize(); /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ com.google.protobuf.Int64ValueOrBuilder getJoinBufferSizeOrBuilder(); /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the sortBufferSize field is set. */ boolean hasSortBufferSize(); /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return The sortBufferSize. */ com.google.protobuf.Int64Value getSortBufferSize(); /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ com.google.protobuf.Int64ValueOrBuilder getSortBufferSizeOrBuilder(); /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableDefinitionCache field is set. */ boolean hasTableDefinitionCache(); /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return The tableDefinitionCache. */ com.google.protobuf.Int64Value getTableDefinitionCache(); /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ com.google.protobuf.Int64ValueOrBuilder getTableDefinitionCacheOrBuilder(); /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableOpenCache field is set. */ boolean hasTableOpenCache(); /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return The tableOpenCache. */ com.google.protobuf.Int64Value getTableOpenCache(); /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheOrBuilder(); /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return Whether the tableOpenCacheInstances field is set. */ boolean hasTableOpenCacheInstances(); /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return The tableOpenCacheInstances. */ com.google.protobuf.Int64Value getTableOpenCacheInstances(); /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheInstancesOrBuilder(); /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return Whether the explicitDefaultsForTimestamp field is set. */ boolean hasExplicitDefaultsForTimestamp(); /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return The explicitDefaultsForTimestamp. */ com.google.protobuf.BoolValue getExplicitDefaultsForTimestamp(); /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ com.google.protobuf.BoolValueOrBuilder getExplicitDefaultsForTimestampOrBuilder(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementIncrement field is set. */ boolean hasAutoIncrementIncrement(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementIncrement. */ com.google.protobuf.Int64Value getAutoIncrementIncrement(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ com.google.protobuf.Int64ValueOrBuilder getAutoIncrementIncrementOrBuilder(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementOffset field is set. */ boolean hasAutoIncrementOffset(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementOffset. */ com.google.protobuf.Int64Value getAutoIncrementOffset(); /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ com.google.protobuf.Int64ValueOrBuilder getAutoIncrementOffsetOrBuilder(); /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return Whether the syncBinlog field is set. */ boolean hasSyncBinlog(); /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return The syncBinlog. */ com.google.protobuf.Int64Value getSyncBinlog(); /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ com.google.protobuf.Int64ValueOrBuilder getSyncBinlogOrBuilder(); /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return Whether the binlogCacheSize field is set. */ boolean hasBinlogCacheSize(); /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return The binlogCacheSize. */ com.google.protobuf.Int64Value getBinlogCacheSize(); /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ com.google.protobuf.Int64ValueOrBuilder getBinlogCacheSizeOrBuilder(); /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return Whether the binlogGroupCommitSyncDelay field is set. */ boolean hasBinlogGroupCommitSyncDelay(); /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return The binlogGroupCommitSyncDelay. */ com.google.protobuf.Int64Value getBinlogGroupCommitSyncDelay(); /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ com.google.protobuf.Int64ValueOrBuilder getBinlogGroupCommitSyncDelayOrBuilder(); /** *
     * For MySQL row-based replication, this variable determines how row images are written to the binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The enum numeric value on the wire for binlogRowImage. */ int getBinlogRowImageValue(); /** *
     * For MySQL row-based replication, this variable determines how row images are written to the binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The binlogRowImage. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage getBinlogRowImage(); /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return Whether the binlogRowsQueryLogEvents field is set. */ boolean hasBinlogRowsQueryLogEvents(); /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return The binlogRowsQueryLogEvents. */ com.google.protobuf.BoolValue getBinlogRowsQueryLogEvents(); /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ com.google.protobuf.BoolValueOrBuilder getBinlogRowsQueryLogEventsOrBuilder(); /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return Whether the rplSemiSyncMasterWaitForSlaveCount field is set. */ boolean hasRplSemiSyncMasterWaitForSlaveCount(); /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return The rplSemiSyncMasterWaitForSlaveCount. */ com.google.protobuf.Int64Value getRplSemiSyncMasterWaitForSlaveCount(); /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ com.google.protobuf.Int64ValueOrBuilder getRplSemiSyncMasterWaitForSlaveCountOrBuilder(); /** *
     * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The enum numeric value on the wire for slaveParallelType. */ int getSlaveParallelTypeValue(); /** *
     * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The slaveParallelType. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType getSlaveParallelType(); /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return Whether the slaveParallelWorkers field is set. */ boolean hasSlaveParallelWorkers(); /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return The slaveParallelWorkers. */ com.google.protobuf.Int64Value getSlaveParallelWorkers(); /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ com.google.protobuf.Int64ValueOrBuilder getSlaveParallelWorkersOrBuilder(); /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the regexpTimeLimit field is set. */ boolean hasRegexpTimeLimit(); /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return The regexpTimeLimit. */ com.google.protobuf.Int64Value getRegexpTimeLimit(); /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ com.google.protobuf.Int64ValueOrBuilder getRegexpTimeLimitOrBuilder(); /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return Whether the mdbPreserveBinlogBytes field is set. */ boolean hasMdbPreserveBinlogBytes(); /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return The mdbPreserveBinlogBytes. */ com.google.protobuf.Int64Value getMdbPreserveBinlogBytes(); /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ com.google.protobuf.Int64ValueOrBuilder getMdbPreserveBinlogBytesOrBuilder(); /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the interactiveTimeout field is set. */ boolean hasInteractiveTimeout(); /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return The interactiveTimeout. */ com.google.protobuf.Int64Value getInteractiveTimeout(); /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ com.google.protobuf.Int64ValueOrBuilder getInteractiveTimeoutOrBuilder(); /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the waitTimeout field is set. */ boolean hasWaitTimeout(); /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return The waitTimeout. */ com.google.protobuf.Int64Value getWaitTimeout(); /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ com.google.protobuf.Int64ValueOrBuilder getWaitTimeoutOrBuilder(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return Whether the mdbOfflineModeEnableLag field is set. */ boolean hasMdbOfflineModeEnableLag(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return The mdbOfflineModeEnableLag. */ com.google.protobuf.Int64Value getMdbOfflineModeEnableLag(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeEnableLagOrBuilder(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return Whether the mdbOfflineModeDisableLag field is set. */ boolean hasMdbOfflineModeDisableLag(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return The mdbOfflineModeDisableLag. */ com.google.protobuf.Int64Value getMdbOfflineModeDisableLag(); /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeDisableLagOrBuilder(); /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the rangeOptimizerMaxMemSize field is set. */ boolean hasRangeOptimizerMaxMemSize(); /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The rangeOptimizerMaxMemSize. */ com.google.protobuf.Int64Value getRangeOptimizerMaxMemSize(); /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ com.google.protobuf.Int64ValueOrBuilder getRangeOptimizerMaxMemSizeOrBuilder(); /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return Whether the slowQueryLog field is set. */ boolean hasSlowQueryLog(); /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return The slowQueryLog. */ com.google.protobuf.BoolValue getSlowQueryLog(); /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ com.google.protobuf.BoolValueOrBuilder getSlowQueryLogOrBuilder(); /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return Whether the slowQueryLogAlwaysWriteTime field is set. */ boolean hasSlowQueryLogAlwaysWriteTime(); /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return The slowQueryLogAlwaysWriteTime. */ com.google.protobuf.DoubleValue getSlowQueryLogAlwaysWriteTime(); /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ com.google.protobuf.DoubleValueOrBuilder getSlowQueryLogAlwaysWriteTimeOrBuilder(); /** *
     * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The enum numeric value on the wire for logSlowRateType. */ int getLogSlowRateTypeValue(); /** *
     * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The logSlowRateType. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType getLogSlowRateType(); /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return Whether the logSlowRateLimit field is set. */ boolean hasLogSlowRateLimit(); /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return The logSlowRateLimit. */ com.google.protobuf.Int64Value getLogSlowRateLimit(); /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ com.google.protobuf.Int64ValueOrBuilder getLogSlowRateLimitOrBuilder(); /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return Whether the logSlowSpStatements field is set. */ boolean hasLogSlowSpStatements(); /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return The logSlowSpStatements. */ com.google.protobuf.BoolValue getLogSlowSpStatements(); /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ com.google.protobuf.BoolValueOrBuilder getLogSlowSpStatementsOrBuilder(); /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the logSlowFilter. */ java.util.List getLogSlowFilterList(); /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return The count of logSlowFilter. */ int getLogSlowFilterCount(); /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the element to return. * @return The logSlowFilter at the given index. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType getLogSlowFilter(int index); /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the enum numeric values on the wire for logSlowFilter. */ java.util.List getLogSlowFilterValueList(); /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the value to return. * @return The enum numeric value on the wire of logSlowFilter at the given index. */ int getLogSlowFilterValue(int index); /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return Whether the mdbPriorityChoiceMaxLag field is set. */ boolean hasMdbPriorityChoiceMaxLag(); /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return The mdbPriorityChoiceMaxLag. */ com.google.protobuf.Int64Value getMdbPriorityChoiceMaxLag(); /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ com.google.protobuf.Int64ValueOrBuilder getMdbPriorityChoiceMaxLagOrBuilder(); /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return Whether the innodbPageSize field is set. */ boolean hasInnodbPageSize(); /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return The innodbPageSize. */ com.google.protobuf.Int64Value getInnodbPageSize(); /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbPageSizeOrBuilder(); /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return Whether the innodbOnlineAlterLogMaxSize field is set. */ boolean hasInnodbOnlineAlterLogMaxSize(); /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return The innodbOnlineAlterLogMaxSize. */ com.google.protobuf.Int64Value getInnodbOnlineAlterLogMaxSize(); /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbOnlineAlterLogMaxSizeOrBuilder(); /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return Whether the innodbFtMinTokenSize field is set. */ boolean hasInnodbFtMinTokenSize(); /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return The innodbFtMinTokenSize. */ com.google.protobuf.Int64Value getInnodbFtMinTokenSize(); /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbFtMinTokenSizeOrBuilder(); /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return Whether the innodbFtMaxTokenSize field is set. */ boolean hasInnodbFtMaxTokenSize(); /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return The innodbFtMaxTokenSize. */ com.google.protobuf.Int64Value getInnodbFtMaxTokenSize(); /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbFtMaxTokenSizeOrBuilder(); /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return Whether the lowerCaseTableNames field is set. */ boolean hasLowerCaseTableNames(); /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return The lowerCaseTableNames. */ com.google.protobuf.Int64Value getLowerCaseTableNames(); /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ com.google.protobuf.Int64ValueOrBuilder getLowerCaseTableNamesOrBuilder(); /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return Whether the maxSpRecursionDepth field is set. */ boolean hasMaxSpRecursionDepth(); /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return The maxSpRecursionDepth. */ com.google.protobuf.Int64Value getMaxSpRecursionDepth(); /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxSpRecursionDepthOrBuilder(); /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return Whether the innodbCompressionLevel field is set. */ boolean hasInnodbCompressionLevel(); /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return The innodbCompressionLevel. */ com.google.protobuf.Int64Value getInnodbCompressionLevel(); /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ com.google.protobuf.Int64ValueOrBuilder getInnodbCompressionLevelOrBuilder(); /** *
     * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The enum numeric value on the wire for binlogTransactionDependencyTracking. */ int getBinlogTransactionDependencyTrackingValue(); /** *
     * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The binlogTransactionDependencyTracking. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking getBinlogTransactionDependencyTracking(); /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; * @return Whether the autocommit field is set. */ boolean hasAutocommit(); /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; * @return The autocommit. */ com.google.protobuf.BoolValue getAutocommit(); /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; */ com.google.protobuf.BoolValueOrBuilder getAutocommitOrBuilder(); /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return Whether the innodbStatusOutput field is set. */ boolean hasInnodbStatusOutput(); /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return The innodbStatusOutput. */ com.google.protobuf.BoolValue getInnodbStatusOutput(); /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ com.google.protobuf.BoolValueOrBuilder getInnodbStatusOutputOrBuilder(); /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return Whether the innodbStrictMode field is set. */ boolean hasInnodbStrictMode(); /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return The innodbStrictMode. */ com.google.protobuf.BoolValue getInnodbStrictMode(); /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ com.google.protobuf.BoolValueOrBuilder getInnodbStrictModeOrBuilder(); /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return Whether the innodbPrintLockWaitTimeoutInfo field is set. */ boolean hasInnodbPrintLockWaitTimeoutInfo(); /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return The innodbPrintLockWaitTimeoutInfo. */ com.google.protobuf.BoolValue getInnodbPrintLockWaitTimeoutInfo(); /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ com.google.protobuf.BoolValueOrBuilder getInnodbPrintLockWaitTimeoutInfoOrBuilder(); /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return Whether the logErrorVerbosity field is set. */ boolean hasLogErrorVerbosity(); /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return The logErrorVerbosity. */ com.google.protobuf.Int64Value getLogErrorVerbosity(); /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ com.google.protobuf.Int64ValueOrBuilder getLogErrorVerbosityOrBuilder(); /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the maxDigestLength field is set. */ boolean hasMaxDigestLength(); /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return The maxDigestLength. */ com.google.protobuf.Int64Value getMaxDigestLength(); /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxDigestLengthOrBuilder(); /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return Whether the lockWaitTimeout field is set. */ boolean hasLockWaitTimeout(); /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return The lockWaitTimeout. */ com.google.protobuf.Int64Value getLockWaitTimeout(); /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ com.google.protobuf.Int64ValueOrBuilder getLockWaitTimeoutOrBuilder(); /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return Whether the maxPreparedStmtCount field is set. */ boolean hasMaxPreparedStmtCount(); /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return The maxPreparedStmtCount. */ com.google.protobuf.Int64Value getMaxPreparedStmtCount(); /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ com.google.protobuf.Int64ValueOrBuilder getMaxPreparedStmtCountOrBuilder(); /** *
     * The system variable enables control over optimizer behavior.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
     * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
     * 
* * string optimizer_switch = 80; * @return The optimizerSwitch. */ java.lang.String getOptimizerSwitch(); /** *
     * The system variable enables control over optimizer behavior.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
     * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
     * 
* * string optimizer_switch = 80; * @return The bytes for optimizerSwitch. */ com.google.protobuf.ByteString getOptimizerSwitchBytes(); /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return Whether the optimizerSearchDepth field is set. */ boolean hasOptimizerSearchDepth(); /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return The optimizerSearchDepth. */ com.google.protobuf.Int64Value getOptimizerSearchDepth(); /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ com.google.protobuf.Int64ValueOrBuilder getOptimizerSearchDepthOrBuilder(); } /** *
   * Options and structure of `MysqlConfig8_0` reflects MySQL 8.0 configuration file.
   * 
* * Protobuf type {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0} */ public static final class MysqlConfig8_0 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0) MysqlConfig8_0OrBuilder { private static final long serialVersionUID = 0L; // Use MysqlConfig8_0.newBuilder() to construct. private MysqlConfig8_0(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MysqlConfig8_0() { sqlMode_ = java.util.Collections.emptyList(); defaultAuthenticationPlugin_ = 0; transactionIsolation_ = 0; defaultTimeZone_ = ""; characterSetServer_ = ""; collationServer_ = ""; binlogRowImage_ = 0; slaveParallelType_ = 0; logSlowRateType_ = 0; logSlowFilter_ = java.util.Collections.emptyList(); binlogTransactionDependencyTracking_ = 0; optimizerSwitch_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MysqlConfig8_0(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MysqlConfig8_0( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbBufferPoolSize_ != null) { subBuilder = innodbBufferPoolSize_.toBuilder(); } innodbBufferPoolSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbBufferPoolSize_); innodbBufferPoolSize_ = subBuilder.buildPartial(); } break; } case 18: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxConnections_ != null) { subBuilder = maxConnections_.toBuilder(); } maxConnections_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxConnections_); maxConnections_ = subBuilder.buildPartial(); } break; } case 26: { com.google.protobuf.DoubleValue.Builder subBuilder = null; if (longQueryTime_ != null) { subBuilder = longQueryTime_.toBuilder(); } longQueryTime_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(longQueryTime_); longQueryTime_ = subBuilder.buildPartial(); } break; } case 34: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (generalLog_ != null) { subBuilder = generalLog_.toBuilder(); } generalLog_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(generalLog_); generalLog_ = subBuilder.buildPartial(); } break; } case 42: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (auditLog_ != null) { subBuilder = auditLog_.toBuilder(); } auditLog_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(auditLog_); auditLog_ = subBuilder.buildPartial(); } break; } case 48: { int rawValue = input.readEnum(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { sqlMode_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } sqlMode_.add(rawValue); break; } case 50: { int length = input.readRawVarint32(); int oldLimit = input.pushLimit(length); while(input.getBytesUntilLimit() > 0) { int rawValue = input.readEnum(); if (!((mutable_bitField0_ & 0x00000001) != 0)) { sqlMode_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } sqlMode_.add(rawValue); } input.popLimit(oldLimit); break; } case 58: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxAllowedPacket_ != null) { subBuilder = maxAllowedPacket_.toBuilder(); } maxAllowedPacket_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxAllowedPacket_); maxAllowedPacket_ = subBuilder.buildPartial(); } break; } case 64: { int rawValue = input.readEnum(); defaultAuthenticationPlugin_ = rawValue; break; } case 74: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbFlushLogAtTrxCommit_ != null) { subBuilder = innodbFlushLogAtTrxCommit_.toBuilder(); } innodbFlushLogAtTrxCommit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbFlushLogAtTrxCommit_); innodbFlushLogAtTrxCommit_ = subBuilder.buildPartial(); } break; } case 82: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbLockWaitTimeout_ != null) { subBuilder = innodbLockWaitTimeout_.toBuilder(); } innodbLockWaitTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbLockWaitTimeout_); innodbLockWaitTimeout_ = subBuilder.buildPartial(); } break; } case 88: { int rawValue = input.readEnum(); transactionIsolation_ = rawValue; break; } case 98: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbPrintAllDeadlocks_ != null) { subBuilder = innodbPrintAllDeadlocks_.toBuilder(); } innodbPrintAllDeadlocks_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbPrintAllDeadlocks_); innodbPrintAllDeadlocks_ = subBuilder.buildPartial(); } break; } case 106: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (netReadTimeout_ != null) { subBuilder = netReadTimeout_.toBuilder(); } netReadTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(netReadTimeout_); netReadTimeout_ = subBuilder.buildPartial(); } break; } case 114: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (netWriteTimeout_ != null) { subBuilder = netWriteTimeout_.toBuilder(); } netWriteTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(netWriteTimeout_); netWriteTimeout_ = subBuilder.buildPartial(); } break; } case 122: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (groupConcatMaxLen_ != null) { subBuilder = groupConcatMaxLen_.toBuilder(); } groupConcatMaxLen_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(groupConcatMaxLen_); groupConcatMaxLen_ = subBuilder.buildPartial(); } break; } case 130: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (tmpTableSize_ != null) { subBuilder = tmpTableSize_.toBuilder(); } tmpTableSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tmpTableSize_); tmpTableSize_ = subBuilder.buildPartial(); } break; } case 138: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxHeapTableSize_ != null) { subBuilder = maxHeapTableSize_.toBuilder(); } maxHeapTableSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxHeapTableSize_); maxHeapTableSize_ = subBuilder.buildPartial(); } break; } case 146: { java.lang.String s = input.readStringRequireUtf8(); defaultTimeZone_ = s; break; } case 154: { java.lang.String s = input.readStringRequireUtf8(); characterSetServer_ = s; break; } case 162: { java.lang.String s = input.readStringRequireUtf8(); collationServer_ = s; break; } case 170: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbAdaptiveHashIndex_ != null) { subBuilder = innodbAdaptiveHashIndex_.toBuilder(); } innodbAdaptiveHashIndex_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbAdaptiveHashIndex_); innodbAdaptiveHashIndex_ = subBuilder.buildPartial(); } break; } case 178: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbNumaInterleave_ != null) { subBuilder = innodbNumaInterleave_.toBuilder(); } innodbNumaInterleave_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbNumaInterleave_); innodbNumaInterleave_ = subBuilder.buildPartial(); } break; } case 186: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbLogBufferSize_ != null) { subBuilder = innodbLogBufferSize_.toBuilder(); } innodbLogBufferSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbLogBufferSize_); innodbLogBufferSize_ = subBuilder.buildPartial(); } break; } case 194: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbLogFileSize_ != null) { subBuilder = innodbLogFileSize_.toBuilder(); } innodbLogFileSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbLogFileSize_); innodbLogFileSize_ = subBuilder.buildPartial(); } break; } case 202: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbIoCapacity_ != null) { subBuilder = innodbIoCapacity_.toBuilder(); } innodbIoCapacity_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbIoCapacity_); innodbIoCapacity_ = subBuilder.buildPartial(); } break; } case 210: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbIoCapacityMax_ != null) { subBuilder = innodbIoCapacityMax_.toBuilder(); } innodbIoCapacityMax_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbIoCapacityMax_); innodbIoCapacityMax_ = subBuilder.buildPartial(); } break; } case 218: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbReadIoThreads_ != null) { subBuilder = innodbReadIoThreads_.toBuilder(); } innodbReadIoThreads_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbReadIoThreads_); innodbReadIoThreads_ = subBuilder.buildPartial(); } break; } case 226: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbWriteIoThreads_ != null) { subBuilder = innodbWriteIoThreads_.toBuilder(); } innodbWriteIoThreads_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbWriteIoThreads_); innodbWriteIoThreads_ = subBuilder.buildPartial(); } break; } case 234: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbPurgeThreads_ != null) { subBuilder = innodbPurgeThreads_.toBuilder(); } innodbPurgeThreads_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbPurgeThreads_); innodbPurgeThreads_ = subBuilder.buildPartial(); } break; } case 242: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbThreadConcurrency_ != null) { subBuilder = innodbThreadConcurrency_.toBuilder(); } innodbThreadConcurrency_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbThreadConcurrency_); innodbThreadConcurrency_ = subBuilder.buildPartial(); } break; } case 250: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbTempDataFileMaxSize_ != null) { subBuilder = innodbTempDataFileMaxSize_.toBuilder(); } innodbTempDataFileMaxSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbTempDataFileMaxSize_); innodbTempDataFileMaxSize_ = subBuilder.buildPartial(); } break; } case 258: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (threadCacheSize_ != null) { subBuilder = threadCacheSize_.toBuilder(); } threadCacheSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(threadCacheSize_); threadCacheSize_ = subBuilder.buildPartial(); } break; } case 266: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (threadStack_ != null) { subBuilder = threadStack_.toBuilder(); } threadStack_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(threadStack_); threadStack_ = subBuilder.buildPartial(); } break; } case 274: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (joinBufferSize_ != null) { subBuilder = joinBufferSize_.toBuilder(); } joinBufferSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(joinBufferSize_); joinBufferSize_ = subBuilder.buildPartial(); } break; } case 282: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (sortBufferSize_ != null) { subBuilder = sortBufferSize_.toBuilder(); } sortBufferSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(sortBufferSize_); sortBufferSize_ = subBuilder.buildPartial(); } break; } case 290: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (tableDefinitionCache_ != null) { subBuilder = tableDefinitionCache_.toBuilder(); } tableDefinitionCache_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tableDefinitionCache_); tableDefinitionCache_ = subBuilder.buildPartial(); } break; } case 298: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (tableOpenCache_ != null) { subBuilder = tableOpenCache_.toBuilder(); } tableOpenCache_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tableOpenCache_); tableOpenCache_ = subBuilder.buildPartial(); } break; } case 306: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (tableOpenCacheInstances_ != null) { subBuilder = tableOpenCacheInstances_.toBuilder(); } tableOpenCacheInstances_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(tableOpenCacheInstances_); tableOpenCacheInstances_ = subBuilder.buildPartial(); } break; } case 314: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (explicitDefaultsForTimestamp_ != null) { subBuilder = explicitDefaultsForTimestamp_.toBuilder(); } explicitDefaultsForTimestamp_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(explicitDefaultsForTimestamp_); explicitDefaultsForTimestamp_ = subBuilder.buildPartial(); } break; } case 322: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (autoIncrementIncrement_ != null) { subBuilder = autoIncrementIncrement_.toBuilder(); } autoIncrementIncrement_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(autoIncrementIncrement_); autoIncrementIncrement_ = subBuilder.buildPartial(); } break; } case 330: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (autoIncrementOffset_ != null) { subBuilder = autoIncrementOffset_.toBuilder(); } autoIncrementOffset_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(autoIncrementOffset_); autoIncrementOffset_ = subBuilder.buildPartial(); } break; } case 338: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (syncBinlog_ != null) { subBuilder = syncBinlog_.toBuilder(); } syncBinlog_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(syncBinlog_); syncBinlog_ = subBuilder.buildPartial(); } break; } case 346: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (binlogCacheSize_ != null) { subBuilder = binlogCacheSize_.toBuilder(); } binlogCacheSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(binlogCacheSize_); binlogCacheSize_ = subBuilder.buildPartial(); } break; } case 354: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (binlogGroupCommitSyncDelay_ != null) { subBuilder = binlogGroupCommitSyncDelay_.toBuilder(); } binlogGroupCommitSyncDelay_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(binlogGroupCommitSyncDelay_); binlogGroupCommitSyncDelay_ = subBuilder.buildPartial(); } break; } case 360: { int rawValue = input.readEnum(); binlogRowImage_ = rawValue; break; } case 370: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (binlogRowsQueryLogEvents_ != null) { subBuilder = binlogRowsQueryLogEvents_.toBuilder(); } binlogRowsQueryLogEvents_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(binlogRowsQueryLogEvents_); binlogRowsQueryLogEvents_ = subBuilder.buildPartial(); } break; } case 378: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (rplSemiSyncMasterWaitForSlaveCount_ != null) { subBuilder = rplSemiSyncMasterWaitForSlaveCount_.toBuilder(); } rplSemiSyncMasterWaitForSlaveCount_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(rplSemiSyncMasterWaitForSlaveCount_); rplSemiSyncMasterWaitForSlaveCount_ = subBuilder.buildPartial(); } break; } case 384: { int rawValue = input.readEnum(); slaveParallelType_ = rawValue; break; } case 394: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (slaveParallelWorkers_ != null) { subBuilder = slaveParallelWorkers_.toBuilder(); } slaveParallelWorkers_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slaveParallelWorkers_); slaveParallelWorkers_ = subBuilder.buildPartial(); } break; } case 402: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (regexpTimeLimit_ != null) { subBuilder = regexpTimeLimit_.toBuilder(); } regexpTimeLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(regexpTimeLimit_); regexpTimeLimit_ = subBuilder.buildPartial(); } break; } case 410: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (mdbPreserveBinlogBytes_ != null) { subBuilder = mdbPreserveBinlogBytes_.toBuilder(); } mdbPreserveBinlogBytes_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mdbPreserveBinlogBytes_); mdbPreserveBinlogBytes_ = subBuilder.buildPartial(); } break; } case 418: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (interactiveTimeout_ != null) { subBuilder = interactiveTimeout_.toBuilder(); } interactiveTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(interactiveTimeout_); interactiveTimeout_ = subBuilder.buildPartial(); } break; } case 426: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (waitTimeout_ != null) { subBuilder = waitTimeout_.toBuilder(); } waitTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(waitTimeout_); waitTimeout_ = subBuilder.buildPartial(); } break; } case 434: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (mdbOfflineModeEnableLag_ != null) { subBuilder = mdbOfflineModeEnableLag_.toBuilder(); } mdbOfflineModeEnableLag_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mdbOfflineModeEnableLag_); mdbOfflineModeEnableLag_ = subBuilder.buildPartial(); } break; } case 442: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (mdbOfflineModeDisableLag_ != null) { subBuilder = mdbOfflineModeDisableLag_.toBuilder(); } mdbOfflineModeDisableLag_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mdbOfflineModeDisableLag_); mdbOfflineModeDisableLag_ = subBuilder.buildPartial(); } break; } case 450: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (rangeOptimizerMaxMemSize_ != null) { subBuilder = rangeOptimizerMaxMemSize_.toBuilder(); } rangeOptimizerMaxMemSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(rangeOptimizerMaxMemSize_); rangeOptimizerMaxMemSize_ = subBuilder.buildPartial(); } break; } case 458: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (slowQueryLog_ != null) { subBuilder = slowQueryLog_.toBuilder(); } slowQueryLog_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slowQueryLog_); slowQueryLog_ = subBuilder.buildPartial(); } break; } case 466: { com.google.protobuf.DoubleValue.Builder subBuilder = null; if (slowQueryLogAlwaysWriteTime_ != null) { subBuilder = slowQueryLogAlwaysWriteTime_.toBuilder(); } slowQueryLogAlwaysWriteTime_ = input.readMessage(com.google.protobuf.DoubleValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(slowQueryLogAlwaysWriteTime_); slowQueryLogAlwaysWriteTime_ = subBuilder.buildPartial(); } break; } case 472: { int rawValue = input.readEnum(); logSlowRateType_ = rawValue; break; } case 482: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (logSlowRateLimit_ != null) { subBuilder = logSlowRateLimit_.toBuilder(); } logSlowRateLimit_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(logSlowRateLimit_); logSlowRateLimit_ = subBuilder.buildPartial(); } break; } case 490: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (logSlowSpStatements_ != null) { subBuilder = logSlowSpStatements_.toBuilder(); } logSlowSpStatements_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(logSlowSpStatements_); logSlowSpStatements_ = subBuilder.buildPartial(); } break; } case 496: { int rawValue = input.readEnum(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { logSlowFilter_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } logSlowFilter_.add(rawValue); break; } case 498: { int length = input.readRawVarint32(); int oldLimit = input.pushLimit(length); while(input.getBytesUntilLimit() > 0) { int rawValue = input.readEnum(); if (!((mutable_bitField0_ & 0x00000002) != 0)) { logSlowFilter_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } logSlowFilter_.add(rawValue); } input.popLimit(oldLimit); break; } case 506: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (mdbPriorityChoiceMaxLag_ != null) { subBuilder = mdbPriorityChoiceMaxLag_.toBuilder(); } mdbPriorityChoiceMaxLag_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(mdbPriorityChoiceMaxLag_); mdbPriorityChoiceMaxLag_ = subBuilder.buildPartial(); } break; } case 514: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbPageSize_ != null) { subBuilder = innodbPageSize_.toBuilder(); } innodbPageSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbPageSize_); innodbPageSize_ = subBuilder.buildPartial(); } break; } case 522: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbOnlineAlterLogMaxSize_ != null) { subBuilder = innodbOnlineAlterLogMaxSize_.toBuilder(); } innodbOnlineAlterLogMaxSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbOnlineAlterLogMaxSize_); innodbOnlineAlterLogMaxSize_ = subBuilder.buildPartial(); } break; } case 530: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbFtMinTokenSize_ != null) { subBuilder = innodbFtMinTokenSize_.toBuilder(); } innodbFtMinTokenSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbFtMinTokenSize_); innodbFtMinTokenSize_ = subBuilder.buildPartial(); } break; } case 538: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbFtMaxTokenSize_ != null) { subBuilder = innodbFtMaxTokenSize_.toBuilder(); } innodbFtMaxTokenSize_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbFtMaxTokenSize_); innodbFtMaxTokenSize_ = subBuilder.buildPartial(); } break; } case 546: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (lowerCaseTableNames_ != null) { subBuilder = lowerCaseTableNames_.toBuilder(); } lowerCaseTableNames_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lowerCaseTableNames_); lowerCaseTableNames_ = subBuilder.buildPartial(); } break; } case 554: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxSpRecursionDepth_ != null) { subBuilder = maxSpRecursionDepth_.toBuilder(); } maxSpRecursionDepth_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxSpRecursionDepth_); maxSpRecursionDepth_ = subBuilder.buildPartial(); } break; } case 562: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (innodbCompressionLevel_ != null) { subBuilder = innodbCompressionLevel_.toBuilder(); } innodbCompressionLevel_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbCompressionLevel_); innodbCompressionLevel_ = subBuilder.buildPartial(); } break; } case 568: { int rawValue = input.readEnum(); binlogTransactionDependencyTracking_ = rawValue; break; } case 578: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (autocommit_ != null) { subBuilder = autocommit_.toBuilder(); } autocommit_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(autocommit_); autocommit_ = subBuilder.buildPartial(); } break; } case 586: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbStatusOutput_ != null) { subBuilder = innodbStatusOutput_.toBuilder(); } innodbStatusOutput_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbStatusOutput_); innodbStatusOutput_ = subBuilder.buildPartial(); } break; } case 594: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbStrictMode_ != null) { subBuilder = innodbStrictMode_.toBuilder(); } innodbStrictMode_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbStrictMode_); innodbStrictMode_ = subBuilder.buildPartial(); } break; } case 602: { com.google.protobuf.BoolValue.Builder subBuilder = null; if (innodbPrintLockWaitTimeoutInfo_ != null) { subBuilder = innodbPrintLockWaitTimeoutInfo_.toBuilder(); } innodbPrintLockWaitTimeoutInfo_ = input.readMessage(com.google.protobuf.BoolValue.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(innodbPrintLockWaitTimeoutInfo_); innodbPrintLockWaitTimeoutInfo_ = subBuilder.buildPartial(); } break; } case 610: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (logErrorVerbosity_ != null) { subBuilder = logErrorVerbosity_.toBuilder(); } logErrorVerbosity_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(logErrorVerbosity_); logErrorVerbosity_ = subBuilder.buildPartial(); } break; } case 618: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxDigestLength_ != null) { subBuilder = maxDigestLength_.toBuilder(); } maxDigestLength_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxDigestLength_); maxDigestLength_ = subBuilder.buildPartial(); } break; } case 626: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (lockWaitTimeout_ != null) { subBuilder = lockWaitTimeout_.toBuilder(); } lockWaitTimeout_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(lockWaitTimeout_); lockWaitTimeout_ = subBuilder.buildPartial(); } break; } case 634: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (maxPreparedStmtCount_ != null) { subBuilder = maxPreparedStmtCount_.toBuilder(); } maxPreparedStmtCount_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(maxPreparedStmtCount_); maxPreparedStmtCount_ = subBuilder.buildPartial(); } break; } case 642: { java.lang.String s = input.readStringRequireUtf8(); optimizerSwitch_ = s; break; } case 650: { com.google.protobuf.Int64Value.Builder subBuilder = null; if (optimizerSearchDepth_ != null) { subBuilder = optimizerSearchDepth_.toBuilder(); } optimizerSearchDepth_ = input.readMessage(com.google.protobuf.Int64Value.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(optimizerSearchDepth_); optimizerSearchDepth_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { sqlMode_ = java.util.Collections.unmodifiableList(sqlMode_); } if (((mutable_bitField0_ & 0x00000002) != 0)) { logSlowFilter_ = java.util.Collections.unmodifiableList(logSlowFilter_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.class, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder.class); } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode} */ public enum SQLMode implements com.google.protobuf.ProtocolMessageEnum { /** * SQLMODE_UNSPECIFIED = 0; */ SQLMODE_UNSPECIFIED(0), /** * ALLOW_INVALID_DATES = 1; */ ALLOW_INVALID_DATES(1), /** * ANSI_QUOTES = 2; */ ANSI_QUOTES(2), /** * ERROR_FOR_DIVISION_BY_ZERO = 3; */ ERROR_FOR_DIVISION_BY_ZERO(3), /** * HIGH_NOT_PRECEDENCE = 4; */ HIGH_NOT_PRECEDENCE(4), /** * IGNORE_SPACE = 5; */ IGNORE_SPACE(5), /** * NO_AUTO_VALUE_ON_ZERO = 6; */ NO_AUTO_VALUE_ON_ZERO(6), /** * NO_BACKSLASH_ESCAPES = 7; */ NO_BACKSLASH_ESCAPES(7), /** * NO_ENGINE_SUBSTITUTION = 8; */ NO_ENGINE_SUBSTITUTION(8), /** * NO_UNSIGNED_SUBTRACTION = 9; */ NO_UNSIGNED_SUBTRACTION(9), /** * NO_ZERO_DATE = 10; */ NO_ZERO_DATE(10), /** * NO_ZERO_IN_DATE = 11; */ NO_ZERO_IN_DATE(11), /** * ONLY_FULL_GROUP_BY = 15; */ ONLY_FULL_GROUP_BY(15), /** * PAD_CHAR_TO_FULL_LENGTH = 16; */ PAD_CHAR_TO_FULL_LENGTH(16), /** * PIPES_AS_CONCAT = 17; */ PIPES_AS_CONCAT(17), /** * REAL_AS_FLOAT = 18; */ REAL_AS_FLOAT(18), /** * STRICT_ALL_TABLES = 19; */ STRICT_ALL_TABLES(19), /** * STRICT_TRANS_TABLES = 20; */ STRICT_TRANS_TABLES(20), /** * TIME_TRUNCATE_FRACTIONAL = 21; */ TIME_TRUNCATE_FRACTIONAL(21), /** * ANSI = 22; */ ANSI(22), /** * TRADITIONAL = 23; */ TRADITIONAL(23), /** * NO_DIR_IN_CREATE = 24; */ NO_DIR_IN_CREATE(24), UNRECOGNIZED(-1), ; /** * SQLMODE_UNSPECIFIED = 0; */ public static final int SQLMODE_UNSPECIFIED_VALUE = 0; /** * ALLOW_INVALID_DATES = 1; */ public static final int ALLOW_INVALID_DATES_VALUE = 1; /** * ANSI_QUOTES = 2; */ public static final int ANSI_QUOTES_VALUE = 2; /** * ERROR_FOR_DIVISION_BY_ZERO = 3; */ public static final int ERROR_FOR_DIVISION_BY_ZERO_VALUE = 3; /** * HIGH_NOT_PRECEDENCE = 4; */ public static final int HIGH_NOT_PRECEDENCE_VALUE = 4; /** * IGNORE_SPACE = 5; */ public static final int IGNORE_SPACE_VALUE = 5; /** * NO_AUTO_VALUE_ON_ZERO = 6; */ public static final int NO_AUTO_VALUE_ON_ZERO_VALUE = 6; /** * NO_BACKSLASH_ESCAPES = 7; */ public static final int NO_BACKSLASH_ESCAPES_VALUE = 7; /** * NO_ENGINE_SUBSTITUTION = 8; */ public static final int NO_ENGINE_SUBSTITUTION_VALUE = 8; /** * NO_UNSIGNED_SUBTRACTION = 9; */ public static final int NO_UNSIGNED_SUBTRACTION_VALUE = 9; /** * NO_ZERO_DATE = 10; */ public static final int NO_ZERO_DATE_VALUE = 10; /** * NO_ZERO_IN_DATE = 11; */ public static final int NO_ZERO_IN_DATE_VALUE = 11; /** * ONLY_FULL_GROUP_BY = 15; */ public static final int ONLY_FULL_GROUP_BY_VALUE = 15; /** * PAD_CHAR_TO_FULL_LENGTH = 16; */ public static final int PAD_CHAR_TO_FULL_LENGTH_VALUE = 16; /** * PIPES_AS_CONCAT = 17; */ public static final int PIPES_AS_CONCAT_VALUE = 17; /** * REAL_AS_FLOAT = 18; */ public static final int REAL_AS_FLOAT_VALUE = 18; /** * STRICT_ALL_TABLES = 19; */ public static final int STRICT_ALL_TABLES_VALUE = 19; /** * STRICT_TRANS_TABLES = 20; */ public static final int STRICT_TRANS_TABLES_VALUE = 20; /** * TIME_TRUNCATE_FRACTIONAL = 21; */ public static final int TIME_TRUNCATE_FRACTIONAL_VALUE = 21; /** * ANSI = 22; */ public static final int ANSI_VALUE = 22; /** * TRADITIONAL = 23; */ public static final int TRADITIONAL_VALUE = 23; /** * NO_DIR_IN_CREATE = 24; */ public static final int NO_DIR_IN_CREATE_VALUE = 24; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SQLMode valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static SQLMode forNumber(int value) { switch (value) { case 0: return SQLMODE_UNSPECIFIED; case 1: return ALLOW_INVALID_DATES; case 2: return ANSI_QUOTES; case 3: return ERROR_FOR_DIVISION_BY_ZERO; case 4: return HIGH_NOT_PRECEDENCE; case 5: return IGNORE_SPACE; case 6: return NO_AUTO_VALUE_ON_ZERO; case 7: return NO_BACKSLASH_ESCAPES; case 8: return NO_ENGINE_SUBSTITUTION; case 9: return NO_UNSIGNED_SUBTRACTION; case 10: return NO_ZERO_DATE; case 11: return NO_ZERO_IN_DATE; case 15: return ONLY_FULL_GROUP_BY; case 16: return PAD_CHAR_TO_FULL_LENGTH; case 17: return PIPES_AS_CONCAT; case 18: return REAL_AS_FLOAT; case 19: return STRICT_ALL_TABLES; case 20: return STRICT_TRANS_TABLES; case 21: return TIME_TRUNCATE_FRACTIONAL; case 22: return ANSI; case 23: return TRADITIONAL; case 24: return NO_DIR_IN_CREATE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< SQLMode> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public SQLMode findValueByNumber(int number) { return SQLMode.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(0); } private static final SQLMode[] VALUES = values(); public static SQLMode valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private SQLMode(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin} */ public enum AuthPlugin implements com.google.protobuf.ProtocolMessageEnum { /** * AUTH_PLUGIN_UNSPECIFIED = 0; */ AUTH_PLUGIN_UNSPECIFIED(0), /** *
       * Using [Native Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html).
       * 
* * MYSQL_NATIVE_PASSWORD = 1; */ MYSQL_NATIVE_PASSWORD(1), /** *
       * Using [Caching SHA-2 Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html).
       * 
* * CACHING_SHA2_PASSWORD = 2; */ CACHING_SHA2_PASSWORD(2), /** *
       * Using [SHA-256 Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html).
       * 
* * SHA256_PASSWORD = 3; */ SHA256_PASSWORD(3), UNRECOGNIZED(-1), ; /** * AUTH_PLUGIN_UNSPECIFIED = 0; */ public static final int AUTH_PLUGIN_UNSPECIFIED_VALUE = 0; /** *
       * Using [Native Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/native-pluggable-authentication.html).
       * 
* * MYSQL_NATIVE_PASSWORD = 1; */ public static final int MYSQL_NATIVE_PASSWORD_VALUE = 1; /** *
       * Using [Caching SHA-2 Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/caching-sha2-pluggable-authentication.html).
       * 
* * CACHING_SHA2_PASSWORD = 2; */ public static final int CACHING_SHA2_PASSWORD_VALUE = 2; /** *
       * Using [SHA-256 Pluggable Authentication](https://dev.mysql.com/doc/refman/8.0/en/sha256-pluggable-authentication.html).
       * 
* * SHA256_PASSWORD = 3; */ public static final int SHA256_PASSWORD_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static AuthPlugin valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static AuthPlugin forNumber(int value) { switch (value) { case 0: return AUTH_PLUGIN_UNSPECIFIED; case 1: return MYSQL_NATIVE_PASSWORD; case 2: return CACHING_SHA2_PASSWORD; case 3: return SHA256_PASSWORD; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< AuthPlugin> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public AuthPlugin findValueByNumber(int number) { return AuthPlugin.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(1); } private static final AuthPlugin[] VALUES = values(); public static AuthPlugin valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private AuthPlugin(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation} */ public enum TransactionIsolation implements com.google.protobuf.ProtocolMessageEnum { /** * TRANSACTION_ISOLATION_UNSPECIFIED = 0; */ TRANSACTION_ISOLATION_UNSPECIFIED(0), /** * READ_COMMITTED = 1; */ READ_COMMITTED(1), /** * REPEATABLE_READ = 2; */ REPEATABLE_READ(2), /** * SERIALIZABLE = 3; */ SERIALIZABLE(3), UNRECOGNIZED(-1), ; /** * TRANSACTION_ISOLATION_UNSPECIFIED = 0; */ public static final int TRANSACTION_ISOLATION_UNSPECIFIED_VALUE = 0; /** * READ_COMMITTED = 1; */ public static final int READ_COMMITTED_VALUE = 1; /** * REPEATABLE_READ = 2; */ public static final int REPEATABLE_READ_VALUE = 2; /** * SERIALIZABLE = 3; */ public static final int SERIALIZABLE_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static TransactionIsolation valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static TransactionIsolation forNumber(int value) { switch (value) { case 0: return TRANSACTION_ISOLATION_UNSPECIFIED; case 1: return READ_COMMITTED; case 2: return REPEATABLE_READ; case 3: return SERIALIZABLE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< TransactionIsolation> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public TransactionIsolation findValueByNumber(int number) { return TransactionIsolation.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(2); } private static final TransactionIsolation[] VALUES = values(); public static TransactionIsolation valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private TransactionIsolation(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage} */ public enum BinlogRowImage implements com.google.protobuf.ProtocolMessageEnum { /** * BINLOG_ROW_IMAGE_UNSPECIFIED = 0; */ BINLOG_ROW_IMAGE_UNSPECIFIED(0), /** * FULL = 1; */ FULL(1), /** * MINIMAL = 2; */ MINIMAL(2), /** * NOBLOB = 3; */ NOBLOB(3), UNRECOGNIZED(-1), ; /** * BINLOG_ROW_IMAGE_UNSPECIFIED = 0; */ public static final int BINLOG_ROW_IMAGE_UNSPECIFIED_VALUE = 0; /** * FULL = 1; */ public static final int FULL_VALUE = 1; /** * MINIMAL = 2; */ public static final int MINIMAL_VALUE = 2; /** * NOBLOB = 3; */ public static final int NOBLOB_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static BinlogRowImage valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static BinlogRowImage forNumber(int value) { switch (value) { case 0: return BINLOG_ROW_IMAGE_UNSPECIFIED; case 1: return FULL; case 2: return MINIMAL; case 3: return NOBLOB; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< BinlogRowImage> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public BinlogRowImage findValueByNumber(int number) { return BinlogRowImage.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(3); } private static final BinlogRowImage[] VALUES = values(); public static BinlogRowImage valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private BinlogRowImage(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType} */ public enum SlaveParallelType implements com.google.protobuf.ProtocolMessageEnum { /** * SLAVE_PARALLEL_TYPE_UNSPECIFIED = 0; */ SLAVE_PARALLEL_TYPE_UNSPECIFIED(0), /** * DATABASE = 1; */ DATABASE(1), /** * LOGICAL_CLOCK = 2; */ LOGICAL_CLOCK(2), UNRECOGNIZED(-1), ; /** * SLAVE_PARALLEL_TYPE_UNSPECIFIED = 0; */ public static final int SLAVE_PARALLEL_TYPE_UNSPECIFIED_VALUE = 0; /** * DATABASE = 1; */ public static final int DATABASE_VALUE = 1; /** * LOGICAL_CLOCK = 2; */ public static final int LOGICAL_CLOCK_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static SlaveParallelType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static SlaveParallelType forNumber(int value) { switch (value) { case 0: return SLAVE_PARALLEL_TYPE_UNSPECIFIED; case 1: return DATABASE; case 2: return LOGICAL_CLOCK; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< SlaveParallelType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public SlaveParallelType findValueByNumber(int number) { return SlaveParallelType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(4); } private static final SlaveParallelType[] VALUES = values(); public static SlaveParallelType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private SlaveParallelType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType} */ public enum LogSlowRateType implements com.google.protobuf.ProtocolMessageEnum { /** * LOG_SLOW_RATE_TYPE_UNSPECIFIED = 0; */ LOG_SLOW_RATE_TYPE_UNSPECIFIED(0), /** * SESSION = 1; */ SESSION(1), /** * QUERY = 2; */ QUERY(2), UNRECOGNIZED(-1), ; /** * LOG_SLOW_RATE_TYPE_UNSPECIFIED = 0; */ public static final int LOG_SLOW_RATE_TYPE_UNSPECIFIED_VALUE = 0; /** * SESSION = 1; */ public static final int SESSION_VALUE = 1; /** * QUERY = 2; */ public static final int QUERY_VALUE = 2; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static LogSlowRateType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static LogSlowRateType forNumber(int value) { switch (value) { case 0: return LOG_SLOW_RATE_TYPE_UNSPECIFIED; case 1: return SESSION; case 2: return QUERY; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< LogSlowRateType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public LogSlowRateType findValueByNumber(int number) { return LogSlowRateType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(5); } private static final LogSlowRateType[] VALUES = values(); public static LogSlowRateType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private LogSlowRateType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType} */ public enum LogSlowFilterType implements com.google.protobuf.ProtocolMessageEnum { /** * LOG_SLOW_FILTER_TYPE_UNSPECIFIED = 0; */ LOG_SLOW_FILTER_TYPE_UNSPECIFIED(0), /** * FULL_SCAN = 1; */ FULL_SCAN(1), /** * FULL_JOIN = 2; */ FULL_JOIN(2), /** * TMP_TABLE = 3; */ TMP_TABLE(3), /** * TMP_TABLE_ON_DISK = 4; */ TMP_TABLE_ON_DISK(4), /** * FILESORT = 5; */ FILESORT(5), /** * FILESORT_ON_DISK = 6; */ FILESORT_ON_DISK(6), UNRECOGNIZED(-1), ; /** * LOG_SLOW_FILTER_TYPE_UNSPECIFIED = 0; */ public static final int LOG_SLOW_FILTER_TYPE_UNSPECIFIED_VALUE = 0; /** * FULL_SCAN = 1; */ public static final int FULL_SCAN_VALUE = 1; /** * FULL_JOIN = 2; */ public static final int FULL_JOIN_VALUE = 2; /** * TMP_TABLE = 3; */ public static final int TMP_TABLE_VALUE = 3; /** * TMP_TABLE_ON_DISK = 4; */ public static final int TMP_TABLE_ON_DISK_VALUE = 4; /** * FILESORT = 5; */ public static final int FILESORT_VALUE = 5; /** * FILESORT_ON_DISK = 6; */ public static final int FILESORT_ON_DISK_VALUE = 6; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static LogSlowFilterType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static LogSlowFilterType forNumber(int value) { switch (value) { case 0: return LOG_SLOW_FILTER_TYPE_UNSPECIFIED; case 1: return FULL_SCAN; case 2: return FULL_JOIN; case 3: return TMP_TABLE; case 4: return TMP_TABLE_ON_DISK; case 5: return FILESORT; case 6: return FILESORT_ON_DISK; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< LogSlowFilterType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public LogSlowFilterType findValueByNumber(int number) { return LogSlowFilterType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(6); } private static final LogSlowFilterType[] VALUES = values(); public static LogSlowFilterType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private LogSlowFilterType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType) } /** * Protobuf enum {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking} */ public enum BinlogTransactionDependencyTracking implements com.google.protobuf.ProtocolMessageEnum { /** * BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED = 0; */ BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED(0), /** * COMMIT_ORDER = 1; */ COMMIT_ORDER(1), /** * WRITESET = 2; */ WRITESET(2), /** * WRITESET_SESSION = 3; */ WRITESET_SESSION(3), UNRECOGNIZED(-1), ; /** * BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED = 0; */ public static final int BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED_VALUE = 0; /** * COMMIT_ORDER = 1; */ public static final int COMMIT_ORDER_VALUE = 1; /** * WRITESET = 2; */ public static final int WRITESET_VALUE = 2; /** * WRITESET_SESSION = 3; */ public static final int WRITESET_SESSION_VALUE = 3; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static BinlogTransactionDependencyTracking valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static BinlogTransactionDependencyTracking forNumber(int value) { switch (value) { case 0: return BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED; case 1: return COMMIT_ORDER; case 2: return WRITESET; case 3: return WRITESET_SESSION; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< BinlogTransactionDependencyTracking> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public BinlogTransactionDependencyTracking findValueByNumber(int number) { return BinlogTransactionDependencyTracking.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDescriptor().getEnumTypes().get(7); } private static final BinlogTransactionDependencyTracking[] VALUES = values(); public static BinlogTransactionDependencyTracking valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private BinlogTransactionDependencyTracking(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking) } public static final int INNODB_BUFFER_POOL_SIZE_FIELD_NUMBER = 1; private com.google.protobuf.Int64Value innodbBufferPoolSize_; /** *
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return Whether the innodbBufferPoolSize field is set. */ @java.lang.Override public boolean hasInnodbBufferPoolSize() { return innodbBufferPoolSize_ != null; } /** *
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return The innodbBufferPoolSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbBufferPoolSize() { return innodbBufferPoolSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbBufferPoolSize_; } /** *
     * Size of the InnoDB buffer pool used for caching table and index data.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbBufferPoolSizeOrBuilder() { return getInnodbBufferPoolSize(); } public static final int MAX_CONNECTIONS_FIELD_NUMBER = 2; private com.google.protobuf.Int64Value maxConnections_; /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return Whether the maxConnections field is set. */ @java.lang.Override public boolean hasMaxConnections() { return maxConnections_ != null; } /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return The maxConnections. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxConnections() { return maxConnections_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_; } /** *
     * The maximum permitted number of simultaneous client connections.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
     * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder() { return getMaxConnections(); } public static final int LONG_QUERY_TIME_FIELD_NUMBER = 3; private com.google.protobuf.DoubleValue longQueryTime_; /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return Whether the longQueryTime field is set. */ @java.lang.Override public boolean hasLongQueryTime() { return longQueryTime_ != null; } /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return The longQueryTime. */ @java.lang.Override public com.google.protobuf.DoubleValue getLongQueryTime() { return longQueryTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : longQueryTime_; } /** *
     * Time that it takes to process a query before it is considered slow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
     * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ @java.lang.Override public com.google.protobuf.DoubleValueOrBuilder getLongQueryTimeOrBuilder() { return getLongQueryTime(); } public static final int GENERAL_LOG_FIELD_NUMBER = 4; private com.google.protobuf.BoolValue generalLog_; /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; * @return Whether the generalLog field is set. */ @java.lang.Override public boolean hasGeneralLog() { return generalLog_ != null; } /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; * @return The generalLog. */ @java.lang.Override public com.google.protobuf.BoolValue getGeneralLog() { return generalLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : generalLog_; } /** *
     * Enable writing of general query log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
     * 
* * .google.protobuf.BoolValue general_log = 4; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getGeneralLogOrBuilder() { return getGeneralLog(); } public static final int AUDIT_LOG_FIELD_NUMBER = 5; private com.google.protobuf.BoolValue auditLog_; /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; * @return Whether the auditLog field is set. */ @java.lang.Override public boolean hasAuditLog() { return auditLog_ != null; } /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; * @return The auditLog. */ @java.lang.Override public com.google.protobuf.BoolValue getAuditLog() { return auditLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : auditLog_; } /** *
     * Enable writing of audit log of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
     * 
* * .google.protobuf.BoolValue audit_log = 5; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getAuditLogOrBuilder() { return getAuditLog(); } public static final int SQL_MODE_FIELD_NUMBER = 6; private java.util.List sqlMode_; private static final com.google.protobuf.Internal.ListAdapter.Converter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode> sqlMode_converter_ = new com.google.protobuf.Internal.ListAdapter.Converter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode>() { public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode convert(java.lang.Integer from) { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode.valueOf(from); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode.UNRECOGNIZED : result; } }; /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the sqlMode. */ @java.lang.Override public java.util.List getSqlModeList() { return new com.google.protobuf.Internal.ListAdapter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode>(sqlMode_, sqlMode_converter_); } /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return The count of sqlMode. */ @java.lang.Override public int getSqlModeCount() { return sqlMode_.size(); } /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the element to return. * @return The sqlMode at the given index. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode getSqlMode(int index) { return sqlMode_converter_.convert(sqlMode_.get(index)); } /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the enum numeric values on the wire for sqlMode. */ @java.lang.Override public java.util.List getSqlModeValueList() { return sqlMode_; } /** *
     * Server SQL mode of MySQL.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the value to return. * @return The enum numeric value on the wire of sqlMode at the given index. */ @java.lang.Override public int getSqlModeValue(int index) { return sqlMode_.get(index); } private int sqlModeMemoizedSerializedSize; public static final int MAX_ALLOWED_PACKET_FIELD_NUMBER = 7; private com.google.protobuf.Int64Value maxAllowedPacket_; /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return Whether the maxAllowedPacket field is set. */ @java.lang.Override public boolean hasMaxAllowedPacket() { return maxAllowedPacket_ != null; } /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return The maxAllowedPacket. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxAllowedPacket() { return maxAllowedPacket_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxAllowedPacket_; } /** *
     * The maximum size in bytes of one packet.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
     * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxAllowedPacketOrBuilder() { return getMaxAllowedPacket(); } public static final int DEFAULT_AUTHENTICATION_PLUGIN_FIELD_NUMBER = 8; private int defaultAuthenticationPlugin_; /** *
     * Authentication plugin used in the managed MySQL cluster.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The enum numeric value on the wire for defaultAuthenticationPlugin. */ @java.lang.Override public int getDefaultAuthenticationPluginValue() { return defaultAuthenticationPlugin_; } /** *
     * Authentication plugin used in the managed MySQL cluster.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The defaultAuthenticationPlugin. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin getDefaultAuthenticationPlugin() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.valueOf(defaultAuthenticationPlugin_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.UNRECOGNIZED : result; } public static final int INNODB_FLUSH_LOG_AT_TRX_COMMIT_FIELD_NUMBER = 9; private com.google.protobuf.Int64Value innodbFlushLogAtTrxCommit_; /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return Whether the innodbFlushLogAtTrxCommit field is set. */ @java.lang.Override public boolean hasInnodbFlushLogAtTrxCommit() { return innodbFlushLogAtTrxCommit_ != null; } /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return The innodbFlushLogAtTrxCommit. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbFlushLogAtTrxCommit() { return innodbFlushLogAtTrxCommit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFlushLogAtTrxCommit_; } /** *
     * Transaction log flush behaviour.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
     * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbFlushLogAtTrxCommitOrBuilder() { return getInnodbFlushLogAtTrxCommit(); } public static final int INNODB_LOCK_WAIT_TIMEOUT_FIELD_NUMBER = 10; private com.google.protobuf.Int64Value innodbLockWaitTimeout_; /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return Whether the innodbLockWaitTimeout field is set. */ @java.lang.Override public boolean hasInnodbLockWaitTimeout() { return innodbLockWaitTimeout_ != null; } /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return The innodbLockWaitTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbLockWaitTimeout() { return innodbLockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLockWaitTimeout_; } /** *
     * Max time in seconds for a transaction to wait for a row lock.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbLockWaitTimeoutOrBuilder() { return getInnodbLockWaitTimeout(); } public static final int TRANSACTION_ISOLATION_FIELD_NUMBER = 11; private int transactionIsolation_; /** *
     * Default transaction isolation level.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The enum numeric value on the wire for transactionIsolation. */ @java.lang.Override public int getTransactionIsolationValue() { return transactionIsolation_; } /** *
     * Default transaction isolation level.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The transactionIsolation. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation getTransactionIsolation() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.valueOf(transactionIsolation_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.UNRECOGNIZED : result; } public static final int INNODB_PRINT_ALL_DEADLOCKS_FIELD_NUMBER = 12; private com.google.protobuf.BoolValue innodbPrintAllDeadlocks_; /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return Whether the innodbPrintAllDeadlocks field is set. */ @java.lang.Override public boolean hasInnodbPrintAllDeadlocks() { return innodbPrintAllDeadlocks_ != null; } /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return The innodbPrintAllDeadlocks. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbPrintAllDeadlocks() { return innodbPrintAllDeadlocks_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintAllDeadlocks_; } /** *
     * Print information about deadlocks in error log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
     * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbPrintAllDeadlocksOrBuilder() { return getInnodbPrintAllDeadlocks(); } public static final int NET_READ_TIMEOUT_FIELD_NUMBER = 13; private com.google.protobuf.Int64Value netReadTimeout_; /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netReadTimeout field is set. */ @java.lang.Override public boolean hasNetReadTimeout() { return netReadTimeout_ != null; } /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return The netReadTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getNetReadTimeout() { return netReadTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netReadTimeout_; } /** *
     * The number of seconds to wait for more data from a connection before aborting the read.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getNetReadTimeoutOrBuilder() { return getNetReadTimeout(); } public static final int NET_WRITE_TIMEOUT_FIELD_NUMBER = 14; private com.google.protobuf.Int64Value netWriteTimeout_; /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netWriteTimeout field is set. */ @java.lang.Override public boolean hasNetWriteTimeout() { return netWriteTimeout_ != null; } /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return The netWriteTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getNetWriteTimeout() { return netWriteTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netWriteTimeout_; } /** *
     * The number of seconds to wait for a block to be written to a connection before aborting the write.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
     * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getNetWriteTimeoutOrBuilder() { return getNetWriteTimeout(); } public static final int GROUP_CONCAT_MAX_LEN_FIELD_NUMBER = 15; private com.google.protobuf.Int64Value groupConcatMaxLen_; /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return Whether the groupConcatMaxLen field is set. */ @java.lang.Override public boolean hasGroupConcatMaxLen() { return groupConcatMaxLen_ != null; } /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return The groupConcatMaxLen. */ @java.lang.Override public com.google.protobuf.Int64Value getGroupConcatMaxLen() { return groupConcatMaxLen_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : groupConcatMaxLen_; } /** *
     * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
     * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getGroupConcatMaxLenOrBuilder() { return getGroupConcatMaxLen(); } public static final int TMP_TABLE_SIZE_FIELD_NUMBER = 16; private com.google.protobuf.Int64Value tmpTableSize_; /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return Whether the tmpTableSize field is set. */ @java.lang.Override public boolean hasTmpTableSize() { return tmpTableSize_ != null; } /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return The tmpTableSize. */ @java.lang.Override public com.google.protobuf.Int64Value getTmpTableSize() { return tmpTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tmpTableSize_; } /** *
     * The maximum size of internal in-memory temporary tables.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
     * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getTmpTableSizeOrBuilder() { return getTmpTableSize(); } public static final int MAX_HEAP_TABLE_SIZE_FIELD_NUMBER = 17; private com.google.protobuf.Int64Value maxHeapTableSize_; /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return Whether the maxHeapTableSize field is set. */ @java.lang.Override public boolean hasMaxHeapTableSize() { return maxHeapTableSize_ != null; } /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return The maxHeapTableSize. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxHeapTableSize() { return maxHeapTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxHeapTableSize_; } /** *
     * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
     * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxHeapTableSizeOrBuilder() { return getMaxHeapTableSize(); } public static final int DEFAULT_TIME_ZONE_FIELD_NUMBER = 18; private volatile java.lang.Object defaultTimeZone_; /** *
     * The servers default time zone.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
     * 
* * string default_time_zone = 18; * @return The defaultTimeZone. */ @java.lang.Override public java.lang.String getDefaultTimeZone() { java.lang.Object ref = defaultTimeZone_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); defaultTimeZone_ = s; return s; } } /** *
     * The servers default time zone.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
     * 
* * string default_time_zone = 18; * @return The bytes for defaultTimeZone. */ @java.lang.Override public com.google.protobuf.ByteString getDefaultTimeZoneBytes() { java.lang.Object ref = defaultTimeZone_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); defaultTimeZone_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int CHARACTER_SET_SERVER_FIELD_NUMBER = 19; private volatile java.lang.Object characterSetServer_; /** *
     * The servers default character set.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
     * 
* * string character_set_server = 19; * @return The characterSetServer. */ @java.lang.Override public java.lang.String getCharacterSetServer() { java.lang.Object ref = characterSetServer_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); characterSetServer_ = s; return s; } } /** *
     * The servers default character set.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
     * 
* * string character_set_server = 19; * @return The bytes for characterSetServer. */ @java.lang.Override public com.google.protobuf.ByteString getCharacterSetServerBytes() { java.lang.Object ref = characterSetServer_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); characterSetServer_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int COLLATION_SERVER_FIELD_NUMBER = 20; private volatile java.lang.Object collationServer_; /** *
     * The server default collation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
     * 
* * string collation_server = 20; * @return The collationServer. */ @java.lang.Override public java.lang.String getCollationServer() { java.lang.Object ref = collationServer_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); collationServer_ = s; return s; } } /** *
     * The server default collation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
     * 
* * string collation_server = 20; * @return The bytes for collationServer. */ @java.lang.Override public com.google.protobuf.ByteString getCollationServerBytes() { java.lang.Object ref = collationServer_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); collationServer_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int INNODB_ADAPTIVE_HASH_INDEX_FIELD_NUMBER = 21; private com.google.protobuf.BoolValue innodbAdaptiveHashIndex_; /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return Whether the innodbAdaptiveHashIndex field is set. */ @java.lang.Override public boolean hasInnodbAdaptiveHashIndex() { return innodbAdaptiveHashIndex_ != null; } /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return The innodbAdaptiveHashIndex. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbAdaptiveHashIndex() { return innodbAdaptiveHashIndex_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbAdaptiveHashIndex_; } /** *
     * Enables InnoDB adaptive hash index.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
     * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbAdaptiveHashIndexOrBuilder() { return getInnodbAdaptiveHashIndex(); } public static final int INNODB_NUMA_INTERLEAVE_FIELD_NUMBER = 22; private com.google.protobuf.BoolValue innodbNumaInterleave_; /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return Whether the innodbNumaInterleave field is set. */ @java.lang.Override public boolean hasInnodbNumaInterleave() { return innodbNumaInterleave_ != null; } /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return The innodbNumaInterleave. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbNumaInterleave() { return innodbNumaInterleave_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbNumaInterleave_; } /** *
     * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
     * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbNumaInterleaveOrBuilder() { return getInnodbNumaInterleave(); } public static final int INNODB_LOG_BUFFER_SIZE_FIELD_NUMBER = 23; private com.google.protobuf.Int64Value innodbLogBufferSize_; /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the innodbLogBufferSize field is set. */ @java.lang.Override public boolean hasInnodbLogBufferSize() { return innodbLogBufferSize_ != null; } /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The innodbLogBufferSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbLogBufferSize() { return innodbLogBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogBufferSize_; } /** *
     * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbLogBufferSizeOrBuilder() { return getInnodbLogBufferSize(); } public static final int INNODB_LOG_FILE_SIZE_FIELD_NUMBER = 24; private com.google.protobuf.Int64Value innodbLogFileSize_; /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return Whether the innodbLogFileSize field is set. */ @java.lang.Override public boolean hasInnodbLogFileSize() { return innodbLogFileSize_ != null; } /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return The innodbLogFileSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbLogFileSize() { return innodbLogFileSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogFileSize_; } /** *
     * The size in bytes of the single InnoDB Redo log file.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbLogFileSizeOrBuilder() { return getInnodbLogFileSize(); } public static final int INNODB_IO_CAPACITY_FIELD_NUMBER = 25; private com.google.protobuf.Int64Value innodbIoCapacity_; /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacity field is set. */ @java.lang.Override public boolean hasInnodbIoCapacity() { return innodbIoCapacity_ != null; } /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacity. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbIoCapacity() { return innodbIoCapacity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacity_; } /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityOrBuilder() { return getInnodbIoCapacity(); } public static final int INNODB_IO_CAPACITY_MAX_FIELD_NUMBER = 26; private com.google.protobuf.Int64Value innodbIoCapacityMax_; /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacityMax field is set. */ @java.lang.Override public boolean hasInnodbIoCapacityMax() { return innodbIoCapacityMax_ != null; } /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacityMax. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbIoCapacityMax() { return innodbIoCapacityMax_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacityMax_; } /** *
     * Limits IO available for InnoDB background tasks.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
     * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityMaxOrBuilder() { return getInnodbIoCapacityMax(); } public static final int INNODB_READ_IO_THREADS_FIELD_NUMBER = 27; private com.google.protobuf.Int64Value innodbReadIoThreads_; /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbReadIoThreads field is set. */ @java.lang.Override public boolean hasInnodbReadIoThreads() { return innodbReadIoThreads_ != null; } /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return The innodbReadIoThreads. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbReadIoThreads() { return innodbReadIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbReadIoThreads_; } /** *
     * The number of I/O threads for read operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbReadIoThreadsOrBuilder() { return getInnodbReadIoThreads(); } public static final int INNODB_WRITE_IO_THREADS_FIELD_NUMBER = 28; private com.google.protobuf.Int64Value innodbWriteIoThreads_; /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbWriteIoThreads field is set. */ @java.lang.Override public boolean hasInnodbWriteIoThreads() { return innodbWriteIoThreads_ != null; } /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return The innodbWriteIoThreads. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbWriteIoThreads() { return innodbWriteIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbWriteIoThreads_; } /** *
     * The number of I/O threads for write operations in InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbWriteIoThreadsOrBuilder() { return getInnodbWriteIoThreads(); } public static final int INNODB_PURGE_THREADS_FIELD_NUMBER = 29; private com.google.protobuf.Int64Value innodbPurgeThreads_; /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbPurgeThreads field is set. */ @java.lang.Override public boolean hasInnodbPurgeThreads() { return innodbPurgeThreads_ != null; } /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return The innodbPurgeThreads. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbPurgeThreads() { return innodbPurgeThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPurgeThreads_; } /** *
     * The number of background threads devoted to the InnoDB purge operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
     * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbPurgeThreadsOrBuilder() { return getInnodbPurgeThreads(); } public static final int INNODB_THREAD_CONCURRENCY_FIELD_NUMBER = 30; private com.google.protobuf.Int64Value innodbThreadConcurrency_; /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return Whether the innodbThreadConcurrency field is set. */ @java.lang.Override public boolean hasInnodbThreadConcurrency() { return innodbThreadConcurrency_ != null; } /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return The innodbThreadConcurrency. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbThreadConcurrency() { return innodbThreadConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbThreadConcurrency_; } /** *
     * Defines the maximum number of threads permitted inside of InnoDB.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
     * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbThreadConcurrencyOrBuilder() { return getInnodbThreadConcurrency(); } public static final int INNODB_TEMP_DATA_FILE_MAX_SIZE_FIELD_NUMBER = 31; private com.google.protobuf.Int64Value innodbTempDataFileMaxSize_; /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return Whether the innodbTempDataFileMaxSize field is set. */ @java.lang.Override public boolean hasInnodbTempDataFileMaxSize() { return innodbTempDataFileMaxSize_ != null; } /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return The innodbTempDataFileMaxSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbTempDataFileMaxSize() { return innodbTempDataFileMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbTempDataFileMaxSize_; } /** *
     * Limits the max size of InnoDB temp tablespace.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
     * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbTempDataFileMaxSizeOrBuilder() { return getInnodbTempDataFileMaxSize(); } public static final int THREAD_CACHE_SIZE_FIELD_NUMBER = 32; private com.google.protobuf.Int64Value threadCacheSize_; /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return Whether the threadCacheSize field is set. */ @java.lang.Override public boolean hasThreadCacheSize() { return threadCacheSize_ != null; } /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return The threadCacheSize. */ @java.lang.Override public com.google.protobuf.Int64Value getThreadCacheSize() { return threadCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadCacheSize_; } /** *
     * How many threads the server should cache for reuse.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
     * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getThreadCacheSizeOrBuilder() { return getThreadCacheSize(); } public static final int THREAD_STACK_FIELD_NUMBER = 33; private com.google.protobuf.Int64Value threadStack_; /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return Whether the threadStack field is set. */ @java.lang.Override public boolean hasThreadStack() { return threadStack_ != null; } /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return The threadStack. */ @java.lang.Override public com.google.protobuf.Int64Value getThreadStack() { return threadStack_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadStack_; } /** *
     * The stack size for each thread. The default is large enough for normal operation.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
     * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getThreadStackOrBuilder() { return getThreadStack(); } public static final int JOIN_BUFFER_SIZE_FIELD_NUMBER = 34; private com.google.protobuf.Int64Value joinBufferSize_; /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the joinBufferSize field is set. */ @java.lang.Override public boolean hasJoinBufferSize() { return joinBufferSize_ != null; } /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return The joinBufferSize. */ @java.lang.Override public com.google.protobuf.Int64Value getJoinBufferSize() { return joinBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : joinBufferSize_; } /** *
     * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getJoinBufferSizeOrBuilder() { return getJoinBufferSize(); } public static final int SORT_BUFFER_SIZE_FIELD_NUMBER = 35; private com.google.protobuf.Int64Value sortBufferSize_; /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the sortBufferSize field is set. */ @java.lang.Override public boolean hasSortBufferSize() { return sortBufferSize_ != null; } /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return The sortBufferSize. */ @java.lang.Override public com.google.protobuf.Int64Value getSortBufferSize() { return sortBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sortBufferSize_; } /** *
     * Each session that must perform a sort allocates a buffer of this size.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
     * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getSortBufferSizeOrBuilder() { return getSortBufferSize(); } public static final int TABLE_DEFINITION_CACHE_FIELD_NUMBER = 36; private com.google.protobuf.Int64Value tableDefinitionCache_; /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableDefinitionCache field is set. */ @java.lang.Override public boolean hasTableDefinitionCache() { return tableDefinitionCache_ != null; } /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return The tableDefinitionCache. */ @java.lang.Override public com.google.protobuf.Int64Value getTableDefinitionCache() { return tableDefinitionCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableDefinitionCache_; } /** *
     * The number of table definitions that can be stored in the definition cache.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
     * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getTableDefinitionCacheOrBuilder() { return getTableDefinitionCache(); } public static final int TABLE_OPEN_CACHE_FIELD_NUMBER = 37; private com.google.protobuf.Int64Value tableOpenCache_; /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableOpenCache field is set. */ @java.lang.Override public boolean hasTableOpenCache() { return tableOpenCache_ != null; } /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return The tableOpenCache. */ @java.lang.Override public com.google.protobuf.Int64Value getTableOpenCache() { return tableOpenCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCache_; } /** *
     * The number of open tables for all threads.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheOrBuilder() { return getTableOpenCache(); } public static final int TABLE_OPEN_CACHE_INSTANCES_FIELD_NUMBER = 38; private com.google.protobuf.Int64Value tableOpenCacheInstances_; /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return Whether the tableOpenCacheInstances field is set. */ @java.lang.Override public boolean hasTableOpenCacheInstances() { return tableOpenCacheInstances_ != null; } /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return The tableOpenCacheInstances. */ @java.lang.Override public com.google.protobuf.Int64Value getTableOpenCacheInstances() { return tableOpenCacheInstances_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCacheInstances_; } /** *
     * The number of open tables cache instances.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
     * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheInstancesOrBuilder() { return getTableOpenCacheInstances(); } public static final int EXPLICIT_DEFAULTS_FOR_TIMESTAMP_FIELD_NUMBER = 39; private com.google.protobuf.BoolValue explicitDefaultsForTimestamp_; /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return Whether the explicitDefaultsForTimestamp field is set. */ @java.lang.Override public boolean hasExplicitDefaultsForTimestamp() { return explicitDefaultsForTimestamp_ != null; } /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return The explicitDefaultsForTimestamp. */ @java.lang.Override public com.google.protobuf.BoolValue getExplicitDefaultsForTimestamp() { return explicitDefaultsForTimestamp_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : explicitDefaultsForTimestamp_; } /** *
     * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
     * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getExplicitDefaultsForTimestampOrBuilder() { return getExplicitDefaultsForTimestamp(); } public static final int AUTO_INCREMENT_INCREMENT_FIELD_NUMBER = 40; private com.google.protobuf.Int64Value autoIncrementIncrement_; /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementIncrement field is set. */ @java.lang.Override public boolean hasAutoIncrementIncrement() { return autoIncrementIncrement_ != null; } /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementIncrement. */ @java.lang.Override public com.google.protobuf.Int64Value getAutoIncrementIncrement() { return autoIncrementIncrement_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementIncrement_; } /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getAutoIncrementIncrementOrBuilder() { return getAutoIncrementIncrement(); } public static final int AUTO_INCREMENT_OFFSET_FIELD_NUMBER = 41; private com.google.protobuf.Int64Value autoIncrementOffset_; /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementOffset field is set. */ @java.lang.Override public boolean hasAutoIncrementOffset() { return autoIncrementOffset_ != null; } /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementOffset. */ @java.lang.Override public com.google.protobuf.Int64Value getAutoIncrementOffset() { return autoIncrementOffset_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementOffset_; } /** *
     * Can be used to control the operation of AUTO_INCREMENT columns.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
     * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getAutoIncrementOffsetOrBuilder() { return getAutoIncrementOffset(); } public static final int SYNC_BINLOG_FIELD_NUMBER = 42; private com.google.protobuf.Int64Value syncBinlog_; /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return Whether the syncBinlog field is set. */ @java.lang.Override public boolean hasSyncBinlog() { return syncBinlog_ != null; } /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return The syncBinlog. */ @java.lang.Override public com.google.protobuf.Int64Value getSyncBinlog() { return syncBinlog_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : syncBinlog_; } /** *
     * Controls how often the MySQL server synchronizes the binary log to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
     * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getSyncBinlogOrBuilder() { return getSyncBinlog(); } public static final int BINLOG_CACHE_SIZE_FIELD_NUMBER = 43; private com.google.protobuf.Int64Value binlogCacheSize_; /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return Whether the binlogCacheSize field is set. */ @java.lang.Override public boolean hasBinlogCacheSize() { return binlogCacheSize_ != null; } /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return The binlogCacheSize. */ @java.lang.Override public com.google.protobuf.Int64Value getBinlogCacheSize() { return binlogCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogCacheSize_; } /** *
     * The size of the cache to hold changes to the binary log during a transaction.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
     * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getBinlogCacheSizeOrBuilder() { return getBinlogCacheSize(); } public static final int BINLOG_GROUP_COMMIT_SYNC_DELAY_FIELD_NUMBER = 44; private com.google.protobuf.Int64Value binlogGroupCommitSyncDelay_; /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return Whether the binlogGroupCommitSyncDelay field is set. */ @java.lang.Override public boolean hasBinlogGroupCommitSyncDelay() { return binlogGroupCommitSyncDelay_ != null; } /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return The binlogGroupCommitSyncDelay. */ @java.lang.Override public com.google.protobuf.Int64Value getBinlogGroupCommitSyncDelay() { return binlogGroupCommitSyncDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogGroupCommitSyncDelay_; } /** *
     * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
     * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getBinlogGroupCommitSyncDelayOrBuilder() { return getBinlogGroupCommitSyncDelay(); } public static final int BINLOG_ROW_IMAGE_FIELD_NUMBER = 45; private int binlogRowImage_; /** *
     * For MySQL row-based replication, this variable determines how row images are written to the binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The enum numeric value on the wire for binlogRowImage. */ @java.lang.Override public int getBinlogRowImageValue() { return binlogRowImage_; } /** *
     * For MySQL row-based replication, this variable determines how row images are written to the binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The binlogRowImage. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage getBinlogRowImage() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.valueOf(binlogRowImage_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.UNRECOGNIZED : result; } public static final int BINLOG_ROWS_QUERY_LOG_EVENTS_FIELD_NUMBER = 46; private com.google.protobuf.BoolValue binlogRowsQueryLogEvents_; /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return Whether the binlogRowsQueryLogEvents field is set. */ @java.lang.Override public boolean hasBinlogRowsQueryLogEvents() { return binlogRowsQueryLogEvents_ != null; } /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return The binlogRowsQueryLogEvents. */ @java.lang.Override public com.google.protobuf.BoolValue getBinlogRowsQueryLogEvents() { return binlogRowsQueryLogEvents_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : binlogRowsQueryLogEvents_; } /** *
     * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
     * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getBinlogRowsQueryLogEventsOrBuilder() { return getBinlogRowsQueryLogEvents(); } public static final int RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT_FIELD_NUMBER = 47; private com.google.protobuf.Int64Value rplSemiSyncMasterWaitForSlaveCount_; /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return Whether the rplSemiSyncMasterWaitForSlaveCount field is set. */ @java.lang.Override public boolean hasRplSemiSyncMasterWaitForSlaveCount() { return rplSemiSyncMasterWaitForSlaveCount_ != null; } /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return The rplSemiSyncMasterWaitForSlaveCount. */ @java.lang.Override public com.google.protobuf.Int64Value getRplSemiSyncMasterWaitForSlaveCount() { return rplSemiSyncMasterWaitForSlaveCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rplSemiSyncMasterWaitForSlaveCount_; } /** *
     * The number of replica acknowledgments the source must receive per transaction before proceeding.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
     * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getRplSemiSyncMasterWaitForSlaveCountOrBuilder() { return getRplSemiSyncMasterWaitForSlaveCount(); } public static final int SLAVE_PARALLEL_TYPE_FIELD_NUMBER = 48; private int slaveParallelType_; /** *
     * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The enum numeric value on the wire for slaveParallelType. */ @java.lang.Override public int getSlaveParallelTypeValue() { return slaveParallelType_; } /** *
     * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The slaveParallelType. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType getSlaveParallelType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.valueOf(slaveParallelType_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.UNRECOGNIZED : result; } public static final int SLAVE_PARALLEL_WORKERS_FIELD_NUMBER = 49; private com.google.protobuf.Int64Value slaveParallelWorkers_; /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return Whether the slaveParallelWorkers field is set. */ @java.lang.Override public boolean hasSlaveParallelWorkers() { return slaveParallelWorkers_ != null; } /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return The slaveParallelWorkers. */ @java.lang.Override public com.google.protobuf.Int64Value getSlaveParallelWorkers() { return slaveParallelWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : slaveParallelWorkers_; } /** *
     * Sets the number of applier threads for executing replication transactions in parallel.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
     * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getSlaveParallelWorkersOrBuilder() { return getSlaveParallelWorkers(); } public static final int REGEXP_TIME_LIMIT_FIELD_NUMBER = 50; private com.google.protobuf.Int64Value regexpTimeLimit_; /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the regexpTimeLimit field is set. */ @java.lang.Override public boolean hasRegexpTimeLimit() { return regexpTimeLimit_ != null; } /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return The regexpTimeLimit. */ @java.lang.Override public com.google.protobuf.Int64Value getRegexpTimeLimit() { return regexpTimeLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : regexpTimeLimit_; } /** *
     * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
     * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getRegexpTimeLimitOrBuilder() { return getRegexpTimeLimit(); } public static final int MDB_PRESERVE_BINLOG_BYTES_FIELD_NUMBER = 51; private com.google.protobuf.Int64Value mdbPreserveBinlogBytes_; /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return Whether the mdbPreserveBinlogBytes field is set. */ @java.lang.Override public boolean hasMdbPreserveBinlogBytes() { return mdbPreserveBinlogBytes_ != null; } /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return The mdbPreserveBinlogBytes. */ @java.lang.Override public com.google.protobuf.Int64Value getMdbPreserveBinlogBytes() { return mdbPreserveBinlogBytes_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPreserveBinlogBytes_; } /** *
     * The size of the binary log to hold.
     * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMdbPreserveBinlogBytesOrBuilder() { return getMdbPreserveBinlogBytes(); } public static final int INTERACTIVE_TIMEOUT_FIELD_NUMBER = 52; private com.google.protobuf.Int64Value interactiveTimeout_; /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the interactiveTimeout field is set. */ @java.lang.Override public boolean hasInteractiveTimeout() { return interactiveTimeout_ != null; } /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return The interactiveTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getInteractiveTimeout() { return interactiveTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : interactiveTimeout_; } /** *
     * The number of seconds the server waits for activity on an interactive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
     * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInteractiveTimeoutOrBuilder() { return getInteractiveTimeout(); } public static final int WAIT_TIMEOUT_FIELD_NUMBER = 53; private com.google.protobuf.Int64Value waitTimeout_; /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the waitTimeout field is set. */ @java.lang.Override public boolean hasWaitTimeout() { return waitTimeout_ != null; } /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return The waitTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getWaitTimeout() { return waitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : waitTimeout_; } /** *
     * The number of seconds the server waits for activity on a noninteractive connection before closing it.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
     * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getWaitTimeoutOrBuilder() { return getWaitTimeout(); } public static final int MDB_OFFLINE_MODE_ENABLE_LAG_FIELD_NUMBER = 54; private com.google.protobuf.Int64Value mdbOfflineModeEnableLag_; /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return Whether the mdbOfflineModeEnableLag field is set. */ @java.lang.Override public boolean hasMdbOfflineModeEnableLag() { return mdbOfflineModeEnableLag_ != null; } /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return The mdbOfflineModeEnableLag. */ @java.lang.Override public com.google.protobuf.Int64Value getMdbOfflineModeEnableLag() { return mdbOfflineModeEnableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeEnableLag_; } /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeEnableLagOrBuilder() { return getMdbOfflineModeEnableLag(); } public static final int MDB_OFFLINE_MODE_DISABLE_LAG_FIELD_NUMBER = 55; private com.google.protobuf.Int64Value mdbOfflineModeDisableLag_; /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return Whether the mdbOfflineModeDisableLag field is set. */ @java.lang.Override public boolean hasMdbOfflineModeDisableLag() { return mdbOfflineModeDisableLag_ != null; } /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return The mdbOfflineModeDisableLag. */ @java.lang.Override public com.google.protobuf.Int64Value getMdbOfflineModeDisableLag() { return mdbOfflineModeDisableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeDisableLag_; } /** *
     * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
     * Should be less than mdb_offline_mode_enable_lag.
     * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeDisableLagOrBuilder() { return getMdbOfflineModeDisableLag(); } public static final int RANGE_OPTIMIZER_MAX_MEM_SIZE_FIELD_NUMBER = 56; private com.google.protobuf.Int64Value rangeOptimizerMaxMemSize_; /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the rangeOptimizerMaxMemSize field is set. */ @java.lang.Override public boolean hasRangeOptimizerMaxMemSize() { return rangeOptimizerMaxMemSize_ != null; } /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The rangeOptimizerMaxMemSize. */ @java.lang.Override public com.google.protobuf.Int64Value getRangeOptimizerMaxMemSize() { return rangeOptimizerMaxMemSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rangeOptimizerMaxMemSize_; } /** *
     * The limit on memory consumption for the range optimizer.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
     * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getRangeOptimizerMaxMemSizeOrBuilder() { return getRangeOptimizerMaxMemSize(); } public static final int SLOW_QUERY_LOG_FIELD_NUMBER = 57; private com.google.protobuf.BoolValue slowQueryLog_; /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return Whether the slowQueryLog field is set. */ @java.lang.Override public boolean hasSlowQueryLog() { return slowQueryLog_ != null; } /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return The slowQueryLog. */ @java.lang.Override public com.google.protobuf.BoolValue getSlowQueryLog() { return slowQueryLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : slowQueryLog_; } /** *
     * Manages slow query log.
     * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
     * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getSlowQueryLogOrBuilder() { return getSlowQueryLog(); } public static final int SLOW_QUERY_LOG_ALWAYS_WRITE_TIME_FIELD_NUMBER = 58; private com.google.protobuf.DoubleValue slowQueryLogAlwaysWriteTime_; /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return Whether the slowQueryLogAlwaysWriteTime field is set. */ @java.lang.Override public boolean hasSlowQueryLogAlwaysWriteTime() { return slowQueryLogAlwaysWriteTime_ != null; } /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return The slowQueryLogAlwaysWriteTime. */ @java.lang.Override public com.google.protobuf.DoubleValue getSlowQueryLogAlwaysWriteTime() { return slowQueryLogAlwaysWriteTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : slowQueryLogAlwaysWriteTime_; } /** *
     * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
     * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ @java.lang.Override public com.google.protobuf.DoubleValueOrBuilder getSlowQueryLogAlwaysWriteTimeOrBuilder() { return getSlowQueryLogAlwaysWriteTime(); } public static final int LOG_SLOW_RATE_TYPE_FIELD_NUMBER = 59; private int logSlowRateType_; /** *
     * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The enum numeric value on the wire for logSlowRateType. */ @java.lang.Override public int getLogSlowRateTypeValue() { return logSlowRateType_; } /** *
     * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The logSlowRateType. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType getLogSlowRateType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.valueOf(logSlowRateType_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.UNRECOGNIZED : result; } public static final int LOG_SLOW_RATE_LIMIT_FIELD_NUMBER = 60; private com.google.protobuf.Int64Value logSlowRateLimit_; /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return Whether the logSlowRateLimit field is set. */ @java.lang.Override public boolean hasLogSlowRateLimit() { return logSlowRateLimit_ != null; } /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return The logSlowRateLimit. */ @java.lang.Override public com.google.protobuf.Int64Value getLogSlowRateLimit() { return logSlowRateLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logSlowRateLimit_; } /** *
     * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
     * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getLogSlowRateLimitOrBuilder() { return getLogSlowRateLimit(); } public static final int LOG_SLOW_SP_STATEMENTS_FIELD_NUMBER = 61; private com.google.protobuf.BoolValue logSlowSpStatements_; /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return Whether the logSlowSpStatements field is set. */ @java.lang.Override public boolean hasLogSlowSpStatements() { return logSlowSpStatements_ != null; } /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return The logSlowSpStatements. */ @java.lang.Override public com.google.protobuf.BoolValue getLogSlowSpStatements() { return logSlowSpStatements_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logSlowSpStatements_; } /** *
     * When TRUE, statements executed by stored procedures are logged to the slow log.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
     * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getLogSlowSpStatementsOrBuilder() { return getLogSlowSpStatements(); } public static final int LOG_SLOW_FILTER_FIELD_NUMBER = 62; private java.util.List logSlowFilter_; private static final com.google.protobuf.Internal.ListAdapter.Converter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType> logSlowFilter_converter_ = new com.google.protobuf.Internal.ListAdapter.Converter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType>() { public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType convert(java.lang.Integer from) { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType.valueOf(from); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType.UNRECOGNIZED : result; } }; /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the logSlowFilter. */ @java.lang.Override public java.util.List getLogSlowFilterList() { return new com.google.protobuf.Internal.ListAdapter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType>(logSlowFilter_, logSlowFilter_converter_); } /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return The count of logSlowFilter. */ @java.lang.Override public int getLogSlowFilterCount() { return logSlowFilter_.size(); } /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the element to return. * @return The logSlowFilter at the given index. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType getLogSlowFilter(int index) { return logSlowFilter_converter_.convert(logSlowFilter_.get(index)); } /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the enum numeric values on the wire for logSlowFilter. */ @java.lang.Override public java.util.List getLogSlowFilterValueList() { return logSlowFilter_; } /** *
     * Filters the slow log by the query's execution plan.
     * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
     * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the value to return. * @return The enum numeric value on the wire of logSlowFilter at the given index. */ @java.lang.Override public int getLogSlowFilterValue(int index) { return logSlowFilter_.get(index); } private int logSlowFilterMemoizedSerializedSize; public static final int MDB_PRIORITY_CHOICE_MAX_LAG_FIELD_NUMBER = 63; private com.google.protobuf.Int64Value mdbPriorityChoiceMaxLag_; /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return Whether the mdbPriorityChoiceMaxLag field is set. */ @java.lang.Override public boolean hasMdbPriorityChoiceMaxLag() { return mdbPriorityChoiceMaxLag_ != null; } /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return The mdbPriorityChoiceMaxLag. */ @java.lang.Override public com.google.protobuf.Int64Value getMdbPriorityChoiceMaxLag() { return mdbPriorityChoiceMaxLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPriorityChoiceMaxLag_; } /** *
     * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
     * Should be less than mdb_offline_mode_disable_lag.
     * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMdbPriorityChoiceMaxLagOrBuilder() { return getMdbPriorityChoiceMaxLag(); } public static final int INNODB_PAGE_SIZE_FIELD_NUMBER = 64; private com.google.protobuf.Int64Value innodbPageSize_; /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return Whether the innodbPageSize field is set. */ @java.lang.Override public boolean hasInnodbPageSize() { return innodbPageSize_ != null; } /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return The innodbPageSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbPageSize() { return innodbPageSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPageSize_; } /** *
     * Specifies the page size for InnoDB tablespaces.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
     * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbPageSizeOrBuilder() { return getInnodbPageSize(); } public static final int INNODB_ONLINE_ALTER_LOG_MAX_SIZE_FIELD_NUMBER = 65; private com.google.protobuf.Int64Value innodbOnlineAlterLogMaxSize_; /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return Whether the innodbOnlineAlterLogMaxSize field is set. */ @java.lang.Override public boolean hasInnodbOnlineAlterLogMaxSize() { return innodbOnlineAlterLogMaxSize_ != null; } /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return The innodbOnlineAlterLogMaxSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbOnlineAlterLogMaxSize() { return innodbOnlineAlterLogMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbOnlineAlterLogMaxSize_; } /** *
     * The limit in bytes on the size of the temporary log files used during online DDL operations
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbOnlineAlterLogMaxSizeOrBuilder() { return getInnodbOnlineAlterLogMaxSize(); } public static final int INNODB_FT_MIN_TOKEN_SIZE_FIELD_NUMBER = 66; private com.google.protobuf.Int64Value innodbFtMinTokenSize_; /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return Whether the innodbFtMinTokenSize field is set. */ @java.lang.Override public boolean hasInnodbFtMinTokenSize() { return innodbFtMinTokenSize_ != null; } /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return The innodbFtMinTokenSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbFtMinTokenSize() { return innodbFtMinTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMinTokenSize_; } /** *
     * Minimum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbFtMinTokenSizeOrBuilder() { return getInnodbFtMinTokenSize(); } public static final int INNODB_FT_MAX_TOKEN_SIZE_FIELD_NUMBER = 67; private com.google.protobuf.Int64Value innodbFtMaxTokenSize_; /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return Whether the innodbFtMaxTokenSize field is set. */ @java.lang.Override public boolean hasInnodbFtMaxTokenSize() { return innodbFtMaxTokenSize_ != null; } /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return The innodbFtMaxTokenSize. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbFtMaxTokenSize() { return innodbFtMaxTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMaxTokenSize_; } /** *
     * Maximum length of words that are stored in an InnoDB FULLTEXT index
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
     * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbFtMaxTokenSizeOrBuilder() { return getInnodbFtMaxTokenSize(); } public static final int LOWER_CASE_TABLE_NAMES_FIELD_NUMBER = 68; private com.google.protobuf.Int64Value lowerCaseTableNames_; /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return Whether the lowerCaseTableNames field is set. */ @java.lang.Override public boolean hasLowerCaseTableNames() { return lowerCaseTableNames_ != null; } /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return The lowerCaseTableNames. */ @java.lang.Override public com.google.protobuf.Int64Value getLowerCaseTableNames() { return lowerCaseTableNames_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lowerCaseTableNames_; } /** *
     * Table names storage and comparison strategy
     * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
     * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getLowerCaseTableNamesOrBuilder() { return getLowerCaseTableNames(); } public static final int MAX_SP_RECURSION_DEPTH_FIELD_NUMBER = 69; private com.google.protobuf.Int64Value maxSpRecursionDepth_; /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return Whether the maxSpRecursionDepth field is set. */ @java.lang.Override public boolean hasMaxSpRecursionDepth() { return maxSpRecursionDepth_ != null; } /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return The maxSpRecursionDepth. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxSpRecursionDepth() { return maxSpRecursionDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxSpRecursionDepth_; } /** *
     * The number of times that any given stored procedure may be called recursively.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
     * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxSpRecursionDepthOrBuilder() { return getMaxSpRecursionDepth(); } public static final int INNODB_COMPRESSION_LEVEL_FIELD_NUMBER = 70; private com.google.protobuf.Int64Value innodbCompressionLevel_; /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return Whether the innodbCompressionLevel field is set. */ @java.lang.Override public boolean hasInnodbCompressionLevel() { return innodbCompressionLevel_ != null; } /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return The innodbCompressionLevel. */ @java.lang.Override public com.google.protobuf.Int64Value getInnodbCompressionLevel() { return innodbCompressionLevel_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbCompressionLevel_; } /** *
     * The level of zlib compression to use for InnoDB compressed tables and indexes.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
     * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getInnodbCompressionLevelOrBuilder() { return getInnodbCompressionLevel(); } public static final int BINLOG_TRANSACTION_DEPENDENCY_TRACKING_FIELD_NUMBER = 71; private int binlogTransactionDependencyTracking_; /** *
     * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The enum numeric value on the wire for binlogTransactionDependencyTracking. */ @java.lang.Override public int getBinlogTransactionDependencyTrackingValue() { return binlogTransactionDependencyTracking_; } /** *
     * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The binlogTransactionDependencyTracking. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking getBinlogTransactionDependencyTracking() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.valueOf(binlogTransactionDependencyTracking_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.UNRECOGNIZED : result; } public static final int AUTOCOMMIT_FIELD_NUMBER = 72; private com.google.protobuf.BoolValue autocommit_; /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; * @return Whether the autocommit field is set. */ @java.lang.Override public boolean hasAutocommit() { return autocommit_ != null; } /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; * @return The autocommit. */ @java.lang.Override public com.google.protobuf.BoolValue getAutocommit() { return autocommit_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autocommit_; } /** *
     * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
     * 
* * .google.protobuf.BoolValue autocommit = 72; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getAutocommitOrBuilder() { return getAutocommit(); } public static final int INNODB_STATUS_OUTPUT_FIELD_NUMBER = 73; private com.google.protobuf.BoolValue innodbStatusOutput_; /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return Whether the innodbStatusOutput field is set. */ @java.lang.Override public boolean hasInnodbStatusOutput() { return innodbStatusOutput_ != null; } /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return The innodbStatusOutput. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbStatusOutput() { return innodbStatusOutput_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStatusOutput_; } /** *
     * Enables or disables periodic output for the standard InnoDB Monitor.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
     * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbStatusOutputOrBuilder() { return getInnodbStatusOutput(); } public static final int INNODB_STRICT_MODE_FIELD_NUMBER = 74; private com.google.protobuf.BoolValue innodbStrictMode_; /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return Whether the innodbStrictMode field is set. */ @java.lang.Override public boolean hasInnodbStrictMode() { return innodbStrictMode_ != null; } /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return The innodbStrictMode. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbStrictMode() { return innodbStrictMode_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStrictMode_; } /** *
     * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
     * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbStrictModeOrBuilder() { return getInnodbStrictMode(); } public static final int INNODB_PRINT_LOCK_WAIT_TIMEOUT_INFO_FIELD_NUMBER = 75; private com.google.protobuf.BoolValue innodbPrintLockWaitTimeoutInfo_; /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return Whether the innodbPrintLockWaitTimeoutInfo field is set. */ @java.lang.Override public boolean hasInnodbPrintLockWaitTimeoutInfo() { return innodbPrintLockWaitTimeoutInfo_ != null; } /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return The innodbPrintLockWaitTimeoutInfo. */ @java.lang.Override public com.google.protobuf.BoolValue getInnodbPrintLockWaitTimeoutInfo() { return innodbPrintLockWaitTimeoutInfo_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintLockWaitTimeoutInfo_; } /** *
     * Makes InnoDB to write information about all lock wait timeout errors into the log file.
     * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
     * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ @java.lang.Override public com.google.protobuf.BoolValueOrBuilder getInnodbPrintLockWaitTimeoutInfoOrBuilder() { return getInnodbPrintLockWaitTimeoutInfo(); } public static final int LOG_ERROR_VERBOSITY_FIELD_NUMBER = 76; private com.google.protobuf.Int64Value logErrorVerbosity_; /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return Whether the logErrorVerbosity field is set. */ @java.lang.Override public boolean hasLogErrorVerbosity() { return logErrorVerbosity_ != null; } /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return The logErrorVerbosity. */ @java.lang.Override public com.google.protobuf.Int64Value getLogErrorVerbosity() { return logErrorVerbosity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logErrorVerbosity_; } /** *
     * System variable specifies the verbosity for handling events intended for the error log
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
     * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getLogErrorVerbosityOrBuilder() { return getLogErrorVerbosity(); } public static final int MAX_DIGEST_LENGTH_FIELD_NUMBER = 77; private com.google.protobuf.Int64Value maxDigestLength_; /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the maxDigestLength field is set. */ @java.lang.Override public boolean hasMaxDigestLength() { return maxDigestLength_ != null; } /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return The maxDigestLength. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxDigestLength() { return maxDigestLength_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxDigestLength_; } /** *
     * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
     * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxDigestLengthOrBuilder() { return getMaxDigestLength(); } public static final int LOCK_WAIT_TIMEOUT_FIELD_NUMBER = 78; private com.google.protobuf.Int64Value lockWaitTimeout_; /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return Whether the lockWaitTimeout field is set. */ @java.lang.Override public boolean hasLockWaitTimeout() { return lockWaitTimeout_ != null; } /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return The lockWaitTimeout. */ @java.lang.Override public com.google.protobuf.Int64Value getLockWaitTimeout() { return lockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lockWaitTimeout_; } /** *
     * This variable specifies the timeout in seconds for attempts to acquire metadata locks
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
     * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getLockWaitTimeoutOrBuilder() { return getLockWaitTimeout(); } public static final int MAX_PREPARED_STMT_COUNT_FIELD_NUMBER = 79; private com.google.protobuf.Int64Value maxPreparedStmtCount_; /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return Whether the maxPreparedStmtCount field is set. */ @java.lang.Override public boolean hasMaxPreparedStmtCount() { return maxPreparedStmtCount_ != null; } /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return The maxPreparedStmtCount. */ @java.lang.Override public com.google.protobuf.Int64Value getMaxPreparedStmtCount() { return maxPreparedStmtCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedStmtCount_; } /** *
     * This variable limits the total number of prepared statements in the server.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
     * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getMaxPreparedStmtCountOrBuilder() { return getMaxPreparedStmtCount(); } public static final int OPTIMIZER_SWITCH_FIELD_NUMBER = 80; private volatile java.lang.Object optimizerSwitch_; /** *
     * The system variable enables control over optimizer behavior.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
     * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
     * 
* * string optimizer_switch = 80; * @return The optimizerSwitch. */ @java.lang.Override public java.lang.String getOptimizerSwitch() { java.lang.Object ref = optimizerSwitch_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); optimizerSwitch_ = s; return s; } } /** *
     * The system variable enables control over optimizer behavior.
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
     * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
     * 
* * string optimizer_switch = 80; * @return The bytes for optimizerSwitch. */ @java.lang.Override public com.google.protobuf.ByteString getOptimizerSwitchBytes() { java.lang.Object ref = optimizerSwitch_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); optimizerSwitch_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int OPTIMIZER_SEARCH_DEPTH_FIELD_NUMBER = 81; private com.google.protobuf.Int64Value optimizerSearchDepth_; /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return Whether the optimizerSearchDepth field is set. */ @java.lang.Override public boolean hasOptimizerSearchDepth() { return optimizerSearchDepth_ != null; } /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return The optimizerSearchDepth. */ @java.lang.Override public com.google.protobuf.Int64Value getOptimizerSearchDepth() { return optimizerSearchDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : optimizerSearchDepth_; } /** *
     * The maximum depth of search performed by the query optimizer
     * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
     * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ @java.lang.Override public com.google.protobuf.Int64ValueOrBuilder getOptimizerSearchDepthOrBuilder() { return getOptimizerSearchDepth(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); if (innodbBufferPoolSize_ != null) { output.writeMessage(1, getInnodbBufferPoolSize()); } if (maxConnections_ != null) { output.writeMessage(2, getMaxConnections()); } if (longQueryTime_ != null) { output.writeMessage(3, getLongQueryTime()); } if (generalLog_ != null) { output.writeMessage(4, getGeneralLog()); } if (auditLog_ != null) { output.writeMessage(5, getAuditLog()); } if (getSqlModeList().size() > 0) { output.writeUInt32NoTag(50); output.writeUInt32NoTag(sqlModeMemoizedSerializedSize); } for (int i = 0; i < sqlMode_.size(); i++) { output.writeEnumNoTag(sqlMode_.get(i)); } if (maxAllowedPacket_ != null) { output.writeMessage(7, getMaxAllowedPacket()); } if (defaultAuthenticationPlugin_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.AUTH_PLUGIN_UNSPECIFIED.getNumber()) { output.writeEnum(8, defaultAuthenticationPlugin_); } if (innodbFlushLogAtTrxCommit_ != null) { output.writeMessage(9, getInnodbFlushLogAtTrxCommit()); } if (innodbLockWaitTimeout_ != null) { output.writeMessage(10, getInnodbLockWaitTimeout()); } if (transactionIsolation_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) { output.writeEnum(11, transactionIsolation_); } if (innodbPrintAllDeadlocks_ != null) { output.writeMessage(12, getInnodbPrintAllDeadlocks()); } if (netReadTimeout_ != null) { output.writeMessage(13, getNetReadTimeout()); } if (netWriteTimeout_ != null) { output.writeMessage(14, getNetWriteTimeout()); } if (groupConcatMaxLen_ != null) { output.writeMessage(15, getGroupConcatMaxLen()); } if (tmpTableSize_ != null) { output.writeMessage(16, getTmpTableSize()); } if (maxHeapTableSize_ != null) { output.writeMessage(17, getMaxHeapTableSize()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultTimeZone_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 18, defaultTimeZone_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(characterSetServer_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 19, characterSetServer_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collationServer_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 20, collationServer_); } if (innodbAdaptiveHashIndex_ != null) { output.writeMessage(21, getInnodbAdaptiveHashIndex()); } if (innodbNumaInterleave_ != null) { output.writeMessage(22, getInnodbNumaInterleave()); } if (innodbLogBufferSize_ != null) { output.writeMessage(23, getInnodbLogBufferSize()); } if (innodbLogFileSize_ != null) { output.writeMessage(24, getInnodbLogFileSize()); } if (innodbIoCapacity_ != null) { output.writeMessage(25, getInnodbIoCapacity()); } if (innodbIoCapacityMax_ != null) { output.writeMessage(26, getInnodbIoCapacityMax()); } if (innodbReadIoThreads_ != null) { output.writeMessage(27, getInnodbReadIoThreads()); } if (innodbWriteIoThreads_ != null) { output.writeMessage(28, getInnodbWriteIoThreads()); } if (innodbPurgeThreads_ != null) { output.writeMessage(29, getInnodbPurgeThreads()); } if (innodbThreadConcurrency_ != null) { output.writeMessage(30, getInnodbThreadConcurrency()); } if (innodbTempDataFileMaxSize_ != null) { output.writeMessage(31, getInnodbTempDataFileMaxSize()); } if (threadCacheSize_ != null) { output.writeMessage(32, getThreadCacheSize()); } if (threadStack_ != null) { output.writeMessage(33, getThreadStack()); } if (joinBufferSize_ != null) { output.writeMessage(34, getJoinBufferSize()); } if (sortBufferSize_ != null) { output.writeMessage(35, getSortBufferSize()); } if (tableDefinitionCache_ != null) { output.writeMessage(36, getTableDefinitionCache()); } if (tableOpenCache_ != null) { output.writeMessage(37, getTableOpenCache()); } if (tableOpenCacheInstances_ != null) { output.writeMessage(38, getTableOpenCacheInstances()); } if (explicitDefaultsForTimestamp_ != null) { output.writeMessage(39, getExplicitDefaultsForTimestamp()); } if (autoIncrementIncrement_ != null) { output.writeMessage(40, getAutoIncrementIncrement()); } if (autoIncrementOffset_ != null) { output.writeMessage(41, getAutoIncrementOffset()); } if (syncBinlog_ != null) { output.writeMessage(42, getSyncBinlog()); } if (binlogCacheSize_ != null) { output.writeMessage(43, getBinlogCacheSize()); } if (binlogGroupCommitSyncDelay_ != null) { output.writeMessage(44, getBinlogGroupCommitSyncDelay()); } if (binlogRowImage_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.BINLOG_ROW_IMAGE_UNSPECIFIED.getNumber()) { output.writeEnum(45, binlogRowImage_); } if (binlogRowsQueryLogEvents_ != null) { output.writeMessage(46, getBinlogRowsQueryLogEvents()); } if (rplSemiSyncMasterWaitForSlaveCount_ != null) { output.writeMessage(47, getRplSemiSyncMasterWaitForSlaveCount()); } if (slaveParallelType_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.SLAVE_PARALLEL_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(48, slaveParallelType_); } if (slaveParallelWorkers_ != null) { output.writeMessage(49, getSlaveParallelWorkers()); } if (regexpTimeLimit_ != null) { output.writeMessage(50, getRegexpTimeLimit()); } if (mdbPreserveBinlogBytes_ != null) { output.writeMessage(51, getMdbPreserveBinlogBytes()); } if (interactiveTimeout_ != null) { output.writeMessage(52, getInteractiveTimeout()); } if (waitTimeout_ != null) { output.writeMessage(53, getWaitTimeout()); } if (mdbOfflineModeEnableLag_ != null) { output.writeMessage(54, getMdbOfflineModeEnableLag()); } if (mdbOfflineModeDisableLag_ != null) { output.writeMessage(55, getMdbOfflineModeDisableLag()); } if (rangeOptimizerMaxMemSize_ != null) { output.writeMessage(56, getRangeOptimizerMaxMemSize()); } if (slowQueryLog_ != null) { output.writeMessage(57, getSlowQueryLog()); } if (slowQueryLogAlwaysWriteTime_ != null) { output.writeMessage(58, getSlowQueryLogAlwaysWriteTime()); } if (logSlowRateType_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.LOG_SLOW_RATE_TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(59, logSlowRateType_); } if (logSlowRateLimit_ != null) { output.writeMessage(60, getLogSlowRateLimit()); } if (logSlowSpStatements_ != null) { output.writeMessage(61, getLogSlowSpStatements()); } if (getLogSlowFilterList().size() > 0) { output.writeUInt32NoTag(498); output.writeUInt32NoTag(logSlowFilterMemoizedSerializedSize); } for (int i = 0; i < logSlowFilter_.size(); i++) { output.writeEnumNoTag(logSlowFilter_.get(i)); } if (mdbPriorityChoiceMaxLag_ != null) { output.writeMessage(63, getMdbPriorityChoiceMaxLag()); } if (innodbPageSize_ != null) { output.writeMessage(64, getInnodbPageSize()); } if (innodbOnlineAlterLogMaxSize_ != null) { output.writeMessage(65, getInnodbOnlineAlterLogMaxSize()); } if (innodbFtMinTokenSize_ != null) { output.writeMessage(66, getInnodbFtMinTokenSize()); } if (innodbFtMaxTokenSize_ != null) { output.writeMessage(67, getInnodbFtMaxTokenSize()); } if (lowerCaseTableNames_ != null) { output.writeMessage(68, getLowerCaseTableNames()); } if (maxSpRecursionDepth_ != null) { output.writeMessage(69, getMaxSpRecursionDepth()); } if (innodbCompressionLevel_ != null) { output.writeMessage(70, getInnodbCompressionLevel()); } if (binlogTransactionDependencyTracking_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED.getNumber()) { output.writeEnum(71, binlogTransactionDependencyTracking_); } if (autocommit_ != null) { output.writeMessage(72, getAutocommit()); } if (innodbStatusOutput_ != null) { output.writeMessage(73, getInnodbStatusOutput()); } if (innodbStrictMode_ != null) { output.writeMessage(74, getInnodbStrictMode()); } if (innodbPrintLockWaitTimeoutInfo_ != null) { output.writeMessage(75, getInnodbPrintLockWaitTimeoutInfo()); } if (logErrorVerbosity_ != null) { output.writeMessage(76, getLogErrorVerbosity()); } if (maxDigestLength_ != null) { output.writeMessage(77, getMaxDigestLength()); } if (lockWaitTimeout_ != null) { output.writeMessage(78, getLockWaitTimeout()); } if (maxPreparedStmtCount_ != null) { output.writeMessage(79, getMaxPreparedStmtCount()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(optimizerSwitch_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 80, optimizerSwitch_); } if (optimizerSearchDepth_ != null) { output.writeMessage(81, getOptimizerSearchDepth()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (innodbBufferPoolSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getInnodbBufferPoolSize()); } if (maxConnections_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getMaxConnections()); } if (longQueryTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getLongQueryTime()); } if (generalLog_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getGeneralLog()); } if (auditLog_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getAuditLog()); } { int dataSize = 0; for (int i = 0; i < sqlMode_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeEnumSizeNoTag(sqlMode_.get(i)); } size += dataSize; if (!getSqlModeList().isEmpty()) { size += 1; size += com.google.protobuf.CodedOutputStream .computeUInt32SizeNoTag(dataSize); }sqlModeMemoizedSerializedSize = dataSize; } if (maxAllowedPacket_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getMaxAllowedPacket()); } if (defaultAuthenticationPlugin_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.AUTH_PLUGIN_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(8, defaultAuthenticationPlugin_); } if (innodbFlushLogAtTrxCommit_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, getInnodbFlushLogAtTrxCommit()); } if (innodbLockWaitTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, getInnodbLockWaitTimeout()); } if (transactionIsolation_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.TRANSACTION_ISOLATION_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(11, transactionIsolation_); } if (innodbPrintAllDeadlocks_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, getInnodbPrintAllDeadlocks()); } if (netReadTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, getNetReadTimeout()); } if (netWriteTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(14, getNetWriteTimeout()); } if (groupConcatMaxLen_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(15, getGroupConcatMaxLen()); } if (tmpTableSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(16, getTmpTableSize()); } if (maxHeapTableSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(17, getMaxHeapTableSize()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(defaultTimeZone_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(18, defaultTimeZone_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(characterSetServer_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(19, characterSetServer_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(collationServer_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(20, collationServer_); } if (innodbAdaptiveHashIndex_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, getInnodbAdaptiveHashIndex()); } if (innodbNumaInterleave_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(22, getInnodbNumaInterleave()); } if (innodbLogBufferSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, getInnodbLogBufferSize()); } if (innodbLogFileSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(24, getInnodbLogFileSize()); } if (innodbIoCapacity_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(25, getInnodbIoCapacity()); } if (innodbIoCapacityMax_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(26, getInnodbIoCapacityMax()); } if (innodbReadIoThreads_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(27, getInnodbReadIoThreads()); } if (innodbWriteIoThreads_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(28, getInnodbWriteIoThreads()); } if (innodbPurgeThreads_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(29, getInnodbPurgeThreads()); } if (innodbThreadConcurrency_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(30, getInnodbThreadConcurrency()); } if (innodbTempDataFileMaxSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(31, getInnodbTempDataFileMaxSize()); } if (threadCacheSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(32, getThreadCacheSize()); } if (threadStack_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(33, getThreadStack()); } if (joinBufferSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(34, getJoinBufferSize()); } if (sortBufferSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(35, getSortBufferSize()); } if (tableDefinitionCache_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(36, getTableDefinitionCache()); } if (tableOpenCache_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(37, getTableOpenCache()); } if (tableOpenCacheInstances_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(38, getTableOpenCacheInstances()); } if (explicitDefaultsForTimestamp_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(39, getExplicitDefaultsForTimestamp()); } if (autoIncrementIncrement_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(40, getAutoIncrementIncrement()); } if (autoIncrementOffset_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(41, getAutoIncrementOffset()); } if (syncBinlog_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(42, getSyncBinlog()); } if (binlogCacheSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(43, getBinlogCacheSize()); } if (binlogGroupCommitSyncDelay_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(44, getBinlogGroupCommitSyncDelay()); } if (binlogRowImage_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.BINLOG_ROW_IMAGE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(45, binlogRowImage_); } if (binlogRowsQueryLogEvents_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(46, getBinlogRowsQueryLogEvents()); } if (rplSemiSyncMasterWaitForSlaveCount_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(47, getRplSemiSyncMasterWaitForSlaveCount()); } if (slaveParallelType_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.SLAVE_PARALLEL_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(48, slaveParallelType_); } if (slaveParallelWorkers_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(49, getSlaveParallelWorkers()); } if (regexpTimeLimit_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(50, getRegexpTimeLimit()); } if (mdbPreserveBinlogBytes_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(51, getMdbPreserveBinlogBytes()); } if (interactiveTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(52, getInteractiveTimeout()); } if (waitTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(53, getWaitTimeout()); } if (mdbOfflineModeEnableLag_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(54, getMdbOfflineModeEnableLag()); } if (mdbOfflineModeDisableLag_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(55, getMdbOfflineModeDisableLag()); } if (rangeOptimizerMaxMemSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(56, getRangeOptimizerMaxMemSize()); } if (slowQueryLog_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(57, getSlowQueryLog()); } if (slowQueryLogAlwaysWriteTime_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(58, getSlowQueryLogAlwaysWriteTime()); } if (logSlowRateType_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.LOG_SLOW_RATE_TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(59, logSlowRateType_); } if (logSlowRateLimit_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(60, getLogSlowRateLimit()); } if (logSlowSpStatements_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(61, getLogSlowSpStatements()); } { int dataSize = 0; for (int i = 0; i < logSlowFilter_.size(); i++) { dataSize += com.google.protobuf.CodedOutputStream .computeEnumSizeNoTag(logSlowFilter_.get(i)); } size += dataSize; if (!getLogSlowFilterList().isEmpty()) { size += 2; size += com.google.protobuf.CodedOutputStream .computeUInt32SizeNoTag(dataSize); }logSlowFilterMemoizedSerializedSize = dataSize; } if (mdbPriorityChoiceMaxLag_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(63, getMdbPriorityChoiceMaxLag()); } if (innodbPageSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(64, getInnodbPageSize()); } if (innodbOnlineAlterLogMaxSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(65, getInnodbOnlineAlterLogMaxSize()); } if (innodbFtMinTokenSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(66, getInnodbFtMinTokenSize()); } if (innodbFtMaxTokenSize_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(67, getInnodbFtMaxTokenSize()); } if (lowerCaseTableNames_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(68, getLowerCaseTableNames()); } if (maxSpRecursionDepth_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(69, getMaxSpRecursionDepth()); } if (innodbCompressionLevel_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(70, getInnodbCompressionLevel()); } if (binlogTransactionDependencyTracking_ != yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.BINLOG_TRANSACTION_DEPENDENCY_TRACKING_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(71, binlogTransactionDependencyTracking_); } if (autocommit_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(72, getAutocommit()); } if (innodbStatusOutput_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(73, getInnodbStatusOutput()); } if (innodbStrictMode_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(74, getInnodbStrictMode()); } if (innodbPrintLockWaitTimeoutInfo_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(75, getInnodbPrintLockWaitTimeoutInfo()); } if (logErrorVerbosity_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(76, getLogErrorVerbosity()); } if (maxDigestLength_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(77, getMaxDigestLength()); } if (lockWaitTimeout_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(78, getLockWaitTimeout()); } if (maxPreparedStmtCount_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(79, getMaxPreparedStmtCount()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(optimizerSwitch_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(80, optimizerSwitch_); } if (optimizerSearchDepth_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(81, getOptimizerSearchDepth()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0)) { return super.equals(obj); } yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 other = (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0) obj; if (hasInnodbBufferPoolSize() != other.hasInnodbBufferPoolSize()) return false; if (hasInnodbBufferPoolSize()) { if (!getInnodbBufferPoolSize() .equals(other.getInnodbBufferPoolSize())) return false; } if (hasMaxConnections() != other.hasMaxConnections()) return false; if (hasMaxConnections()) { if (!getMaxConnections() .equals(other.getMaxConnections())) return false; } if (hasLongQueryTime() != other.hasLongQueryTime()) return false; if (hasLongQueryTime()) { if (!getLongQueryTime() .equals(other.getLongQueryTime())) return false; } if (hasGeneralLog() != other.hasGeneralLog()) return false; if (hasGeneralLog()) { if (!getGeneralLog() .equals(other.getGeneralLog())) return false; } if (hasAuditLog() != other.hasAuditLog()) return false; if (hasAuditLog()) { if (!getAuditLog() .equals(other.getAuditLog())) return false; } if (!sqlMode_.equals(other.sqlMode_)) return false; if (hasMaxAllowedPacket() != other.hasMaxAllowedPacket()) return false; if (hasMaxAllowedPacket()) { if (!getMaxAllowedPacket() .equals(other.getMaxAllowedPacket())) return false; } if (defaultAuthenticationPlugin_ != other.defaultAuthenticationPlugin_) return false; if (hasInnodbFlushLogAtTrxCommit() != other.hasInnodbFlushLogAtTrxCommit()) return false; if (hasInnodbFlushLogAtTrxCommit()) { if (!getInnodbFlushLogAtTrxCommit() .equals(other.getInnodbFlushLogAtTrxCommit())) return false; } if (hasInnodbLockWaitTimeout() != other.hasInnodbLockWaitTimeout()) return false; if (hasInnodbLockWaitTimeout()) { if (!getInnodbLockWaitTimeout() .equals(other.getInnodbLockWaitTimeout())) return false; } if (transactionIsolation_ != other.transactionIsolation_) return false; if (hasInnodbPrintAllDeadlocks() != other.hasInnodbPrintAllDeadlocks()) return false; if (hasInnodbPrintAllDeadlocks()) { if (!getInnodbPrintAllDeadlocks() .equals(other.getInnodbPrintAllDeadlocks())) return false; } if (hasNetReadTimeout() != other.hasNetReadTimeout()) return false; if (hasNetReadTimeout()) { if (!getNetReadTimeout() .equals(other.getNetReadTimeout())) return false; } if (hasNetWriteTimeout() != other.hasNetWriteTimeout()) return false; if (hasNetWriteTimeout()) { if (!getNetWriteTimeout() .equals(other.getNetWriteTimeout())) return false; } if (hasGroupConcatMaxLen() != other.hasGroupConcatMaxLen()) return false; if (hasGroupConcatMaxLen()) { if (!getGroupConcatMaxLen() .equals(other.getGroupConcatMaxLen())) return false; } if (hasTmpTableSize() != other.hasTmpTableSize()) return false; if (hasTmpTableSize()) { if (!getTmpTableSize() .equals(other.getTmpTableSize())) return false; } if (hasMaxHeapTableSize() != other.hasMaxHeapTableSize()) return false; if (hasMaxHeapTableSize()) { if (!getMaxHeapTableSize() .equals(other.getMaxHeapTableSize())) return false; } if (!getDefaultTimeZone() .equals(other.getDefaultTimeZone())) return false; if (!getCharacterSetServer() .equals(other.getCharacterSetServer())) return false; if (!getCollationServer() .equals(other.getCollationServer())) return false; if (hasInnodbAdaptiveHashIndex() != other.hasInnodbAdaptiveHashIndex()) return false; if (hasInnodbAdaptiveHashIndex()) { if (!getInnodbAdaptiveHashIndex() .equals(other.getInnodbAdaptiveHashIndex())) return false; } if (hasInnodbNumaInterleave() != other.hasInnodbNumaInterleave()) return false; if (hasInnodbNumaInterleave()) { if (!getInnodbNumaInterleave() .equals(other.getInnodbNumaInterleave())) return false; } if (hasInnodbLogBufferSize() != other.hasInnodbLogBufferSize()) return false; if (hasInnodbLogBufferSize()) { if (!getInnodbLogBufferSize() .equals(other.getInnodbLogBufferSize())) return false; } if (hasInnodbLogFileSize() != other.hasInnodbLogFileSize()) return false; if (hasInnodbLogFileSize()) { if (!getInnodbLogFileSize() .equals(other.getInnodbLogFileSize())) return false; } if (hasInnodbIoCapacity() != other.hasInnodbIoCapacity()) return false; if (hasInnodbIoCapacity()) { if (!getInnodbIoCapacity() .equals(other.getInnodbIoCapacity())) return false; } if (hasInnodbIoCapacityMax() != other.hasInnodbIoCapacityMax()) return false; if (hasInnodbIoCapacityMax()) { if (!getInnodbIoCapacityMax() .equals(other.getInnodbIoCapacityMax())) return false; } if (hasInnodbReadIoThreads() != other.hasInnodbReadIoThreads()) return false; if (hasInnodbReadIoThreads()) { if (!getInnodbReadIoThreads() .equals(other.getInnodbReadIoThreads())) return false; } if (hasInnodbWriteIoThreads() != other.hasInnodbWriteIoThreads()) return false; if (hasInnodbWriteIoThreads()) { if (!getInnodbWriteIoThreads() .equals(other.getInnodbWriteIoThreads())) return false; } if (hasInnodbPurgeThreads() != other.hasInnodbPurgeThreads()) return false; if (hasInnodbPurgeThreads()) { if (!getInnodbPurgeThreads() .equals(other.getInnodbPurgeThreads())) return false; } if (hasInnodbThreadConcurrency() != other.hasInnodbThreadConcurrency()) return false; if (hasInnodbThreadConcurrency()) { if (!getInnodbThreadConcurrency() .equals(other.getInnodbThreadConcurrency())) return false; } if (hasInnodbTempDataFileMaxSize() != other.hasInnodbTempDataFileMaxSize()) return false; if (hasInnodbTempDataFileMaxSize()) { if (!getInnodbTempDataFileMaxSize() .equals(other.getInnodbTempDataFileMaxSize())) return false; } if (hasThreadCacheSize() != other.hasThreadCacheSize()) return false; if (hasThreadCacheSize()) { if (!getThreadCacheSize() .equals(other.getThreadCacheSize())) return false; } if (hasThreadStack() != other.hasThreadStack()) return false; if (hasThreadStack()) { if (!getThreadStack() .equals(other.getThreadStack())) return false; } if (hasJoinBufferSize() != other.hasJoinBufferSize()) return false; if (hasJoinBufferSize()) { if (!getJoinBufferSize() .equals(other.getJoinBufferSize())) return false; } if (hasSortBufferSize() != other.hasSortBufferSize()) return false; if (hasSortBufferSize()) { if (!getSortBufferSize() .equals(other.getSortBufferSize())) return false; } if (hasTableDefinitionCache() != other.hasTableDefinitionCache()) return false; if (hasTableDefinitionCache()) { if (!getTableDefinitionCache() .equals(other.getTableDefinitionCache())) return false; } if (hasTableOpenCache() != other.hasTableOpenCache()) return false; if (hasTableOpenCache()) { if (!getTableOpenCache() .equals(other.getTableOpenCache())) return false; } if (hasTableOpenCacheInstances() != other.hasTableOpenCacheInstances()) return false; if (hasTableOpenCacheInstances()) { if (!getTableOpenCacheInstances() .equals(other.getTableOpenCacheInstances())) return false; } if (hasExplicitDefaultsForTimestamp() != other.hasExplicitDefaultsForTimestamp()) return false; if (hasExplicitDefaultsForTimestamp()) { if (!getExplicitDefaultsForTimestamp() .equals(other.getExplicitDefaultsForTimestamp())) return false; } if (hasAutoIncrementIncrement() != other.hasAutoIncrementIncrement()) return false; if (hasAutoIncrementIncrement()) { if (!getAutoIncrementIncrement() .equals(other.getAutoIncrementIncrement())) return false; } if (hasAutoIncrementOffset() != other.hasAutoIncrementOffset()) return false; if (hasAutoIncrementOffset()) { if (!getAutoIncrementOffset() .equals(other.getAutoIncrementOffset())) return false; } if (hasSyncBinlog() != other.hasSyncBinlog()) return false; if (hasSyncBinlog()) { if (!getSyncBinlog() .equals(other.getSyncBinlog())) return false; } if (hasBinlogCacheSize() != other.hasBinlogCacheSize()) return false; if (hasBinlogCacheSize()) { if (!getBinlogCacheSize() .equals(other.getBinlogCacheSize())) return false; } if (hasBinlogGroupCommitSyncDelay() != other.hasBinlogGroupCommitSyncDelay()) return false; if (hasBinlogGroupCommitSyncDelay()) { if (!getBinlogGroupCommitSyncDelay() .equals(other.getBinlogGroupCommitSyncDelay())) return false; } if (binlogRowImage_ != other.binlogRowImage_) return false; if (hasBinlogRowsQueryLogEvents() != other.hasBinlogRowsQueryLogEvents()) return false; if (hasBinlogRowsQueryLogEvents()) { if (!getBinlogRowsQueryLogEvents() .equals(other.getBinlogRowsQueryLogEvents())) return false; } if (hasRplSemiSyncMasterWaitForSlaveCount() != other.hasRplSemiSyncMasterWaitForSlaveCount()) return false; if (hasRplSemiSyncMasterWaitForSlaveCount()) { if (!getRplSemiSyncMasterWaitForSlaveCount() .equals(other.getRplSemiSyncMasterWaitForSlaveCount())) return false; } if (slaveParallelType_ != other.slaveParallelType_) return false; if (hasSlaveParallelWorkers() != other.hasSlaveParallelWorkers()) return false; if (hasSlaveParallelWorkers()) { if (!getSlaveParallelWorkers() .equals(other.getSlaveParallelWorkers())) return false; } if (hasRegexpTimeLimit() != other.hasRegexpTimeLimit()) return false; if (hasRegexpTimeLimit()) { if (!getRegexpTimeLimit() .equals(other.getRegexpTimeLimit())) return false; } if (hasMdbPreserveBinlogBytes() != other.hasMdbPreserveBinlogBytes()) return false; if (hasMdbPreserveBinlogBytes()) { if (!getMdbPreserveBinlogBytes() .equals(other.getMdbPreserveBinlogBytes())) return false; } if (hasInteractiveTimeout() != other.hasInteractiveTimeout()) return false; if (hasInteractiveTimeout()) { if (!getInteractiveTimeout() .equals(other.getInteractiveTimeout())) return false; } if (hasWaitTimeout() != other.hasWaitTimeout()) return false; if (hasWaitTimeout()) { if (!getWaitTimeout() .equals(other.getWaitTimeout())) return false; } if (hasMdbOfflineModeEnableLag() != other.hasMdbOfflineModeEnableLag()) return false; if (hasMdbOfflineModeEnableLag()) { if (!getMdbOfflineModeEnableLag() .equals(other.getMdbOfflineModeEnableLag())) return false; } if (hasMdbOfflineModeDisableLag() != other.hasMdbOfflineModeDisableLag()) return false; if (hasMdbOfflineModeDisableLag()) { if (!getMdbOfflineModeDisableLag() .equals(other.getMdbOfflineModeDisableLag())) return false; } if (hasRangeOptimizerMaxMemSize() != other.hasRangeOptimizerMaxMemSize()) return false; if (hasRangeOptimizerMaxMemSize()) { if (!getRangeOptimizerMaxMemSize() .equals(other.getRangeOptimizerMaxMemSize())) return false; } if (hasSlowQueryLog() != other.hasSlowQueryLog()) return false; if (hasSlowQueryLog()) { if (!getSlowQueryLog() .equals(other.getSlowQueryLog())) return false; } if (hasSlowQueryLogAlwaysWriteTime() != other.hasSlowQueryLogAlwaysWriteTime()) return false; if (hasSlowQueryLogAlwaysWriteTime()) { if (!getSlowQueryLogAlwaysWriteTime() .equals(other.getSlowQueryLogAlwaysWriteTime())) return false; } if (logSlowRateType_ != other.logSlowRateType_) return false; if (hasLogSlowRateLimit() != other.hasLogSlowRateLimit()) return false; if (hasLogSlowRateLimit()) { if (!getLogSlowRateLimit() .equals(other.getLogSlowRateLimit())) return false; } if (hasLogSlowSpStatements() != other.hasLogSlowSpStatements()) return false; if (hasLogSlowSpStatements()) { if (!getLogSlowSpStatements() .equals(other.getLogSlowSpStatements())) return false; } if (!logSlowFilter_.equals(other.logSlowFilter_)) return false; if (hasMdbPriorityChoiceMaxLag() != other.hasMdbPriorityChoiceMaxLag()) return false; if (hasMdbPriorityChoiceMaxLag()) { if (!getMdbPriorityChoiceMaxLag() .equals(other.getMdbPriorityChoiceMaxLag())) return false; } if (hasInnodbPageSize() != other.hasInnodbPageSize()) return false; if (hasInnodbPageSize()) { if (!getInnodbPageSize() .equals(other.getInnodbPageSize())) return false; } if (hasInnodbOnlineAlterLogMaxSize() != other.hasInnodbOnlineAlterLogMaxSize()) return false; if (hasInnodbOnlineAlterLogMaxSize()) { if (!getInnodbOnlineAlterLogMaxSize() .equals(other.getInnodbOnlineAlterLogMaxSize())) return false; } if (hasInnodbFtMinTokenSize() != other.hasInnodbFtMinTokenSize()) return false; if (hasInnodbFtMinTokenSize()) { if (!getInnodbFtMinTokenSize() .equals(other.getInnodbFtMinTokenSize())) return false; } if (hasInnodbFtMaxTokenSize() != other.hasInnodbFtMaxTokenSize()) return false; if (hasInnodbFtMaxTokenSize()) { if (!getInnodbFtMaxTokenSize() .equals(other.getInnodbFtMaxTokenSize())) return false; } if (hasLowerCaseTableNames() != other.hasLowerCaseTableNames()) return false; if (hasLowerCaseTableNames()) { if (!getLowerCaseTableNames() .equals(other.getLowerCaseTableNames())) return false; } if (hasMaxSpRecursionDepth() != other.hasMaxSpRecursionDepth()) return false; if (hasMaxSpRecursionDepth()) { if (!getMaxSpRecursionDepth() .equals(other.getMaxSpRecursionDepth())) return false; } if (hasInnodbCompressionLevel() != other.hasInnodbCompressionLevel()) return false; if (hasInnodbCompressionLevel()) { if (!getInnodbCompressionLevel() .equals(other.getInnodbCompressionLevel())) return false; } if (binlogTransactionDependencyTracking_ != other.binlogTransactionDependencyTracking_) return false; if (hasAutocommit() != other.hasAutocommit()) return false; if (hasAutocommit()) { if (!getAutocommit() .equals(other.getAutocommit())) return false; } if (hasInnodbStatusOutput() != other.hasInnodbStatusOutput()) return false; if (hasInnodbStatusOutput()) { if (!getInnodbStatusOutput() .equals(other.getInnodbStatusOutput())) return false; } if (hasInnodbStrictMode() != other.hasInnodbStrictMode()) return false; if (hasInnodbStrictMode()) { if (!getInnodbStrictMode() .equals(other.getInnodbStrictMode())) return false; } if (hasInnodbPrintLockWaitTimeoutInfo() != other.hasInnodbPrintLockWaitTimeoutInfo()) return false; if (hasInnodbPrintLockWaitTimeoutInfo()) { if (!getInnodbPrintLockWaitTimeoutInfo() .equals(other.getInnodbPrintLockWaitTimeoutInfo())) return false; } if (hasLogErrorVerbosity() != other.hasLogErrorVerbosity()) return false; if (hasLogErrorVerbosity()) { if (!getLogErrorVerbosity() .equals(other.getLogErrorVerbosity())) return false; } if (hasMaxDigestLength() != other.hasMaxDigestLength()) return false; if (hasMaxDigestLength()) { if (!getMaxDigestLength() .equals(other.getMaxDigestLength())) return false; } if (hasLockWaitTimeout() != other.hasLockWaitTimeout()) return false; if (hasLockWaitTimeout()) { if (!getLockWaitTimeout() .equals(other.getLockWaitTimeout())) return false; } if (hasMaxPreparedStmtCount() != other.hasMaxPreparedStmtCount()) return false; if (hasMaxPreparedStmtCount()) { if (!getMaxPreparedStmtCount() .equals(other.getMaxPreparedStmtCount())) return false; } if (!getOptimizerSwitch() .equals(other.getOptimizerSwitch())) return false; if (hasOptimizerSearchDepth() != other.hasOptimizerSearchDepth()) return false; if (hasOptimizerSearchDepth()) { if (!getOptimizerSearchDepth() .equals(other.getOptimizerSearchDepth())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasInnodbBufferPoolSize()) { hash = (37 * hash) + INNODB_BUFFER_POOL_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbBufferPoolSize().hashCode(); } if (hasMaxConnections()) { hash = (37 * hash) + MAX_CONNECTIONS_FIELD_NUMBER; hash = (53 * hash) + getMaxConnections().hashCode(); } if (hasLongQueryTime()) { hash = (37 * hash) + LONG_QUERY_TIME_FIELD_NUMBER; hash = (53 * hash) + getLongQueryTime().hashCode(); } if (hasGeneralLog()) { hash = (37 * hash) + GENERAL_LOG_FIELD_NUMBER; hash = (53 * hash) + getGeneralLog().hashCode(); } if (hasAuditLog()) { hash = (37 * hash) + AUDIT_LOG_FIELD_NUMBER; hash = (53 * hash) + getAuditLog().hashCode(); } if (getSqlModeCount() > 0) { hash = (37 * hash) + SQL_MODE_FIELD_NUMBER; hash = (53 * hash) + sqlMode_.hashCode(); } if (hasMaxAllowedPacket()) { hash = (37 * hash) + MAX_ALLOWED_PACKET_FIELD_NUMBER; hash = (53 * hash) + getMaxAllowedPacket().hashCode(); } hash = (37 * hash) + DEFAULT_AUTHENTICATION_PLUGIN_FIELD_NUMBER; hash = (53 * hash) + defaultAuthenticationPlugin_; if (hasInnodbFlushLogAtTrxCommit()) { hash = (37 * hash) + INNODB_FLUSH_LOG_AT_TRX_COMMIT_FIELD_NUMBER; hash = (53 * hash) + getInnodbFlushLogAtTrxCommit().hashCode(); } if (hasInnodbLockWaitTimeout()) { hash = (37 * hash) + INNODB_LOCK_WAIT_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getInnodbLockWaitTimeout().hashCode(); } hash = (37 * hash) + TRANSACTION_ISOLATION_FIELD_NUMBER; hash = (53 * hash) + transactionIsolation_; if (hasInnodbPrintAllDeadlocks()) { hash = (37 * hash) + INNODB_PRINT_ALL_DEADLOCKS_FIELD_NUMBER; hash = (53 * hash) + getInnodbPrintAllDeadlocks().hashCode(); } if (hasNetReadTimeout()) { hash = (37 * hash) + NET_READ_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getNetReadTimeout().hashCode(); } if (hasNetWriteTimeout()) { hash = (37 * hash) + NET_WRITE_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getNetWriteTimeout().hashCode(); } if (hasGroupConcatMaxLen()) { hash = (37 * hash) + GROUP_CONCAT_MAX_LEN_FIELD_NUMBER; hash = (53 * hash) + getGroupConcatMaxLen().hashCode(); } if (hasTmpTableSize()) { hash = (37 * hash) + TMP_TABLE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getTmpTableSize().hashCode(); } if (hasMaxHeapTableSize()) { hash = (37 * hash) + MAX_HEAP_TABLE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getMaxHeapTableSize().hashCode(); } hash = (37 * hash) + DEFAULT_TIME_ZONE_FIELD_NUMBER; hash = (53 * hash) + getDefaultTimeZone().hashCode(); hash = (37 * hash) + CHARACTER_SET_SERVER_FIELD_NUMBER; hash = (53 * hash) + getCharacterSetServer().hashCode(); hash = (37 * hash) + COLLATION_SERVER_FIELD_NUMBER; hash = (53 * hash) + getCollationServer().hashCode(); if (hasInnodbAdaptiveHashIndex()) { hash = (37 * hash) + INNODB_ADAPTIVE_HASH_INDEX_FIELD_NUMBER; hash = (53 * hash) + getInnodbAdaptiveHashIndex().hashCode(); } if (hasInnodbNumaInterleave()) { hash = (37 * hash) + INNODB_NUMA_INTERLEAVE_FIELD_NUMBER; hash = (53 * hash) + getInnodbNumaInterleave().hashCode(); } if (hasInnodbLogBufferSize()) { hash = (37 * hash) + INNODB_LOG_BUFFER_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbLogBufferSize().hashCode(); } if (hasInnodbLogFileSize()) { hash = (37 * hash) + INNODB_LOG_FILE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbLogFileSize().hashCode(); } if (hasInnodbIoCapacity()) { hash = (37 * hash) + INNODB_IO_CAPACITY_FIELD_NUMBER; hash = (53 * hash) + getInnodbIoCapacity().hashCode(); } if (hasInnodbIoCapacityMax()) { hash = (37 * hash) + INNODB_IO_CAPACITY_MAX_FIELD_NUMBER; hash = (53 * hash) + getInnodbIoCapacityMax().hashCode(); } if (hasInnodbReadIoThreads()) { hash = (37 * hash) + INNODB_READ_IO_THREADS_FIELD_NUMBER; hash = (53 * hash) + getInnodbReadIoThreads().hashCode(); } if (hasInnodbWriteIoThreads()) { hash = (37 * hash) + INNODB_WRITE_IO_THREADS_FIELD_NUMBER; hash = (53 * hash) + getInnodbWriteIoThreads().hashCode(); } if (hasInnodbPurgeThreads()) { hash = (37 * hash) + INNODB_PURGE_THREADS_FIELD_NUMBER; hash = (53 * hash) + getInnodbPurgeThreads().hashCode(); } if (hasInnodbThreadConcurrency()) { hash = (37 * hash) + INNODB_THREAD_CONCURRENCY_FIELD_NUMBER; hash = (53 * hash) + getInnodbThreadConcurrency().hashCode(); } if (hasInnodbTempDataFileMaxSize()) { hash = (37 * hash) + INNODB_TEMP_DATA_FILE_MAX_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbTempDataFileMaxSize().hashCode(); } if (hasThreadCacheSize()) { hash = (37 * hash) + THREAD_CACHE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getThreadCacheSize().hashCode(); } if (hasThreadStack()) { hash = (37 * hash) + THREAD_STACK_FIELD_NUMBER; hash = (53 * hash) + getThreadStack().hashCode(); } if (hasJoinBufferSize()) { hash = (37 * hash) + JOIN_BUFFER_SIZE_FIELD_NUMBER; hash = (53 * hash) + getJoinBufferSize().hashCode(); } if (hasSortBufferSize()) { hash = (37 * hash) + SORT_BUFFER_SIZE_FIELD_NUMBER; hash = (53 * hash) + getSortBufferSize().hashCode(); } if (hasTableDefinitionCache()) { hash = (37 * hash) + TABLE_DEFINITION_CACHE_FIELD_NUMBER; hash = (53 * hash) + getTableDefinitionCache().hashCode(); } if (hasTableOpenCache()) { hash = (37 * hash) + TABLE_OPEN_CACHE_FIELD_NUMBER; hash = (53 * hash) + getTableOpenCache().hashCode(); } if (hasTableOpenCacheInstances()) { hash = (37 * hash) + TABLE_OPEN_CACHE_INSTANCES_FIELD_NUMBER; hash = (53 * hash) + getTableOpenCacheInstances().hashCode(); } if (hasExplicitDefaultsForTimestamp()) { hash = (37 * hash) + EXPLICIT_DEFAULTS_FOR_TIMESTAMP_FIELD_NUMBER; hash = (53 * hash) + getExplicitDefaultsForTimestamp().hashCode(); } if (hasAutoIncrementIncrement()) { hash = (37 * hash) + AUTO_INCREMENT_INCREMENT_FIELD_NUMBER; hash = (53 * hash) + getAutoIncrementIncrement().hashCode(); } if (hasAutoIncrementOffset()) { hash = (37 * hash) + AUTO_INCREMENT_OFFSET_FIELD_NUMBER; hash = (53 * hash) + getAutoIncrementOffset().hashCode(); } if (hasSyncBinlog()) { hash = (37 * hash) + SYNC_BINLOG_FIELD_NUMBER; hash = (53 * hash) + getSyncBinlog().hashCode(); } if (hasBinlogCacheSize()) { hash = (37 * hash) + BINLOG_CACHE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getBinlogCacheSize().hashCode(); } if (hasBinlogGroupCommitSyncDelay()) { hash = (37 * hash) + BINLOG_GROUP_COMMIT_SYNC_DELAY_FIELD_NUMBER; hash = (53 * hash) + getBinlogGroupCommitSyncDelay().hashCode(); } hash = (37 * hash) + BINLOG_ROW_IMAGE_FIELD_NUMBER; hash = (53 * hash) + binlogRowImage_; if (hasBinlogRowsQueryLogEvents()) { hash = (37 * hash) + BINLOG_ROWS_QUERY_LOG_EVENTS_FIELD_NUMBER; hash = (53 * hash) + getBinlogRowsQueryLogEvents().hashCode(); } if (hasRplSemiSyncMasterWaitForSlaveCount()) { hash = (37 * hash) + RPL_SEMI_SYNC_MASTER_WAIT_FOR_SLAVE_COUNT_FIELD_NUMBER; hash = (53 * hash) + getRplSemiSyncMasterWaitForSlaveCount().hashCode(); } hash = (37 * hash) + SLAVE_PARALLEL_TYPE_FIELD_NUMBER; hash = (53 * hash) + slaveParallelType_; if (hasSlaveParallelWorkers()) { hash = (37 * hash) + SLAVE_PARALLEL_WORKERS_FIELD_NUMBER; hash = (53 * hash) + getSlaveParallelWorkers().hashCode(); } if (hasRegexpTimeLimit()) { hash = (37 * hash) + REGEXP_TIME_LIMIT_FIELD_NUMBER; hash = (53 * hash) + getRegexpTimeLimit().hashCode(); } if (hasMdbPreserveBinlogBytes()) { hash = (37 * hash) + MDB_PRESERVE_BINLOG_BYTES_FIELD_NUMBER; hash = (53 * hash) + getMdbPreserveBinlogBytes().hashCode(); } if (hasInteractiveTimeout()) { hash = (37 * hash) + INTERACTIVE_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getInteractiveTimeout().hashCode(); } if (hasWaitTimeout()) { hash = (37 * hash) + WAIT_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getWaitTimeout().hashCode(); } if (hasMdbOfflineModeEnableLag()) { hash = (37 * hash) + MDB_OFFLINE_MODE_ENABLE_LAG_FIELD_NUMBER; hash = (53 * hash) + getMdbOfflineModeEnableLag().hashCode(); } if (hasMdbOfflineModeDisableLag()) { hash = (37 * hash) + MDB_OFFLINE_MODE_DISABLE_LAG_FIELD_NUMBER; hash = (53 * hash) + getMdbOfflineModeDisableLag().hashCode(); } if (hasRangeOptimizerMaxMemSize()) { hash = (37 * hash) + RANGE_OPTIMIZER_MAX_MEM_SIZE_FIELD_NUMBER; hash = (53 * hash) + getRangeOptimizerMaxMemSize().hashCode(); } if (hasSlowQueryLog()) { hash = (37 * hash) + SLOW_QUERY_LOG_FIELD_NUMBER; hash = (53 * hash) + getSlowQueryLog().hashCode(); } if (hasSlowQueryLogAlwaysWriteTime()) { hash = (37 * hash) + SLOW_QUERY_LOG_ALWAYS_WRITE_TIME_FIELD_NUMBER; hash = (53 * hash) + getSlowQueryLogAlwaysWriteTime().hashCode(); } hash = (37 * hash) + LOG_SLOW_RATE_TYPE_FIELD_NUMBER; hash = (53 * hash) + logSlowRateType_; if (hasLogSlowRateLimit()) { hash = (37 * hash) + LOG_SLOW_RATE_LIMIT_FIELD_NUMBER; hash = (53 * hash) + getLogSlowRateLimit().hashCode(); } if (hasLogSlowSpStatements()) { hash = (37 * hash) + LOG_SLOW_SP_STATEMENTS_FIELD_NUMBER; hash = (53 * hash) + getLogSlowSpStatements().hashCode(); } if (getLogSlowFilterCount() > 0) { hash = (37 * hash) + LOG_SLOW_FILTER_FIELD_NUMBER; hash = (53 * hash) + logSlowFilter_.hashCode(); } if (hasMdbPriorityChoiceMaxLag()) { hash = (37 * hash) + MDB_PRIORITY_CHOICE_MAX_LAG_FIELD_NUMBER; hash = (53 * hash) + getMdbPriorityChoiceMaxLag().hashCode(); } if (hasInnodbPageSize()) { hash = (37 * hash) + INNODB_PAGE_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbPageSize().hashCode(); } if (hasInnodbOnlineAlterLogMaxSize()) { hash = (37 * hash) + INNODB_ONLINE_ALTER_LOG_MAX_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbOnlineAlterLogMaxSize().hashCode(); } if (hasInnodbFtMinTokenSize()) { hash = (37 * hash) + INNODB_FT_MIN_TOKEN_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbFtMinTokenSize().hashCode(); } if (hasInnodbFtMaxTokenSize()) { hash = (37 * hash) + INNODB_FT_MAX_TOKEN_SIZE_FIELD_NUMBER; hash = (53 * hash) + getInnodbFtMaxTokenSize().hashCode(); } if (hasLowerCaseTableNames()) { hash = (37 * hash) + LOWER_CASE_TABLE_NAMES_FIELD_NUMBER; hash = (53 * hash) + getLowerCaseTableNames().hashCode(); } if (hasMaxSpRecursionDepth()) { hash = (37 * hash) + MAX_SP_RECURSION_DEPTH_FIELD_NUMBER; hash = (53 * hash) + getMaxSpRecursionDepth().hashCode(); } if (hasInnodbCompressionLevel()) { hash = (37 * hash) + INNODB_COMPRESSION_LEVEL_FIELD_NUMBER; hash = (53 * hash) + getInnodbCompressionLevel().hashCode(); } hash = (37 * hash) + BINLOG_TRANSACTION_DEPENDENCY_TRACKING_FIELD_NUMBER; hash = (53 * hash) + binlogTransactionDependencyTracking_; if (hasAutocommit()) { hash = (37 * hash) + AUTOCOMMIT_FIELD_NUMBER; hash = (53 * hash) + getAutocommit().hashCode(); } if (hasInnodbStatusOutput()) { hash = (37 * hash) + INNODB_STATUS_OUTPUT_FIELD_NUMBER; hash = (53 * hash) + getInnodbStatusOutput().hashCode(); } if (hasInnodbStrictMode()) { hash = (37 * hash) + INNODB_STRICT_MODE_FIELD_NUMBER; hash = (53 * hash) + getInnodbStrictMode().hashCode(); } if (hasInnodbPrintLockWaitTimeoutInfo()) { hash = (37 * hash) + INNODB_PRINT_LOCK_WAIT_TIMEOUT_INFO_FIELD_NUMBER; hash = (53 * hash) + getInnodbPrintLockWaitTimeoutInfo().hashCode(); } if (hasLogErrorVerbosity()) { hash = (37 * hash) + LOG_ERROR_VERBOSITY_FIELD_NUMBER; hash = (53 * hash) + getLogErrorVerbosity().hashCode(); } if (hasMaxDigestLength()) { hash = (37 * hash) + MAX_DIGEST_LENGTH_FIELD_NUMBER; hash = (53 * hash) + getMaxDigestLength().hashCode(); } if (hasLockWaitTimeout()) { hash = (37 * hash) + LOCK_WAIT_TIMEOUT_FIELD_NUMBER; hash = (53 * hash) + getLockWaitTimeout().hashCode(); } if (hasMaxPreparedStmtCount()) { hash = (37 * hash) + MAX_PREPARED_STMT_COUNT_FIELD_NUMBER; hash = (53 * hash) + getMaxPreparedStmtCount().hashCode(); } hash = (37 * hash) + OPTIMIZER_SWITCH_FIELD_NUMBER; hash = (53 * hash) + getOptimizerSwitch().hashCode(); if (hasOptimizerSearchDepth()) { hash = (37 * hash) + OPTIMIZER_SEARCH_DEPTH_FIELD_NUMBER; hash = (53 * hash) + getOptimizerSearchDepth().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** *
     * Options and structure of `MysqlConfig8_0` reflects MySQL 8.0 configuration file.
     * 
* * Protobuf type {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0) yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.class, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder.class); } // Construct using yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (innodbBufferPoolSizeBuilder_ == null) { innodbBufferPoolSize_ = null; } else { innodbBufferPoolSize_ = null; innodbBufferPoolSizeBuilder_ = null; } if (maxConnectionsBuilder_ == null) { maxConnections_ = null; } else { maxConnections_ = null; maxConnectionsBuilder_ = null; } if (longQueryTimeBuilder_ == null) { longQueryTime_ = null; } else { longQueryTime_ = null; longQueryTimeBuilder_ = null; } if (generalLogBuilder_ == null) { generalLog_ = null; } else { generalLog_ = null; generalLogBuilder_ = null; } if (auditLogBuilder_ == null) { auditLog_ = null; } else { auditLog_ = null; auditLogBuilder_ = null; } sqlMode_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); if (maxAllowedPacketBuilder_ == null) { maxAllowedPacket_ = null; } else { maxAllowedPacket_ = null; maxAllowedPacketBuilder_ = null; } defaultAuthenticationPlugin_ = 0; if (innodbFlushLogAtTrxCommitBuilder_ == null) { innodbFlushLogAtTrxCommit_ = null; } else { innodbFlushLogAtTrxCommit_ = null; innodbFlushLogAtTrxCommitBuilder_ = null; } if (innodbLockWaitTimeoutBuilder_ == null) { innodbLockWaitTimeout_ = null; } else { innodbLockWaitTimeout_ = null; innodbLockWaitTimeoutBuilder_ = null; } transactionIsolation_ = 0; if (innodbPrintAllDeadlocksBuilder_ == null) { innodbPrintAllDeadlocks_ = null; } else { innodbPrintAllDeadlocks_ = null; innodbPrintAllDeadlocksBuilder_ = null; } if (netReadTimeoutBuilder_ == null) { netReadTimeout_ = null; } else { netReadTimeout_ = null; netReadTimeoutBuilder_ = null; } if (netWriteTimeoutBuilder_ == null) { netWriteTimeout_ = null; } else { netWriteTimeout_ = null; netWriteTimeoutBuilder_ = null; } if (groupConcatMaxLenBuilder_ == null) { groupConcatMaxLen_ = null; } else { groupConcatMaxLen_ = null; groupConcatMaxLenBuilder_ = null; } if (tmpTableSizeBuilder_ == null) { tmpTableSize_ = null; } else { tmpTableSize_ = null; tmpTableSizeBuilder_ = null; } if (maxHeapTableSizeBuilder_ == null) { maxHeapTableSize_ = null; } else { maxHeapTableSize_ = null; maxHeapTableSizeBuilder_ = null; } defaultTimeZone_ = ""; characterSetServer_ = ""; collationServer_ = ""; if (innodbAdaptiveHashIndexBuilder_ == null) { innodbAdaptiveHashIndex_ = null; } else { innodbAdaptiveHashIndex_ = null; innodbAdaptiveHashIndexBuilder_ = null; } if (innodbNumaInterleaveBuilder_ == null) { innodbNumaInterleave_ = null; } else { innodbNumaInterleave_ = null; innodbNumaInterleaveBuilder_ = null; } if (innodbLogBufferSizeBuilder_ == null) { innodbLogBufferSize_ = null; } else { innodbLogBufferSize_ = null; innodbLogBufferSizeBuilder_ = null; } if (innodbLogFileSizeBuilder_ == null) { innodbLogFileSize_ = null; } else { innodbLogFileSize_ = null; innodbLogFileSizeBuilder_ = null; } if (innodbIoCapacityBuilder_ == null) { innodbIoCapacity_ = null; } else { innodbIoCapacity_ = null; innodbIoCapacityBuilder_ = null; } if (innodbIoCapacityMaxBuilder_ == null) { innodbIoCapacityMax_ = null; } else { innodbIoCapacityMax_ = null; innodbIoCapacityMaxBuilder_ = null; } if (innodbReadIoThreadsBuilder_ == null) { innodbReadIoThreads_ = null; } else { innodbReadIoThreads_ = null; innodbReadIoThreadsBuilder_ = null; } if (innodbWriteIoThreadsBuilder_ == null) { innodbWriteIoThreads_ = null; } else { innodbWriteIoThreads_ = null; innodbWriteIoThreadsBuilder_ = null; } if (innodbPurgeThreadsBuilder_ == null) { innodbPurgeThreads_ = null; } else { innodbPurgeThreads_ = null; innodbPurgeThreadsBuilder_ = null; } if (innodbThreadConcurrencyBuilder_ == null) { innodbThreadConcurrency_ = null; } else { innodbThreadConcurrency_ = null; innodbThreadConcurrencyBuilder_ = null; } if (innodbTempDataFileMaxSizeBuilder_ == null) { innodbTempDataFileMaxSize_ = null; } else { innodbTempDataFileMaxSize_ = null; innodbTempDataFileMaxSizeBuilder_ = null; } if (threadCacheSizeBuilder_ == null) { threadCacheSize_ = null; } else { threadCacheSize_ = null; threadCacheSizeBuilder_ = null; } if (threadStackBuilder_ == null) { threadStack_ = null; } else { threadStack_ = null; threadStackBuilder_ = null; } if (joinBufferSizeBuilder_ == null) { joinBufferSize_ = null; } else { joinBufferSize_ = null; joinBufferSizeBuilder_ = null; } if (sortBufferSizeBuilder_ == null) { sortBufferSize_ = null; } else { sortBufferSize_ = null; sortBufferSizeBuilder_ = null; } if (tableDefinitionCacheBuilder_ == null) { tableDefinitionCache_ = null; } else { tableDefinitionCache_ = null; tableDefinitionCacheBuilder_ = null; } if (tableOpenCacheBuilder_ == null) { tableOpenCache_ = null; } else { tableOpenCache_ = null; tableOpenCacheBuilder_ = null; } if (tableOpenCacheInstancesBuilder_ == null) { tableOpenCacheInstances_ = null; } else { tableOpenCacheInstances_ = null; tableOpenCacheInstancesBuilder_ = null; } if (explicitDefaultsForTimestampBuilder_ == null) { explicitDefaultsForTimestamp_ = null; } else { explicitDefaultsForTimestamp_ = null; explicitDefaultsForTimestampBuilder_ = null; } if (autoIncrementIncrementBuilder_ == null) { autoIncrementIncrement_ = null; } else { autoIncrementIncrement_ = null; autoIncrementIncrementBuilder_ = null; } if (autoIncrementOffsetBuilder_ == null) { autoIncrementOffset_ = null; } else { autoIncrementOffset_ = null; autoIncrementOffsetBuilder_ = null; } if (syncBinlogBuilder_ == null) { syncBinlog_ = null; } else { syncBinlog_ = null; syncBinlogBuilder_ = null; } if (binlogCacheSizeBuilder_ == null) { binlogCacheSize_ = null; } else { binlogCacheSize_ = null; binlogCacheSizeBuilder_ = null; } if (binlogGroupCommitSyncDelayBuilder_ == null) { binlogGroupCommitSyncDelay_ = null; } else { binlogGroupCommitSyncDelay_ = null; binlogGroupCommitSyncDelayBuilder_ = null; } binlogRowImage_ = 0; if (binlogRowsQueryLogEventsBuilder_ == null) { binlogRowsQueryLogEvents_ = null; } else { binlogRowsQueryLogEvents_ = null; binlogRowsQueryLogEventsBuilder_ = null; } if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { rplSemiSyncMasterWaitForSlaveCount_ = null; } else { rplSemiSyncMasterWaitForSlaveCount_ = null; rplSemiSyncMasterWaitForSlaveCountBuilder_ = null; } slaveParallelType_ = 0; if (slaveParallelWorkersBuilder_ == null) { slaveParallelWorkers_ = null; } else { slaveParallelWorkers_ = null; slaveParallelWorkersBuilder_ = null; } if (regexpTimeLimitBuilder_ == null) { regexpTimeLimit_ = null; } else { regexpTimeLimit_ = null; regexpTimeLimitBuilder_ = null; } if (mdbPreserveBinlogBytesBuilder_ == null) { mdbPreserveBinlogBytes_ = null; } else { mdbPreserveBinlogBytes_ = null; mdbPreserveBinlogBytesBuilder_ = null; } if (interactiveTimeoutBuilder_ == null) { interactiveTimeout_ = null; } else { interactiveTimeout_ = null; interactiveTimeoutBuilder_ = null; } if (waitTimeoutBuilder_ == null) { waitTimeout_ = null; } else { waitTimeout_ = null; waitTimeoutBuilder_ = null; } if (mdbOfflineModeEnableLagBuilder_ == null) { mdbOfflineModeEnableLag_ = null; } else { mdbOfflineModeEnableLag_ = null; mdbOfflineModeEnableLagBuilder_ = null; } if (mdbOfflineModeDisableLagBuilder_ == null) { mdbOfflineModeDisableLag_ = null; } else { mdbOfflineModeDisableLag_ = null; mdbOfflineModeDisableLagBuilder_ = null; } if (rangeOptimizerMaxMemSizeBuilder_ == null) { rangeOptimizerMaxMemSize_ = null; } else { rangeOptimizerMaxMemSize_ = null; rangeOptimizerMaxMemSizeBuilder_ = null; } if (slowQueryLogBuilder_ == null) { slowQueryLog_ = null; } else { slowQueryLog_ = null; slowQueryLogBuilder_ = null; } if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { slowQueryLogAlwaysWriteTime_ = null; } else { slowQueryLogAlwaysWriteTime_ = null; slowQueryLogAlwaysWriteTimeBuilder_ = null; } logSlowRateType_ = 0; if (logSlowRateLimitBuilder_ == null) { logSlowRateLimit_ = null; } else { logSlowRateLimit_ = null; logSlowRateLimitBuilder_ = null; } if (logSlowSpStatementsBuilder_ == null) { logSlowSpStatements_ = null; } else { logSlowSpStatements_ = null; logSlowSpStatementsBuilder_ = null; } logSlowFilter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); if (mdbPriorityChoiceMaxLagBuilder_ == null) { mdbPriorityChoiceMaxLag_ = null; } else { mdbPriorityChoiceMaxLag_ = null; mdbPriorityChoiceMaxLagBuilder_ = null; } if (innodbPageSizeBuilder_ == null) { innodbPageSize_ = null; } else { innodbPageSize_ = null; innodbPageSizeBuilder_ = null; } if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { innodbOnlineAlterLogMaxSize_ = null; } else { innodbOnlineAlterLogMaxSize_ = null; innodbOnlineAlterLogMaxSizeBuilder_ = null; } if (innodbFtMinTokenSizeBuilder_ == null) { innodbFtMinTokenSize_ = null; } else { innodbFtMinTokenSize_ = null; innodbFtMinTokenSizeBuilder_ = null; } if (innodbFtMaxTokenSizeBuilder_ == null) { innodbFtMaxTokenSize_ = null; } else { innodbFtMaxTokenSize_ = null; innodbFtMaxTokenSizeBuilder_ = null; } if (lowerCaseTableNamesBuilder_ == null) { lowerCaseTableNames_ = null; } else { lowerCaseTableNames_ = null; lowerCaseTableNamesBuilder_ = null; } if (maxSpRecursionDepthBuilder_ == null) { maxSpRecursionDepth_ = null; } else { maxSpRecursionDepth_ = null; maxSpRecursionDepthBuilder_ = null; } if (innodbCompressionLevelBuilder_ == null) { innodbCompressionLevel_ = null; } else { innodbCompressionLevel_ = null; innodbCompressionLevelBuilder_ = null; } binlogTransactionDependencyTracking_ = 0; if (autocommitBuilder_ == null) { autocommit_ = null; } else { autocommit_ = null; autocommitBuilder_ = null; } if (innodbStatusOutputBuilder_ == null) { innodbStatusOutput_ = null; } else { innodbStatusOutput_ = null; innodbStatusOutputBuilder_ = null; } if (innodbStrictModeBuilder_ == null) { innodbStrictMode_ = null; } else { innodbStrictMode_ = null; innodbStrictModeBuilder_ = null; } if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { innodbPrintLockWaitTimeoutInfo_ = null; } else { innodbPrintLockWaitTimeoutInfo_ = null; innodbPrintLockWaitTimeoutInfoBuilder_ = null; } if (logErrorVerbosityBuilder_ == null) { logErrorVerbosity_ = null; } else { logErrorVerbosity_ = null; logErrorVerbosityBuilder_ = null; } if (maxDigestLengthBuilder_ == null) { maxDigestLength_ = null; } else { maxDigestLength_ = null; maxDigestLengthBuilder_ = null; } if (lockWaitTimeoutBuilder_ == null) { lockWaitTimeout_ = null; } else { lockWaitTimeout_ = null; lockWaitTimeoutBuilder_ = null; } if (maxPreparedStmtCountBuilder_ == null) { maxPreparedStmtCount_ = null; } else { maxPreparedStmtCount_ = null; maxPreparedStmtCountBuilder_ = null; } optimizerSwitch_ = ""; if (optimizerSearchDepthBuilder_ == null) { optimizerSearchDepth_ = null; } else { optimizerSearchDepth_ = null; optimizerSearchDepthBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 build() { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 buildPartial() { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 result = new yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0(this); int from_bitField0_ = bitField0_; if (innodbBufferPoolSizeBuilder_ == null) { result.innodbBufferPoolSize_ = innodbBufferPoolSize_; } else { result.innodbBufferPoolSize_ = innodbBufferPoolSizeBuilder_.build(); } if (maxConnectionsBuilder_ == null) { result.maxConnections_ = maxConnections_; } else { result.maxConnections_ = maxConnectionsBuilder_.build(); } if (longQueryTimeBuilder_ == null) { result.longQueryTime_ = longQueryTime_; } else { result.longQueryTime_ = longQueryTimeBuilder_.build(); } if (generalLogBuilder_ == null) { result.generalLog_ = generalLog_; } else { result.generalLog_ = generalLogBuilder_.build(); } if (auditLogBuilder_ == null) { result.auditLog_ = auditLog_; } else { result.auditLog_ = auditLogBuilder_.build(); } if (((bitField0_ & 0x00000001) != 0)) { sqlMode_ = java.util.Collections.unmodifiableList(sqlMode_); bitField0_ = (bitField0_ & ~0x00000001); } result.sqlMode_ = sqlMode_; if (maxAllowedPacketBuilder_ == null) { result.maxAllowedPacket_ = maxAllowedPacket_; } else { result.maxAllowedPacket_ = maxAllowedPacketBuilder_.build(); } result.defaultAuthenticationPlugin_ = defaultAuthenticationPlugin_; if (innodbFlushLogAtTrxCommitBuilder_ == null) { result.innodbFlushLogAtTrxCommit_ = innodbFlushLogAtTrxCommit_; } else { result.innodbFlushLogAtTrxCommit_ = innodbFlushLogAtTrxCommitBuilder_.build(); } if (innodbLockWaitTimeoutBuilder_ == null) { result.innodbLockWaitTimeout_ = innodbLockWaitTimeout_; } else { result.innodbLockWaitTimeout_ = innodbLockWaitTimeoutBuilder_.build(); } result.transactionIsolation_ = transactionIsolation_; if (innodbPrintAllDeadlocksBuilder_ == null) { result.innodbPrintAllDeadlocks_ = innodbPrintAllDeadlocks_; } else { result.innodbPrintAllDeadlocks_ = innodbPrintAllDeadlocksBuilder_.build(); } if (netReadTimeoutBuilder_ == null) { result.netReadTimeout_ = netReadTimeout_; } else { result.netReadTimeout_ = netReadTimeoutBuilder_.build(); } if (netWriteTimeoutBuilder_ == null) { result.netWriteTimeout_ = netWriteTimeout_; } else { result.netWriteTimeout_ = netWriteTimeoutBuilder_.build(); } if (groupConcatMaxLenBuilder_ == null) { result.groupConcatMaxLen_ = groupConcatMaxLen_; } else { result.groupConcatMaxLen_ = groupConcatMaxLenBuilder_.build(); } if (tmpTableSizeBuilder_ == null) { result.tmpTableSize_ = tmpTableSize_; } else { result.tmpTableSize_ = tmpTableSizeBuilder_.build(); } if (maxHeapTableSizeBuilder_ == null) { result.maxHeapTableSize_ = maxHeapTableSize_; } else { result.maxHeapTableSize_ = maxHeapTableSizeBuilder_.build(); } result.defaultTimeZone_ = defaultTimeZone_; result.characterSetServer_ = characterSetServer_; result.collationServer_ = collationServer_; if (innodbAdaptiveHashIndexBuilder_ == null) { result.innodbAdaptiveHashIndex_ = innodbAdaptiveHashIndex_; } else { result.innodbAdaptiveHashIndex_ = innodbAdaptiveHashIndexBuilder_.build(); } if (innodbNumaInterleaveBuilder_ == null) { result.innodbNumaInterleave_ = innodbNumaInterleave_; } else { result.innodbNumaInterleave_ = innodbNumaInterleaveBuilder_.build(); } if (innodbLogBufferSizeBuilder_ == null) { result.innodbLogBufferSize_ = innodbLogBufferSize_; } else { result.innodbLogBufferSize_ = innodbLogBufferSizeBuilder_.build(); } if (innodbLogFileSizeBuilder_ == null) { result.innodbLogFileSize_ = innodbLogFileSize_; } else { result.innodbLogFileSize_ = innodbLogFileSizeBuilder_.build(); } if (innodbIoCapacityBuilder_ == null) { result.innodbIoCapacity_ = innodbIoCapacity_; } else { result.innodbIoCapacity_ = innodbIoCapacityBuilder_.build(); } if (innodbIoCapacityMaxBuilder_ == null) { result.innodbIoCapacityMax_ = innodbIoCapacityMax_; } else { result.innodbIoCapacityMax_ = innodbIoCapacityMaxBuilder_.build(); } if (innodbReadIoThreadsBuilder_ == null) { result.innodbReadIoThreads_ = innodbReadIoThreads_; } else { result.innodbReadIoThreads_ = innodbReadIoThreadsBuilder_.build(); } if (innodbWriteIoThreadsBuilder_ == null) { result.innodbWriteIoThreads_ = innodbWriteIoThreads_; } else { result.innodbWriteIoThreads_ = innodbWriteIoThreadsBuilder_.build(); } if (innodbPurgeThreadsBuilder_ == null) { result.innodbPurgeThreads_ = innodbPurgeThreads_; } else { result.innodbPurgeThreads_ = innodbPurgeThreadsBuilder_.build(); } if (innodbThreadConcurrencyBuilder_ == null) { result.innodbThreadConcurrency_ = innodbThreadConcurrency_; } else { result.innodbThreadConcurrency_ = innodbThreadConcurrencyBuilder_.build(); } if (innodbTempDataFileMaxSizeBuilder_ == null) { result.innodbTempDataFileMaxSize_ = innodbTempDataFileMaxSize_; } else { result.innodbTempDataFileMaxSize_ = innodbTempDataFileMaxSizeBuilder_.build(); } if (threadCacheSizeBuilder_ == null) { result.threadCacheSize_ = threadCacheSize_; } else { result.threadCacheSize_ = threadCacheSizeBuilder_.build(); } if (threadStackBuilder_ == null) { result.threadStack_ = threadStack_; } else { result.threadStack_ = threadStackBuilder_.build(); } if (joinBufferSizeBuilder_ == null) { result.joinBufferSize_ = joinBufferSize_; } else { result.joinBufferSize_ = joinBufferSizeBuilder_.build(); } if (sortBufferSizeBuilder_ == null) { result.sortBufferSize_ = sortBufferSize_; } else { result.sortBufferSize_ = sortBufferSizeBuilder_.build(); } if (tableDefinitionCacheBuilder_ == null) { result.tableDefinitionCache_ = tableDefinitionCache_; } else { result.tableDefinitionCache_ = tableDefinitionCacheBuilder_.build(); } if (tableOpenCacheBuilder_ == null) { result.tableOpenCache_ = tableOpenCache_; } else { result.tableOpenCache_ = tableOpenCacheBuilder_.build(); } if (tableOpenCacheInstancesBuilder_ == null) { result.tableOpenCacheInstances_ = tableOpenCacheInstances_; } else { result.tableOpenCacheInstances_ = tableOpenCacheInstancesBuilder_.build(); } if (explicitDefaultsForTimestampBuilder_ == null) { result.explicitDefaultsForTimestamp_ = explicitDefaultsForTimestamp_; } else { result.explicitDefaultsForTimestamp_ = explicitDefaultsForTimestampBuilder_.build(); } if (autoIncrementIncrementBuilder_ == null) { result.autoIncrementIncrement_ = autoIncrementIncrement_; } else { result.autoIncrementIncrement_ = autoIncrementIncrementBuilder_.build(); } if (autoIncrementOffsetBuilder_ == null) { result.autoIncrementOffset_ = autoIncrementOffset_; } else { result.autoIncrementOffset_ = autoIncrementOffsetBuilder_.build(); } if (syncBinlogBuilder_ == null) { result.syncBinlog_ = syncBinlog_; } else { result.syncBinlog_ = syncBinlogBuilder_.build(); } if (binlogCacheSizeBuilder_ == null) { result.binlogCacheSize_ = binlogCacheSize_; } else { result.binlogCacheSize_ = binlogCacheSizeBuilder_.build(); } if (binlogGroupCommitSyncDelayBuilder_ == null) { result.binlogGroupCommitSyncDelay_ = binlogGroupCommitSyncDelay_; } else { result.binlogGroupCommitSyncDelay_ = binlogGroupCommitSyncDelayBuilder_.build(); } result.binlogRowImage_ = binlogRowImage_; if (binlogRowsQueryLogEventsBuilder_ == null) { result.binlogRowsQueryLogEvents_ = binlogRowsQueryLogEvents_; } else { result.binlogRowsQueryLogEvents_ = binlogRowsQueryLogEventsBuilder_.build(); } if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { result.rplSemiSyncMasterWaitForSlaveCount_ = rplSemiSyncMasterWaitForSlaveCount_; } else { result.rplSemiSyncMasterWaitForSlaveCount_ = rplSemiSyncMasterWaitForSlaveCountBuilder_.build(); } result.slaveParallelType_ = slaveParallelType_; if (slaveParallelWorkersBuilder_ == null) { result.slaveParallelWorkers_ = slaveParallelWorkers_; } else { result.slaveParallelWorkers_ = slaveParallelWorkersBuilder_.build(); } if (regexpTimeLimitBuilder_ == null) { result.regexpTimeLimit_ = regexpTimeLimit_; } else { result.regexpTimeLimit_ = regexpTimeLimitBuilder_.build(); } if (mdbPreserveBinlogBytesBuilder_ == null) { result.mdbPreserveBinlogBytes_ = mdbPreserveBinlogBytes_; } else { result.mdbPreserveBinlogBytes_ = mdbPreserveBinlogBytesBuilder_.build(); } if (interactiveTimeoutBuilder_ == null) { result.interactiveTimeout_ = interactiveTimeout_; } else { result.interactiveTimeout_ = interactiveTimeoutBuilder_.build(); } if (waitTimeoutBuilder_ == null) { result.waitTimeout_ = waitTimeout_; } else { result.waitTimeout_ = waitTimeoutBuilder_.build(); } if (mdbOfflineModeEnableLagBuilder_ == null) { result.mdbOfflineModeEnableLag_ = mdbOfflineModeEnableLag_; } else { result.mdbOfflineModeEnableLag_ = mdbOfflineModeEnableLagBuilder_.build(); } if (mdbOfflineModeDisableLagBuilder_ == null) { result.mdbOfflineModeDisableLag_ = mdbOfflineModeDisableLag_; } else { result.mdbOfflineModeDisableLag_ = mdbOfflineModeDisableLagBuilder_.build(); } if (rangeOptimizerMaxMemSizeBuilder_ == null) { result.rangeOptimizerMaxMemSize_ = rangeOptimizerMaxMemSize_; } else { result.rangeOptimizerMaxMemSize_ = rangeOptimizerMaxMemSizeBuilder_.build(); } if (slowQueryLogBuilder_ == null) { result.slowQueryLog_ = slowQueryLog_; } else { result.slowQueryLog_ = slowQueryLogBuilder_.build(); } if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { result.slowQueryLogAlwaysWriteTime_ = slowQueryLogAlwaysWriteTime_; } else { result.slowQueryLogAlwaysWriteTime_ = slowQueryLogAlwaysWriteTimeBuilder_.build(); } result.logSlowRateType_ = logSlowRateType_; if (logSlowRateLimitBuilder_ == null) { result.logSlowRateLimit_ = logSlowRateLimit_; } else { result.logSlowRateLimit_ = logSlowRateLimitBuilder_.build(); } if (logSlowSpStatementsBuilder_ == null) { result.logSlowSpStatements_ = logSlowSpStatements_; } else { result.logSlowSpStatements_ = logSlowSpStatementsBuilder_.build(); } if (((bitField0_ & 0x00000002) != 0)) { logSlowFilter_ = java.util.Collections.unmodifiableList(logSlowFilter_); bitField0_ = (bitField0_ & ~0x00000002); } result.logSlowFilter_ = logSlowFilter_; if (mdbPriorityChoiceMaxLagBuilder_ == null) { result.mdbPriorityChoiceMaxLag_ = mdbPriorityChoiceMaxLag_; } else { result.mdbPriorityChoiceMaxLag_ = mdbPriorityChoiceMaxLagBuilder_.build(); } if (innodbPageSizeBuilder_ == null) { result.innodbPageSize_ = innodbPageSize_; } else { result.innodbPageSize_ = innodbPageSizeBuilder_.build(); } if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { result.innodbOnlineAlterLogMaxSize_ = innodbOnlineAlterLogMaxSize_; } else { result.innodbOnlineAlterLogMaxSize_ = innodbOnlineAlterLogMaxSizeBuilder_.build(); } if (innodbFtMinTokenSizeBuilder_ == null) { result.innodbFtMinTokenSize_ = innodbFtMinTokenSize_; } else { result.innodbFtMinTokenSize_ = innodbFtMinTokenSizeBuilder_.build(); } if (innodbFtMaxTokenSizeBuilder_ == null) { result.innodbFtMaxTokenSize_ = innodbFtMaxTokenSize_; } else { result.innodbFtMaxTokenSize_ = innodbFtMaxTokenSizeBuilder_.build(); } if (lowerCaseTableNamesBuilder_ == null) { result.lowerCaseTableNames_ = lowerCaseTableNames_; } else { result.lowerCaseTableNames_ = lowerCaseTableNamesBuilder_.build(); } if (maxSpRecursionDepthBuilder_ == null) { result.maxSpRecursionDepth_ = maxSpRecursionDepth_; } else { result.maxSpRecursionDepth_ = maxSpRecursionDepthBuilder_.build(); } if (innodbCompressionLevelBuilder_ == null) { result.innodbCompressionLevel_ = innodbCompressionLevel_; } else { result.innodbCompressionLevel_ = innodbCompressionLevelBuilder_.build(); } result.binlogTransactionDependencyTracking_ = binlogTransactionDependencyTracking_; if (autocommitBuilder_ == null) { result.autocommit_ = autocommit_; } else { result.autocommit_ = autocommitBuilder_.build(); } if (innodbStatusOutputBuilder_ == null) { result.innodbStatusOutput_ = innodbStatusOutput_; } else { result.innodbStatusOutput_ = innodbStatusOutputBuilder_.build(); } if (innodbStrictModeBuilder_ == null) { result.innodbStrictMode_ = innodbStrictMode_; } else { result.innodbStrictMode_ = innodbStrictModeBuilder_.build(); } if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { result.innodbPrintLockWaitTimeoutInfo_ = innodbPrintLockWaitTimeoutInfo_; } else { result.innodbPrintLockWaitTimeoutInfo_ = innodbPrintLockWaitTimeoutInfoBuilder_.build(); } if (logErrorVerbosityBuilder_ == null) { result.logErrorVerbosity_ = logErrorVerbosity_; } else { result.logErrorVerbosity_ = logErrorVerbosityBuilder_.build(); } if (maxDigestLengthBuilder_ == null) { result.maxDigestLength_ = maxDigestLength_; } else { result.maxDigestLength_ = maxDigestLengthBuilder_.build(); } if (lockWaitTimeoutBuilder_ == null) { result.lockWaitTimeout_ = lockWaitTimeout_; } else { result.lockWaitTimeout_ = lockWaitTimeoutBuilder_.build(); } if (maxPreparedStmtCountBuilder_ == null) { result.maxPreparedStmtCount_ = maxPreparedStmtCount_; } else { result.maxPreparedStmtCount_ = maxPreparedStmtCountBuilder_.build(); } result.optimizerSwitch_ = optimizerSwitch_; if (optimizerSearchDepthBuilder_ == null) { result.optimizerSearchDepth_ = optimizerSearchDepth_; } else { result.optimizerSearchDepth_ = optimizerSearchDepthBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0) { return mergeFrom((yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 other) { if (other == yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance()) return this; if (other.hasInnodbBufferPoolSize()) { mergeInnodbBufferPoolSize(other.getInnodbBufferPoolSize()); } if (other.hasMaxConnections()) { mergeMaxConnections(other.getMaxConnections()); } if (other.hasLongQueryTime()) { mergeLongQueryTime(other.getLongQueryTime()); } if (other.hasGeneralLog()) { mergeGeneralLog(other.getGeneralLog()); } if (other.hasAuditLog()) { mergeAuditLog(other.getAuditLog()); } if (!other.sqlMode_.isEmpty()) { if (sqlMode_.isEmpty()) { sqlMode_ = other.sqlMode_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureSqlModeIsMutable(); sqlMode_.addAll(other.sqlMode_); } onChanged(); } if (other.hasMaxAllowedPacket()) { mergeMaxAllowedPacket(other.getMaxAllowedPacket()); } if (other.defaultAuthenticationPlugin_ != 0) { setDefaultAuthenticationPluginValue(other.getDefaultAuthenticationPluginValue()); } if (other.hasInnodbFlushLogAtTrxCommit()) { mergeInnodbFlushLogAtTrxCommit(other.getInnodbFlushLogAtTrxCommit()); } if (other.hasInnodbLockWaitTimeout()) { mergeInnodbLockWaitTimeout(other.getInnodbLockWaitTimeout()); } if (other.transactionIsolation_ != 0) { setTransactionIsolationValue(other.getTransactionIsolationValue()); } if (other.hasInnodbPrintAllDeadlocks()) { mergeInnodbPrintAllDeadlocks(other.getInnodbPrintAllDeadlocks()); } if (other.hasNetReadTimeout()) { mergeNetReadTimeout(other.getNetReadTimeout()); } if (other.hasNetWriteTimeout()) { mergeNetWriteTimeout(other.getNetWriteTimeout()); } if (other.hasGroupConcatMaxLen()) { mergeGroupConcatMaxLen(other.getGroupConcatMaxLen()); } if (other.hasTmpTableSize()) { mergeTmpTableSize(other.getTmpTableSize()); } if (other.hasMaxHeapTableSize()) { mergeMaxHeapTableSize(other.getMaxHeapTableSize()); } if (!other.getDefaultTimeZone().isEmpty()) { defaultTimeZone_ = other.defaultTimeZone_; onChanged(); } if (!other.getCharacterSetServer().isEmpty()) { characterSetServer_ = other.characterSetServer_; onChanged(); } if (!other.getCollationServer().isEmpty()) { collationServer_ = other.collationServer_; onChanged(); } if (other.hasInnodbAdaptiveHashIndex()) { mergeInnodbAdaptiveHashIndex(other.getInnodbAdaptiveHashIndex()); } if (other.hasInnodbNumaInterleave()) { mergeInnodbNumaInterleave(other.getInnodbNumaInterleave()); } if (other.hasInnodbLogBufferSize()) { mergeInnodbLogBufferSize(other.getInnodbLogBufferSize()); } if (other.hasInnodbLogFileSize()) { mergeInnodbLogFileSize(other.getInnodbLogFileSize()); } if (other.hasInnodbIoCapacity()) { mergeInnodbIoCapacity(other.getInnodbIoCapacity()); } if (other.hasInnodbIoCapacityMax()) { mergeInnodbIoCapacityMax(other.getInnodbIoCapacityMax()); } if (other.hasInnodbReadIoThreads()) { mergeInnodbReadIoThreads(other.getInnodbReadIoThreads()); } if (other.hasInnodbWriteIoThreads()) { mergeInnodbWriteIoThreads(other.getInnodbWriteIoThreads()); } if (other.hasInnodbPurgeThreads()) { mergeInnodbPurgeThreads(other.getInnodbPurgeThreads()); } if (other.hasInnodbThreadConcurrency()) { mergeInnodbThreadConcurrency(other.getInnodbThreadConcurrency()); } if (other.hasInnodbTempDataFileMaxSize()) { mergeInnodbTempDataFileMaxSize(other.getInnodbTempDataFileMaxSize()); } if (other.hasThreadCacheSize()) { mergeThreadCacheSize(other.getThreadCacheSize()); } if (other.hasThreadStack()) { mergeThreadStack(other.getThreadStack()); } if (other.hasJoinBufferSize()) { mergeJoinBufferSize(other.getJoinBufferSize()); } if (other.hasSortBufferSize()) { mergeSortBufferSize(other.getSortBufferSize()); } if (other.hasTableDefinitionCache()) { mergeTableDefinitionCache(other.getTableDefinitionCache()); } if (other.hasTableOpenCache()) { mergeTableOpenCache(other.getTableOpenCache()); } if (other.hasTableOpenCacheInstances()) { mergeTableOpenCacheInstances(other.getTableOpenCacheInstances()); } if (other.hasExplicitDefaultsForTimestamp()) { mergeExplicitDefaultsForTimestamp(other.getExplicitDefaultsForTimestamp()); } if (other.hasAutoIncrementIncrement()) { mergeAutoIncrementIncrement(other.getAutoIncrementIncrement()); } if (other.hasAutoIncrementOffset()) { mergeAutoIncrementOffset(other.getAutoIncrementOffset()); } if (other.hasSyncBinlog()) { mergeSyncBinlog(other.getSyncBinlog()); } if (other.hasBinlogCacheSize()) { mergeBinlogCacheSize(other.getBinlogCacheSize()); } if (other.hasBinlogGroupCommitSyncDelay()) { mergeBinlogGroupCommitSyncDelay(other.getBinlogGroupCommitSyncDelay()); } if (other.binlogRowImage_ != 0) { setBinlogRowImageValue(other.getBinlogRowImageValue()); } if (other.hasBinlogRowsQueryLogEvents()) { mergeBinlogRowsQueryLogEvents(other.getBinlogRowsQueryLogEvents()); } if (other.hasRplSemiSyncMasterWaitForSlaveCount()) { mergeRplSemiSyncMasterWaitForSlaveCount(other.getRplSemiSyncMasterWaitForSlaveCount()); } if (other.slaveParallelType_ != 0) { setSlaveParallelTypeValue(other.getSlaveParallelTypeValue()); } if (other.hasSlaveParallelWorkers()) { mergeSlaveParallelWorkers(other.getSlaveParallelWorkers()); } if (other.hasRegexpTimeLimit()) { mergeRegexpTimeLimit(other.getRegexpTimeLimit()); } if (other.hasMdbPreserveBinlogBytes()) { mergeMdbPreserveBinlogBytes(other.getMdbPreserveBinlogBytes()); } if (other.hasInteractiveTimeout()) { mergeInteractiveTimeout(other.getInteractiveTimeout()); } if (other.hasWaitTimeout()) { mergeWaitTimeout(other.getWaitTimeout()); } if (other.hasMdbOfflineModeEnableLag()) { mergeMdbOfflineModeEnableLag(other.getMdbOfflineModeEnableLag()); } if (other.hasMdbOfflineModeDisableLag()) { mergeMdbOfflineModeDisableLag(other.getMdbOfflineModeDisableLag()); } if (other.hasRangeOptimizerMaxMemSize()) { mergeRangeOptimizerMaxMemSize(other.getRangeOptimizerMaxMemSize()); } if (other.hasSlowQueryLog()) { mergeSlowQueryLog(other.getSlowQueryLog()); } if (other.hasSlowQueryLogAlwaysWriteTime()) { mergeSlowQueryLogAlwaysWriteTime(other.getSlowQueryLogAlwaysWriteTime()); } if (other.logSlowRateType_ != 0) { setLogSlowRateTypeValue(other.getLogSlowRateTypeValue()); } if (other.hasLogSlowRateLimit()) { mergeLogSlowRateLimit(other.getLogSlowRateLimit()); } if (other.hasLogSlowSpStatements()) { mergeLogSlowSpStatements(other.getLogSlowSpStatements()); } if (!other.logSlowFilter_.isEmpty()) { if (logSlowFilter_.isEmpty()) { logSlowFilter_ = other.logSlowFilter_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureLogSlowFilterIsMutable(); logSlowFilter_.addAll(other.logSlowFilter_); } onChanged(); } if (other.hasMdbPriorityChoiceMaxLag()) { mergeMdbPriorityChoiceMaxLag(other.getMdbPriorityChoiceMaxLag()); } if (other.hasInnodbPageSize()) { mergeInnodbPageSize(other.getInnodbPageSize()); } if (other.hasInnodbOnlineAlterLogMaxSize()) { mergeInnodbOnlineAlterLogMaxSize(other.getInnodbOnlineAlterLogMaxSize()); } if (other.hasInnodbFtMinTokenSize()) { mergeInnodbFtMinTokenSize(other.getInnodbFtMinTokenSize()); } if (other.hasInnodbFtMaxTokenSize()) { mergeInnodbFtMaxTokenSize(other.getInnodbFtMaxTokenSize()); } if (other.hasLowerCaseTableNames()) { mergeLowerCaseTableNames(other.getLowerCaseTableNames()); } if (other.hasMaxSpRecursionDepth()) { mergeMaxSpRecursionDepth(other.getMaxSpRecursionDepth()); } if (other.hasInnodbCompressionLevel()) { mergeInnodbCompressionLevel(other.getInnodbCompressionLevel()); } if (other.binlogTransactionDependencyTracking_ != 0) { setBinlogTransactionDependencyTrackingValue(other.getBinlogTransactionDependencyTrackingValue()); } if (other.hasAutocommit()) { mergeAutocommit(other.getAutocommit()); } if (other.hasInnodbStatusOutput()) { mergeInnodbStatusOutput(other.getInnodbStatusOutput()); } if (other.hasInnodbStrictMode()) { mergeInnodbStrictMode(other.getInnodbStrictMode()); } if (other.hasInnodbPrintLockWaitTimeoutInfo()) { mergeInnodbPrintLockWaitTimeoutInfo(other.getInnodbPrintLockWaitTimeoutInfo()); } if (other.hasLogErrorVerbosity()) { mergeLogErrorVerbosity(other.getLogErrorVerbosity()); } if (other.hasMaxDigestLength()) { mergeMaxDigestLength(other.getMaxDigestLength()); } if (other.hasLockWaitTimeout()) { mergeLockWaitTimeout(other.getLockWaitTimeout()); } if (other.hasMaxPreparedStmtCount()) { mergeMaxPreparedStmtCount(other.getMaxPreparedStmtCount()); } if (!other.getOptimizerSwitch().isEmpty()) { optimizerSwitch_ = other.optimizerSwitch_; onChanged(); } if (other.hasOptimizerSearchDepth()) { mergeOptimizerSearchDepth(other.getOptimizerSearchDepth()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private com.google.protobuf.Int64Value innodbBufferPoolSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbBufferPoolSizeBuilder_; /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return Whether the innodbBufferPoolSize field is set. */ public boolean hasInnodbBufferPoolSize() { return innodbBufferPoolSizeBuilder_ != null || innodbBufferPoolSize_ != null; } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; * @return The innodbBufferPoolSize. */ public com.google.protobuf.Int64Value getInnodbBufferPoolSize() { if (innodbBufferPoolSizeBuilder_ == null) { return innodbBufferPoolSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbBufferPoolSize_; } else { return innodbBufferPoolSizeBuilder_.getMessage(); } } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public Builder setInnodbBufferPoolSize(com.google.protobuf.Int64Value value) { if (innodbBufferPoolSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbBufferPoolSize_ = value; onChanged(); } else { innodbBufferPoolSizeBuilder_.setMessage(value); } return this; } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public Builder setInnodbBufferPoolSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbBufferPoolSizeBuilder_ == null) { innodbBufferPoolSize_ = builderForValue.build(); onChanged(); } else { innodbBufferPoolSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public Builder mergeInnodbBufferPoolSize(com.google.protobuf.Int64Value value) { if (innodbBufferPoolSizeBuilder_ == null) { if (innodbBufferPoolSize_ != null) { innodbBufferPoolSize_ = com.google.protobuf.Int64Value.newBuilder(innodbBufferPoolSize_).mergeFrom(value).buildPartial(); } else { innodbBufferPoolSize_ = value; } onChanged(); } else { innodbBufferPoolSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public Builder clearInnodbBufferPoolSize() { if (innodbBufferPoolSizeBuilder_ == null) { innodbBufferPoolSize_ = null; onChanged(); } else { innodbBufferPoolSize_ = null; innodbBufferPoolSizeBuilder_ = null; } return this; } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public com.google.protobuf.Int64Value.Builder getInnodbBufferPoolSizeBuilder() { onChanged(); return getInnodbBufferPoolSizeFieldBuilder().getBuilder(); } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbBufferPoolSizeOrBuilder() { if (innodbBufferPoolSizeBuilder_ != null) { return innodbBufferPoolSizeBuilder_.getMessageOrBuilder(); } else { return innodbBufferPoolSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbBufferPoolSize_; } } /** *
       * Size of the InnoDB buffer pool used for caching table and index data.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_buffer_pool_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_buffer_pool_size = 1 [(.yandex.cloud.value) = ">=5242880"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbBufferPoolSizeFieldBuilder() { if (innodbBufferPoolSizeBuilder_ == null) { innodbBufferPoolSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbBufferPoolSize(), getParentForChildren(), isClean()); innodbBufferPoolSize_ = null; } return innodbBufferPoolSizeBuilder_; } private com.google.protobuf.Int64Value maxConnections_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxConnectionsBuilder_; /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return Whether the maxConnections field is set. */ public boolean hasMaxConnections() { return maxConnectionsBuilder_ != null || maxConnections_ != null; } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; * @return The maxConnections. */ public com.google.protobuf.Int64Value getMaxConnections() { if (maxConnectionsBuilder_ == null) { return maxConnections_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_; } else { return maxConnectionsBuilder_.getMessage(); } } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public Builder setMaxConnections(com.google.protobuf.Int64Value value) { if (maxConnectionsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxConnections_ = value; onChanged(); } else { maxConnectionsBuilder_.setMessage(value); } return this; } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public Builder setMaxConnections( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxConnectionsBuilder_ == null) { maxConnections_ = builderForValue.build(); onChanged(); } else { maxConnectionsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public Builder mergeMaxConnections(com.google.protobuf.Int64Value value) { if (maxConnectionsBuilder_ == null) { if (maxConnections_ != null) { maxConnections_ = com.google.protobuf.Int64Value.newBuilder(maxConnections_).mergeFrom(value).buildPartial(); } else { maxConnections_ = value; } onChanged(); } else { maxConnectionsBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public Builder clearMaxConnections() { if (maxConnectionsBuilder_ == null) { maxConnections_ = null; onChanged(); } else { maxConnections_ = null; maxConnectionsBuilder_ = null; } return this; } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public com.google.protobuf.Int64Value.Builder getMaxConnectionsBuilder() { onChanged(); return getMaxConnectionsFieldBuilder().getBuilder(); } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxConnectionsOrBuilder() { if (maxConnectionsBuilder_ != null) { return maxConnectionsBuilder_.getMessageOrBuilder(); } else { return maxConnections_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxConnections_; } } /** *
       * The maximum permitted number of simultaneous client connections.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_connections) for details.
       * 
* * .google.protobuf.Int64Value max_connections = 2 [(.yandex.cloud.value) = "10-16384"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxConnectionsFieldBuilder() { if (maxConnectionsBuilder_ == null) { maxConnectionsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxConnections(), getParentForChildren(), isClean()); maxConnections_ = null; } return maxConnectionsBuilder_; } private com.google.protobuf.DoubleValue longQueryTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> longQueryTimeBuilder_; /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return Whether the longQueryTime field is set. */ public boolean hasLongQueryTime() { return longQueryTimeBuilder_ != null || longQueryTime_ != null; } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; * @return The longQueryTime. */ public com.google.protobuf.DoubleValue getLongQueryTime() { if (longQueryTimeBuilder_ == null) { return longQueryTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : longQueryTime_; } else { return longQueryTimeBuilder_.getMessage(); } } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public Builder setLongQueryTime(com.google.protobuf.DoubleValue value) { if (longQueryTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } longQueryTime_ = value; onChanged(); } else { longQueryTimeBuilder_.setMessage(value); } return this; } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public Builder setLongQueryTime( com.google.protobuf.DoubleValue.Builder builderForValue) { if (longQueryTimeBuilder_ == null) { longQueryTime_ = builderForValue.build(); onChanged(); } else { longQueryTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public Builder mergeLongQueryTime(com.google.protobuf.DoubleValue value) { if (longQueryTimeBuilder_ == null) { if (longQueryTime_ != null) { longQueryTime_ = com.google.protobuf.DoubleValue.newBuilder(longQueryTime_).mergeFrom(value).buildPartial(); } else { longQueryTime_ = value; } onChanged(); } else { longQueryTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public Builder clearLongQueryTime() { if (longQueryTimeBuilder_ == null) { longQueryTime_ = null; onChanged(); } else { longQueryTime_ = null; longQueryTimeBuilder_ = null; } return this; } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public com.google.protobuf.DoubleValue.Builder getLongQueryTimeBuilder() { onChanged(); return getLongQueryTimeFieldBuilder().getBuilder(); } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ public com.google.protobuf.DoubleValueOrBuilder getLongQueryTimeOrBuilder() { if (longQueryTimeBuilder_ != null) { return longQueryTimeBuilder_.getMessageOrBuilder(); } else { return longQueryTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : longQueryTime_; } } /** *
       * Time that it takes to process a query before it is considered slow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_long_query_time) for details.
       * 
* * .google.protobuf.DoubleValue long_query_time = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> getLongQueryTimeFieldBuilder() { if (longQueryTimeBuilder_ == null) { longQueryTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>( getLongQueryTime(), getParentForChildren(), isClean()); longQueryTime_ = null; } return longQueryTimeBuilder_; } private com.google.protobuf.BoolValue generalLog_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> generalLogBuilder_; /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; * @return Whether the generalLog field is set. */ public boolean hasGeneralLog() { return generalLogBuilder_ != null || generalLog_ != null; } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; * @return The generalLog. */ public com.google.protobuf.BoolValue getGeneralLog() { if (generalLogBuilder_ == null) { return generalLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : generalLog_; } else { return generalLogBuilder_.getMessage(); } } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public Builder setGeneralLog(com.google.protobuf.BoolValue value) { if (generalLogBuilder_ == null) { if (value == null) { throw new NullPointerException(); } generalLog_ = value; onChanged(); } else { generalLogBuilder_.setMessage(value); } return this; } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public Builder setGeneralLog( com.google.protobuf.BoolValue.Builder builderForValue) { if (generalLogBuilder_ == null) { generalLog_ = builderForValue.build(); onChanged(); } else { generalLogBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public Builder mergeGeneralLog(com.google.protobuf.BoolValue value) { if (generalLogBuilder_ == null) { if (generalLog_ != null) { generalLog_ = com.google.protobuf.BoolValue.newBuilder(generalLog_).mergeFrom(value).buildPartial(); } else { generalLog_ = value; } onChanged(); } else { generalLogBuilder_.mergeFrom(value); } return this; } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public Builder clearGeneralLog() { if (generalLogBuilder_ == null) { generalLog_ = null; onChanged(); } else { generalLog_ = null; generalLogBuilder_ = null; } return this; } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public com.google.protobuf.BoolValue.Builder getGeneralLogBuilder() { onChanged(); return getGeneralLogFieldBuilder().getBuilder(); } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ public com.google.protobuf.BoolValueOrBuilder getGeneralLogOrBuilder() { if (generalLogBuilder_ != null) { return generalLogBuilder_.getMessageOrBuilder(); } else { return generalLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : generalLog_; } } /** *
       * Enable writing of general query log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_general_log) for details.
       * 
* * .google.protobuf.BoolValue general_log = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getGeneralLogFieldBuilder() { if (generalLogBuilder_ == null) { generalLogBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getGeneralLog(), getParentForChildren(), isClean()); generalLog_ = null; } return generalLogBuilder_; } private com.google.protobuf.BoolValue auditLog_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> auditLogBuilder_; /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; * @return Whether the auditLog field is set. */ public boolean hasAuditLog() { return auditLogBuilder_ != null || auditLog_ != null; } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; * @return The auditLog. */ public com.google.protobuf.BoolValue getAuditLog() { if (auditLogBuilder_ == null) { return auditLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : auditLog_; } else { return auditLogBuilder_.getMessage(); } } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public Builder setAuditLog(com.google.protobuf.BoolValue value) { if (auditLogBuilder_ == null) { if (value == null) { throw new NullPointerException(); } auditLog_ = value; onChanged(); } else { auditLogBuilder_.setMessage(value); } return this; } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public Builder setAuditLog( com.google.protobuf.BoolValue.Builder builderForValue) { if (auditLogBuilder_ == null) { auditLog_ = builderForValue.build(); onChanged(); } else { auditLogBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public Builder mergeAuditLog(com.google.protobuf.BoolValue value) { if (auditLogBuilder_ == null) { if (auditLog_ != null) { auditLog_ = com.google.protobuf.BoolValue.newBuilder(auditLog_).mergeFrom(value).buildPartial(); } else { auditLog_ = value; } onChanged(); } else { auditLogBuilder_.mergeFrom(value); } return this; } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public Builder clearAuditLog() { if (auditLogBuilder_ == null) { auditLog_ = null; onChanged(); } else { auditLog_ = null; auditLogBuilder_ = null; } return this; } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public com.google.protobuf.BoolValue.Builder getAuditLogBuilder() { onChanged(); return getAuditLogFieldBuilder().getBuilder(); } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ public com.google.protobuf.BoolValueOrBuilder getAuditLogOrBuilder() { if (auditLogBuilder_ != null) { return auditLogBuilder_.getMessageOrBuilder(); } else { return auditLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : auditLog_; } } /** *
       * Enable writing of audit log of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/audit-log-reference.html#audit-log-options-variables) for details.
       * 
* * .google.protobuf.BoolValue audit_log = 5; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getAuditLogFieldBuilder() { if (auditLogBuilder_ == null) { auditLogBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getAuditLog(), getParentForChildren(), isClean()); auditLog_ = null; } return auditLogBuilder_; } private java.util.List sqlMode_ = java.util.Collections.emptyList(); private void ensureSqlModeIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { sqlMode_ = new java.util.ArrayList(sqlMode_); bitField0_ |= 0x00000001; } } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the sqlMode. */ public java.util.List getSqlModeList() { return new com.google.protobuf.Internal.ListAdapter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode>(sqlMode_, sqlMode_converter_); } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return The count of sqlMode. */ public int getSqlModeCount() { return sqlMode_.size(); } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the element to return. * @return The sqlMode at the given index. */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode getSqlMode(int index) { return sqlMode_converter_.convert(sqlMode_.get(index)); } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index to set the value at. * @param value The sqlMode to set. * @return This builder for chaining. */ public Builder setSqlMode( int index, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode value) { if (value == null) { throw new NullPointerException(); } ensureSqlModeIsMutable(); sqlMode_.set(index, value.getNumber()); onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param value The sqlMode to add. * @return This builder for chaining. */ public Builder addSqlMode(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode value) { if (value == null) { throw new NullPointerException(); } ensureSqlModeIsMutable(); sqlMode_.add(value.getNumber()); onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param values The sqlMode to add. * @return This builder for chaining. */ public Builder addAllSqlMode( java.lang.Iterable values) { ensureSqlModeIsMutable(); for (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SQLMode value : values) { sqlMode_.add(value.getNumber()); } onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return This builder for chaining. */ public Builder clearSqlMode() { sqlMode_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @return A list containing the enum numeric values on the wire for sqlMode. */ public java.util.List getSqlModeValueList() { return java.util.Collections.unmodifiableList(sqlMode_); } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the value to return. * @return The enum numeric value on the wire of sqlMode at the given index. */ public int getSqlModeValue(int index) { return sqlMode_.get(index); } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param index The index of the value to return. * @return The enum numeric value on the wire of sqlMode at the given index. * @return This builder for chaining. */ public Builder setSqlModeValue( int index, int value) { ensureSqlModeIsMutable(); sqlMode_.set(index, value); onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param value The enum numeric value on the wire for sqlMode to add. * @return This builder for chaining. */ public Builder addSqlModeValue(int value) { ensureSqlModeIsMutable(); sqlMode_.add(value); onChanged(); return this; } /** *
       * Server SQL mode of MySQL.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sql-mode-setting) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SQLMode sql_mode = 6; * @param values The enum numeric values on the wire for sqlMode to add. * @return This builder for chaining. */ public Builder addAllSqlModeValue( java.lang.Iterable values) { ensureSqlModeIsMutable(); for (int value : values) { sqlMode_.add(value); } onChanged(); return this; } private com.google.protobuf.Int64Value maxAllowedPacket_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxAllowedPacketBuilder_; /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return Whether the maxAllowedPacket field is set. */ public boolean hasMaxAllowedPacket() { return maxAllowedPacketBuilder_ != null || maxAllowedPacket_ != null; } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; * @return The maxAllowedPacket. */ public com.google.protobuf.Int64Value getMaxAllowedPacket() { if (maxAllowedPacketBuilder_ == null) { return maxAllowedPacket_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxAllowedPacket_; } else { return maxAllowedPacketBuilder_.getMessage(); } } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public Builder setMaxAllowedPacket(com.google.protobuf.Int64Value value) { if (maxAllowedPacketBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxAllowedPacket_ = value; onChanged(); } else { maxAllowedPacketBuilder_.setMessage(value); } return this; } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public Builder setMaxAllowedPacket( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxAllowedPacketBuilder_ == null) { maxAllowedPacket_ = builderForValue.build(); onChanged(); } else { maxAllowedPacketBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public Builder mergeMaxAllowedPacket(com.google.protobuf.Int64Value value) { if (maxAllowedPacketBuilder_ == null) { if (maxAllowedPacket_ != null) { maxAllowedPacket_ = com.google.protobuf.Int64Value.newBuilder(maxAllowedPacket_).mergeFrom(value).buildPartial(); } else { maxAllowedPacket_ = value; } onChanged(); } else { maxAllowedPacketBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public Builder clearMaxAllowedPacket() { if (maxAllowedPacketBuilder_ == null) { maxAllowedPacket_ = null; onChanged(); } else { maxAllowedPacket_ = null; maxAllowedPacketBuilder_ = null; } return this; } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public com.google.protobuf.Int64Value.Builder getMaxAllowedPacketBuilder() { onChanged(); return getMaxAllowedPacketFieldBuilder().getBuilder(); } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxAllowedPacketOrBuilder() { if (maxAllowedPacketBuilder_ != null) { return maxAllowedPacketBuilder_.getMessageOrBuilder(); } else { return maxAllowedPacket_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxAllowedPacket_; } } /** *
       * The maximum size in bytes of one packet.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_allowed_packet) for details.
       * 
* * .google.protobuf.Int64Value max_allowed_packet = 7 [(.yandex.cloud.value) = "1024-1073741824"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxAllowedPacketFieldBuilder() { if (maxAllowedPacketBuilder_ == null) { maxAllowedPacketBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxAllowedPacket(), getParentForChildren(), isClean()); maxAllowedPacket_ = null; } return maxAllowedPacketBuilder_; } private int defaultAuthenticationPlugin_ = 0; /** *
       * Authentication plugin used in the managed MySQL cluster.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The enum numeric value on the wire for defaultAuthenticationPlugin. */ @java.lang.Override public int getDefaultAuthenticationPluginValue() { return defaultAuthenticationPlugin_; } /** *
       * Authentication plugin used in the managed MySQL cluster.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @param value The enum numeric value on the wire for defaultAuthenticationPlugin to set. * @return This builder for chaining. */ public Builder setDefaultAuthenticationPluginValue(int value) { defaultAuthenticationPlugin_ = value; onChanged(); return this; } /** *
       * Authentication plugin used in the managed MySQL cluster.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return The defaultAuthenticationPlugin. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin getDefaultAuthenticationPlugin() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.valueOf(defaultAuthenticationPlugin_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin.UNRECOGNIZED : result; } /** *
       * Authentication plugin used in the managed MySQL cluster.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @param value The defaultAuthenticationPlugin to set. * @return This builder for chaining. */ public Builder setDefaultAuthenticationPlugin(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.AuthPlugin value) { if (value == null) { throw new NullPointerException(); } defaultAuthenticationPlugin_ = value.getNumber(); onChanged(); return this; } /** *
       * Authentication plugin used in the managed MySQL cluster.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_default_authentication_plugin) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.AuthPlugin default_authentication_plugin = 8; * @return This builder for chaining. */ public Builder clearDefaultAuthenticationPlugin() { defaultAuthenticationPlugin_ = 0; onChanged(); return this; } private com.google.protobuf.Int64Value innodbFlushLogAtTrxCommit_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbFlushLogAtTrxCommitBuilder_; /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return Whether the innodbFlushLogAtTrxCommit field is set. */ public boolean hasInnodbFlushLogAtTrxCommit() { return innodbFlushLogAtTrxCommitBuilder_ != null || innodbFlushLogAtTrxCommit_ != null; } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; * @return The innodbFlushLogAtTrxCommit. */ public com.google.protobuf.Int64Value getInnodbFlushLogAtTrxCommit() { if (innodbFlushLogAtTrxCommitBuilder_ == null) { return innodbFlushLogAtTrxCommit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFlushLogAtTrxCommit_; } else { return innodbFlushLogAtTrxCommitBuilder_.getMessage(); } } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public Builder setInnodbFlushLogAtTrxCommit(com.google.protobuf.Int64Value value) { if (innodbFlushLogAtTrxCommitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbFlushLogAtTrxCommit_ = value; onChanged(); } else { innodbFlushLogAtTrxCommitBuilder_.setMessage(value); } return this; } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public Builder setInnodbFlushLogAtTrxCommit( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbFlushLogAtTrxCommitBuilder_ == null) { innodbFlushLogAtTrxCommit_ = builderForValue.build(); onChanged(); } else { innodbFlushLogAtTrxCommitBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public Builder mergeInnodbFlushLogAtTrxCommit(com.google.protobuf.Int64Value value) { if (innodbFlushLogAtTrxCommitBuilder_ == null) { if (innodbFlushLogAtTrxCommit_ != null) { innodbFlushLogAtTrxCommit_ = com.google.protobuf.Int64Value.newBuilder(innodbFlushLogAtTrxCommit_).mergeFrom(value).buildPartial(); } else { innodbFlushLogAtTrxCommit_ = value; } onChanged(); } else { innodbFlushLogAtTrxCommitBuilder_.mergeFrom(value); } return this; } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public Builder clearInnodbFlushLogAtTrxCommit() { if (innodbFlushLogAtTrxCommitBuilder_ == null) { innodbFlushLogAtTrxCommit_ = null; onChanged(); } else { innodbFlushLogAtTrxCommit_ = null; innodbFlushLogAtTrxCommitBuilder_ = null; } return this; } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public com.google.protobuf.Int64Value.Builder getInnodbFlushLogAtTrxCommitBuilder() { onChanged(); return getInnodbFlushLogAtTrxCommitFieldBuilder().getBuilder(); } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbFlushLogAtTrxCommitOrBuilder() { if (innodbFlushLogAtTrxCommitBuilder_ != null) { return innodbFlushLogAtTrxCommitBuilder_.getMessageOrBuilder(); } else { return innodbFlushLogAtTrxCommit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFlushLogAtTrxCommit_; } } /** *
       * Transaction log flush behaviour.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit) for details.
       * 
* * .google.protobuf.Int64Value innodb_flush_log_at_trx_commit = 9 [(.yandex.cloud.value) = "1-2"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbFlushLogAtTrxCommitFieldBuilder() { if (innodbFlushLogAtTrxCommitBuilder_ == null) { innodbFlushLogAtTrxCommitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbFlushLogAtTrxCommit(), getParentForChildren(), isClean()); innodbFlushLogAtTrxCommit_ = null; } return innodbFlushLogAtTrxCommitBuilder_; } private com.google.protobuf.Int64Value innodbLockWaitTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbLockWaitTimeoutBuilder_; /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return Whether the innodbLockWaitTimeout field is set. */ public boolean hasInnodbLockWaitTimeout() { return innodbLockWaitTimeoutBuilder_ != null || innodbLockWaitTimeout_ != null; } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; * @return The innodbLockWaitTimeout. */ public com.google.protobuf.Int64Value getInnodbLockWaitTimeout() { if (innodbLockWaitTimeoutBuilder_ == null) { return innodbLockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLockWaitTimeout_; } else { return innodbLockWaitTimeoutBuilder_.getMessage(); } } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public Builder setInnodbLockWaitTimeout(com.google.protobuf.Int64Value value) { if (innodbLockWaitTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbLockWaitTimeout_ = value; onChanged(); } else { innodbLockWaitTimeoutBuilder_.setMessage(value); } return this; } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public Builder setInnodbLockWaitTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbLockWaitTimeoutBuilder_ == null) { innodbLockWaitTimeout_ = builderForValue.build(); onChanged(); } else { innodbLockWaitTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public Builder mergeInnodbLockWaitTimeout(com.google.protobuf.Int64Value value) { if (innodbLockWaitTimeoutBuilder_ == null) { if (innodbLockWaitTimeout_ != null) { innodbLockWaitTimeout_ = com.google.protobuf.Int64Value.newBuilder(innodbLockWaitTimeout_).mergeFrom(value).buildPartial(); } else { innodbLockWaitTimeout_ = value; } onChanged(); } else { innodbLockWaitTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public Builder clearInnodbLockWaitTimeout() { if (innodbLockWaitTimeoutBuilder_ == null) { innodbLockWaitTimeout_ = null; onChanged(); } else { innodbLockWaitTimeout_ = null; innodbLockWaitTimeoutBuilder_ = null; } return this; } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public com.google.protobuf.Int64Value.Builder getInnodbLockWaitTimeoutBuilder() { onChanged(); return getInnodbLockWaitTimeoutFieldBuilder().getBuilder(); } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbLockWaitTimeoutOrBuilder() { if (innodbLockWaitTimeoutBuilder_ != null) { return innodbLockWaitTimeoutBuilder_.getMessageOrBuilder(); } else { return innodbLockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLockWaitTimeout_; } } /** *
       * Max time in seconds for a transaction to wait for a row lock.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_lock_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value innodb_lock_wait_timeout = 10 [(.yandex.cloud.value) = "1-28800"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbLockWaitTimeoutFieldBuilder() { if (innodbLockWaitTimeoutBuilder_ == null) { innodbLockWaitTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbLockWaitTimeout(), getParentForChildren(), isClean()); innodbLockWaitTimeout_ = null; } return innodbLockWaitTimeoutBuilder_; } private int transactionIsolation_ = 0; /** *
       * Default transaction isolation level.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The enum numeric value on the wire for transactionIsolation. */ @java.lang.Override public int getTransactionIsolationValue() { return transactionIsolation_; } /** *
       * Default transaction isolation level.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @param value The enum numeric value on the wire for transactionIsolation to set. * @return This builder for chaining. */ public Builder setTransactionIsolationValue(int value) { transactionIsolation_ = value; onChanged(); return this; } /** *
       * Default transaction isolation level.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return The transactionIsolation. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation getTransactionIsolation() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.valueOf(transactionIsolation_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation.UNRECOGNIZED : result; } /** *
       * Default transaction isolation level.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @param value The transactionIsolation to set. * @return This builder for chaining. */ public Builder setTransactionIsolation(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.TransactionIsolation value) { if (value == null) { throw new NullPointerException(); } transactionIsolation_ = value.getNumber(); onChanged(); return this; } /** *
       * Default transaction isolation level.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_transaction_isolation) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.TransactionIsolation transaction_isolation = 11; * @return This builder for chaining. */ public Builder clearTransactionIsolation() { transactionIsolation_ = 0; onChanged(); return this; } private com.google.protobuf.BoolValue innodbPrintAllDeadlocks_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbPrintAllDeadlocksBuilder_; /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return Whether the innodbPrintAllDeadlocks field is set. */ public boolean hasInnodbPrintAllDeadlocks() { return innodbPrintAllDeadlocksBuilder_ != null || innodbPrintAllDeadlocks_ != null; } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; * @return The innodbPrintAllDeadlocks. */ public com.google.protobuf.BoolValue getInnodbPrintAllDeadlocks() { if (innodbPrintAllDeadlocksBuilder_ == null) { return innodbPrintAllDeadlocks_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintAllDeadlocks_; } else { return innodbPrintAllDeadlocksBuilder_.getMessage(); } } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public Builder setInnodbPrintAllDeadlocks(com.google.protobuf.BoolValue value) { if (innodbPrintAllDeadlocksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbPrintAllDeadlocks_ = value; onChanged(); } else { innodbPrintAllDeadlocksBuilder_.setMessage(value); } return this; } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public Builder setInnodbPrintAllDeadlocks( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbPrintAllDeadlocksBuilder_ == null) { innodbPrintAllDeadlocks_ = builderForValue.build(); onChanged(); } else { innodbPrintAllDeadlocksBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public Builder mergeInnodbPrintAllDeadlocks(com.google.protobuf.BoolValue value) { if (innodbPrintAllDeadlocksBuilder_ == null) { if (innodbPrintAllDeadlocks_ != null) { innodbPrintAllDeadlocks_ = com.google.protobuf.BoolValue.newBuilder(innodbPrintAllDeadlocks_).mergeFrom(value).buildPartial(); } else { innodbPrintAllDeadlocks_ = value; } onChanged(); } else { innodbPrintAllDeadlocksBuilder_.mergeFrom(value); } return this; } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public Builder clearInnodbPrintAllDeadlocks() { if (innodbPrintAllDeadlocksBuilder_ == null) { innodbPrintAllDeadlocks_ = null; onChanged(); } else { innodbPrintAllDeadlocks_ = null; innodbPrintAllDeadlocksBuilder_ = null; } return this; } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public com.google.protobuf.BoolValue.Builder getInnodbPrintAllDeadlocksBuilder() { onChanged(); return getInnodbPrintAllDeadlocksFieldBuilder().getBuilder(); } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ public com.google.protobuf.BoolValueOrBuilder getInnodbPrintAllDeadlocksOrBuilder() { if (innodbPrintAllDeadlocksBuilder_ != null) { return innodbPrintAllDeadlocksBuilder_.getMessageOrBuilder(); } else { return innodbPrintAllDeadlocks_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintAllDeadlocks_; } } /** *
       * Print information about deadlocks in error log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_print_all_deadlocks) for details.
       * 
* * .google.protobuf.BoolValue innodb_print_all_deadlocks = 12; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbPrintAllDeadlocksFieldBuilder() { if (innodbPrintAllDeadlocksBuilder_ == null) { innodbPrintAllDeadlocksBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbPrintAllDeadlocks(), getParentForChildren(), isClean()); innodbPrintAllDeadlocks_ = null; } return innodbPrintAllDeadlocksBuilder_; } private com.google.protobuf.Int64Value netReadTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> netReadTimeoutBuilder_; /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netReadTimeout field is set. */ public boolean hasNetReadTimeout() { return netReadTimeoutBuilder_ != null || netReadTimeout_ != null; } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; * @return The netReadTimeout. */ public com.google.protobuf.Int64Value getNetReadTimeout() { if (netReadTimeoutBuilder_ == null) { return netReadTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netReadTimeout_; } else { return netReadTimeoutBuilder_.getMessage(); } } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public Builder setNetReadTimeout(com.google.protobuf.Int64Value value) { if (netReadTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } netReadTimeout_ = value; onChanged(); } else { netReadTimeoutBuilder_.setMessage(value); } return this; } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public Builder setNetReadTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (netReadTimeoutBuilder_ == null) { netReadTimeout_ = builderForValue.build(); onChanged(); } else { netReadTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public Builder mergeNetReadTimeout(com.google.protobuf.Int64Value value) { if (netReadTimeoutBuilder_ == null) { if (netReadTimeout_ != null) { netReadTimeout_ = com.google.protobuf.Int64Value.newBuilder(netReadTimeout_).mergeFrom(value).buildPartial(); } else { netReadTimeout_ = value; } onChanged(); } else { netReadTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public Builder clearNetReadTimeout() { if (netReadTimeoutBuilder_ == null) { netReadTimeout_ = null; onChanged(); } else { netReadTimeout_ = null; netReadTimeoutBuilder_ = null; } return this; } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public com.google.protobuf.Int64Value.Builder getNetReadTimeoutBuilder() { onChanged(); return getNetReadTimeoutFieldBuilder().getBuilder(); } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ public com.google.protobuf.Int64ValueOrBuilder getNetReadTimeoutOrBuilder() { if (netReadTimeoutBuilder_ != null) { return netReadTimeoutBuilder_.getMessageOrBuilder(); } else { return netReadTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netReadTimeout_; } } /** *
       * The number of seconds to wait for more data from a connection before aborting the read.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_read_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_read_timeout = 13 [(.yandex.cloud.value) = "1-1200"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getNetReadTimeoutFieldBuilder() { if (netReadTimeoutBuilder_ == null) { netReadTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getNetReadTimeout(), getParentForChildren(), isClean()); netReadTimeout_ = null; } return netReadTimeoutBuilder_; } private com.google.protobuf.Int64Value netWriteTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> netWriteTimeoutBuilder_; /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return Whether the netWriteTimeout field is set. */ public boolean hasNetWriteTimeout() { return netWriteTimeoutBuilder_ != null || netWriteTimeout_ != null; } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; * @return The netWriteTimeout. */ public com.google.protobuf.Int64Value getNetWriteTimeout() { if (netWriteTimeoutBuilder_ == null) { return netWriteTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netWriteTimeout_; } else { return netWriteTimeoutBuilder_.getMessage(); } } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public Builder setNetWriteTimeout(com.google.protobuf.Int64Value value) { if (netWriteTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } netWriteTimeout_ = value; onChanged(); } else { netWriteTimeoutBuilder_.setMessage(value); } return this; } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public Builder setNetWriteTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (netWriteTimeoutBuilder_ == null) { netWriteTimeout_ = builderForValue.build(); onChanged(); } else { netWriteTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public Builder mergeNetWriteTimeout(com.google.protobuf.Int64Value value) { if (netWriteTimeoutBuilder_ == null) { if (netWriteTimeout_ != null) { netWriteTimeout_ = com.google.protobuf.Int64Value.newBuilder(netWriteTimeout_).mergeFrom(value).buildPartial(); } else { netWriteTimeout_ = value; } onChanged(); } else { netWriteTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public Builder clearNetWriteTimeout() { if (netWriteTimeoutBuilder_ == null) { netWriteTimeout_ = null; onChanged(); } else { netWriteTimeout_ = null; netWriteTimeoutBuilder_ = null; } return this; } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public com.google.protobuf.Int64Value.Builder getNetWriteTimeoutBuilder() { onChanged(); return getNetWriteTimeoutFieldBuilder().getBuilder(); } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ public com.google.protobuf.Int64ValueOrBuilder getNetWriteTimeoutOrBuilder() { if (netWriteTimeoutBuilder_ != null) { return netWriteTimeoutBuilder_.getMessageOrBuilder(); } else { return netWriteTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : netWriteTimeout_; } } /** *
       * The number of seconds to wait for a block to be written to a connection before aborting the write.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_net_write_timeout) for details.
       * 
* * .google.protobuf.Int64Value net_write_timeout = 14 [(.yandex.cloud.value) = "1-1200"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getNetWriteTimeoutFieldBuilder() { if (netWriteTimeoutBuilder_ == null) { netWriteTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getNetWriteTimeout(), getParentForChildren(), isClean()); netWriteTimeout_ = null; } return netWriteTimeoutBuilder_; } private com.google.protobuf.Int64Value groupConcatMaxLen_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> groupConcatMaxLenBuilder_; /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return Whether the groupConcatMaxLen field is set. */ public boolean hasGroupConcatMaxLen() { return groupConcatMaxLenBuilder_ != null || groupConcatMaxLen_ != null; } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; * @return The groupConcatMaxLen. */ public com.google.protobuf.Int64Value getGroupConcatMaxLen() { if (groupConcatMaxLenBuilder_ == null) { return groupConcatMaxLen_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : groupConcatMaxLen_; } else { return groupConcatMaxLenBuilder_.getMessage(); } } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public Builder setGroupConcatMaxLen(com.google.protobuf.Int64Value value) { if (groupConcatMaxLenBuilder_ == null) { if (value == null) { throw new NullPointerException(); } groupConcatMaxLen_ = value; onChanged(); } else { groupConcatMaxLenBuilder_.setMessage(value); } return this; } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public Builder setGroupConcatMaxLen( com.google.protobuf.Int64Value.Builder builderForValue) { if (groupConcatMaxLenBuilder_ == null) { groupConcatMaxLen_ = builderForValue.build(); onChanged(); } else { groupConcatMaxLenBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public Builder mergeGroupConcatMaxLen(com.google.protobuf.Int64Value value) { if (groupConcatMaxLenBuilder_ == null) { if (groupConcatMaxLen_ != null) { groupConcatMaxLen_ = com.google.protobuf.Int64Value.newBuilder(groupConcatMaxLen_).mergeFrom(value).buildPartial(); } else { groupConcatMaxLen_ = value; } onChanged(); } else { groupConcatMaxLenBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public Builder clearGroupConcatMaxLen() { if (groupConcatMaxLenBuilder_ == null) { groupConcatMaxLen_ = null; onChanged(); } else { groupConcatMaxLen_ = null; groupConcatMaxLenBuilder_ = null; } return this; } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public com.google.protobuf.Int64Value.Builder getGroupConcatMaxLenBuilder() { onChanged(); return getGroupConcatMaxLenFieldBuilder().getBuilder(); } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ public com.google.protobuf.Int64ValueOrBuilder getGroupConcatMaxLenOrBuilder() { if (groupConcatMaxLenBuilder_ != null) { return groupConcatMaxLenBuilder_.getMessageOrBuilder(); } else { return groupConcatMaxLen_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : groupConcatMaxLen_; } } /** *
       * The maximum permitted result length in bytes for the GROUP_CONCAT() function.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_group_concat_max_len) for details.
       * 
* * .google.protobuf.Int64Value group_concat_max_len = 15 [(.yandex.cloud.value) = "4-33554432"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getGroupConcatMaxLenFieldBuilder() { if (groupConcatMaxLenBuilder_ == null) { groupConcatMaxLenBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getGroupConcatMaxLen(), getParentForChildren(), isClean()); groupConcatMaxLen_ = null; } return groupConcatMaxLenBuilder_; } private com.google.protobuf.Int64Value tmpTableSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tmpTableSizeBuilder_; /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return Whether the tmpTableSize field is set. */ public boolean hasTmpTableSize() { return tmpTableSizeBuilder_ != null || tmpTableSize_ != null; } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; * @return The tmpTableSize. */ public com.google.protobuf.Int64Value getTmpTableSize() { if (tmpTableSizeBuilder_ == null) { return tmpTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tmpTableSize_; } else { return tmpTableSizeBuilder_.getMessage(); } } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public Builder setTmpTableSize(com.google.protobuf.Int64Value value) { if (tmpTableSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tmpTableSize_ = value; onChanged(); } else { tmpTableSizeBuilder_.setMessage(value); } return this; } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public Builder setTmpTableSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (tmpTableSizeBuilder_ == null) { tmpTableSize_ = builderForValue.build(); onChanged(); } else { tmpTableSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public Builder mergeTmpTableSize(com.google.protobuf.Int64Value value) { if (tmpTableSizeBuilder_ == null) { if (tmpTableSize_ != null) { tmpTableSize_ = com.google.protobuf.Int64Value.newBuilder(tmpTableSize_).mergeFrom(value).buildPartial(); } else { tmpTableSize_ = value; } onChanged(); } else { tmpTableSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public Builder clearTmpTableSize() { if (tmpTableSizeBuilder_ == null) { tmpTableSize_ = null; onChanged(); } else { tmpTableSize_ = null; tmpTableSizeBuilder_ = null; } return this; } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public com.google.protobuf.Int64Value.Builder getTmpTableSizeBuilder() { onChanged(); return getTmpTableSizeFieldBuilder().getBuilder(); } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ public com.google.protobuf.Int64ValueOrBuilder getTmpTableSizeOrBuilder() { if (tmpTableSizeBuilder_ != null) { return tmpTableSizeBuilder_.getMessageOrBuilder(); } else { return tmpTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tmpTableSize_; } } /** *
       * The maximum size of internal in-memory temporary tables.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_tmp_table_size) for details.
       * 
* * .google.protobuf.Int64Value tmp_table_size = 16 [(.yandex.cloud.value) = "1024-536870912"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getTmpTableSizeFieldBuilder() { if (tmpTableSizeBuilder_ == null) { tmpTableSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getTmpTableSize(), getParentForChildren(), isClean()); tmpTableSize_ = null; } return tmpTableSizeBuilder_; } private com.google.protobuf.Int64Value maxHeapTableSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxHeapTableSizeBuilder_; /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return Whether the maxHeapTableSize field is set. */ public boolean hasMaxHeapTableSize() { return maxHeapTableSizeBuilder_ != null || maxHeapTableSize_ != null; } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; * @return The maxHeapTableSize. */ public com.google.protobuf.Int64Value getMaxHeapTableSize() { if (maxHeapTableSizeBuilder_ == null) { return maxHeapTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxHeapTableSize_; } else { return maxHeapTableSizeBuilder_.getMessage(); } } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public Builder setMaxHeapTableSize(com.google.protobuf.Int64Value value) { if (maxHeapTableSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxHeapTableSize_ = value; onChanged(); } else { maxHeapTableSizeBuilder_.setMessage(value); } return this; } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public Builder setMaxHeapTableSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxHeapTableSizeBuilder_ == null) { maxHeapTableSize_ = builderForValue.build(); onChanged(); } else { maxHeapTableSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public Builder mergeMaxHeapTableSize(com.google.protobuf.Int64Value value) { if (maxHeapTableSizeBuilder_ == null) { if (maxHeapTableSize_ != null) { maxHeapTableSize_ = com.google.protobuf.Int64Value.newBuilder(maxHeapTableSize_).mergeFrom(value).buildPartial(); } else { maxHeapTableSize_ = value; } onChanged(); } else { maxHeapTableSizeBuilder_.mergeFrom(value); } return this; } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public Builder clearMaxHeapTableSize() { if (maxHeapTableSizeBuilder_ == null) { maxHeapTableSize_ = null; onChanged(); } else { maxHeapTableSize_ = null; maxHeapTableSizeBuilder_ = null; } return this; } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public com.google.protobuf.Int64Value.Builder getMaxHeapTableSizeBuilder() { onChanged(); return getMaxHeapTableSizeFieldBuilder().getBuilder(); } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxHeapTableSizeOrBuilder() { if (maxHeapTableSizeBuilder_ != null) { return maxHeapTableSizeBuilder_.getMessageOrBuilder(); } else { return maxHeapTableSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxHeapTableSize_; } } /** *
       * This variable sets the maximum size to which user-created MEMORY tables are permitted to grow.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_heap_table_size) for details.
       * 
* * .google.protobuf.Int64Value max_heap_table_size = 17 [(.yandex.cloud.value) = "16384-536870912"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxHeapTableSizeFieldBuilder() { if (maxHeapTableSizeBuilder_ == null) { maxHeapTableSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxHeapTableSize(), getParentForChildren(), isClean()); maxHeapTableSize_ = null; } return maxHeapTableSizeBuilder_; } private java.lang.Object defaultTimeZone_ = ""; /** *
       * The servers default time zone.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
       * 
* * string default_time_zone = 18; * @return The defaultTimeZone. */ public java.lang.String getDefaultTimeZone() { java.lang.Object ref = defaultTimeZone_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); defaultTimeZone_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The servers default time zone.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
       * 
* * string default_time_zone = 18; * @return The bytes for defaultTimeZone. */ public com.google.protobuf.ByteString getDefaultTimeZoneBytes() { java.lang.Object ref = defaultTimeZone_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); defaultTimeZone_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The servers default time zone.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
       * 
* * string default_time_zone = 18; * @param value The defaultTimeZone to set. * @return This builder for chaining. */ public Builder setDefaultTimeZone( java.lang.String value) { if (value == null) { throw new NullPointerException(); } defaultTimeZone_ = value; onChanged(); return this; } /** *
       * The servers default time zone.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
       * 
* * string default_time_zone = 18; * @return This builder for chaining. */ public Builder clearDefaultTimeZone() { defaultTimeZone_ = getDefaultInstance().getDefaultTimeZone(); onChanged(); return this; } /** *
       * The servers default time zone.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-options.html#option_mysqld_default-time-zone) for details.
       * 
* * string default_time_zone = 18; * @param value The bytes for defaultTimeZone to set. * @return This builder for chaining. */ public Builder setDefaultTimeZoneBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); defaultTimeZone_ = value; onChanged(); return this; } private java.lang.Object characterSetServer_ = ""; /** *
       * The servers default character set.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
       * 
* * string character_set_server = 19; * @return The characterSetServer. */ public java.lang.String getCharacterSetServer() { java.lang.Object ref = characterSetServer_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); characterSetServer_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The servers default character set.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
       * 
* * string character_set_server = 19; * @return The bytes for characterSetServer. */ public com.google.protobuf.ByteString getCharacterSetServerBytes() { java.lang.Object ref = characterSetServer_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); characterSetServer_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The servers default character set.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
       * 
* * string character_set_server = 19; * @param value The characterSetServer to set. * @return This builder for chaining. */ public Builder setCharacterSetServer( java.lang.String value) { if (value == null) { throw new NullPointerException(); } characterSetServer_ = value; onChanged(); return this; } /** *
       * The servers default character set.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
       * 
* * string character_set_server = 19; * @return This builder for chaining. */ public Builder clearCharacterSetServer() { characterSetServer_ = getDefaultInstance().getCharacterSetServer(); onChanged(); return this; } /** *
       * The servers default character set.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_character_set_server) for details.
       * 
* * string character_set_server = 19; * @param value The bytes for characterSetServer to set. * @return This builder for chaining. */ public Builder setCharacterSetServerBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); characterSetServer_ = value; onChanged(); return this; } private java.lang.Object collationServer_ = ""; /** *
       * The server default collation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
       * 
* * string collation_server = 20; * @return The collationServer. */ public java.lang.String getCollationServer() { java.lang.Object ref = collationServer_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); collationServer_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The server default collation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
       * 
* * string collation_server = 20; * @return The bytes for collationServer. */ public com.google.protobuf.ByteString getCollationServerBytes() { java.lang.Object ref = collationServer_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); collationServer_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The server default collation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
       * 
* * string collation_server = 20; * @param value The collationServer to set. * @return This builder for chaining. */ public Builder setCollationServer( java.lang.String value) { if (value == null) { throw new NullPointerException(); } collationServer_ = value; onChanged(); return this; } /** *
       * The server default collation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
       * 
* * string collation_server = 20; * @return This builder for chaining. */ public Builder clearCollationServer() { collationServer_ = getDefaultInstance().getCollationServer(); onChanged(); return this; } /** *
       * The server default collation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_collation_server) for details.
       * 
* * string collation_server = 20; * @param value The bytes for collationServer to set. * @return This builder for chaining. */ public Builder setCollationServerBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); collationServer_ = value; onChanged(); return this; } private com.google.protobuf.BoolValue innodbAdaptiveHashIndex_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbAdaptiveHashIndexBuilder_; /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return Whether the innodbAdaptiveHashIndex field is set. */ public boolean hasInnodbAdaptiveHashIndex() { return innodbAdaptiveHashIndexBuilder_ != null || innodbAdaptiveHashIndex_ != null; } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; * @return The innodbAdaptiveHashIndex. */ public com.google.protobuf.BoolValue getInnodbAdaptiveHashIndex() { if (innodbAdaptiveHashIndexBuilder_ == null) { return innodbAdaptiveHashIndex_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbAdaptiveHashIndex_; } else { return innodbAdaptiveHashIndexBuilder_.getMessage(); } } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public Builder setInnodbAdaptiveHashIndex(com.google.protobuf.BoolValue value) { if (innodbAdaptiveHashIndexBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbAdaptiveHashIndex_ = value; onChanged(); } else { innodbAdaptiveHashIndexBuilder_.setMessage(value); } return this; } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public Builder setInnodbAdaptiveHashIndex( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbAdaptiveHashIndexBuilder_ == null) { innodbAdaptiveHashIndex_ = builderForValue.build(); onChanged(); } else { innodbAdaptiveHashIndexBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public Builder mergeInnodbAdaptiveHashIndex(com.google.protobuf.BoolValue value) { if (innodbAdaptiveHashIndexBuilder_ == null) { if (innodbAdaptiveHashIndex_ != null) { innodbAdaptiveHashIndex_ = com.google.protobuf.BoolValue.newBuilder(innodbAdaptiveHashIndex_).mergeFrom(value).buildPartial(); } else { innodbAdaptiveHashIndex_ = value; } onChanged(); } else { innodbAdaptiveHashIndexBuilder_.mergeFrom(value); } return this; } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public Builder clearInnodbAdaptiveHashIndex() { if (innodbAdaptiveHashIndexBuilder_ == null) { innodbAdaptiveHashIndex_ = null; onChanged(); } else { innodbAdaptiveHashIndex_ = null; innodbAdaptiveHashIndexBuilder_ = null; } return this; } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public com.google.protobuf.BoolValue.Builder getInnodbAdaptiveHashIndexBuilder() { onChanged(); return getInnodbAdaptiveHashIndexFieldBuilder().getBuilder(); } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ public com.google.protobuf.BoolValueOrBuilder getInnodbAdaptiveHashIndexOrBuilder() { if (innodbAdaptiveHashIndexBuilder_ != null) { return innodbAdaptiveHashIndexBuilder_.getMessageOrBuilder(); } else { return innodbAdaptiveHashIndex_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbAdaptiveHashIndex_; } } /** *
       * Enables InnoDB adaptive hash index.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_adaptive_hash_index) for details.
       * 
* * .google.protobuf.BoolValue innodb_adaptive_hash_index = 21; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbAdaptiveHashIndexFieldBuilder() { if (innodbAdaptiveHashIndexBuilder_ == null) { innodbAdaptiveHashIndexBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbAdaptiveHashIndex(), getParentForChildren(), isClean()); innodbAdaptiveHashIndex_ = null; } return innodbAdaptiveHashIndexBuilder_; } private com.google.protobuf.BoolValue innodbNumaInterleave_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbNumaInterleaveBuilder_; /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return Whether the innodbNumaInterleave field is set. */ public boolean hasInnodbNumaInterleave() { return innodbNumaInterleaveBuilder_ != null || innodbNumaInterleave_ != null; } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; * @return The innodbNumaInterleave. */ public com.google.protobuf.BoolValue getInnodbNumaInterleave() { if (innodbNumaInterleaveBuilder_ == null) { return innodbNumaInterleave_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbNumaInterleave_; } else { return innodbNumaInterleaveBuilder_.getMessage(); } } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public Builder setInnodbNumaInterleave(com.google.protobuf.BoolValue value) { if (innodbNumaInterleaveBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbNumaInterleave_ = value; onChanged(); } else { innodbNumaInterleaveBuilder_.setMessage(value); } return this; } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public Builder setInnodbNumaInterleave( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbNumaInterleaveBuilder_ == null) { innodbNumaInterleave_ = builderForValue.build(); onChanged(); } else { innodbNumaInterleaveBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public Builder mergeInnodbNumaInterleave(com.google.protobuf.BoolValue value) { if (innodbNumaInterleaveBuilder_ == null) { if (innodbNumaInterleave_ != null) { innodbNumaInterleave_ = com.google.protobuf.BoolValue.newBuilder(innodbNumaInterleave_).mergeFrom(value).buildPartial(); } else { innodbNumaInterleave_ = value; } onChanged(); } else { innodbNumaInterleaveBuilder_.mergeFrom(value); } return this; } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public Builder clearInnodbNumaInterleave() { if (innodbNumaInterleaveBuilder_ == null) { innodbNumaInterleave_ = null; onChanged(); } else { innodbNumaInterleave_ = null; innodbNumaInterleaveBuilder_ = null; } return this; } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public com.google.protobuf.BoolValue.Builder getInnodbNumaInterleaveBuilder() { onChanged(); return getInnodbNumaInterleaveFieldBuilder().getBuilder(); } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ public com.google.protobuf.BoolValueOrBuilder getInnodbNumaInterleaveOrBuilder() { if (innodbNumaInterleaveBuilder_ != null) { return innodbNumaInterleaveBuilder_.getMessageOrBuilder(); } else { return innodbNumaInterleave_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbNumaInterleave_; } } /** *
       * Enables the NUMA interleave memory policy for allocation of the InnoDB buffer pool.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_numa_interleave) for details.
       * 
* * .google.protobuf.BoolValue innodb_numa_interleave = 22; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbNumaInterleaveFieldBuilder() { if (innodbNumaInterleaveBuilder_ == null) { innodbNumaInterleaveBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbNumaInterleave(), getParentForChildren(), isClean()); innodbNumaInterleave_ = null; } return innodbNumaInterleaveBuilder_; } private com.google.protobuf.Int64Value innodbLogBufferSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbLogBufferSizeBuilder_; /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the innodbLogBufferSize field is set. */ public boolean hasInnodbLogBufferSize() { return innodbLogBufferSizeBuilder_ != null || innodbLogBufferSize_ != null; } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The innodbLogBufferSize. */ public com.google.protobuf.Int64Value getInnodbLogBufferSize() { if (innodbLogBufferSizeBuilder_ == null) { return innodbLogBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogBufferSize_; } else { return innodbLogBufferSizeBuilder_.getMessage(); } } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder setInnodbLogBufferSize(com.google.protobuf.Int64Value value) { if (innodbLogBufferSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbLogBufferSize_ = value; onChanged(); } else { innodbLogBufferSizeBuilder_.setMessage(value); } return this; } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder setInnodbLogBufferSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbLogBufferSizeBuilder_ == null) { innodbLogBufferSize_ = builderForValue.build(); onChanged(); } else { innodbLogBufferSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder mergeInnodbLogBufferSize(com.google.protobuf.Int64Value value) { if (innodbLogBufferSizeBuilder_ == null) { if (innodbLogBufferSize_ != null) { innodbLogBufferSize_ = com.google.protobuf.Int64Value.newBuilder(innodbLogBufferSize_).mergeFrom(value).buildPartial(); } else { innodbLogBufferSize_ = value; } onChanged(); } else { innodbLogBufferSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder clearInnodbLogBufferSize() { if (innodbLogBufferSizeBuilder_ == null) { innodbLogBufferSize_ = null; onChanged(); } else { innodbLogBufferSize_ = null; innodbLogBufferSizeBuilder_ = null; } return this; } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public com.google.protobuf.Int64Value.Builder getInnodbLogBufferSizeBuilder() { onChanged(); return getInnodbLogBufferSizeFieldBuilder().getBuilder(); } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbLogBufferSizeOrBuilder() { if (innodbLogBufferSizeBuilder_ != null) { return innodbLogBufferSizeBuilder_.getMessageOrBuilder(); } else { return innodbLogBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogBufferSize_; } } /** *
       * The size in bytes of the buffer that InnoDB uses to write to the log files on disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_buffer_size = 23 [(.yandex.cloud.value) = "1048576-268435456"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbLogBufferSizeFieldBuilder() { if (innodbLogBufferSizeBuilder_ == null) { innodbLogBufferSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbLogBufferSize(), getParentForChildren(), isClean()); innodbLogBufferSize_ = null; } return innodbLogBufferSizeBuilder_; } private com.google.protobuf.Int64Value innodbLogFileSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbLogFileSizeBuilder_; /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return Whether the innodbLogFileSize field is set. */ public boolean hasInnodbLogFileSize() { return innodbLogFileSizeBuilder_ != null || innodbLogFileSize_ != null; } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; * @return The innodbLogFileSize. */ public com.google.protobuf.Int64Value getInnodbLogFileSize() { if (innodbLogFileSizeBuilder_ == null) { return innodbLogFileSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogFileSize_; } else { return innodbLogFileSizeBuilder_.getMessage(); } } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public Builder setInnodbLogFileSize(com.google.protobuf.Int64Value value) { if (innodbLogFileSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbLogFileSize_ = value; onChanged(); } else { innodbLogFileSizeBuilder_.setMessage(value); } return this; } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public Builder setInnodbLogFileSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbLogFileSizeBuilder_ == null) { innodbLogFileSize_ = builderForValue.build(); onChanged(); } else { innodbLogFileSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public Builder mergeInnodbLogFileSize(com.google.protobuf.Int64Value value) { if (innodbLogFileSizeBuilder_ == null) { if (innodbLogFileSize_ != null) { innodbLogFileSize_ = com.google.protobuf.Int64Value.newBuilder(innodbLogFileSize_).mergeFrom(value).buildPartial(); } else { innodbLogFileSize_ = value; } onChanged(); } else { innodbLogFileSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public Builder clearInnodbLogFileSize() { if (innodbLogFileSizeBuilder_ == null) { innodbLogFileSize_ = null; onChanged(); } else { innodbLogFileSize_ = null; innodbLogFileSizeBuilder_ = null; } return this; } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public com.google.protobuf.Int64Value.Builder getInnodbLogFileSizeBuilder() { onChanged(); return getInnodbLogFileSizeFieldBuilder().getBuilder(); } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbLogFileSizeOrBuilder() { if (innodbLogFileSizeBuilder_ != null) { return innodbLogFileSizeBuilder_.getMessageOrBuilder(); } else { return innodbLogFileSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbLogFileSize_; } } /** *
       * The size in bytes of the single InnoDB Redo log file.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_log_file_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_log_file_size = 24 [(.yandex.cloud.value) = "268435456-4294967296"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbLogFileSizeFieldBuilder() { if (innodbLogFileSizeBuilder_ == null) { innodbLogFileSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbLogFileSize(), getParentForChildren(), isClean()); innodbLogFileSize_ = null; } return innodbLogFileSizeBuilder_; } private com.google.protobuf.Int64Value innodbIoCapacity_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbIoCapacityBuilder_; /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacity field is set. */ public boolean hasInnodbIoCapacity() { return innodbIoCapacityBuilder_ != null || innodbIoCapacity_ != null; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacity. */ public com.google.protobuf.Int64Value getInnodbIoCapacity() { if (innodbIoCapacityBuilder_ == null) { return innodbIoCapacity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacity_; } else { return innodbIoCapacityBuilder_.getMessage(); } } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public Builder setInnodbIoCapacity(com.google.protobuf.Int64Value value) { if (innodbIoCapacityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbIoCapacity_ = value; onChanged(); } else { innodbIoCapacityBuilder_.setMessage(value); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public Builder setInnodbIoCapacity( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbIoCapacityBuilder_ == null) { innodbIoCapacity_ = builderForValue.build(); onChanged(); } else { innodbIoCapacityBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public Builder mergeInnodbIoCapacity(com.google.protobuf.Int64Value value) { if (innodbIoCapacityBuilder_ == null) { if (innodbIoCapacity_ != null) { innodbIoCapacity_ = com.google.protobuf.Int64Value.newBuilder(innodbIoCapacity_).mergeFrom(value).buildPartial(); } else { innodbIoCapacity_ = value; } onChanged(); } else { innodbIoCapacityBuilder_.mergeFrom(value); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public Builder clearInnodbIoCapacity() { if (innodbIoCapacityBuilder_ == null) { innodbIoCapacity_ = null; onChanged(); } else { innodbIoCapacity_ = null; innodbIoCapacityBuilder_ = null; } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public com.google.protobuf.Int64Value.Builder getInnodbIoCapacityBuilder() { onChanged(); return getInnodbIoCapacityFieldBuilder().getBuilder(); } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityOrBuilder() { if (innodbIoCapacityBuilder_ != null) { return innodbIoCapacityBuilder_.getMessageOrBuilder(); } else { return innodbIoCapacity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacity_; } } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity = 25 [(.yandex.cloud.value) = "100-100000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbIoCapacityFieldBuilder() { if (innodbIoCapacityBuilder_ == null) { innodbIoCapacityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbIoCapacity(), getParentForChildren(), isClean()); innodbIoCapacity_ = null; } return innodbIoCapacityBuilder_; } private com.google.protobuf.Int64Value innodbIoCapacityMax_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbIoCapacityMaxBuilder_; /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return Whether the innodbIoCapacityMax field is set. */ public boolean hasInnodbIoCapacityMax() { return innodbIoCapacityMaxBuilder_ != null || innodbIoCapacityMax_ != null; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; * @return The innodbIoCapacityMax. */ public com.google.protobuf.Int64Value getInnodbIoCapacityMax() { if (innodbIoCapacityMaxBuilder_ == null) { return innodbIoCapacityMax_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacityMax_; } else { return innodbIoCapacityMaxBuilder_.getMessage(); } } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public Builder setInnodbIoCapacityMax(com.google.protobuf.Int64Value value) { if (innodbIoCapacityMaxBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbIoCapacityMax_ = value; onChanged(); } else { innodbIoCapacityMaxBuilder_.setMessage(value); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public Builder setInnodbIoCapacityMax( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbIoCapacityMaxBuilder_ == null) { innodbIoCapacityMax_ = builderForValue.build(); onChanged(); } else { innodbIoCapacityMaxBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public Builder mergeInnodbIoCapacityMax(com.google.protobuf.Int64Value value) { if (innodbIoCapacityMaxBuilder_ == null) { if (innodbIoCapacityMax_ != null) { innodbIoCapacityMax_ = com.google.protobuf.Int64Value.newBuilder(innodbIoCapacityMax_).mergeFrom(value).buildPartial(); } else { innodbIoCapacityMax_ = value; } onChanged(); } else { innodbIoCapacityMaxBuilder_.mergeFrom(value); } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public Builder clearInnodbIoCapacityMax() { if (innodbIoCapacityMaxBuilder_ == null) { innodbIoCapacityMax_ = null; onChanged(); } else { innodbIoCapacityMax_ = null; innodbIoCapacityMaxBuilder_ = null; } return this; } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public com.google.protobuf.Int64Value.Builder getInnodbIoCapacityMaxBuilder() { onChanged(); return getInnodbIoCapacityMaxFieldBuilder().getBuilder(); } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbIoCapacityMaxOrBuilder() { if (innodbIoCapacityMaxBuilder_ != null) { return innodbIoCapacityMaxBuilder_.getMessageOrBuilder(); } else { return innodbIoCapacityMax_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbIoCapacityMax_; } } /** *
       * Limits IO available for InnoDB background tasks.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_io_capacity_max) for details.
       * 
* * .google.protobuf.Int64Value innodb_io_capacity_max = 26 [(.yandex.cloud.value) = "100-100000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbIoCapacityMaxFieldBuilder() { if (innodbIoCapacityMaxBuilder_ == null) { innodbIoCapacityMaxBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbIoCapacityMax(), getParentForChildren(), isClean()); innodbIoCapacityMax_ = null; } return innodbIoCapacityMaxBuilder_; } private com.google.protobuf.Int64Value innodbReadIoThreads_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbReadIoThreadsBuilder_; /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbReadIoThreads field is set. */ public boolean hasInnodbReadIoThreads() { return innodbReadIoThreadsBuilder_ != null || innodbReadIoThreads_ != null; } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; * @return The innodbReadIoThreads. */ public com.google.protobuf.Int64Value getInnodbReadIoThreads() { if (innodbReadIoThreadsBuilder_ == null) { return innodbReadIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbReadIoThreads_; } else { return innodbReadIoThreadsBuilder_.getMessage(); } } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbReadIoThreads(com.google.protobuf.Int64Value value) { if (innodbReadIoThreadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbReadIoThreads_ = value; onChanged(); } else { innodbReadIoThreadsBuilder_.setMessage(value); } return this; } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbReadIoThreads( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbReadIoThreadsBuilder_ == null) { innodbReadIoThreads_ = builderForValue.build(); onChanged(); } else { innodbReadIoThreadsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public Builder mergeInnodbReadIoThreads(com.google.protobuf.Int64Value value) { if (innodbReadIoThreadsBuilder_ == null) { if (innodbReadIoThreads_ != null) { innodbReadIoThreads_ = com.google.protobuf.Int64Value.newBuilder(innodbReadIoThreads_).mergeFrom(value).buildPartial(); } else { innodbReadIoThreads_ = value; } onChanged(); } else { innodbReadIoThreadsBuilder_.mergeFrom(value); } return this; } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public Builder clearInnodbReadIoThreads() { if (innodbReadIoThreadsBuilder_ == null) { innodbReadIoThreads_ = null; onChanged(); } else { innodbReadIoThreads_ = null; innodbReadIoThreadsBuilder_ = null; } return this; } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64Value.Builder getInnodbReadIoThreadsBuilder() { onChanged(); return getInnodbReadIoThreadsFieldBuilder().getBuilder(); } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbReadIoThreadsOrBuilder() { if (innodbReadIoThreadsBuilder_ != null) { return innodbReadIoThreadsBuilder_.getMessageOrBuilder(); } else { return innodbReadIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbReadIoThreads_; } } /** *
       * The number of I/O threads for read operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_read_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_read_io_threads = 27 [(.yandex.cloud.value) = "1-16"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbReadIoThreadsFieldBuilder() { if (innodbReadIoThreadsBuilder_ == null) { innodbReadIoThreadsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbReadIoThreads(), getParentForChildren(), isClean()); innodbReadIoThreads_ = null; } return innodbReadIoThreadsBuilder_; } private com.google.protobuf.Int64Value innodbWriteIoThreads_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbWriteIoThreadsBuilder_; /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbWriteIoThreads field is set. */ public boolean hasInnodbWriteIoThreads() { return innodbWriteIoThreadsBuilder_ != null || innodbWriteIoThreads_ != null; } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; * @return The innodbWriteIoThreads. */ public com.google.protobuf.Int64Value getInnodbWriteIoThreads() { if (innodbWriteIoThreadsBuilder_ == null) { return innodbWriteIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbWriteIoThreads_; } else { return innodbWriteIoThreadsBuilder_.getMessage(); } } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbWriteIoThreads(com.google.protobuf.Int64Value value) { if (innodbWriteIoThreadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbWriteIoThreads_ = value; onChanged(); } else { innodbWriteIoThreadsBuilder_.setMessage(value); } return this; } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbWriteIoThreads( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbWriteIoThreadsBuilder_ == null) { innodbWriteIoThreads_ = builderForValue.build(); onChanged(); } else { innodbWriteIoThreadsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public Builder mergeInnodbWriteIoThreads(com.google.protobuf.Int64Value value) { if (innodbWriteIoThreadsBuilder_ == null) { if (innodbWriteIoThreads_ != null) { innodbWriteIoThreads_ = com.google.protobuf.Int64Value.newBuilder(innodbWriteIoThreads_).mergeFrom(value).buildPartial(); } else { innodbWriteIoThreads_ = value; } onChanged(); } else { innodbWriteIoThreadsBuilder_.mergeFrom(value); } return this; } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public Builder clearInnodbWriteIoThreads() { if (innodbWriteIoThreadsBuilder_ == null) { innodbWriteIoThreads_ = null; onChanged(); } else { innodbWriteIoThreads_ = null; innodbWriteIoThreadsBuilder_ = null; } return this; } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64Value.Builder getInnodbWriteIoThreadsBuilder() { onChanged(); return getInnodbWriteIoThreadsFieldBuilder().getBuilder(); } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbWriteIoThreadsOrBuilder() { if (innodbWriteIoThreadsBuilder_ != null) { return innodbWriteIoThreadsBuilder_.getMessageOrBuilder(); } else { return innodbWriteIoThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbWriteIoThreads_; } } /** *
       * The number of I/O threads for write operations in InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_write_io_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_write_io_threads = 28 [(.yandex.cloud.value) = "1-16"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbWriteIoThreadsFieldBuilder() { if (innodbWriteIoThreadsBuilder_ == null) { innodbWriteIoThreadsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbWriteIoThreads(), getParentForChildren(), isClean()); innodbWriteIoThreads_ = null; } return innodbWriteIoThreadsBuilder_; } private com.google.protobuf.Int64Value innodbPurgeThreads_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbPurgeThreadsBuilder_; /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return Whether the innodbPurgeThreads field is set. */ public boolean hasInnodbPurgeThreads() { return innodbPurgeThreadsBuilder_ != null || innodbPurgeThreads_ != null; } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; * @return The innodbPurgeThreads. */ public com.google.protobuf.Int64Value getInnodbPurgeThreads() { if (innodbPurgeThreadsBuilder_ == null) { return innodbPurgeThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPurgeThreads_; } else { return innodbPurgeThreadsBuilder_.getMessage(); } } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbPurgeThreads(com.google.protobuf.Int64Value value) { if (innodbPurgeThreadsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbPurgeThreads_ = value; onChanged(); } else { innodbPurgeThreadsBuilder_.setMessage(value); } return this; } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public Builder setInnodbPurgeThreads( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbPurgeThreadsBuilder_ == null) { innodbPurgeThreads_ = builderForValue.build(); onChanged(); } else { innodbPurgeThreadsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public Builder mergeInnodbPurgeThreads(com.google.protobuf.Int64Value value) { if (innodbPurgeThreadsBuilder_ == null) { if (innodbPurgeThreads_ != null) { innodbPurgeThreads_ = com.google.protobuf.Int64Value.newBuilder(innodbPurgeThreads_).mergeFrom(value).buildPartial(); } else { innodbPurgeThreads_ = value; } onChanged(); } else { innodbPurgeThreadsBuilder_.mergeFrom(value); } return this; } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public Builder clearInnodbPurgeThreads() { if (innodbPurgeThreadsBuilder_ == null) { innodbPurgeThreads_ = null; onChanged(); } else { innodbPurgeThreads_ = null; innodbPurgeThreadsBuilder_ = null; } return this; } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64Value.Builder getInnodbPurgeThreadsBuilder() { onChanged(); return getInnodbPurgeThreadsFieldBuilder().getBuilder(); } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbPurgeThreadsOrBuilder() { if (innodbPurgeThreadsBuilder_ != null) { return innodbPurgeThreadsBuilder_.getMessageOrBuilder(); } else { return innodbPurgeThreads_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPurgeThreads_; } } /** *
       * The number of background threads devoted to the InnoDB purge operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_purge_threads) for details.
       * 
* * .google.protobuf.Int64Value innodb_purge_threads = 29 [(.yandex.cloud.value) = "1-16"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbPurgeThreadsFieldBuilder() { if (innodbPurgeThreadsBuilder_ == null) { innodbPurgeThreadsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbPurgeThreads(), getParentForChildren(), isClean()); innodbPurgeThreads_ = null; } return innodbPurgeThreadsBuilder_; } private com.google.protobuf.Int64Value innodbThreadConcurrency_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbThreadConcurrencyBuilder_; /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return Whether the innodbThreadConcurrency field is set. */ public boolean hasInnodbThreadConcurrency() { return innodbThreadConcurrencyBuilder_ != null || innodbThreadConcurrency_ != null; } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; * @return The innodbThreadConcurrency. */ public com.google.protobuf.Int64Value getInnodbThreadConcurrency() { if (innodbThreadConcurrencyBuilder_ == null) { return innodbThreadConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbThreadConcurrency_; } else { return innodbThreadConcurrencyBuilder_.getMessage(); } } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public Builder setInnodbThreadConcurrency(com.google.protobuf.Int64Value value) { if (innodbThreadConcurrencyBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbThreadConcurrency_ = value; onChanged(); } else { innodbThreadConcurrencyBuilder_.setMessage(value); } return this; } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public Builder setInnodbThreadConcurrency( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbThreadConcurrencyBuilder_ == null) { innodbThreadConcurrency_ = builderForValue.build(); onChanged(); } else { innodbThreadConcurrencyBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public Builder mergeInnodbThreadConcurrency(com.google.protobuf.Int64Value value) { if (innodbThreadConcurrencyBuilder_ == null) { if (innodbThreadConcurrency_ != null) { innodbThreadConcurrency_ = com.google.protobuf.Int64Value.newBuilder(innodbThreadConcurrency_).mergeFrom(value).buildPartial(); } else { innodbThreadConcurrency_ = value; } onChanged(); } else { innodbThreadConcurrencyBuilder_.mergeFrom(value); } return this; } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public Builder clearInnodbThreadConcurrency() { if (innodbThreadConcurrencyBuilder_ == null) { innodbThreadConcurrency_ = null; onChanged(); } else { innodbThreadConcurrency_ = null; innodbThreadConcurrencyBuilder_ = null; } return this; } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public com.google.protobuf.Int64Value.Builder getInnodbThreadConcurrencyBuilder() { onChanged(); return getInnodbThreadConcurrencyFieldBuilder().getBuilder(); } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbThreadConcurrencyOrBuilder() { if (innodbThreadConcurrencyBuilder_ != null) { return innodbThreadConcurrencyBuilder_.getMessageOrBuilder(); } else { return innodbThreadConcurrency_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbThreadConcurrency_; } } /** *
       * Defines the maximum number of threads permitted inside of InnoDB.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_thread_concurrency) for details.
       * 
* * .google.protobuf.Int64Value innodb_thread_concurrency = 30 [(.yandex.cloud.value) = "0-1000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbThreadConcurrencyFieldBuilder() { if (innodbThreadConcurrencyBuilder_ == null) { innodbThreadConcurrencyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbThreadConcurrency(), getParentForChildren(), isClean()); innodbThreadConcurrency_ = null; } return innodbThreadConcurrencyBuilder_; } private com.google.protobuf.Int64Value innodbTempDataFileMaxSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbTempDataFileMaxSizeBuilder_; /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return Whether the innodbTempDataFileMaxSize field is set. */ public boolean hasInnodbTempDataFileMaxSize() { return innodbTempDataFileMaxSizeBuilder_ != null || innodbTempDataFileMaxSize_ != null; } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; * @return The innodbTempDataFileMaxSize. */ public com.google.protobuf.Int64Value getInnodbTempDataFileMaxSize() { if (innodbTempDataFileMaxSizeBuilder_ == null) { return innodbTempDataFileMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbTempDataFileMaxSize_; } else { return innodbTempDataFileMaxSizeBuilder_.getMessage(); } } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public Builder setInnodbTempDataFileMaxSize(com.google.protobuf.Int64Value value) { if (innodbTempDataFileMaxSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbTempDataFileMaxSize_ = value; onChanged(); } else { innodbTempDataFileMaxSizeBuilder_.setMessage(value); } return this; } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public Builder setInnodbTempDataFileMaxSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbTempDataFileMaxSizeBuilder_ == null) { innodbTempDataFileMaxSize_ = builderForValue.build(); onChanged(); } else { innodbTempDataFileMaxSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public Builder mergeInnodbTempDataFileMaxSize(com.google.protobuf.Int64Value value) { if (innodbTempDataFileMaxSizeBuilder_ == null) { if (innodbTempDataFileMaxSize_ != null) { innodbTempDataFileMaxSize_ = com.google.protobuf.Int64Value.newBuilder(innodbTempDataFileMaxSize_).mergeFrom(value).buildPartial(); } else { innodbTempDataFileMaxSize_ = value; } onChanged(); } else { innodbTempDataFileMaxSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public Builder clearInnodbTempDataFileMaxSize() { if (innodbTempDataFileMaxSizeBuilder_ == null) { innodbTempDataFileMaxSize_ = null; onChanged(); } else { innodbTempDataFileMaxSize_ = null; innodbTempDataFileMaxSizeBuilder_ = null; } return this; } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public com.google.protobuf.Int64Value.Builder getInnodbTempDataFileMaxSizeBuilder() { onChanged(); return getInnodbTempDataFileMaxSizeFieldBuilder().getBuilder(); } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbTempDataFileMaxSizeOrBuilder() { if (innodbTempDataFileMaxSizeBuilder_ != null) { return innodbTempDataFileMaxSizeBuilder_.getMessageOrBuilder(); } else { return innodbTempDataFileMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbTempDataFileMaxSize_; } } /** *
       * Limits the max size of InnoDB temp tablespace.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_temp_data_file_path) for details.
       * 
* * .google.protobuf.Int64Value innodb_temp_data_file_max_size = 31 [(.yandex.cloud.value) = "0-107374182400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbTempDataFileMaxSizeFieldBuilder() { if (innodbTempDataFileMaxSizeBuilder_ == null) { innodbTempDataFileMaxSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbTempDataFileMaxSize(), getParentForChildren(), isClean()); innodbTempDataFileMaxSize_ = null; } return innodbTempDataFileMaxSizeBuilder_; } private com.google.protobuf.Int64Value threadCacheSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> threadCacheSizeBuilder_; /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return Whether the threadCacheSize field is set. */ public boolean hasThreadCacheSize() { return threadCacheSizeBuilder_ != null || threadCacheSize_ != null; } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; * @return The threadCacheSize. */ public com.google.protobuf.Int64Value getThreadCacheSize() { if (threadCacheSizeBuilder_ == null) { return threadCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadCacheSize_; } else { return threadCacheSizeBuilder_.getMessage(); } } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public Builder setThreadCacheSize(com.google.protobuf.Int64Value value) { if (threadCacheSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } threadCacheSize_ = value; onChanged(); } else { threadCacheSizeBuilder_.setMessage(value); } return this; } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public Builder setThreadCacheSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (threadCacheSizeBuilder_ == null) { threadCacheSize_ = builderForValue.build(); onChanged(); } else { threadCacheSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public Builder mergeThreadCacheSize(com.google.protobuf.Int64Value value) { if (threadCacheSizeBuilder_ == null) { if (threadCacheSize_ != null) { threadCacheSize_ = com.google.protobuf.Int64Value.newBuilder(threadCacheSize_).mergeFrom(value).buildPartial(); } else { threadCacheSize_ = value; } onChanged(); } else { threadCacheSizeBuilder_.mergeFrom(value); } return this; } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public Builder clearThreadCacheSize() { if (threadCacheSizeBuilder_ == null) { threadCacheSize_ = null; onChanged(); } else { threadCacheSize_ = null; threadCacheSizeBuilder_ = null; } return this; } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public com.google.protobuf.Int64Value.Builder getThreadCacheSizeBuilder() { onChanged(); return getThreadCacheSizeFieldBuilder().getBuilder(); } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ public com.google.protobuf.Int64ValueOrBuilder getThreadCacheSizeOrBuilder() { if (threadCacheSizeBuilder_ != null) { return threadCacheSizeBuilder_.getMessageOrBuilder(); } else { return threadCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadCacheSize_; } } /** *
       * How many threads the server should cache for reuse.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_cache_size) for details.
       * 
* * .google.protobuf.Int64Value thread_cache_size = 32 [(.yandex.cloud.value) = "10-10000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getThreadCacheSizeFieldBuilder() { if (threadCacheSizeBuilder_ == null) { threadCacheSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getThreadCacheSize(), getParentForChildren(), isClean()); threadCacheSize_ = null; } return threadCacheSizeBuilder_; } private com.google.protobuf.Int64Value threadStack_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> threadStackBuilder_; /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return Whether the threadStack field is set. */ public boolean hasThreadStack() { return threadStackBuilder_ != null || threadStack_ != null; } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; * @return The threadStack. */ public com.google.protobuf.Int64Value getThreadStack() { if (threadStackBuilder_ == null) { return threadStack_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadStack_; } else { return threadStackBuilder_.getMessage(); } } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public Builder setThreadStack(com.google.protobuf.Int64Value value) { if (threadStackBuilder_ == null) { if (value == null) { throw new NullPointerException(); } threadStack_ = value; onChanged(); } else { threadStackBuilder_.setMessage(value); } return this; } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public Builder setThreadStack( com.google.protobuf.Int64Value.Builder builderForValue) { if (threadStackBuilder_ == null) { threadStack_ = builderForValue.build(); onChanged(); } else { threadStackBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public Builder mergeThreadStack(com.google.protobuf.Int64Value value) { if (threadStackBuilder_ == null) { if (threadStack_ != null) { threadStack_ = com.google.protobuf.Int64Value.newBuilder(threadStack_).mergeFrom(value).buildPartial(); } else { threadStack_ = value; } onChanged(); } else { threadStackBuilder_.mergeFrom(value); } return this; } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public Builder clearThreadStack() { if (threadStackBuilder_ == null) { threadStack_ = null; onChanged(); } else { threadStack_ = null; threadStackBuilder_ = null; } return this; } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public com.google.protobuf.Int64Value.Builder getThreadStackBuilder() { onChanged(); return getThreadStackFieldBuilder().getBuilder(); } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ public com.google.protobuf.Int64ValueOrBuilder getThreadStackOrBuilder() { if (threadStackBuilder_ != null) { return threadStackBuilder_.getMessageOrBuilder(); } else { return threadStack_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : threadStack_; } } /** *
       * The stack size for each thread. The default is large enough for normal operation.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_thread_stack) for details.
       * 
* * .google.protobuf.Int64Value thread_stack = 33 [(.yandex.cloud.value) = "131072-16777216"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getThreadStackFieldBuilder() { if (threadStackBuilder_ == null) { threadStackBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getThreadStack(), getParentForChildren(), isClean()); threadStack_ = null; } return threadStackBuilder_; } private com.google.protobuf.Int64Value joinBufferSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> joinBufferSizeBuilder_; /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the joinBufferSize field is set. */ public boolean hasJoinBufferSize() { return joinBufferSizeBuilder_ != null || joinBufferSize_ != null; } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; * @return The joinBufferSize. */ public com.google.protobuf.Int64Value getJoinBufferSize() { if (joinBufferSizeBuilder_ == null) { return joinBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : joinBufferSize_; } else { return joinBufferSizeBuilder_.getMessage(); } } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder setJoinBufferSize(com.google.protobuf.Int64Value value) { if (joinBufferSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } joinBufferSize_ = value; onChanged(); } else { joinBufferSizeBuilder_.setMessage(value); } return this; } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder setJoinBufferSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (joinBufferSizeBuilder_ == null) { joinBufferSize_ = builderForValue.build(); onChanged(); } else { joinBufferSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder mergeJoinBufferSize(com.google.protobuf.Int64Value value) { if (joinBufferSizeBuilder_ == null) { if (joinBufferSize_ != null) { joinBufferSize_ = com.google.protobuf.Int64Value.newBuilder(joinBufferSize_).mergeFrom(value).buildPartial(); } else { joinBufferSize_ = value; } onChanged(); } else { joinBufferSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder clearJoinBufferSize() { if (joinBufferSizeBuilder_ == null) { joinBufferSize_ = null; onChanged(); } else { joinBufferSize_ = null; joinBufferSizeBuilder_ = null; } return this; } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public com.google.protobuf.Int64Value.Builder getJoinBufferSizeBuilder() { onChanged(); return getJoinBufferSizeFieldBuilder().getBuilder(); } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ public com.google.protobuf.Int64ValueOrBuilder getJoinBufferSizeOrBuilder() { if (joinBufferSizeBuilder_ != null) { return joinBufferSizeBuilder_.getMessageOrBuilder(); } else { return joinBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : joinBufferSize_; } } /** *
       * The minimum size of the buffer that is used for plain index scans, range index scans, and joins that do not use indexes and thus perform full table scans.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_join_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value join_buffer_size = 34 [(.yandex.cloud.value) = "1024-16777216"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getJoinBufferSizeFieldBuilder() { if (joinBufferSizeBuilder_ == null) { joinBufferSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getJoinBufferSize(), getParentForChildren(), isClean()); joinBufferSize_ = null; } return joinBufferSizeBuilder_; } private com.google.protobuf.Int64Value sortBufferSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> sortBufferSizeBuilder_; /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return Whether the sortBufferSize field is set. */ public boolean hasSortBufferSize() { return sortBufferSizeBuilder_ != null || sortBufferSize_ != null; } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; * @return The sortBufferSize. */ public com.google.protobuf.Int64Value getSortBufferSize() { if (sortBufferSizeBuilder_ == null) { return sortBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sortBufferSize_; } else { return sortBufferSizeBuilder_.getMessage(); } } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder setSortBufferSize(com.google.protobuf.Int64Value value) { if (sortBufferSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } sortBufferSize_ = value; onChanged(); } else { sortBufferSizeBuilder_.setMessage(value); } return this; } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder setSortBufferSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (sortBufferSizeBuilder_ == null) { sortBufferSize_ = builderForValue.build(); onChanged(); } else { sortBufferSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder mergeSortBufferSize(com.google.protobuf.Int64Value value) { if (sortBufferSizeBuilder_ == null) { if (sortBufferSize_ != null) { sortBufferSize_ = com.google.protobuf.Int64Value.newBuilder(sortBufferSize_).mergeFrom(value).buildPartial(); } else { sortBufferSize_ = value; } onChanged(); } else { sortBufferSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public Builder clearSortBufferSize() { if (sortBufferSizeBuilder_ == null) { sortBufferSize_ = null; onChanged(); } else { sortBufferSize_ = null; sortBufferSizeBuilder_ = null; } return this; } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public com.google.protobuf.Int64Value.Builder getSortBufferSizeBuilder() { onChanged(); return getSortBufferSizeFieldBuilder().getBuilder(); } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ public com.google.protobuf.Int64ValueOrBuilder getSortBufferSizeOrBuilder() { if (sortBufferSizeBuilder_ != null) { return sortBufferSizeBuilder_.getMessageOrBuilder(); } else { return sortBufferSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : sortBufferSize_; } } /** *
       * Each session that must perform a sort allocates a buffer of this size.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_sort_buffer_size) for details.
       * 
* * .google.protobuf.Int64Value sort_buffer_size = 35 [(.yandex.cloud.value) = "1024-16777216"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getSortBufferSizeFieldBuilder() { if (sortBufferSizeBuilder_ == null) { sortBufferSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getSortBufferSize(), getParentForChildren(), isClean()); sortBufferSize_ = null; } return sortBufferSizeBuilder_; } private com.google.protobuf.Int64Value tableDefinitionCache_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tableDefinitionCacheBuilder_; /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableDefinitionCache field is set. */ public boolean hasTableDefinitionCache() { return tableDefinitionCacheBuilder_ != null || tableDefinitionCache_ != null; } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; * @return The tableDefinitionCache. */ public com.google.protobuf.Int64Value getTableDefinitionCache() { if (tableDefinitionCacheBuilder_ == null) { return tableDefinitionCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableDefinitionCache_; } else { return tableDefinitionCacheBuilder_.getMessage(); } } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public Builder setTableDefinitionCache(com.google.protobuf.Int64Value value) { if (tableDefinitionCacheBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tableDefinitionCache_ = value; onChanged(); } else { tableDefinitionCacheBuilder_.setMessage(value); } return this; } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public Builder setTableDefinitionCache( com.google.protobuf.Int64Value.Builder builderForValue) { if (tableDefinitionCacheBuilder_ == null) { tableDefinitionCache_ = builderForValue.build(); onChanged(); } else { tableDefinitionCacheBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public Builder mergeTableDefinitionCache(com.google.protobuf.Int64Value value) { if (tableDefinitionCacheBuilder_ == null) { if (tableDefinitionCache_ != null) { tableDefinitionCache_ = com.google.protobuf.Int64Value.newBuilder(tableDefinitionCache_).mergeFrom(value).buildPartial(); } else { tableDefinitionCache_ = value; } onChanged(); } else { tableDefinitionCacheBuilder_.mergeFrom(value); } return this; } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public Builder clearTableDefinitionCache() { if (tableDefinitionCacheBuilder_ == null) { tableDefinitionCache_ = null; onChanged(); } else { tableDefinitionCache_ = null; tableDefinitionCacheBuilder_ = null; } return this; } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public com.google.protobuf.Int64Value.Builder getTableDefinitionCacheBuilder() { onChanged(); return getTableDefinitionCacheFieldBuilder().getBuilder(); } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ public com.google.protobuf.Int64ValueOrBuilder getTableDefinitionCacheOrBuilder() { if (tableDefinitionCacheBuilder_ != null) { return tableDefinitionCacheBuilder_.getMessageOrBuilder(); } else { return tableDefinitionCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableDefinitionCache_; } } /** *
       * The number of table definitions that can be stored in the definition cache.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_definition_cache) for details.
       * 
* * .google.protobuf.Int64Value table_definition_cache = 36 [(.yandex.cloud.value) = "400-524288"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getTableDefinitionCacheFieldBuilder() { if (tableDefinitionCacheBuilder_ == null) { tableDefinitionCacheBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getTableDefinitionCache(), getParentForChildren(), isClean()); tableDefinitionCache_ = null; } return tableDefinitionCacheBuilder_; } private com.google.protobuf.Int64Value tableOpenCache_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tableOpenCacheBuilder_; /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return Whether the tableOpenCache field is set. */ public boolean hasTableOpenCache() { return tableOpenCacheBuilder_ != null || tableOpenCache_ != null; } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; * @return The tableOpenCache. */ public com.google.protobuf.Int64Value getTableOpenCache() { if (tableOpenCacheBuilder_ == null) { return tableOpenCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCache_; } else { return tableOpenCacheBuilder_.getMessage(); } } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public Builder setTableOpenCache(com.google.protobuf.Int64Value value) { if (tableOpenCacheBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tableOpenCache_ = value; onChanged(); } else { tableOpenCacheBuilder_.setMessage(value); } return this; } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public Builder setTableOpenCache( com.google.protobuf.Int64Value.Builder builderForValue) { if (tableOpenCacheBuilder_ == null) { tableOpenCache_ = builderForValue.build(); onChanged(); } else { tableOpenCacheBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public Builder mergeTableOpenCache(com.google.protobuf.Int64Value value) { if (tableOpenCacheBuilder_ == null) { if (tableOpenCache_ != null) { tableOpenCache_ = com.google.protobuf.Int64Value.newBuilder(tableOpenCache_).mergeFrom(value).buildPartial(); } else { tableOpenCache_ = value; } onChanged(); } else { tableOpenCacheBuilder_.mergeFrom(value); } return this; } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public Builder clearTableOpenCache() { if (tableOpenCacheBuilder_ == null) { tableOpenCache_ = null; onChanged(); } else { tableOpenCache_ = null; tableOpenCacheBuilder_ = null; } return this; } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public com.google.protobuf.Int64Value.Builder getTableOpenCacheBuilder() { onChanged(); return getTableOpenCacheFieldBuilder().getBuilder(); } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ public com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheOrBuilder() { if (tableOpenCacheBuilder_ != null) { return tableOpenCacheBuilder_.getMessageOrBuilder(); } else { return tableOpenCache_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCache_; } } /** *
       * The number of open tables for all threads.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache = 37 [(.yandex.cloud.value) = "400-524288"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getTableOpenCacheFieldBuilder() { if (tableOpenCacheBuilder_ == null) { tableOpenCacheBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getTableOpenCache(), getParentForChildren(), isClean()); tableOpenCache_ = null; } return tableOpenCacheBuilder_; } private com.google.protobuf.Int64Value tableOpenCacheInstances_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> tableOpenCacheInstancesBuilder_; /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return Whether the tableOpenCacheInstances field is set. */ public boolean hasTableOpenCacheInstances() { return tableOpenCacheInstancesBuilder_ != null || tableOpenCacheInstances_ != null; } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; * @return The tableOpenCacheInstances. */ public com.google.protobuf.Int64Value getTableOpenCacheInstances() { if (tableOpenCacheInstancesBuilder_ == null) { return tableOpenCacheInstances_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCacheInstances_; } else { return tableOpenCacheInstancesBuilder_.getMessage(); } } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public Builder setTableOpenCacheInstances(com.google.protobuf.Int64Value value) { if (tableOpenCacheInstancesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } tableOpenCacheInstances_ = value; onChanged(); } else { tableOpenCacheInstancesBuilder_.setMessage(value); } return this; } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public Builder setTableOpenCacheInstances( com.google.protobuf.Int64Value.Builder builderForValue) { if (tableOpenCacheInstancesBuilder_ == null) { tableOpenCacheInstances_ = builderForValue.build(); onChanged(); } else { tableOpenCacheInstancesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public Builder mergeTableOpenCacheInstances(com.google.protobuf.Int64Value value) { if (tableOpenCacheInstancesBuilder_ == null) { if (tableOpenCacheInstances_ != null) { tableOpenCacheInstances_ = com.google.protobuf.Int64Value.newBuilder(tableOpenCacheInstances_).mergeFrom(value).buildPartial(); } else { tableOpenCacheInstances_ = value; } onChanged(); } else { tableOpenCacheInstancesBuilder_.mergeFrom(value); } return this; } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public Builder clearTableOpenCacheInstances() { if (tableOpenCacheInstancesBuilder_ == null) { tableOpenCacheInstances_ = null; onChanged(); } else { tableOpenCacheInstances_ = null; tableOpenCacheInstancesBuilder_ = null; } return this; } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public com.google.protobuf.Int64Value.Builder getTableOpenCacheInstancesBuilder() { onChanged(); return getTableOpenCacheInstancesFieldBuilder().getBuilder(); } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ public com.google.protobuf.Int64ValueOrBuilder getTableOpenCacheInstancesOrBuilder() { if (tableOpenCacheInstancesBuilder_ != null) { return tableOpenCacheInstancesBuilder_.getMessageOrBuilder(); } else { return tableOpenCacheInstances_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : tableOpenCacheInstances_; } } /** *
       * The number of open tables cache instances.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_table_open_cache_instances) for details.
       * 
* * .google.protobuf.Int64Value table_open_cache_instances = 38 [(.yandex.cloud.value) = "1-32"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getTableOpenCacheInstancesFieldBuilder() { if (tableOpenCacheInstancesBuilder_ == null) { tableOpenCacheInstancesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getTableOpenCacheInstances(), getParentForChildren(), isClean()); tableOpenCacheInstances_ = null; } return tableOpenCacheInstancesBuilder_; } private com.google.protobuf.BoolValue explicitDefaultsForTimestamp_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> explicitDefaultsForTimestampBuilder_; /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return Whether the explicitDefaultsForTimestamp field is set. */ public boolean hasExplicitDefaultsForTimestamp() { return explicitDefaultsForTimestampBuilder_ != null || explicitDefaultsForTimestamp_ != null; } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; * @return The explicitDefaultsForTimestamp. */ public com.google.protobuf.BoolValue getExplicitDefaultsForTimestamp() { if (explicitDefaultsForTimestampBuilder_ == null) { return explicitDefaultsForTimestamp_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : explicitDefaultsForTimestamp_; } else { return explicitDefaultsForTimestampBuilder_.getMessage(); } } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public Builder setExplicitDefaultsForTimestamp(com.google.protobuf.BoolValue value) { if (explicitDefaultsForTimestampBuilder_ == null) { if (value == null) { throw new NullPointerException(); } explicitDefaultsForTimestamp_ = value; onChanged(); } else { explicitDefaultsForTimestampBuilder_.setMessage(value); } return this; } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public Builder setExplicitDefaultsForTimestamp( com.google.protobuf.BoolValue.Builder builderForValue) { if (explicitDefaultsForTimestampBuilder_ == null) { explicitDefaultsForTimestamp_ = builderForValue.build(); onChanged(); } else { explicitDefaultsForTimestampBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public Builder mergeExplicitDefaultsForTimestamp(com.google.protobuf.BoolValue value) { if (explicitDefaultsForTimestampBuilder_ == null) { if (explicitDefaultsForTimestamp_ != null) { explicitDefaultsForTimestamp_ = com.google.protobuf.BoolValue.newBuilder(explicitDefaultsForTimestamp_).mergeFrom(value).buildPartial(); } else { explicitDefaultsForTimestamp_ = value; } onChanged(); } else { explicitDefaultsForTimestampBuilder_.mergeFrom(value); } return this; } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public Builder clearExplicitDefaultsForTimestamp() { if (explicitDefaultsForTimestampBuilder_ == null) { explicitDefaultsForTimestamp_ = null; onChanged(); } else { explicitDefaultsForTimestamp_ = null; explicitDefaultsForTimestampBuilder_ = null; } return this; } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public com.google.protobuf.BoolValue.Builder getExplicitDefaultsForTimestampBuilder() { onChanged(); return getExplicitDefaultsForTimestampFieldBuilder().getBuilder(); } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ public com.google.protobuf.BoolValueOrBuilder getExplicitDefaultsForTimestampOrBuilder() { if (explicitDefaultsForTimestampBuilder_ != null) { return explicitDefaultsForTimestampBuilder_.getMessageOrBuilder(); } else { return explicitDefaultsForTimestamp_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : explicitDefaultsForTimestamp_; } } /** *
       * Determines whether the server enables certain nonstandard behaviors for default values and NULL-value handling in TIMESTAMP columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_explicit_defaults_for_timestamp) for details.
       * 
* * .google.protobuf.BoolValue explicit_defaults_for_timestamp = 39; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getExplicitDefaultsForTimestampFieldBuilder() { if (explicitDefaultsForTimestampBuilder_ == null) { explicitDefaultsForTimestampBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getExplicitDefaultsForTimestamp(), getParentForChildren(), isClean()); explicitDefaultsForTimestamp_ = null; } return explicitDefaultsForTimestampBuilder_; } private com.google.protobuf.Int64Value autoIncrementIncrement_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autoIncrementIncrementBuilder_; /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementIncrement field is set. */ public boolean hasAutoIncrementIncrement() { return autoIncrementIncrementBuilder_ != null || autoIncrementIncrement_ != null; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementIncrement. */ public com.google.protobuf.Int64Value getAutoIncrementIncrement() { if (autoIncrementIncrementBuilder_ == null) { return autoIncrementIncrement_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementIncrement_; } else { return autoIncrementIncrementBuilder_.getMessage(); } } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public Builder setAutoIncrementIncrement(com.google.protobuf.Int64Value value) { if (autoIncrementIncrementBuilder_ == null) { if (value == null) { throw new NullPointerException(); } autoIncrementIncrement_ = value; onChanged(); } else { autoIncrementIncrementBuilder_.setMessage(value); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public Builder setAutoIncrementIncrement( com.google.protobuf.Int64Value.Builder builderForValue) { if (autoIncrementIncrementBuilder_ == null) { autoIncrementIncrement_ = builderForValue.build(); onChanged(); } else { autoIncrementIncrementBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public Builder mergeAutoIncrementIncrement(com.google.protobuf.Int64Value value) { if (autoIncrementIncrementBuilder_ == null) { if (autoIncrementIncrement_ != null) { autoIncrementIncrement_ = com.google.protobuf.Int64Value.newBuilder(autoIncrementIncrement_).mergeFrom(value).buildPartial(); } else { autoIncrementIncrement_ = value; } onChanged(); } else { autoIncrementIncrementBuilder_.mergeFrom(value); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public Builder clearAutoIncrementIncrement() { if (autoIncrementIncrementBuilder_ == null) { autoIncrementIncrement_ = null; onChanged(); } else { autoIncrementIncrement_ = null; autoIncrementIncrementBuilder_ = null; } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public com.google.protobuf.Int64Value.Builder getAutoIncrementIncrementBuilder() { onChanged(); return getAutoIncrementIncrementFieldBuilder().getBuilder(); } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ public com.google.protobuf.Int64ValueOrBuilder getAutoIncrementIncrementOrBuilder() { if (autoIncrementIncrementBuilder_ != null) { return autoIncrementIncrementBuilder_.getMessageOrBuilder(); } else { return autoIncrementIncrement_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementIncrement_; } } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_increment) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_increment = 40 [(.yandex.cloud.value) = "1-65535"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getAutoIncrementIncrementFieldBuilder() { if (autoIncrementIncrementBuilder_ == null) { autoIncrementIncrementBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getAutoIncrementIncrement(), getParentForChildren(), isClean()); autoIncrementIncrement_ = null; } return autoIncrementIncrementBuilder_; } private com.google.protobuf.Int64Value autoIncrementOffset_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> autoIncrementOffsetBuilder_; /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return Whether the autoIncrementOffset field is set. */ public boolean hasAutoIncrementOffset() { return autoIncrementOffsetBuilder_ != null || autoIncrementOffset_ != null; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; * @return The autoIncrementOffset. */ public com.google.protobuf.Int64Value getAutoIncrementOffset() { if (autoIncrementOffsetBuilder_ == null) { return autoIncrementOffset_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementOffset_; } else { return autoIncrementOffsetBuilder_.getMessage(); } } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public Builder setAutoIncrementOffset(com.google.protobuf.Int64Value value) { if (autoIncrementOffsetBuilder_ == null) { if (value == null) { throw new NullPointerException(); } autoIncrementOffset_ = value; onChanged(); } else { autoIncrementOffsetBuilder_.setMessage(value); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public Builder setAutoIncrementOffset( com.google.protobuf.Int64Value.Builder builderForValue) { if (autoIncrementOffsetBuilder_ == null) { autoIncrementOffset_ = builderForValue.build(); onChanged(); } else { autoIncrementOffsetBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public Builder mergeAutoIncrementOffset(com.google.protobuf.Int64Value value) { if (autoIncrementOffsetBuilder_ == null) { if (autoIncrementOffset_ != null) { autoIncrementOffset_ = com.google.protobuf.Int64Value.newBuilder(autoIncrementOffset_).mergeFrom(value).buildPartial(); } else { autoIncrementOffset_ = value; } onChanged(); } else { autoIncrementOffsetBuilder_.mergeFrom(value); } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public Builder clearAutoIncrementOffset() { if (autoIncrementOffsetBuilder_ == null) { autoIncrementOffset_ = null; onChanged(); } else { autoIncrementOffset_ = null; autoIncrementOffsetBuilder_ = null; } return this; } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public com.google.protobuf.Int64Value.Builder getAutoIncrementOffsetBuilder() { onChanged(); return getAutoIncrementOffsetFieldBuilder().getBuilder(); } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ public com.google.protobuf.Int64ValueOrBuilder getAutoIncrementOffsetOrBuilder() { if (autoIncrementOffsetBuilder_ != null) { return autoIncrementOffsetBuilder_.getMessageOrBuilder(); } else { return autoIncrementOffset_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : autoIncrementOffset_; } } /** *
       * Can be used to control the operation of AUTO_INCREMENT columns.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_auto_increment_offset) for details.
       * 
* * .google.protobuf.Int64Value auto_increment_offset = 41 [(.yandex.cloud.value) = "1-65535"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getAutoIncrementOffsetFieldBuilder() { if (autoIncrementOffsetBuilder_ == null) { autoIncrementOffsetBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getAutoIncrementOffset(), getParentForChildren(), isClean()); autoIncrementOffset_ = null; } return autoIncrementOffsetBuilder_; } private com.google.protobuf.Int64Value syncBinlog_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> syncBinlogBuilder_; /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return Whether the syncBinlog field is set. */ public boolean hasSyncBinlog() { return syncBinlogBuilder_ != null || syncBinlog_ != null; } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; * @return The syncBinlog. */ public com.google.protobuf.Int64Value getSyncBinlog() { if (syncBinlogBuilder_ == null) { return syncBinlog_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : syncBinlog_; } else { return syncBinlogBuilder_.getMessage(); } } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public Builder setSyncBinlog(com.google.protobuf.Int64Value value) { if (syncBinlogBuilder_ == null) { if (value == null) { throw new NullPointerException(); } syncBinlog_ = value; onChanged(); } else { syncBinlogBuilder_.setMessage(value); } return this; } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public Builder setSyncBinlog( com.google.protobuf.Int64Value.Builder builderForValue) { if (syncBinlogBuilder_ == null) { syncBinlog_ = builderForValue.build(); onChanged(); } else { syncBinlogBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public Builder mergeSyncBinlog(com.google.protobuf.Int64Value value) { if (syncBinlogBuilder_ == null) { if (syncBinlog_ != null) { syncBinlog_ = com.google.protobuf.Int64Value.newBuilder(syncBinlog_).mergeFrom(value).buildPartial(); } else { syncBinlog_ = value; } onChanged(); } else { syncBinlogBuilder_.mergeFrom(value); } return this; } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public Builder clearSyncBinlog() { if (syncBinlogBuilder_ == null) { syncBinlog_ = null; onChanged(); } else { syncBinlog_ = null; syncBinlogBuilder_ = null; } return this; } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public com.google.protobuf.Int64Value.Builder getSyncBinlogBuilder() { onChanged(); return getSyncBinlogFieldBuilder().getBuilder(); } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ public com.google.protobuf.Int64ValueOrBuilder getSyncBinlogOrBuilder() { if (syncBinlogBuilder_ != null) { return syncBinlogBuilder_.getMessageOrBuilder(); } else { return syncBinlog_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : syncBinlog_; } } /** *
       * Controls how often the MySQL server synchronizes the binary log to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_sync_binlog) for details.
       * 
* * .google.protobuf.Int64Value sync_binlog = 42 [(.yandex.cloud.value) = "0-4096"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getSyncBinlogFieldBuilder() { if (syncBinlogBuilder_ == null) { syncBinlogBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getSyncBinlog(), getParentForChildren(), isClean()); syncBinlog_ = null; } return syncBinlogBuilder_; } private com.google.protobuf.Int64Value binlogCacheSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> binlogCacheSizeBuilder_; /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return Whether the binlogCacheSize field is set. */ public boolean hasBinlogCacheSize() { return binlogCacheSizeBuilder_ != null || binlogCacheSize_ != null; } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; * @return The binlogCacheSize. */ public com.google.protobuf.Int64Value getBinlogCacheSize() { if (binlogCacheSizeBuilder_ == null) { return binlogCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogCacheSize_; } else { return binlogCacheSizeBuilder_.getMessage(); } } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public Builder setBinlogCacheSize(com.google.protobuf.Int64Value value) { if (binlogCacheSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } binlogCacheSize_ = value; onChanged(); } else { binlogCacheSizeBuilder_.setMessage(value); } return this; } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public Builder setBinlogCacheSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (binlogCacheSizeBuilder_ == null) { binlogCacheSize_ = builderForValue.build(); onChanged(); } else { binlogCacheSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public Builder mergeBinlogCacheSize(com.google.protobuf.Int64Value value) { if (binlogCacheSizeBuilder_ == null) { if (binlogCacheSize_ != null) { binlogCacheSize_ = com.google.protobuf.Int64Value.newBuilder(binlogCacheSize_).mergeFrom(value).buildPartial(); } else { binlogCacheSize_ = value; } onChanged(); } else { binlogCacheSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public Builder clearBinlogCacheSize() { if (binlogCacheSizeBuilder_ == null) { binlogCacheSize_ = null; onChanged(); } else { binlogCacheSize_ = null; binlogCacheSizeBuilder_ = null; } return this; } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public com.google.protobuf.Int64Value.Builder getBinlogCacheSizeBuilder() { onChanged(); return getBinlogCacheSizeFieldBuilder().getBuilder(); } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ public com.google.protobuf.Int64ValueOrBuilder getBinlogCacheSizeOrBuilder() { if (binlogCacheSizeBuilder_ != null) { return binlogCacheSizeBuilder_.getMessageOrBuilder(); } else { return binlogCacheSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogCacheSize_; } } /** *
       * The size of the cache to hold changes to the binary log during a transaction.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_cache_size) for details.
       * 
* * .google.protobuf.Int64Value binlog_cache_size = 43 [(.yandex.cloud.value) = "4096-67108864"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getBinlogCacheSizeFieldBuilder() { if (binlogCacheSizeBuilder_ == null) { binlogCacheSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getBinlogCacheSize(), getParentForChildren(), isClean()); binlogCacheSize_ = null; } return binlogCacheSizeBuilder_; } private com.google.protobuf.Int64Value binlogGroupCommitSyncDelay_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> binlogGroupCommitSyncDelayBuilder_; /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return Whether the binlogGroupCommitSyncDelay field is set. */ public boolean hasBinlogGroupCommitSyncDelay() { return binlogGroupCommitSyncDelayBuilder_ != null || binlogGroupCommitSyncDelay_ != null; } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; * @return The binlogGroupCommitSyncDelay. */ public com.google.protobuf.Int64Value getBinlogGroupCommitSyncDelay() { if (binlogGroupCommitSyncDelayBuilder_ == null) { return binlogGroupCommitSyncDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogGroupCommitSyncDelay_; } else { return binlogGroupCommitSyncDelayBuilder_.getMessage(); } } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public Builder setBinlogGroupCommitSyncDelay(com.google.protobuf.Int64Value value) { if (binlogGroupCommitSyncDelayBuilder_ == null) { if (value == null) { throw new NullPointerException(); } binlogGroupCommitSyncDelay_ = value; onChanged(); } else { binlogGroupCommitSyncDelayBuilder_.setMessage(value); } return this; } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public Builder setBinlogGroupCommitSyncDelay( com.google.protobuf.Int64Value.Builder builderForValue) { if (binlogGroupCommitSyncDelayBuilder_ == null) { binlogGroupCommitSyncDelay_ = builderForValue.build(); onChanged(); } else { binlogGroupCommitSyncDelayBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public Builder mergeBinlogGroupCommitSyncDelay(com.google.protobuf.Int64Value value) { if (binlogGroupCommitSyncDelayBuilder_ == null) { if (binlogGroupCommitSyncDelay_ != null) { binlogGroupCommitSyncDelay_ = com.google.protobuf.Int64Value.newBuilder(binlogGroupCommitSyncDelay_).mergeFrom(value).buildPartial(); } else { binlogGroupCommitSyncDelay_ = value; } onChanged(); } else { binlogGroupCommitSyncDelayBuilder_.mergeFrom(value); } return this; } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public Builder clearBinlogGroupCommitSyncDelay() { if (binlogGroupCommitSyncDelayBuilder_ == null) { binlogGroupCommitSyncDelay_ = null; onChanged(); } else { binlogGroupCommitSyncDelay_ = null; binlogGroupCommitSyncDelayBuilder_ = null; } return this; } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public com.google.protobuf.Int64Value.Builder getBinlogGroupCommitSyncDelayBuilder() { onChanged(); return getBinlogGroupCommitSyncDelayFieldBuilder().getBuilder(); } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ public com.google.protobuf.Int64ValueOrBuilder getBinlogGroupCommitSyncDelayOrBuilder() { if (binlogGroupCommitSyncDelayBuilder_ != null) { return binlogGroupCommitSyncDelayBuilder_.getMessageOrBuilder(); } else { return binlogGroupCommitSyncDelay_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : binlogGroupCommitSyncDelay_; } } /** *
       * Controls how many microseconds the binary log commit waits before synchronizing the binary log file to disk.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_group_commit_sync_delay) for details.
       * 
* * .google.protobuf.Int64Value binlog_group_commit_sync_delay = 44 [(.yandex.cloud.value) = "0-50000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getBinlogGroupCommitSyncDelayFieldBuilder() { if (binlogGroupCommitSyncDelayBuilder_ == null) { binlogGroupCommitSyncDelayBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getBinlogGroupCommitSyncDelay(), getParentForChildren(), isClean()); binlogGroupCommitSyncDelay_ = null; } return binlogGroupCommitSyncDelayBuilder_; } private int binlogRowImage_ = 0; /** *
       * For MySQL row-based replication, this variable determines how row images are written to the binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The enum numeric value on the wire for binlogRowImage. */ @java.lang.Override public int getBinlogRowImageValue() { return binlogRowImage_; } /** *
       * For MySQL row-based replication, this variable determines how row images are written to the binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @param value The enum numeric value on the wire for binlogRowImage to set. * @return This builder for chaining. */ public Builder setBinlogRowImageValue(int value) { binlogRowImage_ = value; onChanged(); return this; } /** *
       * For MySQL row-based replication, this variable determines how row images are written to the binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return The binlogRowImage. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage getBinlogRowImage() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.valueOf(binlogRowImage_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage.UNRECOGNIZED : result; } /** *
       * For MySQL row-based replication, this variable determines how row images are written to the binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @param value The binlogRowImage to set. * @return This builder for chaining. */ public Builder setBinlogRowImage(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogRowImage value) { if (value == null) { throw new NullPointerException(); } binlogRowImage_ = value.getNumber(); onChanged(); return this; } /** *
       * For MySQL row-based replication, this variable determines how row images are written to the binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_row_image) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogRowImage binlog_row_image = 45; * @return This builder for chaining. */ public Builder clearBinlogRowImage() { binlogRowImage_ = 0; onChanged(); return this; } private com.google.protobuf.BoolValue binlogRowsQueryLogEvents_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> binlogRowsQueryLogEventsBuilder_; /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return Whether the binlogRowsQueryLogEvents field is set. */ public boolean hasBinlogRowsQueryLogEvents() { return binlogRowsQueryLogEventsBuilder_ != null || binlogRowsQueryLogEvents_ != null; } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; * @return The binlogRowsQueryLogEvents. */ public com.google.protobuf.BoolValue getBinlogRowsQueryLogEvents() { if (binlogRowsQueryLogEventsBuilder_ == null) { return binlogRowsQueryLogEvents_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : binlogRowsQueryLogEvents_; } else { return binlogRowsQueryLogEventsBuilder_.getMessage(); } } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public Builder setBinlogRowsQueryLogEvents(com.google.protobuf.BoolValue value) { if (binlogRowsQueryLogEventsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } binlogRowsQueryLogEvents_ = value; onChanged(); } else { binlogRowsQueryLogEventsBuilder_.setMessage(value); } return this; } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public Builder setBinlogRowsQueryLogEvents( com.google.protobuf.BoolValue.Builder builderForValue) { if (binlogRowsQueryLogEventsBuilder_ == null) { binlogRowsQueryLogEvents_ = builderForValue.build(); onChanged(); } else { binlogRowsQueryLogEventsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public Builder mergeBinlogRowsQueryLogEvents(com.google.protobuf.BoolValue value) { if (binlogRowsQueryLogEventsBuilder_ == null) { if (binlogRowsQueryLogEvents_ != null) { binlogRowsQueryLogEvents_ = com.google.protobuf.BoolValue.newBuilder(binlogRowsQueryLogEvents_).mergeFrom(value).buildPartial(); } else { binlogRowsQueryLogEvents_ = value; } onChanged(); } else { binlogRowsQueryLogEventsBuilder_.mergeFrom(value); } return this; } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public Builder clearBinlogRowsQueryLogEvents() { if (binlogRowsQueryLogEventsBuilder_ == null) { binlogRowsQueryLogEvents_ = null; onChanged(); } else { binlogRowsQueryLogEvents_ = null; binlogRowsQueryLogEventsBuilder_ = null; } return this; } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public com.google.protobuf.BoolValue.Builder getBinlogRowsQueryLogEventsBuilder() { onChanged(); return getBinlogRowsQueryLogEventsFieldBuilder().getBuilder(); } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ public com.google.protobuf.BoolValueOrBuilder getBinlogRowsQueryLogEventsOrBuilder() { if (binlogRowsQueryLogEventsBuilder_ != null) { return binlogRowsQueryLogEventsBuilder_.getMessageOrBuilder(); } else { return binlogRowsQueryLogEvents_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : binlogRowsQueryLogEvents_; } } /** *
       * When enabled, it causes the server to write informational log events such as row query log events into its binary log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_rows_query_log_events) for details.
       * 
* * .google.protobuf.BoolValue binlog_rows_query_log_events = 46; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getBinlogRowsQueryLogEventsFieldBuilder() { if (binlogRowsQueryLogEventsBuilder_ == null) { binlogRowsQueryLogEventsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getBinlogRowsQueryLogEvents(), getParentForChildren(), isClean()); binlogRowsQueryLogEvents_ = null; } return binlogRowsQueryLogEventsBuilder_; } private com.google.protobuf.Int64Value rplSemiSyncMasterWaitForSlaveCount_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> rplSemiSyncMasterWaitForSlaveCountBuilder_; /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return Whether the rplSemiSyncMasterWaitForSlaveCount field is set. */ public boolean hasRplSemiSyncMasterWaitForSlaveCount() { return rplSemiSyncMasterWaitForSlaveCountBuilder_ != null || rplSemiSyncMasterWaitForSlaveCount_ != null; } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; * @return The rplSemiSyncMasterWaitForSlaveCount. */ public com.google.protobuf.Int64Value getRplSemiSyncMasterWaitForSlaveCount() { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { return rplSemiSyncMasterWaitForSlaveCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rplSemiSyncMasterWaitForSlaveCount_; } else { return rplSemiSyncMasterWaitForSlaveCountBuilder_.getMessage(); } } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public Builder setRplSemiSyncMasterWaitForSlaveCount(com.google.protobuf.Int64Value value) { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { if (value == null) { throw new NullPointerException(); } rplSemiSyncMasterWaitForSlaveCount_ = value; onChanged(); } else { rplSemiSyncMasterWaitForSlaveCountBuilder_.setMessage(value); } return this; } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public Builder setRplSemiSyncMasterWaitForSlaveCount( com.google.protobuf.Int64Value.Builder builderForValue) { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { rplSemiSyncMasterWaitForSlaveCount_ = builderForValue.build(); onChanged(); } else { rplSemiSyncMasterWaitForSlaveCountBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public Builder mergeRplSemiSyncMasterWaitForSlaveCount(com.google.protobuf.Int64Value value) { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { if (rplSemiSyncMasterWaitForSlaveCount_ != null) { rplSemiSyncMasterWaitForSlaveCount_ = com.google.protobuf.Int64Value.newBuilder(rplSemiSyncMasterWaitForSlaveCount_).mergeFrom(value).buildPartial(); } else { rplSemiSyncMasterWaitForSlaveCount_ = value; } onChanged(); } else { rplSemiSyncMasterWaitForSlaveCountBuilder_.mergeFrom(value); } return this; } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public Builder clearRplSemiSyncMasterWaitForSlaveCount() { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { rplSemiSyncMasterWaitForSlaveCount_ = null; onChanged(); } else { rplSemiSyncMasterWaitForSlaveCount_ = null; rplSemiSyncMasterWaitForSlaveCountBuilder_ = null; } return this; } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public com.google.protobuf.Int64Value.Builder getRplSemiSyncMasterWaitForSlaveCountBuilder() { onChanged(); return getRplSemiSyncMasterWaitForSlaveCountFieldBuilder().getBuilder(); } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ public com.google.protobuf.Int64ValueOrBuilder getRplSemiSyncMasterWaitForSlaveCountOrBuilder() { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ != null) { return rplSemiSyncMasterWaitForSlaveCountBuilder_.getMessageOrBuilder(); } else { return rplSemiSyncMasterWaitForSlaveCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rplSemiSyncMasterWaitForSlaveCount_; } } /** *
       * The number of replica acknowledgments the source must receive per transaction before proceeding.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-source.html#sysvar_rpl_semi_sync_master_wait_for_slave_count) for details.
       * 
* * .google.protobuf.Int64Value rpl_semi_sync_master_wait_for_slave_count = 47 [(.yandex.cloud.value) = "1-2"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getRplSemiSyncMasterWaitForSlaveCountFieldBuilder() { if (rplSemiSyncMasterWaitForSlaveCountBuilder_ == null) { rplSemiSyncMasterWaitForSlaveCountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getRplSemiSyncMasterWaitForSlaveCount(), getParentForChildren(), isClean()); rplSemiSyncMasterWaitForSlaveCount_ = null; } return rplSemiSyncMasterWaitForSlaveCountBuilder_; } private int slaveParallelType_ = 0; /** *
       * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The enum numeric value on the wire for slaveParallelType. */ @java.lang.Override public int getSlaveParallelTypeValue() { return slaveParallelType_; } /** *
       * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @param value The enum numeric value on the wire for slaveParallelType to set. * @return This builder for chaining. */ public Builder setSlaveParallelTypeValue(int value) { slaveParallelType_ = value; onChanged(); return this; } /** *
       * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return The slaveParallelType. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType getSlaveParallelType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.valueOf(slaveParallelType_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType.UNRECOGNIZED : result; } /** *
       * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @param value The slaveParallelType to set. * @return This builder for chaining. */ public Builder setSlaveParallelType(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.SlaveParallelType value) { if (value == null) { throw new NullPointerException(); } slaveParallelType_ = value.getNumber(); onChanged(); return this; } /** *
       * When using a multi-threaded replica, this variable specifies the policy used to decide which transactions are allowed to execute in parallel on the replica.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.SlaveParallelType slave_parallel_type = 48; * @return This builder for chaining. */ public Builder clearSlaveParallelType() { slaveParallelType_ = 0; onChanged(); return this; } private com.google.protobuf.Int64Value slaveParallelWorkers_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> slaveParallelWorkersBuilder_; /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return Whether the slaveParallelWorkers field is set. */ public boolean hasSlaveParallelWorkers() { return slaveParallelWorkersBuilder_ != null || slaveParallelWorkers_ != null; } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; * @return The slaveParallelWorkers. */ public com.google.protobuf.Int64Value getSlaveParallelWorkers() { if (slaveParallelWorkersBuilder_ == null) { return slaveParallelWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : slaveParallelWorkers_; } else { return slaveParallelWorkersBuilder_.getMessage(); } } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public Builder setSlaveParallelWorkers(com.google.protobuf.Int64Value value) { if (slaveParallelWorkersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slaveParallelWorkers_ = value; onChanged(); } else { slaveParallelWorkersBuilder_.setMessage(value); } return this; } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public Builder setSlaveParallelWorkers( com.google.protobuf.Int64Value.Builder builderForValue) { if (slaveParallelWorkersBuilder_ == null) { slaveParallelWorkers_ = builderForValue.build(); onChanged(); } else { slaveParallelWorkersBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public Builder mergeSlaveParallelWorkers(com.google.protobuf.Int64Value value) { if (slaveParallelWorkersBuilder_ == null) { if (slaveParallelWorkers_ != null) { slaveParallelWorkers_ = com.google.protobuf.Int64Value.newBuilder(slaveParallelWorkers_).mergeFrom(value).buildPartial(); } else { slaveParallelWorkers_ = value; } onChanged(); } else { slaveParallelWorkersBuilder_.mergeFrom(value); } return this; } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public Builder clearSlaveParallelWorkers() { if (slaveParallelWorkersBuilder_ == null) { slaveParallelWorkers_ = null; onChanged(); } else { slaveParallelWorkers_ = null; slaveParallelWorkersBuilder_ = null; } return this; } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public com.google.protobuf.Int64Value.Builder getSlaveParallelWorkersBuilder() { onChanged(); return getSlaveParallelWorkersFieldBuilder().getBuilder(); } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ public com.google.protobuf.Int64ValueOrBuilder getSlaveParallelWorkersOrBuilder() { if (slaveParallelWorkersBuilder_ != null) { return slaveParallelWorkersBuilder_.getMessageOrBuilder(); } else { return slaveParallelWorkers_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : slaveParallelWorkers_; } } /** *
       * Sets the number of applier threads for executing replication transactions in parallel.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_slave_parallel_workers) for details.
       * 
* * .google.protobuf.Int64Value slave_parallel_workers = 49 [(.yandex.cloud.value) = "0-64"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getSlaveParallelWorkersFieldBuilder() { if (slaveParallelWorkersBuilder_ == null) { slaveParallelWorkersBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getSlaveParallelWorkers(), getParentForChildren(), isClean()); slaveParallelWorkers_ = null; } return slaveParallelWorkersBuilder_; } private com.google.protobuf.Int64Value regexpTimeLimit_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> regexpTimeLimitBuilder_; /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the regexpTimeLimit field is set. */ public boolean hasRegexpTimeLimit() { return regexpTimeLimitBuilder_ != null || regexpTimeLimit_ != null; } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; * @return The regexpTimeLimit. */ public com.google.protobuf.Int64Value getRegexpTimeLimit() { if (regexpTimeLimitBuilder_ == null) { return regexpTimeLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : regexpTimeLimit_; } else { return regexpTimeLimitBuilder_.getMessage(); } } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder setRegexpTimeLimit(com.google.protobuf.Int64Value value) { if (regexpTimeLimitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } regexpTimeLimit_ = value; onChanged(); } else { regexpTimeLimitBuilder_.setMessage(value); } return this; } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder setRegexpTimeLimit( com.google.protobuf.Int64Value.Builder builderForValue) { if (regexpTimeLimitBuilder_ == null) { regexpTimeLimit_ = builderForValue.build(); onChanged(); } else { regexpTimeLimitBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder mergeRegexpTimeLimit(com.google.protobuf.Int64Value value) { if (regexpTimeLimitBuilder_ == null) { if (regexpTimeLimit_ != null) { regexpTimeLimit_ = com.google.protobuf.Int64Value.newBuilder(regexpTimeLimit_).mergeFrom(value).buildPartial(); } else { regexpTimeLimit_ = value; } onChanged(); } else { regexpTimeLimitBuilder_.mergeFrom(value); } return this; } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder clearRegexpTimeLimit() { if (regexpTimeLimitBuilder_ == null) { regexpTimeLimit_ = null; onChanged(); } else { regexpTimeLimit_ = null; regexpTimeLimitBuilder_ = null; } return this; } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public com.google.protobuf.Int64Value.Builder getRegexpTimeLimitBuilder() { onChanged(); return getRegexpTimeLimitFieldBuilder().getBuilder(); } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ public com.google.protobuf.Int64ValueOrBuilder getRegexpTimeLimitOrBuilder() { if (regexpTimeLimitBuilder_ != null) { return regexpTimeLimitBuilder_.getMessageOrBuilder(); } else { return regexpTimeLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : regexpTimeLimit_; } } /** *
       * The time limit for regular expression matching operations performed by REGEXP_LIKE and similar functions.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/replication-options-replica.html#sysvar_regexp_time_limit) for details.
       * 
* * .google.protobuf.Int64Value regexp_time_limit = 50 [(.yandex.cloud.value) = "0-1048576"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getRegexpTimeLimitFieldBuilder() { if (regexpTimeLimitBuilder_ == null) { regexpTimeLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getRegexpTimeLimit(), getParentForChildren(), isClean()); regexpTimeLimit_ = null; } return regexpTimeLimitBuilder_; } private com.google.protobuf.Int64Value mdbPreserveBinlogBytes_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> mdbPreserveBinlogBytesBuilder_; /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return Whether the mdbPreserveBinlogBytes field is set. */ public boolean hasMdbPreserveBinlogBytes() { return mdbPreserveBinlogBytesBuilder_ != null || mdbPreserveBinlogBytes_ != null; } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; * @return The mdbPreserveBinlogBytes. */ public com.google.protobuf.Int64Value getMdbPreserveBinlogBytes() { if (mdbPreserveBinlogBytesBuilder_ == null) { return mdbPreserveBinlogBytes_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPreserveBinlogBytes_; } else { return mdbPreserveBinlogBytesBuilder_.getMessage(); } } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public Builder setMdbPreserveBinlogBytes(com.google.protobuf.Int64Value value) { if (mdbPreserveBinlogBytesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mdbPreserveBinlogBytes_ = value; onChanged(); } else { mdbPreserveBinlogBytesBuilder_.setMessage(value); } return this; } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public Builder setMdbPreserveBinlogBytes( com.google.protobuf.Int64Value.Builder builderForValue) { if (mdbPreserveBinlogBytesBuilder_ == null) { mdbPreserveBinlogBytes_ = builderForValue.build(); onChanged(); } else { mdbPreserveBinlogBytesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public Builder mergeMdbPreserveBinlogBytes(com.google.protobuf.Int64Value value) { if (mdbPreserveBinlogBytesBuilder_ == null) { if (mdbPreserveBinlogBytes_ != null) { mdbPreserveBinlogBytes_ = com.google.protobuf.Int64Value.newBuilder(mdbPreserveBinlogBytes_).mergeFrom(value).buildPartial(); } else { mdbPreserveBinlogBytes_ = value; } onChanged(); } else { mdbPreserveBinlogBytesBuilder_.mergeFrom(value); } return this; } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public Builder clearMdbPreserveBinlogBytes() { if (mdbPreserveBinlogBytesBuilder_ == null) { mdbPreserveBinlogBytes_ = null; onChanged(); } else { mdbPreserveBinlogBytes_ = null; mdbPreserveBinlogBytesBuilder_ = null; } return this; } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public com.google.protobuf.Int64Value.Builder getMdbPreserveBinlogBytesBuilder() { onChanged(); return getMdbPreserveBinlogBytesFieldBuilder().getBuilder(); } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ public com.google.protobuf.Int64ValueOrBuilder getMdbPreserveBinlogBytesOrBuilder() { if (mdbPreserveBinlogBytesBuilder_ != null) { return mdbPreserveBinlogBytesBuilder_.getMessageOrBuilder(); } else { return mdbPreserveBinlogBytes_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPreserveBinlogBytes_; } } /** *
       * The size of the binary log to hold.
       * 
* * .google.protobuf.Int64Value mdb_preserve_binlog_bytes = 51 [(.yandex.cloud.value) = "1073741824-1099511627776"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMdbPreserveBinlogBytesFieldBuilder() { if (mdbPreserveBinlogBytesBuilder_ == null) { mdbPreserveBinlogBytesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMdbPreserveBinlogBytes(), getParentForChildren(), isClean()); mdbPreserveBinlogBytes_ = null; } return mdbPreserveBinlogBytesBuilder_; } private com.google.protobuf.Int64Value interactiveTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> interactiveTimeoutBuilder_; /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the interactiveTimeout field is set. */ public boolean hasInteractiveTimeout() { return interactiveTimeoutBuilder_ != null || interactiveTimeout_ != null; } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; * @return The interactiveTimeout. */ public com.google.protobuf.Int64Value getInteractiveTimeout() { if (interactiveTimeoutBuilder_ == null) { return interactiveTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : interactiveTimeout_; } else { return interactiveTimeoutBuilder_.getMessage(); } } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public Builder setInteractiveTimeout(com.google.protobuf.Int64Value value) { if (interactiveTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } interactiveTimeout_ = value; onChanged(); } else { interactiveTimeoutBuilder_.setMessage(value); } return this; } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public Builder setInteractiveTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (interactiveTimeoutBuilder_ == null) { interactiveTimeout_ = builderForValue.build(); onChanged(); } else { interactiveTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public Builder mergeInteractiveTimeout(com.google.protobuf.Int64Value value) { if (interactiveTimeoutBuilder_ == null) { if (interactiveTimeout_ != null) { interactiveTimeout_ = com.google.protobuf.Int64Value.newBuilder(interactiveTimeout_).mergeFrom(value).buildPartial(); } else { interactiveTimeout_ = value; } onChanged(); } else { interactiveTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public Builder clearInteractiveTimeout() { if (interactiveTimeoutBuilder_ == null) { interactiveTimeout_ = null; onChanged(); } else { interactiveTimeout_ = null; interactiveTimeoutBuilder_ = null; } return this; } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public com.google.protobuf.Int64Value.Builder getInteractiveTimeoutBuilder() { onChanged(); return getInteractiveTimeoutFieldBuilder().getBuilder(); } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ public com.google.protobuf.Int64ValueOrBuilder getInteractiveTimeoutOrBuilder() { if (interactiveTimeoutBuilder_ != null) { return interactiveTimeoutBuilder_.getMessageOrBuilder(); } else { return interactiveTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : interactiveTimeout_; } } /** *
       * The number of seconds the server waits for activity on an interactive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_interactive_timeout) for details.
       * 
* * .google.protobuf.Int64Value interactive_timeout = 52 [(.yandex.cloud.value) = "600-86400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInteractiveTimeoutFieldBuilder() { if (interactiveTimeoutBuilder_ == null) { interactiveTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInteractiveTimeout(), getParentForChildren(), isClean()); interactiveTimeout_ = null; } return interactiveTimeoutBuilder_; } private com.google.protobuf.Int64Value waitTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> waitTimeoutBuilder_; /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return Whether the waitTimeout field is set. */ public boolean hasWaitTimeout() { return waitTimeoutBuilder_ != null || waitTimeout_ != null; } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; * @return The waitTimeout. */ public com.google.protobuf.Int64Value getWaitTimeout() { if (waitTimeoutBuilder_ == null) { return waitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : waitTimeout_; } else { return waitTimeoutBuilder_.getMessage(); } } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public Builder setWaitTimeout(com.google.protobuf.Int64Value value) { if (waitTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } waitTimeout_ = value; onChanged(); } else { waitTimeoutBuilder_.setMessage(value); } return this; } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public Builder setWaitTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (waitTimeoutBuilder_ == null) { waitTimeout_ = builderForValue.build(); onChanged(); } else { waitTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public Builder mergeWaitTimeout(com.google.protobuf.Int64Value value) { if (waitTimeoutBuilder_ == null) { if (waitTimeout_ != null) { waitTimeout_ = com.google.protobuf.Int64Value.newBuilder(waitTimeout_).mergeFrom(value).buildPartial(); } else { waitTimeout_ = value; } onChanged(); } else { waitTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public Builder clearWaitTimeout() { if (waitTimeoutBuilder_ == null) { waitTimeout_ = null; onChanged(); } else { waitTimeout_ = null; waitTimeoutBuilder_ = null; } return this; } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public com.google.protobuf.Int64Value.Builder getWaitTimeoutBuilder() { onChanged(); return getWaitTimeoutFieldBuilder().getBuilder(); } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ public com.google.protobuf.Int64ValueOrBuilder getWaitTimeoutOrBuilder() { if (waitTimeoutBuilder_ != null) { return waitTimeoutBuilder_.getMessageOrBuilder(); } else { return waitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : waitTimeout_; } } /** *
       * The number of seconds the server waits for activity on a noninteractive connection before closing it.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_wait_timeout) for details.
       * 
* * .google.protobuf.Int64Value wait_timeout = 53 [(.yandex.cloud.value) = "600-86400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getWaitTimeoutFieldBuilder() { if (waitTimeoutBuilder_ == null) { waitTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getWaitTimeout(), getParentForChildren(), isClean()); waitTimeout_ = null; } return waitTimeoutBuilder_; } private com.google.protobuf.Int64Value mdbOfflineModeEnableLag_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> mdbOfflineModeEnableLagBuilder_; /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return Whether the mdbOfflineModeEnableLag field is set. */ public boolean hasMdbOfflineModeEnableLag() { return mdbOfflineModeEnableLagBuilder_ != null || mdbOfflineModeEnableLag_ != null; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; * @return The mdbOfflineModeEnableLag. */ public com.google.protobuf.Int64Value getMdbOfflineModeEnableLag() { if (mdbOfflineModeEnableLagBuilder_ == null) { return mdbOfflineModeEnableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeEnableLag_; } else { return mdbOfflineModeEnableLagBuilder_.getMessage(); } } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public Builder setMdbOfflineModeEnableLag(com.google.protobuf.Int64Value value) { if (mdbOfflineModeEnableLagBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mdbOfflineModeEnableLag_ = value; onChanged(); } else { mdbOfflineModeEnableLagBuilder_.setMessage(value); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public Builder setMdbOfflineModeEnableLag( com.google.protobuf.Int64Value.Builder builderForValue) { if (mdbOfflineModeEnableLagBuilder_ == null) { mdbOfflineModeEnableLag_ = builderForValue.build(); onChanged(); } else { mdbOfflineModeEnableLagBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public Builder mergeMdbOfflineModeEnableLag(com.google.protobuf.Int64Value value) { if (mdbOfflineModeEnableLagBuilder_ == null) { if (mdbOfflineModeEnableLag_ != null) { mdbOfflineModeEnableLag_ = com.google.protobuf.Int64Value.newBuilder(mdbOfflineModeEnableLag_).mergeFrom(value).buildPartial(); } else { mdbOfflineModeEnableLag_ = value; } onChanged(); } else { mdbOfflineModeEnableLagBuilder_.mergeFrom(value); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public Builder clearMdbOfflineModeEnableLag() { if (mdbOfflineModeEnableLagBuilder_ == null) { mdbOfflineModeEnableLag_ = null; onChanged(); } else { mdbOfflineModeEnableLag_ = null; mdbOfflineModeEnableLagBuilder_ = null; } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public com.google.protobuf.Int64Value.Builder getMdbOfflineModeEnableLagBuilder() { onChanged(); return getMdbOfflineModeEnableLagFieldBuilder().getBuilder(); } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ public com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeEnableLagOrBuilder() { if (mdbOfflineModeEnableLagBuilder_ != null) { return mdbOfflineModeEnableLagBuilder_.getMessageOrBuilder(); } else { return mdbOfflineModeEnableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeEnableLag_; } } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = ON' to prevent users from reading stale data.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_enable_lag = 54 [(.yandex.cloud.value) = "600-432000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMdbOfflineModeEnableLagFieldBuilder() { if (mdbOfflineModeEnableLagBuilder_ == null) { mdbOfflineModeEnableLagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMdbOfflineModeEnableLag(), getParentForChildren(), isClean()); mdbOfflineModeEnableLag_ = null; } return mdbOfflineModeEnableLagBuilder_; } private com.google.protobuf.Int64Value mdbOfflineModeDisableLag_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> mdbOfflineModeDisableLagBuilder_; /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return Whether the mdbOfflineModeDisableLag field is set. */ public boolean hasMdbOfflineModeDisableLag() { return mdbOfflineModeDisableLagBuilder_ != null || mdbOfflineModeDisableLag_ != null; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; * @return The mdbOfflineModeDisableLag. */ public com.google.protobuf.Int64Value getMdbOfflineModeDisableLag() { if (mdbOfflineModeDisableLagBuilder_ == null) { return mdbOfflineModeDisableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeDisableLag_; } else { return mdbOfflineModeDisableLagBuilder_.getMessage(); } } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public Builder setMdbOfflineModeDisableLag(com.google.protobuf.Int64Value value) { if (mdbOfflineModeDisableLagBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mdbOfflineModeDisableLag_ = value; onChanged(); } else { mdbOfflineModeDisableLagBuilder_.setMessage(value); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public Builder setMdbOfflineModeDisableLag( com.google.protobuf.Int64Value.Builder builderForValue) { if (mdbOfflineModeDisableLagBuilder_ == null) { mdbOfflineModeDisableLag_ = builderForValue.build(); onChanged(); } else { mdbOfflineModeDisableLagBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public Builder mergeMdbOfflineModeDisableLag(com.google.protobuf.Int64Value value) { if (mdbOfflineModeDisableLagBuilder_ == null) { if (mdbOfflineModeDisableLag_ != null) { mdbOfflineModeDisableLag_ = com.google.protobuf.Int64Value.newBuilder(mdbOfflineModeDisableLag_).mergeFrom(value).buildPartial(); } else { mdbOfflineModeDisableLag_ = value; } onChanged(); } else { mdbOfflineModeDisableLagBuilder_.mergeFrom(value); } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public Builder clearMdbOfflineModeDisableLag() { if (mdbOfflineModeDisableLagBuilder_ == null) { mdbOfflineModeDisableLag_ = null; onChanged(); } else { mdbOfflineModeDisableLag_ = null; mdbOfflineModeDisableLagBuilder_ = null; } return this; } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public com.google.protobuf.Int64Value.Builder getMdbOfflineModeDisableLagBuilder() { onChanged(); return getMdbOfflineModeDisableLagFieldBuilder().getBuilder(); } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ public com.google.protobuf.Int64ValueOrBuilder getMdbOfflineModeDisableLagOrBuilder() { if (mdbOfflineModeDisableLagBuilder_ != null) { return mdbOfflineModeDisableLagBuilder_.getMessageOrBuilder(); } else { return mdbOfflineModeDisableLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbOfflineModeDisableLag_; } } /** *
       * Replication lag threshold (seconds) which will switch MySQL to 'offline_mode = OFF'.
       * Should be less than mdb_offline_mode_enable_lag.
       * 
* * .google.protobuf.Int64Value mdb_offline_mode_disable_lag = 55 [(.yandex.cloud.value) = "60-86400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMdbOfflineModeDisableLagFieldBuilder() { if (mdbOfflineModeDisableLagBuilder_ == null) { mdbOfflineModeDisableLagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMdbOfflineModeDisableLag(), getParentForChildren(), isClean()); mdbOfflineModeDisableLag_ = null; } return mdbOfflineModeDisableLagBuilder_; } private com.google.protobuf.Int64Value rangeOptimizerMaxMemSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> rangeOptimizerMaxMemSizeBuilder_; /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return Whether the rangeOptimizerMaxMemSize field is set. */ public boolean hasRangeOptimizerMaxMemSize() { return rangeOptimizerMaxMemSizeBuilder_ != null || rangeOptimizerMaxMemSize_ != null; } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; * @return The rangeOptimizerMaxMemSize. */ public com.google.protobuf.Int64Value getRangeOptimizerMaxMemSize() { if (rangeOptimizerMaxMemSizeBuilder_ == null) { return rangeOptimizerMaxMemSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rangeOptimizerMaxMemSize_; } else { return rangeOptimizerMaxMemSizeBuilder_.getMessage(); } } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder setRangeOptimizerMaxMemSize(com.google.protobuf.Int64Value value) { if (rangeOptimizerMaxMemSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } rangeOptimizerMaxMemSize_ = value; onChanged(); } else { rangeOptimizerMaxMemSizeBuilder_.setMessage(value); } return this; } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder setRangeOptimizerMaxMemSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (rangeOptimizerMaxMemSizeBuilder_ == null) { rangeOptimizerMaxMemSize_ = builderForValue.build(); onChanged(); } else { rangeOptimizerMaxMemSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder mergeRangeOptimizerMaxMemSize(com.google.protobuf.Int64Value value) { if (rangeOptimizerMaxMemSizeBuilder_ == null) { if (rangeOptimizerMaxMemSize_ != null) { rangeOptimizerMaxMemSize_ = com.google.protobuf.Int64Value.newBuilder(rangeOptimizerMaxMemSize_).mergeFrom(value).buildPartial(); } else { rangeOptimizerMaxMemSize_ = value; } onChanged(); } else { rangeOptimizerMaxMemSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public Builder clearRangeOptimizerMaxMemSize() { if (rangeOptimizerMaxMemSizeBuilder_ == null) { rangeOptimizerMaxMemSize_ = null; onChanged(); } else { rangeOptimizerMaxMemSize_ = null; rangeOptimizerMaxMemSizeBuilder_ = null; } return this; } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public com.google.protobuf.Int64Value.Builder getRangeOptimizerMaxMemSizeBuilder() { onChanged(); return getRangeOptimizerMaxMemSizeFieldBuilder().getBuilder(); } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ public com.google.protobuf.Int64ValueOrBuilder getRangeOptimizerMaxMemSizeOrBuilder() { if (rangeOptimizerMaxMemSizeBuilder_ != null) { return rangeOptimizerMaxMemSizeBuilder_.getMessageOrBuilder(); } else { return rangeOptimizerMaxMemSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : rangeOptimizerMaxMemSize_; } } /** *
       * The limit on memory consumption for the range optimizer.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_range_optimizer_max_mem_size) for details.
       * 
* * .google.protobuf.Int64Value range_optimizer_max_mem_size = 56 [(.yandex.cloud.value) = "1048576-268435456"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getRangeOptimizerMaxMemSizeFieldBuilder() { if (rangeOptimizerMaxMemSizeBuilder_ == null) { rangeOptimizerMaxMemSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getRangeOptimizerMaxMemSize(), getParentForChildren(), isClean()); rangeOptimizerMaxMemSize_ = null; } return rangeOptimizerMaxMemSizeBuilder_; } private com.google.protobuf.BoolValue slowQueryLog_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> slowQueryLogBuilder_; /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return Whether the slowQueryLog field is set. */ public boolean hasSlowQueryLog() { return slowQueryLogBuilder_ != null || slowQueryLog_ != null; } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; * @return The slowQueryLog. */ public com.google.protobuf.BoolValue getSlowQueryLog() { if (slowQueryLogBuilder_ == null) { return slowQueryLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : slowQueryLog_; } else { return slowQueryLogBuilder_.getMessage(); } } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public Builder setSlowQueryLog(com.google.protobuf.BoolValue value) { if (slowQueryLogBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slowQueryLog_ = value; onChanged(); } else { slowQueryLogBuilder_.setMessage(value); } return this; } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public Builder setSlowQueryLog( com.google.protobuf.BoolValue.Builder builderForValue) { if (slowQueryLogBuilder_ == null) { slowQueryLog_ = builderForValue.build(); onChanged(); } else { slowQueryLogBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public Builder mergeSlowQueryLog(com.google.protobuf.BoolValue value) { if (slowQueryLogBuilder_ == null) { if (slowQueryLog_ != null) { slowQueryLog_ = com.google.protobuf.BoolValue.newBuilder(slowQueryLog_).mergeFrom(value).buildPartial(); } else { slowQueryLog_ = value; } onChanged(); } else { slowQueryLogBuilder_.mergeFrom(value); } return this; } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public Builder clearSlowQueryLog() { if (slowQueryLogBuilder_ == null) { slowQueryLog_ = null; onChanged(); } else { slowQueryLog_ = null; slowQueryLogBuilder_ = null; } return this; } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public com.google.protobuf.BoolValue.Builder getSlowQueryLogBuilder() { onChanged(); return getSlowQueryLogFieldBuilder().getBuilder(); } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ public com.google.protobuf.BoolValueOrBuilder getSlowQueryLogOrBuilder() { if (slowQueryLogBuilder_ != null) { return slowQueryLogBuilder_.getMessageOrBuilder(); } else { return slowQueryLog_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : slowQueryLog_; } } /** *
       * Manages slow query log.
       * See [MySQL documentation](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_slow_query_log) for details.
       * 
* * .google.protobuf.BoolValue slow_query_log = 57; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getSlowQueryLogFieldBuilder() { if (slowQueryLogBuilder_ == null) { slowQueryLogBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getSlowQueryLog(), getParentForChildren(), isClean()); slowQueryLog_ = null; } return slowQueryLogBuilder_; } private com.google.protobuf.DoubleValue slowQueryLogAlwaysWriteTime_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> slowQueryLogAlwaysWriteTimeBuilder_; /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return Whether the slowQueryLogAlwaysWriteTime field is set. */ public boolean hasSlowQueryLogAlwaysWriteTime() { return slowQueryLogAlwaysWriteTimeBuilder_ != null || slowQueryLogAlwaysWriteTime_ != null; } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; * @return The slowQueryLogAlwaysWriteTime. */ public com.google.protobuf.DoubleValue getSlowQueryLogAlwaysWriteTime() { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { return slowQueryLogAlwaysWriteTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : slowQueryLogAlwaysWriteTime_; } else { return slowQueryLogAlwaysWriteTimeBuilder_.getMessage(); } } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public Builder setSlowQueryLogAlwaysWriteTime(com.google.protobuf.DoubleValue value) { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } slowQueryLogAlwaysWriteTime_ = value; onChanged(); } else { slowQueryLogAlwaysWriteTimeBuilder_.setMessage(value); } return this; } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public Builder setSlowQueryLogAlwaysWriteTime( com.google.protobuf.DoubleValue.Builder builderForValue) { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { slowQueryLogAlwaysWriteTime_ = builderForValue.build(); onChanged(); } else { slowQueryLogAlwaysWriteTimeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public Builder mergeSlowQueryLogAlwaysWriteTime(com.google.protobuf.DoubleValue value) { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { if (slowQueryLogAlwaysWriteTime_ != null) { slowQueryLogAlwaysWriteTime_ = com.google.protobuf.DoubleValue.newBuilder(slowQueryLogAlwaysWriteTime_).mergeFrom(value).buildPartial(); } else { slowQueryLogAlwaysWriteTime_ = value; } onChanged(); } else { slowQueryLogAlwaysWriteTimeBuilder_.mergeFrom(value); } return this; } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public Builder clearSlowQueryLogAlwaysWriteTime() { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { slowQueryLogAlwaysWriteTime_ = null; onChanged(); } else { slowQueryLogAlwaysWriteTime_ = null; slowQueryLogAlwaysWriteTimeBuilder_ = null; } return this; } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public com.google.protobuf.DoubleValue.Builder getSlowQueryLogAlwaysWriteTimeBuilder() { onChanged(); return getSlowQueryLogAlwaysWriteTimeFieldBuilder().getBuilder(); } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ public com.google.protobuf.DoubleValueOrBuilder getSlowQueryLogAlwaysWriteTimeOrBuilder() { if (slowQueryLogAlwaysWriteTimeBuilder_ != null) { return slowQueryLogAlwaysWriteTimeBuilder_.getMessageOrBuilder(); } else { return slowQueryLogAlwaysWriteTime_ == null ? com.google.protobuf.DoubleValue.getDefaultInstance() : slowQueryLogAlwaysWriteTime_; } } /** *
       * Query execution time, after which query to be logged unconditionally, that is, `log_slow_rate_limit` will not apply to it.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#slow_query_log_always_write_time) for details.
       * 
* * .google.protobuf.DoubleValue slow_query_log_always_write_time = 58; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder> getSlowQueryLogAlwaysWriteTimeFieldBuilder() { if (slowQueryLogAlwaysWriteTimeBuilder_ == null) { slowQueryLogAlwaysWriteTimeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.DoubleValue, com.google.protobuf.DoubleValue.Builder, com.google.protobuf.DoubleValueOrBuilder>( getSlowQueryLogAlwaysWriteTime(), getParentForChildren(), isClean()); slowQueryLogAlwaysWriteTime_ = null; } return slowQueryLogAlwaysWriteTimeBuilder_; } private int logSlowRateType_ = 0; /** *
       * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The enum numeric value on the wire for logSlowRateType. */ @java.lang.Override public int getLogSlowRateTypeValue() { return logSlowRateType_; } /** *
       * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @param value The enum numeric value on the wire for logSlowRateType to set. * @return This builder for chaining. */ public Builder setLogSlowRateTypeValue(int value) { logSlowRateType_ = value; onChanged(); return this; } /** *
       * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return The logSlowRateType. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType getLogSlowRateType() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.valueOf(logSlowRateType_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType.UNRECOGNIZED : result; } /** *
       * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @param value The logSlowRateType to set. * @return This builder for chaining. */ public Builder setLogSlowRateType(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowRateType value) { if (value == null) { throw new NullPointerException(); } logSlowRateType_ = value.getNumber(); onChanged(); return this; } /** *
       * Specifies slow log granularity for `log_slow_rate_limit` QUERY or SESSION value.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_type) for details.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowRateType log_slow_rate_type = 59; * @return This builder for chaining. */ public Builder clearLogSlowRateType() { logSlowRateType_ = 0; onChanged(); return this; } private com.google.protobuf.Int64Value logSlowRateLimit_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logSlowRateLimitBuilder_; /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return Whether the logSlowRateLimit field is set. */ public boolean hasLogSlowRateLimit() { return logSlowRateLimitBuilder_ != null || logSlowRateLimit_ != null; } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; * @return The logSlowRateLimit. */ public com.google.protobuf.Int64Value getLogSlowRateLimit() { if (logSlowRateLimitBuilder_ == null) { return logSlowRateLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logSlowRateLimit_; } else { return logSlowRateLimitBuilder_.getMessage(); } } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public Builder setLogSlowRateLimit(com.google.protobuf.Int64Value value) { if (logSlowRateLimitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } logSlowRateLimit_ = value; onChanged(); } else { logSlowRateLimitBuilder_.setMessage(value); } return this; } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public Builder setLogSlowRateLimit( com.google.protobuf.Int64Value.Builder builderForValue) { if (logSlowRateLimitBuilder_ == null) { logSlowRateLimit_ = builderForValue.build(); onChanged(); } else { logSlowRateLimitBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public Builder mergeLogSlowRateLimit(com.google.protobuf.Int64Value value) { if (logSlowRateLimitBuilder_ == null) { if (logSlowRateLimit_ != null) { logSlowRateLimit_ = com.google.protobuf.Int64Value.newBuilder(logSlowRateLimit_).mergeFrom(value).buildPartial(); } else { logSlowRateLimit_ = value; } onChanged(); } else { logSlowRateLimitBuilder_.mergeFrom(value); } return this; } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public Builder clearLogSlowRateLimit() { if (logSlowRateLimitBuilder_ == null) { logSlowRateLimit_ = null; onChanged(); } else { logSlowRateLimit_ = null; logSlowRateLimitBuilder_ = null; } return this; } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public com.google.protobuf.Int64Value.Builder getLogSlowRateLimitBuilder() { onChanged(); return getLogSlowRateLimitFieldBuilder().getBuilder(); } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ public com.google.protobuf.Int64ValueOrBuilder getLogSlowRateLimitOrBuilder() { if (logSlowRateLimitBuilder_ != null) { return logSlowRateLimitBuilder_.getMessageOrBuilder(); } else { return logSlowRateLimit_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logSlowRateLimit_; } } /** *
       * Specifies what fraction of session/query should be logged. Logging is enabled for every nth session/query.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_rate_limit) for details.
       * 
* * .google.protobuf.Int64Value log_slow_rate_limit = 60 [(.yandex.cloud.value) = "1-1000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getLogSlowRateLimitFieldBuilder() { if (logSlowRateLimitBuilder_ == null) { logSlowRateLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getLogSlowRateLimit(), getParentForChildren(), isClean()); logSlowRateLimit_ = null; } return logSlowRateLimitBuilder_; } private com.google.protobuf.BoolValue logSlowSpStatements_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> logSlowSpStatementsBuilder_; /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return Whether the logSlowSpStatements field is set. */ public boolean hasLogSlowSpStatements() { return logSlowSpStatementsBuilder_ != null || logSlowSpStatements_ != null; } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; * @return The logSlowSpStatements. */ public com.google.protobuf.BoolValue getLogSlowSpStatements() { if (logSlowSpStatementsBuilder_ == null) { return logSlowSpStatements_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logSlowSpStatements_; } else { return logSlowSpStatementsBuilder_.getMessage(); } } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public Builder setLogSlowSpStatements(com.google.protobuf.BoolValue value) { if (logSlowSpStatementsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } logSlowSpStatements_ = value; onChanged(); } else { logSlowSpStatementsBuilder_.setMessage(value); } return this; } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public Builder setLogSlowSpStatements( com.google.protobuf.BoolValue.Builder builderForValue) { if (logSlowSpStatementsBuilder_ == null) { logSlowSpStatements_ = builderForValue.build(); onChanged(); } else { logSlowSpStatementsBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public Builder mergeLogSlowSpStatements(com.google.protobuf.BoolValue value) { if (logSlowSpStatementsBuilder_ == null) { if (logSlowSpStatements_ != null) { logSlowSpStatements_ = com.google.protobuf.BoolValue.newBuilder(logSlowSpStatements_).mergeFrom(value).buildPartial(); } else { logSlowSpStatements_ = value; } onChanged(); } else { logSlowSpStatementsBuilder_.mergeFrom(value); } return this; } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public Builder clearLogSlowSpStatements() { if (logSlowSpStatementsBuilder_ == null) { logSlowSpStatements_ = null; onChanged(); } else { logSlowSpStatements_ = null; logSlowSpStatementsBuilder_ = null; } return this; } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public com.google.protobuf.BoolValue.Builder getLogSlowSpStatementsBuilder() { onChanged(); return getLogSlowSpStatementsFieldBuilder().getBuilder(); } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ public com.google.protobuf.BoolValueOrBuilder getLogSlowSpStatementsOrBuilder() { if (logSlowSpStatementsBuilder_ != null) { return logSlowSpStatementsBuilder_.getMessageOrBuilder(); } else { return logSlowSpStatements_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : logSlowSpStatements_; } } /** *
       * When TRUE, statements executed by stored procedures are logged to the slow log.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_sp_statements) for details.
       * 
* * .google.protobuf.BoolValue log_slow_sp_statements = 61; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getLogSlowSpStatementsFieldBuilder() { if (logSlowSpStatementsBuilder_ == null) { logSlowSpStatementsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getLogSlowSpStatements(), getParentForChildren(), isClean()); logSlowSpStatements_ = null; } return logSlowSpStatementsBuilder_; } private java.util.List logSlowFilter_ = java.util.Collections.emptyList(); private void ensureLogSlowFilterIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { logSlowFilter_ = new java.util.ArrayList(logSlowFilter_); bitField0_ |= 0x00000002; } } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the logSlowFilter. */ public java.util.List getLogSlowFilterList() { return new com.google.protobuf.Internal.ListAdapter< java.lang.Integer, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType>(logSlowFilter_, logSlowFilter_converter_); } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return The count of logSlowFilter. */ public int getLogSlowFilterCount() { return logSlowFilter_.size(); } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the element to return. * @return The logSlowFilter at the given index. */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType getLogSlowFilter(int index) { return logSlowFilter_converter_.convert(logSlowFilter_.get(index)); } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index to set the value at. * @param value The logSlowFilter to set. * @return This builder for chaining. */ public Builder setLogSlowFilter( int index, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType value) { if (value == null) { throw new NullPointerException(); } ensureLogSlowFilterIsMutable(); logSlowFilter_.set(index, value.getNumber()); onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param value The logSlowFilter to add. * @return This builder for chaining. */ public Builder addLogSlowFilter(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType value) { if (value == null) { throw new NullPointerException(); } ensureLogSlowFilterIsMutable(); logSlowFilter_.add(value.getNumber()); onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param values The logSlowFilter to add. * @return This builder for chaining. */ public Builder addAllLogSlowFilter( java.lang.Iterable values) { ensureLogSlowFilterIsMutable(); for (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.LogSlowFilterType value : values) { logSlowFilter_.add(value.getNumber()); } onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return This builder for chaining. */ public Builder clearLogSlowFilter() { logSlowFilter_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @return A list containing the enum numeric values on the wire for logSlowFilter. */ public java.util.List getLogSlowFilterValueList() { return java.util.Collections.unmodifiableList(logSlowFilter_); } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the value to return. * @return The enum numeric value on the wire of logSlowFilter at the given index. */ public int getLogSlowFilterValue(int index) { return logSlowFilter_.get(index); } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param index The index of the value to return. * @return The enum numeric value on the wire of logSlowFilter at the given index. * @return This builder for chaining. */ public Builder setLogSlowFilterValue( int index, int value) { ensureLogSlowFilterIsMutable(); logSlowFilter_.set(index, value); onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param value The enum numeric value on the wire for logSlowFilter to add. * @return This builder for chaining. */ public Builder addLogSlowFilterValue(int value) { ensureLogSlowFilterIsMutable(); logSlowFilter_.add(value); onChanged(); return this; } /** *
       * Filters the slow log by the query's execution plan.
       * See [Percona documentation](https://www.percona.com/doc/percona-server/8.0/diagnostics/slow_extended.html#log_slow_filter) for details.
       * 
* * repeated .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.LogSlowFilterType log_slow_filter = 62; * @param values The enum numeric values on the wire for logSlowFilter to add. * @return This builder for chaining. */ public Builder addAllLogSlowFilterValue( java.lang.Iterable values) { ensureLogSlowFilterIsMutable(); for (int value : values) { logSlowFilter_.add(value); } onChanged(); return this; } private com.google.protobuf.Int64Value mdbPriorityChoiceMaxLag_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> mdbPriorityChoiceMaxLagBuilder_; /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return Whether the mdbPriorityChoiceMaxLag field is set. */ public boolean hasMdbPriorityChoiceMaxLag() { return mdbPriorityChoiceMaxLagBuilder_ != null || mdbPriorityChoiceMaxLag_ != null; } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; * @return The mdbPriorityChoiceMaxLag. */ public com.google.protobuf.Int64Value getMdbPriorityChoiceMaxLag() { if (mdbPriorityChoiceMaxLagBuilder_ == null) { return mdbPriorityChoiceMaxLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPriorityChoiceMaxLag_; } else { return mdbPriorityChoiceMaxLagBuilder_.getMessage(); } } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public Builder setMdbPriorityChoiceMaxLag(com.google.protobuf.Int64Value value) { if (mdbPriorityChoiceMaxLagBuilder_ == null) { if (value == null) { throw new NullPointerException(); } mdbPriorityChoiceMaxLag_ = value; onChanged(); } else { mdbPriorityChoiceMaxLagBuilder_.setMessage(value); } return this; } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public Builder setMdbPriorityChoiceMaxLag( com.google.protobuf.Int64Value.Builder builderForValue) { if (mdbPriorityChoiceMaxLagBuilder_ == null) { mdbPriorityChoiceMaxLag_ = builderForValue.build(); onChanged(); } else { mdbPriorityChoiceMaxLagBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public Builder mergeMdbPriorityChoiceMaxLag(com.google.protobuf.Int64Value value) { if (mdbPriorityChoiceMaxLagBuilder_ == null) { if (mdbPriorityChoiceMaxLag_ != null) { mdbPriorityChoiceMaxLag_ = com.google.protobuf.Int64Value.newBuilder(mdbPriorityChoiceMaxLag_).mergeFrom(value).buildPartial(); } else { mdbPriorityChoiceMaxLag_ = value; } onChanged(); } else { mdbPriorityChoiceMaxLagBuilder_.mergeFrom(value); } return this; } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public Builder clearMdbPriorityChoiceMaxLag() { if (mdbPriorityChoiceMaxLagBuilder_ == null) { mdbPriorityChoiceMaxLag_ = null; onChanged(); } else { mdbPriorityChoiceMaxLag_ = null; mdbPriorityChoiceMaxLagBuilder_ = null; } return this; } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public com.google.protobuf.Int64Value.Builder getMdbPriorityChoiceMaxLagBuilder() { onChanged(); return getMdbPriorityChoiceMaxLagFieldBuilder().getBuilder(); } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ public com.google.protobuf.Int64ValueOrBuilder getMdbPriorityChoiceMaxLagOrBuilder() { if (mdbPriorityChoiceMaxLagBuilder_ != null) { return mdbPriorityChoiceMaxLagBuilder_.getMessageOrBuilder(); } else { return mdbPriorityChoiceMaxLag_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : mdbPriorityChoiceMaxLag_; } } /** *
       * Replication lag threshold (seconds) which allows replica to be promoted to master while executing "switchover from".
       * Should be less than mdb_offline_mode_disable_lag.
       * 
* * .google.protobuf.Int64Value mdb_priority_choice_max_lag = 63 [(.yandex.cloud.value) = "0-86400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMdbPriorityChoiceMaxLagFieldBuilder() { if (mdbPriorityChoiceMaxLagBuilder_ == null) { mdbPriorityChoiceMaxLagBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMdbPriorityChoiceMaxLag(), getParentForChildren(), isClean()); mdbPriorityChoiceMaxLag_ = null; } return mdbPriorityChoiceMaxLagBuilder_; } private com.google.protobuf.Int64Value innodbPageSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbPageSizeBuilder_; /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return Whether the innodbPageSize field is set. */ public boolean hasInnodbPageSize() { return innodbPageSizeBuilder_ != null || innodbPageSize_ != null; } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; * @return The innodbPageSize. */ public com.google.protobuf.Int64Value getInnodbPageSize() { if (innodbPageSizeBuilder_ == null) { return innodbPageSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPageSize_; } else { return innodbPageSizeBuilder_.getMessage(); } } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public Builder setInnodbPageSize(com.google.protobuf.Int64Value value) { if (innodbPageSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbPageSize_ = value; onChanged(); } else { innodbPageSizeBuilder_.setMessage(value); } return this; } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public Builder setInnodbPageSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbPageSizeBuilder_ == null) { innodbPageSize_ = builderForValue.build(); onChanged(); } else { innodbPageSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public Builder mergeInnodbPageSize(com.google.protobuf.Int64Value value) { if (innodbPageSizeBuilder_ == null) { if (innodbPageSize_ != null) { innodbPageSize_ = com.google.protobuf.Int64Value.newBuilder(innodbPageSize_).mergeFrom(value).buildPartial(); } else { innodbPageSize_ = value; } onChanged(); } else { innodbPageSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public Builder clearInnodbPageSize() { if (innodbPageSizeBuilder_ == null) { innodbPageSize_ = null; onChanged(); } else { innodbPageSize_ = null; innodbPageSizeBuilder_ = null; } return this; } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public com.google.protobuf.Int64Value.Builder getInnodbPageSizeBuilder() { onChanged(); return getInnodbPageSizeFieldBuilder().getBuilder(); } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbPageSizeOrBuilder() { if (innodbPageSizeBuilder_ != null) { return innodbPageSizeBuilder_.getMessageOrBuilder(); } else { return innodbPageSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbPageSize_; } } /** *
       * Specifies the page size for InnoDB tablespaces.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_page_size).
       * 
* * .google.protobuf.Int64Value innodb_page_size = 64 [(.yandex.cloud.value) = "4096-65536"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbPageSizeFieldBuilder() { if (innodbPageSizeBuilder_ == null) { innodbPageSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbPageSize(), getParentForChildren(), isClean()); innodbPageSize_ = null; } return innodbPageSizeBuilder_; } private com.google.protobuf.Int64Value innodbOnlineAlterLogMaxSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbOnlineAlterLogMaxSizeBuilder_; /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return Whether the innodbOnlineAlterLogMaxSize field is set. */ public boolean hasInnodbOnlineAlterLogMaxSize() { return innodbOnlineAlterLogMaxSizeBuilder_ != null || innodbOnlineAlterLogMaxSize_ != null; } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; * @return The innodbOnlineAlterLogMaxSize. */ public com.google.protobuf.Int64Value getInnodbOnlineAlterLogMaxSize() { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { return innodbOnlineAlterLogMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbOnlineAlterLogMaxSize_; } else { return innodbOnlineAlterLogMaxSizeBuilder_.getMessage(); } } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public Builder setInnodbOnlineAlterLogMaxSize(com.google.protobuf.Int64Value value) { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbOnlineAlterLogMaxSize_ = value; onChanged(); } else { innodbOnlineAlterLogMaxSizeBuilder_.setMessage(value); } return this; } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public Builder setInnodbOnlineAlterLogMaxSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { innodbOnlineAlterLogMaxSize_ = builderForValue.build(); onChanged(); } else { innodbOnlineAlterLogMaxSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public Builder mergeInnodbOnlineAlterLogMaxSize(com.google.protobuf.Int64Value value) { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { if (innodbOnlineAlterLogMaxSize_ != null) { innodbOnlineAlterLogMaxSize_ = com.google.protobuf.Int64Value.newBuilder(innodbOnlineAlterLogMaxSize_).mergeFrom(value).buildPartial(); } else { innodbOnlineAlterLogMaxSize_ = value; } onChanged(); } else { innodbOnlineAlterLogMaxSizeBuilder_.mergeFrom(value); } return this; } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public Builder clearInnodbOnlineAlterLogMaxSize() { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { innodbOnlineAlterLogMaxSize_ = null; onChanged(); } else { innodbOnlineAlterLogMaxSize_ = null; innodbOnlineAlterLogMaxSizeBuilder_ = null; } return this; } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public com.google.protobuf.Int64Value.Builder getInnodbOnlineAlterLogMaxSizeBuilder() { onChanged(); return getInnodbOnlineAlterLogMaxSizeFieldBuilder().getBuilder(); } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbOnlineAlterLogMaxSizeOrBuilder() { if (innodbOnlineAlterLogMaxSizeBuilder_ != null) { return innodbOnlineAlterLogMaxSizeBuilder_.getMessageOrBuilder(); } else { return innodbOnlineAlterLogMaxSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbOnlineAlterLogMaxSize_; } } /** *
       * The limit in bytes on the size of the temporary log files used during online DDL operations
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_online_alter_log_max_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_online_alter_log_max_size = 65 [(.yandex.cloud.value) = "65536-107374182400"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbOnlineAlterLogMaxSizeFieldBuilder() { if (innodbOnlineAlterLogMaxSizeBuilder_ == null) { innodbOnlineAlterLogMaxSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbOnlineAlterLogMaxSize(), getParentForChildren(), isClean()); innodbOnlineAlterLogMaxSize_ = null; } return innodbOnlineAlterLogMaxSizeBuilder_; } private com.google.protobuf.Int64Value innodbFtMinTokenSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbFtMinTokenSizeBuilder_; /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return Whether the innodbFtMinTokenSize field is set. */ public boolean hasInnodbFtMinTokenSize() { return innodbFtMinTokenSizeBuilder_ != null || innodbFtMinTokenSize_ != null; } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; * @return The innodbFtMinTokenSize. */ public com.google.protobuf.Int64Value getInnodbFtMinTokenSize() { if (innodbFtMinTokenSizeBuilder_ == null) { return innodbFtMinTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMinTokenSize_; } else { return innodbFtMinTokenSizeBuilder_.getMessage(); } } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public Builder setInnodbFtMinTokenSize(com.google.protobuf.Int64Value value) { if (innodbFtMinTokenSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbFtMinTokenSize_ = value; onChanged(); } else { innodbFtMinTokenSizeBuilder_.setMessage(value); } return this; } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public Builder setInnodbFtMinTokenSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbFtMinTokenSizeBuilder_ == null) { innodbFtMinTokenSize_ = builderForValue.build(); onChanged(); } else { innodbFtMinTokenSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public Builder mergeInnodbFtMinTokenSize(com.google.protobuf.Int64Value value) { if (innodbFtMinTokenSizeBuilder_ == null) { if (innodbFtMinTokenSize_ != null) { innodbFtMinTokenSize_ = com.google.protobuf.Int64Value.newBuilder(innodbFtMinTokenSize_).mergeFrom(value).buildPartial(); } else { innodbFtMinTokenSize_ = value; } onChanged(); } else { innodbFtMinTokenSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public Builder clearInnodbFtMinTokenSize() { if (innodbFtMinTokenSizeBuilder_ == null) { innodbFtMinTokenSize_ = null; onChanged(); } else { innodbFtMinTokenSize_ = null; innodbFtMinTokenSizeBuilder_ = null; } return this; } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public com.google.protobuf.Int64Value.Builder getInnodbFtMinTokenSizeBuilder() { onChanged(); return getInnodbFtMinTokenSizeFieldBuilder().getBuilder(); } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbFtMinTokenSizeOrBuilder() { if (innodbFtMinTokenSizeBuilder_ != null) { return innodbFtMinTokenSizeBuilder_.getMessageOrBuilder(); } else { return innodbFtMinTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMinTokenSize_; } } /** *
       * Minimum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_min_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_min_token_size = 66 [(.yandex.cloud.value) = "0-16"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbFtMinTokenSizeFieldBuilder() { if (innodbFtMinTokenSizeBuilder_ == null) { innodbFtMinTokenSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbFtMinTokenSize(), getParentForChildren(), isClean()); innodbFtMinTokenSize_ = null; } return innodbFtMinTokenSizeBuilder_; } private com.google.protobuf.Int64Value innodbFtMaxTokenSize_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbFtMaxTokenSizeBuilder_; /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return Whether the innodbFtMaxTokenSize field is set. */ public boolean hasInnodbFtMaxTokenSize() { return innodbFtMaxTokenSizeBuilder_ != null || innodbFtMaxTokenSize_ != null; } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; * @return The innodbFtMaxTokenSize. */ public com.google.protobuf.Int64Value getInnodbFtMaxTokenSize() { if (innodbFtMaxTokenSizeBuilder_ == null) { return innodbFtMaxTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMaxTokenSize_; } else { return innodbFtMaxTokenSizeBuilder_.getMessage(); } } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public Builder setInnodbFtMaxTokenSize(com.google.protobuf.Int64Value value) { if (innodbFtMaxTokenSizeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbFtMaxTokenSize_ = value; onChanged(); } else { innodbFtMaxTokenSizeBuilder_.setMessage(value); } return this; } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public Builder setInnodbFtMaxTokenSize( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbFtMaxTokenSizeBuilder_ == null) { innodbFtMaxTokenSize_ = builderForValue.build(); onChanged(); } else { innodbFtMaxTokenSizeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public Builder mergeInnodbFtMaxTokenSize(com.google.protobuf.Int64Value value) { if (innodbFtMaxTokenSizeBuilder_ == null) { if (innodbFtMaxTokenSize_ != null) { innodbFtMaxTokenSize_ = com.google.protobuf.Int64Value.newBuilder(innodbFtMaxTokenSize_).mergeFrom(value).buildPartial(); } else { innodbFtMaxTokenSize_ = value; } onChanged(); } else { innodbFtMaxTokenSizeBuilder_.mergeFrom(value); } return this; } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public Builder clearInnodbFtMaxTokenSize() { if (innodbFtMaxTokenSizeBuilder_ == null) { innodbFtMaxTokenSize_ = null; onChanged(); } else { innodbFtMaxTokenSize_ = null; innodbFtMaxTokenSizeBuilder_ = null; } return this; } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public com.google.protobuf.Int64Value.Builder getInnodbFtMaxTokenSizeBuilder() { onChanged(); return getInnodbFtMaxTokenSizeFieldBuilder().getBuilder(); } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbFtMaxTokenSizeOrBuilder() { if (innodbFtMaxTokenSizeBuilder_ != null) { return innodbFtMaxTokenSizeBuilder_.getMessageOrBuilder(); } else { return innodbFtMaxTokenSize_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbFtMaxTokenSize_; } } /** *
       * Maximum length of words that are stored in an InnoDB FULLTEXT index
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_ft_max_token_size) for details.
       * 
* * .google.protobuf.Int64Value innodb_ft_max_token_size = 67 [(.yandex.cloud.value) = "10-84"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbFtMaxTokenSizeFieldBuilder() { if (innodbFtMaxTokenSizeBuilder_ == null) { innodbFtMaxTokenSizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbFtMaxTokenSize(), getParentForChildren(), isClean()); innodbFtMaxTokenSize_ = null; } return innodbFtMaxTokenSizeBuilder_; } private com.google.protobuf.Int64Value lowerCaseTableNames_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> lowerCaseTableNamesBuilder_; /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return Whether the lowerCaseTableNames field is set. */ public boolean hasLowerCaseTableNames() { return lowerCaseTableNamesBuilder_ != null || lowerCaseTableNames_ != null; } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; * @return The lowerCaseTableNames. */ public com.google.protobuf.Int64Value getLowerCaseTableNames() { if (lowerCaseTableNamesBuilder_ == null) { return lowerCaseTableNames_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lowerCaseTableNames_; } else { return lowerCaseTableNamesBuilder_.getMessage(); } } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public Builder setLowerCaseTableNames(com.google.protobuf.Int64Value value) { if (lowerCaseTableNamesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lowerCaseTableNames_ = value; onChanged(); } else { lowerCaseTableNamesBuilder_.setMessage(value); } return this; } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public Builder setLowerCaseTableNames( com.google.protobuf.Int64Value.Builder builderForValue) { if (lowerCaseTableNamesBuilder_ == null) { lowerCaseTableNames_ = builderForValue.build(); onChanged(); } else { lowerCaseTableNamesBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public Builder mergeLowerCaseTableNames(com.google.protobuf.Int64Value value) { if (lowerCaseTableNamesBuilder_ == null) { if (lowerCaseTableNames_ != null) { lowerCaseTableNames_ = com.google.protobuf.Int64Value.newBuilder(lowerCaseTableNames_).mergeFrom(value).buildPartial(); } else { lowerCaseTableNames_ = value; } onChanged(); } else { lowerCaseTableNamesBuilder_.mergeFrom(value); } return this; } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public Builder clearLowerCaseTableNames() { if (lowerCaseTableNamesBuilder_ == null) { lowerCaseTableNames_ = null; onChanged(); } else { lowerCaseTableNames_ = null; lowerCaseTableNamesBuilder_ = null; } return this; } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public com.google.protobuf.Int64Value.Builder getLowerCaseTableNamesBuilder() { onChanged(); return getLowerCaseTableNamesFieldBuilder().getBuilder(); } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ public com.google.protobuf.Int64ValueOrBuilder getLowerCaseTableNamesOrBuilder() { if (lowerCaseTableNamesBuilder_ != null) { return lowerCaseTableNamesBuilder_.getMessageOrBuilder(); } else { return lowerCaseTableNames_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lowerCaseTableNames_; } } /** *
       * Table names storage and comparison strategy
       * See [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lower_case_table_names) for details.
       * 
* * .google.protobuf.Int64Value lower_case_table_names = 68 [(.yandex.cloud.value) = "0-1"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getLowerCaseTableNamesFieldBuilder() { if (lowerCaseTableNamesBuilder_ == null) { lowerCaseTableNamesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getLowerCaseTableNames(), getParentForChildren(), isClean()); lowerCaseTableNames_ = null; } return lowerCaseTableNamesBuilder_; } private com.google.protobuf.Int64Value maxSpRecursionDepth_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxSpRecursionDepthBuilder_; /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return Whether the maxSpRecursionDepth field is set. */ public boolean hasMaxSpRecursionDepth() { return maxSpRecursionDepthBuilder_ != null || maxSpRecursionDepth_ != null; } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; * @return The maxSpRecursionDepth. */ public com.google.protobuf.Int64Value getMaxSpRecursionDepth() { if (maxSpRecursionDepthBuilder_ == null) { return maxSpRecursionDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxSpRecursionDepth_; } else { return maxSpRecursionDepthBuilder_.getMessage(); } } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public Builder setMaxSpRecursionDepth(com.google.protobuf.Int64Value value) { if (maxSpRecursionDepthBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxSpRecursionDepth_ = value; onChanged(); } else { maxSpRecursionDepthBuilder_.setMessage(value); } return this; } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public Builder setMaxSpRecursionDepth( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxSpRecursionDepthBuilder_ == null) { maxSpRecursionDepth_ = builderForValue.build(); onChanged(); } else { maxSpRecursionDepthBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public Builder mergeMaxSpRecursionDepth(com.google.protobuf.Int64Value value) { if (maxSpRecursionDepthBuilder_ == null) { if (maxSpRecursionDepth_ != null) { maxSpRecursionDepth_ = com.google.protobuf.Int64Value.newBuilder(maxSpRecursionDepth_).mergeFrom(value).buildPartial(); } else { maxSpRecursionDepth_ = value; } onChanged(); } else { maxSpRecursionDepthBuilder_.mergeFrom(value); } return this; } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public Builder clearMaxSpRecursionDepth() { if (maxSpRecursionDepthBuilder_ == null) { maxSpRecursionDepth_ = null; onChanged(); } else { maxSpRecursionDepth_ = null; maxSpRecursionDepthBuilder_ = null; } return this; } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public com.google.protobuf.Int64Value.Builder getMaxSpRecursionDepthBuilder() { onChanged(); return getMaxSpRecursionDepthFieldBuilder().getBuilder(); } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxSpRecursionDepthOrBuilder() { if (maxSpRecursionDepthBuilder_ != null) { return maxSpRecursionDepthBuilder_.getMessageOrBuilder(); } else { return maxSpRecursionDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxSpRecursionDepth_; } } /** *
       * The number of times that any given stored procedure may be called recursively.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_sp_recursion_depth).
       * 
* * .google.protobuf.Int64Value max_sp_recursion_depth = 69 [(.yandex.cloud.value) = "0-255"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxSpRecursionDepthFieldBuilder() { if (maxSpRecursionDepthBuilder_ == null) { maxSpRecursionDepthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxSpRecursionDepth(), getParentForChildren(), isClean()); maxSpRecursionDepth_ = null; } return maxSpRecursionDepthBuilder_; } private com.google.protobuf.Int64Value innodbCompressionLevel_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> innodbCompressionLevelBuilder_; /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return Whether the innodbCompressionLevel field is set. */ public boolean hasInnodbCompressionLevel() { return innodbCompressionLevelBuilder_ != null || innodbCompressionLevel_ != null; } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; * @return The innodbCompressionLevel. */ public com.google.protobuf.Int64Value getInnodbCompressionLevel() { if (innodbCompressionLevelBuilder_ == null) { return innodbCompressionLevel_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbCompressionLevel_; } else { return innodbCompressionLevelBuilder_.getMessage(); } } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public Builder setInnodbCompressionLevel(com.google.protobuf.Int64Value value) { if (innodbCompressionLevelBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbCompressionLevel_ = value; onChanged(); } else { innodbCompressionLevelBuilder_.setMessage(value); } return this; } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public Builder setInnodbCompressionLevel( com.google.protobuf.Int64Value.Builder builderForValue) { if (innodbCompressionLevelBuilder_ == null) { innodbCompressionLevel_ = builderForValue.build(); onChanged(); } else { innodbCompressionLevelBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public Builder mergeInnodbCompressionLevel(com.google.protobuf.Int64Value value) { if (innodbCompressionLevelBuilder_ == null) { if (innodbCompressionLevel_ != null) { innodbCompressionLevel_ = com.google.protobuf.Int64Value.newBuilder(innodbCompressionLevel_).mergeFrom(value).buildPartial(); } else { innodbCompressionLevel_ = value; } onChanged(); } else { innodbCompressionLevelBuilder_.mergeFrom(value); } return this; } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public Builder clearInnodbCompressionLevel() { if (innodbCompressionLevelBuilder_ == null) { innodbCompressionLevel_ = null; onChanged(); } else { innodbCompressionLevel_ = null; innodbCompressionLevelBuilder_ = null; } return this; } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public com.google.protobuf.Int64Value.Builder getInnodbCompressionLevelBuilder() { onChanged(); return getInnodbCompressionLevelFieldBuilder().getBuilder(); } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ public com.google.protobuf.Int64ValueOrBuilder getInnodbCompressionLevelOrBuilder() { if (innodbCompressionLevelBuilder_ != null) { return innodbCompressionLevelBuilder_.getMessageOrBuilder(); } else { return innodbCompressionLevel_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : innodbCompressionLevel_; } } /** *
       * The level of zlib compression to use for InnoDB compressed tables and indexes.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_compression_level).
       * 
* * .google.protobuf.Int64Value innodb_compression_level = 70 [(.yandex.cloud.value) = "0-9"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getInnodbCompressionLevelFieldBuilder() { if (innodbCompressionLevelBuilder_ == null) { innodbCompressionLevelBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getInnodbCompressionLevel(), getParentForChildren(), isClean()); innodbCompressionLevel_ = null; } return innodbCompressionLevelBuilder_; } private int binlogTransactionDependencyTracking_ = 0; /** *
       * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The enum numeric value on the wire for binlogTransactionDependencyTracking. */ @java.lang.Override public int getBinlogTransactionDependencyTrackingValue() { return binlogTransactionDependencyTracking_; } /** *
       * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @param value The enum numeric value on the wire for binlogTransactionDependencyTracking to set. * @return This builder for chaining. */ public Builder setBinlogTransactionDependencyTrackingValue(int value) { binlogTransactionDependencyTracking_ = value; onChanged(); return this; } /** *
       * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return The binlogTransactionDependencyTracking. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking getBinlogTransactionDependencyTracking() { @SuppressWarnings("deprecation") yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking result = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.valueOf(binlogTransactionDependencyTracking_); return result == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking.UNRECOGNIZED : result; } /** *
       * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @param value The binlogTransactionDependencyTracking to set. * @return This builder for chaining. */ public Builder setBinlogTransactionDependencyTracking(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.BinlogTransactionDependencyTracking value) { if (value == null) { throw new NullPointerException(); } binlogTransactionDependencyTracking_ = value.getNumber(); onChanged(); return this; } /** *
       * Specifies how the source mysqld generates the dependency information that it writes in the binary log to help replicas determine which transactions can be executed in parallel.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/replication-options-binary-log.html#sysvar_binlog_transaction_dependency_tracking).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0.BinlogTransactionDependencyTracking binlog_transaction_dependency_tracking = 71; * @return This builder for chaining. */ public Builder clearBinlogTransactionDependencyTracking() { binlogTransactionDependencyTracking_ = 0; onChanged(); return this; } private com.google.protobuf.BoolValue autocommit_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> autocommitBuilder_; /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; * @return Whether the autocommit field is set. */ public boolean hasAutocommit() { return autocommitBuilder_ != null || autocommit_ != null; } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; * @return The autocommit. */ public com.google.protobuf.BoolValue getAutocommit() { if (autocommitBuilder_ == null) { return autocommit_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autocommit_; } else { return autocommitBuilder_.getMessage(); } } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public Builder setAutocommit(com.google.protobuf.BoolValue value) { if (autocommitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } autocommit_ = value; onChanged(); } else { autocommitBuilder_.setMessage(value); } return this; } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public Builder setAutocommit( com.google.protobuf.BoolValue.Builder builderForValue) { if (autocommitBuilder_ == null) { autocommit_ = builderForValue.build(); onChanged(); } else { autocommitBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public Builder mergeAutocommit(com.google.protobuf.BoolValue value) { if (autocommitBuilder_ == null) { if (autocommit_ != null) { autocommit_ = com.google.protobuf.BoolValue.newBuilder(autocommit_).mergeFrom(value).buildPartial(); } else { autocommit_ = value; } onChanged(); } else { autocommitBuilder_.mergeFrom(value); } return this; } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public Builder clearAutocommit() { if (autocommitBuilder_ == null) { autocommit_ = null; onChanged(); } else { autocommit_ = null; autocommitBuilder_ = null; } return this; } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public com.google.protobuf.BoolValue.Builder getAutocommitBuilder() { onChanged(); return getAutocommitFieldBuilder().getBuilder(); } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ public com.google.protobuf.BoolValueOrBuilder getAutocommitOrBuilder() { if (autocommitBuilder_ != null) { return autocommitBuilder_.getMessageOrBuilder(); } else { return autocommit_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : autocommit_; } } /** *
       * Config specific will be all changes to a table take effect immediately or you must use COMMIT to accept a transaction or ROLLBACK to cancel it.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_autocommit).
       * 
* * .google.protobuf.BoolValue autocommit = 72; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getAutocommitFieldBuilder() { if (autocommitBuilder_ == null) { autocommitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getAutocommit(), getParentForChildren(), isClean()); autocommit_ = null; } return autocommitBuilder_; } private com.google.protobuf.BoolValue innodbStatusOutput_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbStatusOutputBuilder_; /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return Whether the innodbStatusOutput field is set. */ public boolean hasInnodbStatusOutput() { return innodbStatusOutputBuilder_ != null || innodbStatusOutput_ != null; } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; * @return The innodbStatusOutput. */ public com.google.protobuf.BoolValue getInnodbStatusOutput() { if (innodbStatusOutputBuilder_ == null) { return innodbStatusOutput_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStatusOutput_; } else { return innodbStatusOutputBuilder_.getMessage(); } } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public Builder setInnodbStatusOutput(com.google.protobuf.BoolValue value) { if (innodbStatusOutputBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbStatusOutput_ = value; onChanged(); } else { innodbStatusOutputBuilder_.setMessage(value); } return this; } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public Builder setInnodbStatusOutput( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbStatusOutputBuilder_ == null) { innodbStatusOutput_ = builderForValue.build(); onChanged(); } else { innodbStatusOutputBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public Builder mergeInnodbStatusOutput(com.google.protobuf.BoolValue value) { if (innodbStatusOutputBuilder_ == null) { if (innodbStatusOutput_ != null) { innodbStatusOutput_ = com.google.protobuf.BoolValue.newBuilder(innodbStatusOutput_).mergeFrom(value).buildPartial(); } else { innodbStatusOutput_ = value; } onChanged(); } else { innodbStatusOutputBuilder_.mergeFrom(value); } return this; } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public Builder clearInnodbStatusOutput() { if (innodbStatusOutputBuilder_ == null) { innodbStatusOutput_ = null; onChanged(); } else { innodbStatusOutput_ = null; innodbStatusOutputBuilder_ = null; } return this; } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public com.google.protobuf.BoolValue.Builder getInnodbStatusOutputBuilder() { onChanged(); return getInnodbStatusOutputFieldBuilder().getBuilder(); } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ public com.google.protobuf.BoolValueOrBuilder getInnodbStatusOutputOrBuilder() { if (innodbStatusOutputBuilder_ != null) { return innodbStatusOutputBuilder_.getMessageOrBuilder(); } else { return innodbStatusOutput_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStatusOutput_; } } /** *
       * Enables or disables periodic output for the standard InnoDB Monitor.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_status_output).
       * 
* * .google.protobuf.BoolValue innodb_status_output = 73; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbStatusOutputFieldBuilder() { if (innodbStatusOutputBuilder_ == null) { innodbStatusOutputBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbStatusOutput(), getParentForChildren(), isClean()); innodbStatusOutput_ = null; } return innodbStatusOutputBuilder_; } private com.google.protobuf.BoolValue innodbStrictMode_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbStrictModeBuilder_; /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return Whether the innodbStrictMode field is set. */ public boolean hasInnodbStrictMode() { return innodbStrictModeBuilder_ != null || innodbStrictMode_ != null; } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; * @return The innodbStrictMode. */ public com.google.protobuf.BoolValue getInnodbStrictMode() { if (innodbStrictModeBuilder_ == null) { return innodbStrictMode_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStrictMode_; } else { return innodbStrictModeBuilder_.getMessage(); } } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public Builder setInnodbStrictMode(com.google.protobuf.BoolValue value) { if (innodbStrictModeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbStrictMode_ = value; onChanged(); } else { innodbStrictModeBuilder_.setMessage(value); } return this; } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public Builder setInnodbStrictMode( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbStrictModeBuilder_ == null) { innodbStrictMode_ = builderForValue.build(); onChanged(); } else { innodbStrictModeBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public Builder mergeInnodbStrictMode(com.google.protobuf.BoolValue value) { if (innodbStrictModeBuilder_ == null) { if (innodbStrictMode_ != null) { innodbStrictMode_ = com.google.protobuf.BoolValue.newBuilder(innodbStrictMode_).mergeFrom(value).buildPartial(); } else { innodbStrictMode_ = value; } onChanged(); } else { innodbStrictModeBuilder_.mergeFrom(value); } return this; } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public Builder clearInnodbStrictMode() { if (innodbStrictModeBuilder_ == null) { innodbStrictMode_ = null; onChanged(); } else { innodbStrictMode_ = null; innodbStrictModeBuilder_ = null; } return this; } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public com.google.protobuf.BoolValue.Builder getInnodbStrictModeBuilder() { onChanged(); return getInnodbStrictModeFieldBuilder().getBuilder(); } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ public com.google.protobuf.BoolValueOrBuilder getInnodbStrictModeOrBuilder() { if (innodbStrictModeBuilder_ != null) { return innodbStrictModeBuilder_.getMessageOrBuilder(); } else { return innodbStrictMode_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbStrictMode_; } } /** *
       * When innodb_strict_mode is enabled, InnoDB returns errors rather than warnings when checking for invalid or incompatible table options.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/innodb-parameters.html#sysvar_innodb_strict_mode).
       * 
* * .google.protobuf.BoolValue innodb_strict_mode = 74; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbStrictModeFieldBuilder() { if (innodbStrictModeBuilder_ == null) { innodbStrictModeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbStrictMode(), getParentForChildren(), isClean()); innodbStrictMode_ = null; } return innodbStrictModeBuilder_; } private com.google.protobuf.BoolValue innodbPrintLockWaitTimeoutInfo_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> innodbPrintLockWaitTimeoutInfoBuilder_; /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return Whether the innodbPrintLockWaitTimeoutInfo field is set. */ public boolean hasInnodbPrintLockWaitTimeoutInfo() { return innodbPrintLockWaitTimeoutInfoBuilder_ != null || innodbPrintLockWaitTimeoutInfo_ != null; } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; * @return The innodbPrintLockWaitTimeoutInfo. */ public com.google.protobuf.BoolValue getInnodbPrintLockWaitTimeoutInfo() { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { return innodbPrintLockWaitTimeoutInfo_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintLockWaitTimeoutInfo_; } else { return innodbPrintLockWaitTimeoutInfoBuilder_.getMessage(); } } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public Builder setInnodbPrintLockWaitTimeoutInfo(com.google.protobuf.BoolValue value) { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } innodbPrintLockWaitTimeoutInfo_ = value; onChanged(); } else { innodbPrintLockWaitTimeoutInfoBuilder_.setMessage(value); } return this; } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public Builder setInnodbPrintLockWaitTimeoutInfo( com.google.protobuf.BoolValue.Builder builderForValue) { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { innodbPrintLockWaitTimeoutInfo_ = builderForValue.build(); onChanged(); } else { innodbPrintLockWaitTimeoutInfoBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public Builder mergeInnodbPrintLockWaitTimeoutInfo(com.google.protobuf.BoolValue value) { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { if (innodbPrintLockWaitTimeoutInfo_ != null) { innodbPrintLockWaitTimeoutInfo_ = com.google.protobuf.BoolValue.newBuilder(innodbPrintLockWaitTimeoutInfo_).mergeFrom(value).buildPartial(); } else { innodbPrintLockWaitTimeoutInfo_ = value; } onChanged(); } else { innodbPrintLockWaitTimeoutInfoBuilder_.mergeFrom(value); } return this; } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public Builder clearInnodbPrintLockWaitTimeoutInfo() { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { innodbPrintLockWaitTimeoutInfo_ = null; onChanged(); } else { innodbPrintLockWaitTimeoutInfo_ = null; innodbPrintLockWaitTimeoutInfoBuilder_ = null; } return this; } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public com.google.protobuf.BoolValue.Builder getInnodbPrintLockWaitTimeoutInfoBuilder() { onChanged(); return getInnodbPrintLockWaitTimeoutInfoFieldBuilder().getBuilder(); } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ public com.google.protobuf.BoolValueOrBuilder getInnodbPrintLockWaitTimeoutInfoOrBuilder() { if (innodbPrintLockWaitTimeoutInfoBuilder_ != null) { return innodbPrintLockWaitTimeoutInfoBuilder_.getMessageOrBuilder(); } else { return innodbPrintLockWaitTimeoutInfo_ == null ? com.google.protobuf.BoolValue.getDefaultInstance() : innodbPrintLockWaitTimeoutInfo_; } } /** *
       * Makes InnoDB to write information about all lock wait timeout errors into the log file.
       * For details, see [Percona documentation for the variable](https://docs.percona.com/percona-server/8.0/diagnostics/innodb_show_status.html?highlight=innodb_print_lock_wait_timeout_info).
       * 
* * .google.protobuf.BoolValue innodb_print_lock_wait_timeout_info = 75; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder> getInnodbPrintLockWaitTimeoutInfoFieldBuilder() { if (innodbPrintLockWaitTimeoutInfoBuilder_ == null) { innodbPrintLockWaitTimeoutInfoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.BoolValue, com.google.protobuf.BoolValue.Builder, com.google.protobuf.BoolValueOrBuilder>( getInnodbPrintLockWaitTimeoutInfo(), getParentForChildren(), isClean()); innodbPrintLockWaitTimeoutInfo_ = null; } return innodbPrintLockWaitTimeoutInfoBuilder_; } private com.google.protobuf.Int64Value logErrorVerbosity_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> logErrorVerbosityBuilder_; /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return Whether the logErrorVerbosity field is set. */ public boolean hasLogErrorVerbosity() { return logErrorVerbosityBuilder_ != null || logErrorVerbosity_ != null; } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; * @return The logErrorVerbosity. */ public com.google.protobuf.Int64Value getLogErrorVerbosity() { if (logErrorVerbosityBuilder_ == null) { return logErrorVerbosity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logErrorVerbosity_; } else { return logErrorVerbosityBuilder_.getMessage(); } } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public Builder setLogErrorVerbosity(com.google.protobuf.Int64Value value) { if (logErrorVerbosityBuilder_ == null) { if (value == null) { throw new NullPointerException(); } logErrorVerbosity_ = value; onChanged(); } else { logErrorVerbosityBuilder_.setMessage(value); } return this; } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public Builder setLogErrorVerbosity( com.google.protobuf.Int64Value.Builder builderForValue) { if (logErrorVerbosityBuilder_ == null) { logErrorVerbosity_ = builderForValue.build(); onChanged(); } else { logErrorVerbosityBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public Builder mergeLogErrorVerbosity(com.google.protobuf.Int64Value value) { if (logErrorVerbosityBuilder_ == null) { if (logErrorVerbosity_ != null) { logErrorVerbosity_ = com.google.protobuf.Int64Value.newBuilder(logErrorVerbosity_).mergeFrom(value).buildPartial(); } else { logErrorVerbosity_ = value; } onChanged(); } else { logErrorVerbosityBuilder_.mergeFrom(value); } return this; } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public Builder clearLogErrorVerbosity() { if (logErrorVerbosityBuilder_ == null) { logErrorVerbosity_ = null; onChanged(); } else { logErrorVerbosity_ = null; logErrorVerbosityBuilder_ = null; } return this; } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public com.google.protobuf.Int64Value.Builder getLogErrorVerbosityBuilder() { onChanged(); return getLogErrorVerbosityFieldBuilder().getBuilder(); } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ public com.google.protobuf.Int64ValueOrBuilder getLogErrorVerbosityOrBuilder() { if (logErrorVerbosityBuilder_ != null) { return logErrorVerbosityBuilder_.getMessageOrBuilder(); } else { return logErrorVerbosity_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : logErrorVerbosity_; } } /** *
       * System variable specifies the verbosity for handling events intended for the error log
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_log_error_verbosity).
       * 
* * .google.protobuf.Int64Value log_error_verbosity = 76 [(.yandex.cloud.value) = "1-3"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getLogErrorVerbosityFieldBuilder() { if (logErrorVerbosityBuilder_ == null) { logErrorVerbosityBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getLogErrorVerbosity(), getParentForChildren(), isClean()); logErrorVerbosity_ = null; } return logErrorVerbosityBuilder_; } private com.google.protobuf.Int64Value maxDigestLength_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxDigestLengthBuilder_; /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return Whether the maxDigestLength field is set. */ public boolean hasMaxDigestLength() { return maxDigestLengthBuilder_ != null || maxDigestLength_ != null; } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; * @return The maxDigestLength. */ public com.google.protobuf.Int64Value getMaxDigestLength() { if (maxDigestLengthBuilder_ == null) { return maxDigestLength_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxDigestLength_; } else { return maxDigestLengthBuilder_.getMessage(); } } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder setMaxDigestLength(com.google.protobuf.Int64Value value) { if (maxDigestLengthBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxDigestLength_ = value; onChanged(); } else { maxDigestLengthBuilder_.setMessage(value); } return this; } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder setMaxDigestLength( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxDigestLengthBuilder_ == null) { maxDigestLength_ = builderForValue.build(); onChanged(); } else { maxDigestLengthBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder mergeMaxDigestLength(com.google.protobuf.Int64Value value) { if (maxDigestLengthBuilder_ == null) { if (maxDigestLength_ != null) { maxDigestLength_ = com.google.protobuf.Int64Value.newBuilder(maxDigestLength_).mergeFrom(value).buildPartial(); } else { maxDigestLength_ = value; } onChanged(); } else { maxDigestLengthBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public Builder clearMaxDigestLength() { if (maxDigestLengthBuilder_ == null) { maxDigestLength_ = null; onChanged(); } else { maxDigestLength_ = null; maxDigestLengthBuilder_ = null; } return this; } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public com.google.protobuf.Int64Value.Builder getMaxDigestLengthBuilder() { onChanged(); return getMaxDigestLengthFieldBuilder().getBuilder(); } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxDigestLengthOrBuilder() { if (maxDigestLengthBuilder_ != null) { return maxDigestLengthBuilder_.getMessageOrBuilder(); } else { return maxDigestLength_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxDigestLength_; } } /** *
       * The maximum number of bytes of memory reserved per session for computation of normalized statement digests.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_digest_length).
       * 
* * .google.protobuf.Int64Value max_digest_length = 77 [(.yandex.cloud.value) = "0-1048576"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxDigestLengthFieldBuilder() { if (maxDigestLengthBuilder_ == null) { maxDigestLengthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxDigestLength(), getParentForChildren(), isClean()); maxDigestLength_ = null; } return maxDigestLengthBuilder_; } private com.google.protobuf.Int64Value lockWaitTimeout_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> lockWaitTimeoutBuilder_; /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return Whether the lockWaitTimeout field is set. */ public boolean hasLockWaitTimeout() { return lockWaitTimeoutBuilder_ != null || lockWaitTimeout_ != null; } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; * @return The lockWaitTimeout. */ public com.google.protobuf.Int64Value getLockWaitTimeout() { if (lockWaitTimeoutBuilder_ == null) { return lockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lockWaitTimeout_; } else { return lockWaitTimeoutBuilder_.getMessage(); } } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public Builder setLockWaitTimeout(com.google.protobuf.Int64Value value) { if (lockWaitTimeoutBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lockWaitTimeout_ = value; onChanged(); } else { lockWaitTimeoutBuilder_.setMessage(value); } return this; } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public Builder setLockWaitTimeout( com.google.protobuf.Int64Value.Builder builderForValue) { if (lockWaitTimeoutBuilder_ == null) { lockWaitTimeout_ = builderForValue.build(); onChanged(); } else { lockWaitTimeoutBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public Builder mergeLockWaitTimeout(com.google.protobuf.Int64Value value) { if (lockWaitTimeoutBuilder_ == null) { if (lockWaitTimeout_ != null) { lockWaitTimeout_ = com.google.protobuf.Int64Value.newBuilder(lockWaitTimeout_).mergeFrom(value).buildPartial(); } else { lockWaitTimeout_ = value; } onChanged(); } else { lockWaitTimeoutBuilder_.mergeFrom(value); } return this; } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public Builder clearLockWaitTimeout() { if (lockWaitTimeoutBuilder_ == null) { lockWaitTimeout_ = null; onChanged(); } else { lockWaitTimeout_ = null; lockWaitTimeoutBuilder_ = null; } return this; } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public com.google.protobuf.Int64Value.Builder getLockWaitTimeoutBuilder() { onChanged(); return getLockWaitTimeoutFieldBuilder().getBuilder(); } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ public com.google.protobuf.Int64ValueOrBuilder getLockWaitTimeoutOrBuilder() { if (lockWaitTimeoutBuilder_ != null) { return lockWaitTimeoutBuilder_.getMessageOrBuilder(); } else { return lockWaitTimeout_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : lockWaitTimeout_; } } /** *
       * This variable specifies the timeout in seconds for attempts to acquire metadata locks
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_lock_wait_timeout).
       * 
* * .google.protobuf.Int64Value lock_wait_timeout = 78 [(.yandex.cloud.value) = "1-31536000"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getLockWaitTimeoutFieldBuilder() { if (lockWaitTimeoutBuilder_ == null) { lockWaitTimeoutBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getLockWaitTimeout(), getParentForChildren(), isClean()); lockWaitTimeout_ = null; } return lockWaitTimeoutBuilder_; } private com.google.protobuf.Int64Value maxPreparedStmtCount_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> maxPreparedStmtCountBuilder_; /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return Whether the maxPreparedStmtCount field is set. */ public boolean hasMaxPreparedStmtCount() { return maxPreparedStmtCountBuilder_ != null || maxPreparedStmtCount_ != null; } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; * @return The maxPreparedStmtCount. */ public com.google.protobuf.Int64Value getMaxPreparedStmtCount() { if (maxPreparedStmtCountBuilder_ == null) { return maxPreparedStmtCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedStmtCount_; } else { return maxPreparedStmtCountBuilder_.getMessage(); } } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public Builder setMaxPreparedStmtCount(com.google.protobuf.Int64Value value) { if (maxPreparedStmtCountBuilder_ == null) { if (value == null) { throw new NullPointerException(); } maxPreparedStmtCount_ = value; onChanged(); } else { maxPreparedStmtCountBuilder_.setMessage(value); } return this; } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public Builder setMaxPreparedStmtCount( com.google.protobuf.Int64Value.Builder builderForValue) { if (maxPreparedStmtCountBuilder_ == null) { maxPreparedStmtCount_ = builderForValue.build(); onChanged(); } else { maxPreparedStmtCountBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public Builder mergeMaxPreparedStmtCount(com.google.protobuf.Int64Value value) { if (maxPreparedStmtCountBuilder_ == null) { if (maxPreparedStmtCount_ != null) { maxPreparedStmtCount_ = com.google.protobuf.Int64Value.newBuilder(maxPreparedStmtCount_).mergeFrom(value).buildPartial(); } else { maxPreparedStmtCount_ = value; } onChanged(); } else { maxPreparedStmtCountBuilder_.mergeFrom(value); } return this; } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public Builder clearMaxPreparedStmtCount() { if (maxPreparedStmtCountBuilder_ == null) { maxPreparedStmtCount_ = null; onChanged(); } else { maxPreparedStmtCount_ = null; maxPreparedStmtCountBuilder_ = null; } return this; } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public com.google.protobuf.Int64Value.Builder getMaxPreparedStmtCountBuilder() { onChanged(); return getMaxPreparedStmtCountFieldBuilder().getBuilder(); } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ public com.google.protobuf.Int64ValueOrBuilder getMaxPreparedStmtCountOrBuilder() { if (maxPreparedStmtCountBuilder_ != null) { return maxPreparedStmtCountBuilder_.getMessageOrBuilder(); } else { return maxPreparedStmtCount_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : maxPreparedStmtCount_; } } /** *
       * This variable limits the total number of prepared statements in the server.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_max_prepared_stmt_count).
       * 
* * .google.protobuf.Int64Value max_prepared_stmt_count = 79 [(.yandex.cloud.value) = "0-4194304"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getMaxPreparedStmtCountFieldBuilder() { if (maxPreparedStmtCountBuilder_ == null) { maxPreparedStmtCountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getMaxPreparedStmtCount(), getParentForChildren(), isClean()); maxPreparedStmtCount_ = null; } return maxPreparedStmtCountBuilder_; } private java.lang.Object optimizerSwitch_ = ""; /** *
       * The system variable enables control over optimizer behavior.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
       * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
       * 
* * string optimizer_switch = 80; * @return The optimizerSwitch. */ public java.lang.String getOptimizerSwitch() { java.lang.Object ref = optimizerSwitch_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); optimizerSwitch_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * The system variable enables control over optimizer behavior.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
       * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
       * 
* * string optimizer_switch = 80; * @return The bytes for optimizerSwitch. */ public com.google.protobuf.ByteString getOptimizerSwitchBytes() { java.lang.Object ref = optimizerSwitch_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); optimizerSwitch_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * The system variable enables control over optimizer behavior.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
       * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
       * 
* * string optimizer_switch = 80; * @param value The optimizerSwitch to set. * @return This builder for chaining. */ public Builder setOptimizerSwitch( java.lang.String value) { if (value == null) { throw new NullPointerException(); } optimizerSwitch_ = value; onChanged(); return this; } /** *
       * The system variable enables control over optimizer behavior.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
       * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
       * 
* * string optimizer_switch = 80; * @return This builder for chaining. */ public Builder clearOptimizerSwitch() { optimizerSwitch_ = getDefaultInstance().getOptimizerSwitch(); onChanged(); return this; } /** *
       * The system variable enables control over optimizer behavior.
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html#sysvar_optimizer_switch)
       * https://dev.mysql.com/doc/refman/8.0/en/switchable-optimizations.html
       * 
* * string optimizer_switch = 80; * @param value The bytes for optimizerSwitch to set. * @return This builder for chaining. */ public Builder setOptimizerSwitchBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); optimizerSwitch_ = value; onChanged(); return this; } private com.google.protobuf.Int64Value optimizerSearchDepth_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> optimizerSearchDepthBuilder_; /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return Whether the optimizerSearchDepth field is set. */ public boolean hasOptimizerSearchDepth() { return optimizerSearchDepthBuilder_ != null || optimizerSearchDepth_ != null; } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; * @return The optimizerSearchDepth. */ public com.google.protobuf.Int64Value getOptimizerSearchDepth() { if (optimizerSearchDepthBuilder_ == null) { return optimizerSearchDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : optimizerSearchDepth_; } else { return optimizerSearchDepthBuilder_.getMessage(); } } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public Builder setOptimizerSearchDepth(com.google.protobuf.Int64Value value) { if (optimizerSearchDepthBuilder_ == null) { if (value == null) { throw new NullPointerException(); } optimizerSearchDepth_ = value; onChanged(); } else { optimizerSearchDepthBuilder_.setMessage(value); } return this; } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public Builder setOptimizerSearchDepth( com.google.protobuf.Int64Value.Builder builderForValue) { if (optimizerSearchDepthBuilder_ == null) { optimizerSearchDepth_ = builderForValue.build(); onChanged(); } else { optimizerSearchDepthBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public Builder mergeOptimizerSearchDepth(com.google.protobuf.Int64Value value) { if (optimizerSearchDepthBuilder_ == null) { if (optimizerSearchDepth_ != null) { optimizerSearchDepth_ = com.google.protobuf.Int64Value.newBuilder(optimizerSearchDepth_).mergeFrom(value).buildPartial(); } else { optimizerSearchDepth_ = value; } onChanged(); } else { optimizerSearchDepthBuilder_.mergeFrom(value); } return this; } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public Builder clearOptimizerSearchDepth() { if (optimizerSearchDepthBuilder_ == null) { optimizerSearchDepth_ = null; onChanged(); } else { optimizerSearchDepth_ = null; optimizerSearchDepthBuilder_ = null; } return this; } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public com.google.protobuf.Int64Value.Builder getOptimizerSearchDepthBuilder() { onChanged(); return getOptimizerSearchDepthFieldBuilder().getBuilder(); } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ public com.google.protobuf.Int64ValueOrBuilder getOptimizerSearchDepthOrBuilder() { if (optimizerSearchDepthBuilder_ != null) { return optimizerSearchDepthBuilder_.getMessageOrBuilder(); } else { return optimizerSearchDepth_ == null ? com.google.protobuf.Int64Value.getDefaultInstance() : optimizerSearchDepth_; } } /** *
       * The maximum depth of search performed by the query optimizer
       * For details, see [MySQL documentation for the variable](https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html)
       * 
* * .google.protobuf.Int64Value optimizer_search_depth = 81 [(.yandex.cloud.value) = "0-62"]; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder> getOptimizerSearchDepthFieldBuilder() { if (optimizerSearchDepthBuilder_ == null) { optimizerSearchDepthBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Int64Value, com.google.protobuf.Int64Value.Builder, com.google.protobuf.Int64ValueOrBuilder>( getOptimizerSearchDepth(), getParentForChildren(), isClean()); optimizerSearchDepth_ = null; } return optimizerSearchDepthBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0) private static final yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0(); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MysqlConfig8_0 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MysqlConfig8_0(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface MysqlConfigSet8_0OrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0) com.google.protobuf.MessageOrBuilder { /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return Whether the effectiveConfig field is set. */ boolean hasEffectiveConfig(); /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return The effectiveConfig. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getEffectiveConfig(); /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getEffectiveConfigOrBuilder(); /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return Whether the userConfig field is set. */ boolean hasUserConfig(); /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return The userConfig. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getUserConfig(); /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getUserConfigOrBuilder(); /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return Whether the defaultConfig field is set. */ boolean hasDefaultConfig(); /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return The defaultConfig. */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultConfig(); /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getDefaultConfigOrBuilder(); } /** * Protobuf type {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0} */ public static final class MysqlConfigSet8_0 extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0) MysqlConfigSet8_0OrBuilder { private static final long serialVersionUID = 0L; // Use MysqlConfigSet8_0.newBuilder() to construct. private MysqlConfigSet8_0(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private MysqlConfigSet8_0() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new MysqlConfigSet8_0(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private MysqlConfigSet8_0( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder subBuilder = null; if (effectiveConfig_ != null) { subBuilder = effectiveConfig_.toBuilder(); } effectiveConfig_ = input.readMessage(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(effectiveConfig_); effectiveConfig_ = subBuilder.buildPartial(); } break; } case 18: { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder subBuilder = null; if (userConfig_ != null) { subBuilder = userConfig_.toBuilder(); } userConfig_ = input.readMessage(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(userConfig_); userConfig_ = subBuilder.buildPartial(); } break; } case 26: { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder subBuilder = null; if (defaultConfig_ != null) { subBuilder = defaultConfig_.toBuilder(); } defaultConfig_ = input.readMessage(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(defaultConfig_); defaultConfig_ = subBuilder.buildPartial(); } break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.class, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.Builder.class); } public static final int EFFECTIVE_CONFIG_FIELD_NUMBER = 1; private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 effectiveConfig_; /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return Whether the effectiveConfig field is set. */ @java.lang.Override public boolean hasEffectiveConfig() { return effectiveConfig_ != null; } /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return The effectiveConfig. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getEffectiveConfig() { return effectiveConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : effectiveConfig_; } /** *
     * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
     * in [user_config] and [default_config]).
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getEffectiveConfigOrBuilder() { return getEffectiveConfig(); } public static final int USER_CONFIG_FIELD_NUMBER = 2; private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 userConfig_; /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return Whether the userConfig field is set. */ @java.lang.Override public boolean hasUserConfig() { return userConfig_ != null; } /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return The userConfig. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getUserConfig() { return userConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : userConfig_; } /** *
     * User-defined settings for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getUserConfigOrBuilder() { return getUserConfig(); } public static final int DEFAULT_CONFIG_FIELD_NUMBER = 3; private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 defaultConfig_; /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return Whether the defaultConfig field is set. */ @java.lang.Override public boolean hasDefaultConfig() { return defaultConfig_ != null; } /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return The defaultConfig. */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultConfig() { return defaultConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : defaultConfig_; } /** *
     * Default configuration for a MySQL 8.0 cluster.
     * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getDefaultConfigOrBuilder() { return getDefaultConfig(); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (effectiveConfig_ != null) { output.writeMessage(1, getEffectiveConfig()); } if (userConfig_ != null) { output.writeMessage(2, getUserConfig()); } if (defaultConfig_ != null) { output.writeMessage(3, getDefaultConfig()); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (effectiveConfig_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getEffectiveConfig()); } if (userConfig_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getUserConfig()); } if (defaultConfig_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getDefaultConfig()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0)) { return super.equals(obj); } yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 other = (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0) obj; if (hasEffectiveConfig() != other.hasEffectiveConfig()) return false; if (hasEffectiveConfig()) { if (!getEffectiveConfig() .equals(other.getEffectiveConfig())) return false; } if (hasUserConfig() != other.hasUserConfig()) return false; if (hasUserConfig()) { if (!getUserConfig() .equals(other.getUserConfig())) return false; } if (hasDefaultConfig() != other.hasDefaultConfig()) return false; if (hasDefaultConfig()) { if (!getDefaultConfig() .equals(other.getDefaultConfig())) return false; } if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasEffectiveConfig()) { hash = (37 * hash) + EFFECTIVE_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getEffectiveConfig().hashCode(); } if (hasUserConfig()) { hash = (37 * hash) + USER_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getUserConfig().hashCode(); } if (hasDefaultConfig()) { hash = (37 * hash) + DEFAULT_CONFIG_FIELD_NUMBER; hash = (53 * hash) + getDefaultConfig().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0) yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0OrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.class, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.Builder.class); } // Construct using yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); if (effectiveConfigBuilder_ == null) { effectiveConfig_ = null; } else { effectiveConfig_ = null; effectiveConfigBuilder_ = null; } if (userConfigBuilder_ == null) { userConfig_ = null; } else { userConfig_ = null; userConfigBuilder_ = null; } if (defaultConfigBuilder_ == null) { defaultConfig_ = null; } else { defaultConfig_ = null; defaultConfigBuilder_ = null; } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 getDefaultInstanceForType() { return yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 build() { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 buildPartial() { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 result = new yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0(this); if (effectiveConfigBuilder_ == null) { result.effectiveConfig_ = effectiveConfig_; } else { result.effectiveConfig_ = effectiveConfigBuilder_.build(); } if (userConfigBuilder_ == null) { result.userConfig_ = userConfig_; } else { result.userConfig_ = userConfigBuilder_.build(); } if (defaultConfigBuilder_ == null) { result.defaultConfig_ = defaultConfig_; } else { result.defaultConfig_ = defaultConfigBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0) { return mergeFrom((yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 other) { if (other == yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0.getDefaultInstance()) return this; if (other.hasEffectiveConfig()) { mergeEffectiveConfig(other.getEffectiveConfig()); } if (other.hasUserConfig()) { mergeUserConfig(other.getUserConfig()); } if (other.hasDefaultConfig()) { mergeDefaultConfig(other.getDefaultConfig()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 effectiveConfig_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> effectiveConfigBuilder_; /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return Whether the effectiveConfig field is set. */ public boolean hasEffectiveConfig() { return effectiveConfigBuilder_ != null || effectiveConfig_ != null; } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; * @return The effectiveConfig. */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getEffectiveConfig() { if (effectiveConfigBuilder_ == null) { return effectiveConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : effectiveConfig_; } else { return effectiveConfigBuilder_.getMessage(); } } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public Builder setEffectiveConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (effectiveConfigBuilder_ == null) { if (value == null) { throw new NullPointerException(); } effectiveConfig_ = value; onChanged(); } else { effectiveConfigBuilder_.setMessage(value); } return this; } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public Builder setEffectiveConfig( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder builderForValue) { if (effectiveConfigBuilder_ == null) { effectiveConfig_ = builderForValue.build(); onChanged(); } else { effectiveConfigBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public Builder mergeEffectiveConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (effectiveConfigBuilder_ == null) { if (effectiveConfig_ != null) { effectiveConfig_ = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.newBuilder(effectiveConfig_).mergeFrom(value).buildPartial(); } else { effectiveConfig_ = value; } onChanged(); } else { effectiveConfigBuilder_.mergeFrom(value); } return this; } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public Builder clearEffectiveConfig() { if (effectiveConfigBuilder_ == null) { effectiveConfig_ = null; onChanged(); } else { effectiveConfig_ = null; effectiveConfigBuilder_ = null; } return this; } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder getEffectiveConfigBuilder() { onChanged(); return getEffectiveConfigFieldBuilder().getBuilder(); } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getEffectiveConfigOrBuilder() { if (effectiveConfigBuilder_ != null) { return effectiveConfigBuilder_.getMessageOrBuilder(); } else { return effectiveConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : effectiveConfig_; } } /** *
       * Effective settings for a MySQL 8.0 cluster (a combination of settings defined
       * in [user_config] and [default_config]).
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 effective_config = 1; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> getEffectiveConfigFieldBuilder() { if (effectiveConfigBuilder_ == null) { effectiveConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder>( getEffectiveConfig(), getParentForChildren(), isClean()); effectiveConfig_ = null; } return effectiveConfigBuilder_; } private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 userConfig_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> userConfigBuilder_; /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return Whether the userConfig field is set. */ public boolean hasUserConfig() { return userConfigBuilder_ != null || userConfig_ != null; } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; * @return The userConfig. */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getUserConfig() { if (userConfigBuilder_ == null) { return userConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : userConfig_; } else { return userConfigBuilder_.getMessage(); } } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public Builder setUserConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (userConfigBuilder_ == null) { if (value == null) { throw new NullPointerException(); } userConfig_ = value; onChanged(); } else { userConfigBuilder_.setMessage(value); } return this; } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public Builder setUserConfig( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder builderForValue) { if (userConfigBuilder_ == null) { userConfig_ = builderForValue.build(); onChanged(); } else { userConfigBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public Builder mergeUserConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (userConfigBuilder_ == null) { if (userConfig_ != null) { userConfig_ = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.newBuilder(userConfig_).mergeFrom(value).buildPartial(); } else { userConfig_ = value; } onChanged(); } else { userConfigBuilder_.mergeFrom(value); } return this; } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public Builder clearUserConfig() { if (userConfigBuilder_ == null) { userConfig_ = null; onChanged(); } else { userConfig_ = null; userConfigBuilder_ = null; } return this; } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder getUserConfigBuilder() { onChanged(); return getUserConfigFieldBuilder().getBuilder(); } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getUserConfigOrBuilder() { if (userConfigBuilder_ != null) { return userConfigBuilder_.getMessageOrBuilder(); } else { return userConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : userConfig_; } } /** *
       * User-defined settings for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 user_config = 2; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> getUserConfigFieldBuilder() { if (userConfigBuilder_ == null) { userConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder>( getUserConfig(), getParentForChildren(), isClean()); userConfig_ = null; } return userConfigBuilder_; } private yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 defaultConfig_; private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> defaultConfigBuilder_; /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return Whether the defaultConfig field is set. */ public boolean hasDefaultConfig() { return defaultConfigBuilder_ != null || defaultConfig_ != null; } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; * @return The defaultConfig. */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 getDefaultConfig() { if (defaultConfigBuilder_ == null) { return defaultConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : defaultConfig_; } else { return defaultConfigBuilder_.getMessage(); } } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public Builder setDefaultConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (defaultConfigBuilder_ == null) { if (value == null) { throw new NullPointerException(); } defaultConfig_ = value; onChanged(); } else { defaultConfigBuilder_.setMessage(value); } return this; } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public Builder setDefaultConfig( yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder builderForValue) { if (defaultConfigBuilder_ == null) { defaultConfig_ = builderForValue.build(); onChanged(); } else { defaultConfigBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public Builder mergeDefaultConfig(yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0 value) { if (defaultConfigBuilder_ == null) { if (defaultConfig_ != null) { defaultConfig_ = yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.newBuilder(defaultConfig_).mergeFrom(value).buildPartial(); } else { defaultConfig_ = value; } onChanged(); } else { defaultConfigBuilder_.mergeFrom(value); } return this; } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public Builder clearDefaultConfig() { if (defaultConfigBuilder_ == null) { defaultConfig_ = null; onChanged(); } else { defaultConfig_ = null; defaultConfigBuilder_ = null; } return this; } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder getDefaultConfigBuilder() { onChanged(); return getDefaultConfigFieldBuilder().getBuilder(); } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder getDefaultConfigOrBuilder() { if (defaultConfigBuilder_ != null) { return defaultConfigBuilder_.getMessageOrBuilder(); } else { return defaultConfig_ == null ? yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.getDefaultInstance() : defaultConfig_; } } /** *
       * Default configuration for a MySQL 8.0 cluster.
       * 
* * .yandex.cloud.mdb.mysql.v1.config.MysqlConfig8_0 default_config = 3; */ private com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder> getDefaultConfigFieldBuilder() { if (defaultConfigBuilder_ == null) { defaultConfigBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0.Builder, yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfig8_0OrBuilder>( getDefaultConfig(), getParentForChildren(), isClean()); defaultConfig_ = null; } return defaultConfigBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0) } // @@protoc_insertion_point(class_scope:yandex.cloud.mdb.mysql.v1.config.MysqlConfigSet8_0) private static final yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0(); } public static yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public MysqlConfigSet8_0 parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new MysqlConfigSet8_0(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.mdb.mysql.v1.config.Mysql80.MysqlConfigSet8_0 getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n/yandex/cloud/mdb/mysql/v1/config/mysql" + "8_0.proto\022 yandex.cloud.mdb.mysql.v1.con" + "fig\032\036google/protobuf/wrappers.proto\032\035yan" + "dex/cloud/validation.proto\"\2478\n\016MysqlConf" + "ig8_0\022K\n\027innodb_buffer_pool_size\030\001 \001(\0132\033" + ".google.protobuf.Int64ValueB\r\372\3071\t>=52428" + "80\022B\n\017max_connections\030\002 \001(\0132\033.google.pro" + "tobuf.Int64ValueB\014\372\3071\01010-16384\0225\n\017long_q" + "uery_time\030\003 \001(\0132\034.google.protobuf.Double" + "Value\022/\n\013general_log\030\004 \001(\0132\032.google.prot" + "obuf.BoolValue\022-\n\taudit_log\030\005 \001(\0132\032.goog" + "le.protobuf.BoolValue\022J\n\010sql_mode\030\006 \003(\0162" + "8.yandex.cloud.mdb.mysql.v1.config.Mysql" + "Config8_0.SQLMode\022L\n\022max_allowed_packet\030" + "\007 \001(\0132\033.google.protobuf.Int64ValueB\023\372\3071\017" + "1024-1073741824\022b\n\035default_authenticatio" + "n_plugin\030\010 \001(\0162;.yandex.cloud.mdb.mysql." + "v1.config.MysqlConfig8_0.AuthPlugin\022L\n\036i" + "nnodb_flush_log_at_trx_commit\030\t \001(\0132\033.go" + "ogle.protobuf.Int64ValueB\007\372\3071\0031-2\022J\n\030inn" + "odb_lock_wait_timeout\030\n \001(\0132\033.google.pro" + "tobuf.Int64ValueB\013\372\3071\0071-28800\022d\n\025transac" + "tion_isolation\030\013 \001(\0162E.yandex.cloud.mdb." + "mysql.v1.config.MysqlConfig8_0.Transacti" + "onIsolation\022>\n\032innodb_print_all_deadlock" + "s\030\014 \001(\0132\032.google.protobuf.BoolValue\022A\n\020n" + "et_read_timeout\030\r \001(\0132\033.google.protobuf." + "Int64ValueB\n\372\3071\0061-1200\022B\n\021net_write_time" + "out\030\016 \001(\0132\033.google.protobuf.Int64ValueB\n" + "\372\3071\0061-1200\022I\n\024group_concat_max_len\030\017 \001(\013" + "2\033.google.protobuf.Int64ValueB\016\372\3071\n4-335" + "54432\022G\n\016tmp_table_size\030\020 \001(\0132\033.google.p" + "rotobuf.Int64ValueB\022\372\3071\0161024-536870912\022M" + "\n\023max_heap_table_size\030\021 \001(\0132\033.google.pro" + "tobuf.Int64ValueB\023\372\3071\01716384-536870912\022\031\n" + "\021default_time_zone\030\022 \001(\t\022\034\n\024character_se" + "t_server\030\023 \001(\t\022\030\n\020collation_server\030\024 \001(\t" + "\022>\n\032innodb_adaptive_hash_index\030\025 \001(\0132\032.g" + "oogle.protobuf.BoolValue\022:\n\026innodb_numa_" + "interleave\030\026 \001(\0132\032.google.protobuf.BoolV" + "alue\022R\n\026innodb_log_buffer_size\030\027 \001(\0132\033.g" + "oogle.protobuf.Int64ValueB\025\372\3071\0211048576-2" + "68435456\022S\n\024innodb_log_file_size\030\030 \001(\0132\033" + ".google.protobuf.Int64ValueB\030\372\3071\0242684354" + "56-4294967296\022G\n\022innodb_io_capacity\030\031 \001(" + "\0132\033.google.protobuf.Int64ValueB\016\372\3071\n100-" + "100000\022K\n\026innodb_io_capacity_max\030\032 \001(\0132\033" + ".google.protobuf.Int64ValueB\016\372\3071\n100-100" + "000\022E\n\026innodb_read_io_threads\030\033 \001(\0132\033.go" + "ogle.protobuf.Int64ValueB\010\372\3071\0041-16\022F\n\027in" + "nodb_write_io_threads\030\034 \001(\0132\033.google.pro" + "tobuf.Int64ValueB\010\372\3071\0041-16\022C\n\024innodb_pur" + "ge_threads\030\035 \001(\0132\033.google.protobuf.Int64" + "ValueB\010\372\3071\0041-16\022J\n\031innodb_thread_concurr" + "ency\030\036 \001(\0132\033.google.protobuf.Int64ValueB" + "\n\372\3071\0060-1000\022W\n\036innodb_temp_data_file_max" + "_size\030\037 \001(\0132\033.google.protobuf.Int64Value" + "B\022\372\3071\0160-107374182400\022D\n\021thread_cache_siz" + "e\030 \001(\0132\033.google.protobuf.Int64ValueB\014\372\307" + "1\01010-10000\022F\n\014thread_stack\030! \001(\0132\033.googl" + "e.protobuf.Int64ValueB\023\372\3071\017131072-167772" + "16\022H\n\020join_buffer_size\030\" \001(\0132\033.google.pr" + "otobuf.Int64ValueB\021\372\3071\r1024-16777216\022H\n\020" + "sort_buffer_size\030# \001(\0132\033.google.protobuf" + ".Int64ValueB\021\372\3071\r1024-16777216\022K\n\026table_" + "definition_cache\030$ \001(\0132\033.google.protobuf" + ".Int64ValueB\016\372\3071\n400-524288\022E\n\020table_ope" + "n_cache\030% \001(\0132\033.google.protobuf.Int64Val" + "ueB\016\372\3071\n400-524288\022I\n\032table_open_cache_i" + "nstances\030& \001(\0132\033.google.protobuf.Int64Va" + "lueB\010\372\3071\0041-32\022C\n\037explicit_defaults_for_t" + "imestamp\030\' \001(\0132\032.google.protobuf.BoolVal" + "ue\022J\n\030auto_increment_increment\030( \001(\0132\033.g" + "oogle.protobuf.Int64ValueB\013\372\3071\0071-65535\022G" + "\n\025auto_increment_offset\030) \001(\0132\033.google.p" + "rotobuf.Int64ValueB\013\372\3071\0071-65535\022<\n\013sync_" + "binlog\030* \001(\0132\033.google.protobuf.Int64Valu" + "eB\n\372\3071\0060-4096\022I\n\021binlog_cache_size\030+ \001(\013" + "2\033.google.protobuf.Int64ValueB\021\372\3071\r4096-" + "67108864\022P\n\036binlog_group_commit_sync_del" + "ay\030, \001(\0132\033.google.protobuf.Int64ValueB\013\372" + "\3071\0070-50000\022Y\n\020binlog_row_image\030- \001(\0162?.y" + "andex.cloud.mdb.mysql.v1.config.MysqlCon" + "fig8_0.BinlogRowImage\022@\n\034binlog_rows_que" + "ry_log_events\030. \001(\0132\032.google.protobuf.Bo" + "olValue\022W\n)rpl_semi_sync_master_wait_for" + "_slave_count\030/ \001(\0132\033.google.protobuf.Int" + "64ValueB\007\372\3071\0031-2\022_\n\023slave_parallel_type\030" + "0 \001(\0162B.yandex.cloud.mdb.mysql.v1.config" + ".MysqlConfig8_0.SlaveParallelType\022E\n\026sla" + "ve_parallel_workers\0301 \001(\0132\033.google.proto" + "buf.Int64ValueB\010\372\3071\0040-64\022E\n\021regexp_time_" + "limit\0302 \001(\0132\033.google.protobuf.Int64Value" + "B\r\372\3071\t0-1048576\022\\\n\031mdb_preserve_binlog_b" + "ytes\0303 \001(\0132\033.google.protobuf.Int64ValueB" + "\034\372\3071\0301073741824-1099511627776\022G\n\023interac" + "tive_timeout\0304 \001(\0132\033.google.protobuf.Int" + "64ValueB\r\372\3071\t600-86400\022@\n\014wait_timeout\0305" + " \001(\0132\033.google.protobuf.Int64ValueB\r\372\3071\t6" + "00-86400\022P\n\033mdb_offline_mode_enable_lag\030" + "6 \001(\0132\033.google.protobuf.Int64ValueB\016\372\3071\n" + "600-432000\022O\n\034mdb_offline_mode_disable_l" + "ag\0307 \001(\0132\033.google.protobuf.Int64ValueB\014\372" + "\3071\01060-86400\022X\n\034range_optimizer_max_mem_s" + "ize\0308 \001(\0132\033.google.protobuf.Int64ValueB\025" + "\372\3071\0211048576-268435456\0222\n\016slow_query_log\030" + "9 \001(\0132\032.google.protobuf.BoolValue\022F\n slo" + "w_query_log_always_write_time\030: \001(\0132\034.go" + "ogle.protobuf.DoubleValue\022\\\n\022log_slow_ra" + "te_type\030; \001(\[email protected]" + "1.config.MysqlConfig8_0.LogSlowRateType\022" + "D\n\023log_slow_rate_limit\030< \001(\0132\033.google.pr" + "otobuf.Int64ValueB\n\372\3071\0061-1000\022:\n\026log_slo" + "w_sp_statements\030= \001(\0132\032.google.protobuf." + "BoolValue\022[\n\017log_slow_filter\030> \003(\0162B.yan" + "dex.cloud.mdb.mysql.v1.config.MysqlConfi" + "g8_0.LogSlowFilterType\022M\n\033mdb_priority_c" + "hoice_max_lag\030? \001(\0132\033.google.protobuf.In" + "t64ValueB\013\372\3071\0070-86400\022E\n\020innodb_page_siz" + "e\030@ \001(\0132\033.google.protobuf.Int64ValueB\016\372\307" + "1\n4096-65536\022]\n innodb_online_alter_log_" + "max_size\030A \001(\0132\033.google.protobuf.Int64Va" + "lueB\026\372\3071\02265536-107374182400\022G\n\030innodb_ft" + "_min_token_size\030B \001(\0132\033.google.protobuf." + "Int64ValueB\010\372\3071\0040-16\022H\n\030innodb_ft_max_to" + "ken_size\030C \001(\0132\033.google.protobuf.Int64Va" + "lueB\t\372\3071\00510-84\022D\n\026lower_case_table_names" + "\030D \001(\0132\033.google.protobuf.Int64ValueB\007\372\3071" + "\0030-1\022F\n\026max_sp_recursion_depth\030E \001(\0132\033.g" + "oogle.protobuf.Int64ValueB\t\372\3071\0050-255\022F\n\030" + "innodb_compression_level\030F \001(\0132\033.google." + "protobuf.Int64ValueB\007\372\3071\0030-9\022\204\001\n&binlog_" + "transaction_dependency_tracking\030G \001(\0162T." + "yandex.cloud.mdb.mysql.v1.config.MysqlCo" + "nfig8_0.BinlogTransactionDependencyTrack" + "ing\022.\n\nautocommit\030H \001(\0132\032.google.protobu" + "f.BoolValue\0228\n\024innodb_status_output\030I \001(" + "\0132\032.google.protobuf.BoolValue\0226\n\022innodb_" + "strict_mode\030J \001(\0132\032.google.protobuf.Bool" + "Value\022G\n#innodb_print_lock_wait_timeout_" + "info\030K \001(\0132\032.google.protobuf.BoolValue\022A" + "\n\023log_error_verbosity\030L \001(\0132\033.google.pro" + "tobuf.Int64ValueB\007\372\3071\0031-3\022E\n\021max_digest_" + "length\030M \001(\0132\033.google.protobuf.Int64Valu" + "eB\r\372\3071\t0-1048576\022F\n\021lock_wait_timeout\030N " + "\001(\0132\033.google.protobuf.Int64ValueB\016\372\3071\n1-" + "31536000\022K\n\027max_prepared_stmt_count\030O \001(" + "\0132\033.google.protobuf.Int64ValueB\r\372\3071\t0-41" + "94304\022\030\n\020optimizer_switch\030P \001(\t\022E\n\026optim" + "izer_search_depth\030Q \001(\0132\033.google.protobu" + "f.Int64ValueB\010\372\3071\0040-62\"\210\004\n\007SQLMode\022\027\n\023SQ" + "LMODE_UNSPECIFIED\020\000\022\027\n\023ALLOW_INVALID_DAT" + "ES\020\001\022\017\n\013ANSI_QUOTES\020\002\022\036\n\032ERROR_FOR_DIVIS" + "ION_BY_ZERO\020\003\022\027\n\023HIGH_NOT_PRECEDENCE\020\004\022\020" + "\n\014IGNORE_SPACE\020\005\022\031\n\025NO_AUTO_VALUE_ON_ZER" + "O\020\006\022\030\n\024NO_BACKSLASH_ESCAPES\020\007\022\032\n\026NO_ENGI" + "NE_SUBSTITUTION\020\010\022\033\n\027NO_UNSIGNED_SUBTRAC" + "TION\020\t\022\020\n\014NO_ZERO_DATE\020\n\022\023\n\017NO_ZERO_IN_D" + "ATE\020\013\022\026\n\022ONLY_FULL_GROUP_BY\020\017\022\033\n\027PAD_CHA" + "R_TO_FULL_LENGTH\020\020\022\023\n\017PIPES_AS_CONCAT\020\021\022" + "\021\n\rREAL_AS_FLOAT\020\022\022\025\n\021STRICT_ALL_TABLES\020" + "\023\022\027\n\023STRICT_TRANS_TABLES\020\024\022\034\n\030TIME_TRUNC" + "ATE_FRACTIONAL\020\025\022\010\n\004ANSI\020\026\022\017\n\013TRADITIONA" + "L\020\027\022\024\n\020NO_DIR_IN_CREATE\020\030\"t\n\nAuthPlugin\022" + "\033\n\027AUTH_PLUGIN_UNSPECIFIED\020\000\022\031\n\025MYSQL_NA" + "TIVE_PASSWORD\020\001\022\031\n\025CACHING_SHA2_PASSWORD" + "\020\002\022\023\n\017SHA256_PASSWORD\020\003\"x\n\024TransactionIs" + "olation\022%\n!TRANSACTION_ISOLATION_UNSPECI" + "FIED\020\000\022\022\n\016READ_COMMITTED\020\001\022\023\n\017REPEATABLE" + "_READ\020\002\022\020\n\014SERIALIZABLE\020\003\"U\n\016BinlogRowIm" + "age\022 \n\034BINLOG_ROW_IMAGE_UNSPECIFIED\020\000\022\010\n" + "\004FULL\020\001\022\013\n\007MINIMAL\020\002\022\n\n\006NOBLOB\020\003\"Y\n\021Slav" + "eParallelType\022#\n\037SLAVE_PARALLEL_TYPE_UNS" + "PECIFIED\020\000\022\014\n\010DATABASE\020\001\022\021\n\rLOGICAL_CLOC" + "K\020\002\"M\n\017LogSlowRateType\022\"\n\036LOG_SLOW_RATE_" + "TYPE_UNSPECIFIED\020\000\022\013\n\007SESSION\020\001\022\t\n\005QUERY" + "\020\002\"\241\001\n\021LogSlowFilterType\022$\n LOG_SLOW_FIL" + "TER_TYPE_UNSPECIFIED\020\000\022\r\n\tFULL_SCAN\020\001\022\r\n" + "\tFULL_JOIN\020\002\022\r\n\tTMP_TABLE\020\003\022\025\n\021TMP_TABLE" + "_ON_DISK\020\004\022\014\n\010FILESORT\020\005\022\024\n\020FILESORT_ON_" + "DISK\020\006\"\223\001\n#BinlogTransactionDependencyTr" + "acking\0226\n2BINLOG_TRANSACTION_DEPENDENCY_" + "TRACKING_UNSPECIFIED\020\000\022\020\n\014COMMIT_ORDER\020\001" + "\022\014\n\010WRITESET\020\002\022\024\n\020WRITESET_SESSION\020\003\"\360\001\n" + "\021MysqlConfigSet8_0\022J\n\020effective_config\030\001" + " \001(\01320.yandex.cloud.mdb.mysql.v1.config." + "MysqlConfig8_0\022E\n\013user_config\030\002 \001(\01320.ya" + "ndex.cloud.mdb.mysql.v1.config.MysqlConf" + "ig8_0\022H\n\016default_config\030\003 \001(\01320.yandex.c" + "loud.mdb.mysql.v1.config.MysqlConfig8_0B" + "r\n$yandex.cloud.api.mdb.mysql.v1.configZ" + "Jgithub.com/yandex-cloud/go-genproto/yan" + "dex/cloud/mdb/mysql/v1/config;mysqlb\006pro" + "to3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.WrappersProto.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), }); internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfig8_0_descriptor, new java.lang.String[] { "InnodbBufferPoolSize", "MaxConnections", "LongQueryTime", "GeneralLog", "AuditLog", "SqlMode", "MaxAllowedPacket", "DefaultAuthenticationPlugin", "InnodbFlushLogAtTrxCommit", "InnodbLockWaitTimeout", "TransactionIsolation", "InnodbPrintAllDeadlocks", "NetReadTimeout", "NetWriteTimeout", "GroupConcatMaxLen", "TmpTableSize", "MaxHeapTableSize", "DefaultTimeZone", "CharacterSetServer", "CollationServer", "InnodbAdaptiveHashIndex", "InnodbNumaInterleave", "InnodbLogBufferSize", "InnodbLogFileSize", "InnodbIoCapacity", "InnodbIoCapacityMax", "InnodbReadIoThreads", "InnodbWriteIoThreads", "InnodbPurgeThreads", "InnodbThreadConcurrency", "InnodbTempDataFileMaxSize", "ThreadCacheSize", "ThreadStack", "JoinBufferSize", "SortBufferSize", "TableDefinitionCache", "TableOpenCache", "TableOpenCacheInstances", "ExplicitDefaultsForTimestamp", "AutoIncrementIncrement", "AutoIncrementOffset", "SyncBinlog", "BinlogCacheSize", "BinlogGroupCommitSyncDelay", "BinlogRowImage", "BinlogRowsQueryLogEvents", "RplSemiSyncMasterWaitForSlaveCount", "SlaveParallelType", "SlaveParallelWorkers", "RegexpTimeLimit", "MdbPreserveBinlogBytes", "InteractiveTimeout", "WaitTimeout", "MdbOfflineModeEnableLag", "MdbOfflineModeDisableLag", "RangeOptimizerMaxMemSize", "SlowQueryLog", "SlowQueryLogAlwaysWriteTime", "LogSlowRateType", "LogSlowRateLimit", "LogSlowSpStatements", "LogSlowFilter", "MdbPriorityChoiceMaxLag", "InnodbPageSize", "InnodbOnlineAlterLogMaxSize", "InnodbFtMinTokenSize", "InnodbFtMaxTokenSize", "LowerCaseTableNames", "MaxSpRecursionDepth", "InnodbCompressionLevel", "BinlogTransactionDependencyTracking", "Autocommit", "InnodbStatusOutput", "InnodbStrictMode", "InnodbPrintLockWaitTimeoutInfo", "LogErrorVerbosity", "MaxDigestLength", "LockWaitTimeout", "MaxPreparedStmtCount", "OptimizerSwitch", "OptimizerSearchDepth", }); internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_mdb_mysql_v1_config_MysqlConfigSet8_0_descriptor, new java.lang.String[] { "EffectiveConfig", "UserConfig", "DefaultConfig", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(yandex.cloud.api.Validation.value); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); com.google.protobuf.WrappersProto.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy