github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/testdata/cue_testdata/mysql_for_cli.cue (about) 1 //Copyright (C) 2022-2023 ApeCloud Co., Ltd 2 // 3 //This file is part of KubeBlocks project 4 // 5 //This program is free software: you can redistribute it and/or modify 6 //it under the terms of the GNU Affero General Public License as published by 7 //the Free Software Foundation, either version 3 of the License, or 8 //(at your option) any later version. 9 // 10 //This program is distributed in the hope that it will be useful 11 //but WITHOUT ANY WARRANTY; without even the implied warranty of 12 //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 //GNU Affero General Public License for more details. 14 // 15 //You should have received a copy of the GNU Affero General Public License 16 //along with this program. If not, see <http://www.gnu.org/licenses/>. 17 18 // top level configuration type 19 // mysql server param: a set of name/value pairs. 20 #MysqlParameter: { 21 // [OFF|ON] default ON 22 automatic_sp_privileges: string & "OFF" | "ON" | *"ON" 23 // [1~65535] default ON 24 auto_increment_increment: int & >=1 & <=65535 | *1 25 // [4096~16777216] default 2G 26 binlog_stmt_cache_size?: int & >=4096 & <=16777216 | *2097152 27 // [0|1|2] default: 2 28 innodb_autoinc_lock_mode?: int & 0 | 1 | 2 | *2 29 // other parameters 30 // reference mysql parameters 31 ... 32 } 33 mysqld: #MysqlParameter & { 34 } 35 // ignore client parameter validate 36 // mysql client: a set of name/value pairs. 37 client?: { 38 [string]: string 39 } @protobuf(2,type=map<string,string>)