github.com/1aal/kubeblocks@v0.0.0-20231107070852-e1c03e598921/test/testdata/cue_testdata/mysql.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 // mysql config validator 19 // mysql server param: a set of name/value pairs. 20 mysqld: { 21 // SectionName is extract section name 22 23 // [OFF|ON] default ON 24 automatic_sp_privileges: string & "OFF" | "ON" | *"ON" 25 26 // [1~65535] default ON 27 auto_increment_increment: int & >=1 & <=65535 | *1 28 29 binlog_stmt_cache_size?: int & >=4096 & <=16777216 | *2097152 30 // [0|1|2] default: 2 31 innodb_autoinc_lock_mode?: int & 0 | 1 | 2 | *2 32 33 // other parameters 34 // reference mysql parameters 35 ... 36 } 37 38 // ignore client parameter validate 39 // mysql client: a set of name/value pairs. 40 client?: { 41 [string]: string 42 } @protobuf(2,type=map<string,string>)