github.com/m3db/m3@v1.5.1-0.20231129193456-75a402aa583b/src/dbnode/kvconfig/keys.go (about) 1 // Copyright (c) 2017 Uber Technologies, Inc. 2 // 3 // Permission is hereby granted, free of charge, to any person obtaining a copy 4 // of this software and associated documentation files (the "Software"), to deal 5 // in the Software without restriction, including without limitation the rights 6 // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 // copies of the Software, and to permit persons to whom the Software is 8 // furnished to do so, subject to the following conditions: 9 // 10 // The above copyright notice and this permission notice shall be included in 11 // all copies or substantial portions of the Software. 12 // 13 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 19 // THE SOFTWARE. 20 21 package kvconfig 22 23 const ( 24 // NamespacesKey is the KV config key for the runtime configuration 25 // specifying the namespaces configured. 26 NamespacesKey = "m3db.node.namespaces" 27 28 // BootstrapperKey is the KV config key for the runtime configuration 29 // specifying the set of bootstrappers as a string array. 30 BootstrapperKey = "m3db.node.bootstrapper" 31 32 // ClusterNewSeriesInsertLimitKey is the KV config key for the runtime 33 // configuration specifying a hard limit for a cluster new series insertions. 34 ClusterNewSeriesInsertLimitKey = "m3db.node.cluster-new-series-insert-limit" 35 36 // EncodersPerBlockLimitKey is the KV config key for the runtime 37 // configuration specifying a hard limit on the number of active encoders 38 // per block. 39 EncodersPerBlockLimitKey = "m3db.node.encoders-per-block-limit" 40 41 // ClientBootstrapConsistencyLevel is the KV config key for the runtime 42 // configuration specifying the client bootstrap consistency level 43 ClientBootstrapConsistencyLevel = "m3db.client.bootstrap-consistency-level" 44 45 // ClientReadConsistencyLevel is the KV config key for the runtime 46 // configuration specifying the client read consistency level 47 ClientReadConsistencyLevel = "m3db.client.read-consistency-level" 48 49 // ClientWriteConsistencyLevel is the KV config key for the runtime 50 // configuration specifying the client write consistency level 51 ClientWriteConsistencyLevel = "m3db.client.write-consistency-level" 52 53 // QueryLimits is the KV config key for query limits enforced on each dbnode. 54 QueryLimits = "m3db.query.limits" 55 )