1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: packages/modules/StatsD/statsd/src/guardrail/stats_log_enums.proto
3
4 #include "packages/modules/StatsD/statsd/src/guardrail/stats_log_enums.pb.h"
5
6 #include <algorithm>
7 #include <cstdint>
8
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 // @@protoc_insertion_point(includes)
13 #include <google/protobuf/port_def.inc>
14
15 PROTOBUF_PRAGMA_INIT_SEG
16
17 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
18 namespace _pbi = _pb::internal;
19
20 namespace android {
21 namespace os {
22 namespace statsd {
23 } // namespace statsd
24 } // namespace os
25 } // namespace android
26 namespace android {
27 namespace os {
28 namespace statsd {
BucketDropReason_IsValid(int value)29 bool BucketDropReason_IsValid(int value) {
30 switch (value) {
31 case 1:
32 case 2:
33 case 3:
34 case 4:
35 case 5:
36 case 6:
37 case 7:
38 case 8:
39 case 9:
40 return true;
41 default:
42 return false;
43 }
44 }
45
46 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> BucketDropReason_strings[9] = {};
47
48 static const char BucketDropReason_names[] =
49 "BUCKET_TOO_SMALL"
50 "CONDITION_UNKNOWN"
51 "DIMENSION_GUARDRAIL_REACHED"
52 "DUMP_REPORT_REQUESTED"
53 "EVENT_IN_WRONG_BUCKET"
54 "MULTIPLE_BUCKETS_SKIPPED"
55 "NO_DATA"
56 "PULL_DELAYED"
57 "PULL_FAILED";
58
59 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry BucketDropReason_entries[] = {
60 { {BucketDropReason_names + 0, 16}, 8 },
61 { {BucketDropReason_names + 16, 17}, 3 },
62 { {BucketDropReason_names + 33, 27}, 6 },
63 { {BucketDropReason_names + 60, 21}, 1 },
64 { {BucketDropReason_names + 81, 21}, 2 },
65 { {BucketDropReason_names + 102, 24}, 7 },
66 { {BucketDropReason_names + 126, 7}, 9 },
67 { {BucketDropReason_names + 133, 12}, 5 },
68 { {BucketDropReason_names + 145, 11}, 4 },
69 };
70
71 static const int BucketDropReason_entries_by_number[] = {
72 3, // 1 -> DUMP_REPORT_REQUESTED
73 4, // 2 -> EVENT_IN_WRONG_BUCKET
74 1, // 3 -> CONDITION_UNKNOWN
75 8, // 4 -> PULL_FAILED
76 7, // 5 -> PULL_DELAYED
77 2, // 6 -> DIMENSION_GUARDRAIL_REACHED
78 5, // 7 -> MULTIPLE_BUCKETS_SKIPPED
79 0, // 8 -> BUCKET_TOO_SMALL
80 6, // 9 -> NO_DATA
81 };
82
BucketDropReason_Name(BucketDropReason value)83 const std::string& BucketDropReason_Name(
84 BucketDropReason value) {
85 static const bool dummy =
86 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
87 BucketDropReason_entries,
88 BucketDropReason_entries_by_number,
89 9, BucketDropReason_strings);
90 (void) dummy;
91 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
92 BucketDropReason_entries,
93 BucketDropReason_entries_by_number,
94 9, value);
95 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
96 BucketDropReason_strings[idx].get();
97 }
BucketDropReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,BucketDropReason * value)98 bool BucketDropReason_Parse(
99 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, BucketDropReason* value) {
100 int int_value;
101 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
102 BucketDropReason_entries, 9, name, &int_value);
103 if (success) {
104 *value = static_cast<BucketDropReason>(int_value);
105 }
106 return success;
107 }
DataCorruptedReason_IsValid(int value)108 bool DataCorruptedReason_IsValid(int value) {
109 switch (value) {
110 case 0:
111 case 1:
112 case 2:
113 return true;
114 default:
115 return false;
116 }
117 }
118
119 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> DataCorruptedReason_strings[3] = {};
120
121 static const char DataCorruptedReason_names[] =
122 "DATA_CORRUPTED_EVENT_QUEUE_OVERFLOW"
123 "DATA_CORRUPTED_SOCKET_LOSS"
124 "DATA_CORRUPTED_UNKNOWN";
125
126 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry DataCorruptedReason_entries[] = {
127 { {DataCorruptedReason_names + 0, 35}, 1 },
128 { {DataCorruptedReason_names + 35, 26}, 2 },
129 { {DataCorruptedReason_names + 61, 22}, 0 },
130 };
131
132 static const int DataCorruptedReason_entries_by_number[] = {
133 2, // 0 -> DATA_CORRUPTED_UNKNOWN
134 0, // 1 -> DATA_CORRUPTED_EVENT_QUEUE_OVERFLOW
135 1, // 2 -> DATA_CORRUPTED_SOCKET_LOSS
136 };
137
DataCorruptedReason_Name(DataCorruptedReason value)138 const std::string& DataCorruptedReason_Name(
139 DataCorruptedReason value) {
140 static const bool dummy =
141 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
142 DataCorruptedReason_entries,
143 DataCorruptedReason_entries_by_number,
144 3, DataCorruptedReason_strings);
145 (void) dummy;
146 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
147 DataCorruptedReason_entries,
148 DataCorruptedReason_entries_by_number,
149 3, value);
150 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
151 DataCorruptedReason_strings[idx].get();
152 }
DataCorruptedReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,DataCorruptedReason * value)153 bool DataCorruptedReason_Parse(
154 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DataCorruptedReason* value) {
155 int int_value;
156 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
157 DataCorruptedReason_entries, 3, name, &int_value);
158 if (success) {
159 *value = static_cast<DataCorruptedReason>(int_value);
160 }
161 return success;
162 }
DumpReportReason_IsValid(int value)163 bool DumpReportReason_IsValid(int value) {
164 switch (value) {
165 case 1:
166 case 2:
167 case 3:
168 case 4:
169 case 5:
170 case 6:
171 case 7:
172 case 8:
173 return true;
174 default:
175 return false;
176 }
177 }
178
179 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> DumpReportReason_strings[8] = {};
180
181 static const char DumpReportReason_names[] =
182 "ADB_DUMP"
183 "CONFIG_REMOVED"
184 "CONFIG_RESET"
185 "CONFIG_UPDATED"
186 "DEVICE_SHUTDOWN"
187 "GET_DATA_CALLED"
188 "STATSCOMPANION_DIED"
189 "TERMINATION_SIGNAL_RECEIVED";
190
191 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry DumpReportReason_entries[] = {
192 { {DumpReportReason_names + 0, 8}, 5 },
193 { {DumpReportReason_names + 8, 14}, 3 },
194 { {DumpReportReason_names + 22, 12}, 6 },
195 { {DumpReportReason_names + 34, 14}, 2 },
196 { {DumpReportReason_names + 48, 15}, 1 },
197 { {DumpReportReason_names + 63, 15}, 4 },
198 { {DumpReportReason_names + 78, 19}, 7 },
199 { {DumpReportReason_names + 97, 27}, 8 },
200 };
201
202 static const int DumpReportReason_entries_by_number[] = {
203 4, // 1 -> DEVICE_SHUTDOWN
204 3, // 2 -> CONFIG_UPDATED
205 1, // 3 -> CONFIG_REMOVED
206 5, // 4 -> GET_DATA_CALLED
207 0, // 5 -> ADB_DUMP
208 2, // 6 -> CONFIG_RESET
209 6, // 7 -> STATSCOMPANION_DIED
210 7, // 8 -> TERMINATION_SIGNAL_RECEIVED
211 };
212
DumpReportReason_Name(DumpReportReason value)213 const std::string& DumpReportReason_Name(
214 DumpReportReason value) {
215 static const bool dummy =
216 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
217 DumpReportReason_entries,
218 DumpReportReason_entries_by_number,
219 8, DumpReportReason_strings);
220 (void) dummy;
221 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
222 DumpReportReason_entries,
223 DumpReportReason_entries_by_number,
224 8, value);
225 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
226 DumpReportReason_strings[idx].get();
227 }
DumpReportReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,DumpReportReason * value)228 bool DumpReportReason_Parse(
229 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, DumpReportReason* value) {
230 int int_value;
231 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
232 DumpReportReason_entries, 8, name, &int_value);
233 if (success) {
234 *value = static_cast<DumpReportReason>(int_value);
235 }
236 return success;
237 }
InvalidConfigReasonEnum_IsValid(int value)238 bool InvalidConfigReasonEnum_IsValid(int value) {
239 switch (value) {
240 case 0:
241 case 1:
242 case 2:
243 case 3:
244 case 4:
245 case 5:
246 case 6:
247 case 7:
248 case 8:
249 case 9:
250 case 10:
251 case 11:
252 case 12:
253 case 13:
254 case 14:
255 case 15:
256 case 16:
257 case 17:
258 case 18:
259 case 19:
260 case 20:
261 case 21:
262 case 22:
263 case 23:
264 case 24:
265 case 25:
266 case 26:
267 case 27:
268 case 28:
269 case 29:
270 case 30:
271 case 31:
272 case 32:
273 case 33:
274 case 34:
275 case 35:
276 case 36:
277 case 37:
278 case 38:
279 case 39:
280 case 40:
281 case 41:
282 case 42:
283 case 43:
284 case 44:
285 case 45:
286 case 46:
287 case 47:
288 case 48:
289 case 49:
290 case 50:
291 case 51:
292 case 52:
293 case 53:
294 case 54:
295 case 55:
296 case 56:
297 case 57:
298 case 58:
299 case 59:
300 case 60:
301 case 61:
302 case 62:
303 case 63:
304 case 64:
305 case 65:
306 case 66:
307 case 67:
308 case 68:
309 case 69:
310 case 70:
311 case 71:
312 case 72:
313 case 73:
314 case 74:
315 case 75:
316 case 76:
317 case 77:
318 case 78:
319 case 79:
320 case 80:
321 case 81:
322 case 82:
323 case 83:
324 case 84:
325 case 85:
326 case 86:
327 case 87:
328 case 88:
329 case 89:
330 case 90:
331 case 91:
332 case 92:
333 case 93:
334 case 94:
335 case 95:
336 case 96:
337 case 97:
338 case 98:
339 case 99:
340 case 100:
341 case 101:
342 case 102:
343 case 103:
344 case 104:
345 case 105:
346 case 106:
347 case 107:
348 case 108:
349 case 109:
350 return true;
351 default:
352 return false;
353 }
354 }
355
356 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> InvalidConfigReasonEnum_strings[110] = {};
357
358 static const char InvalidConfigReasonEnum_names[] =
359 "INVALID_CONFIG_REASON_ALARM_OFFSET_LESS_THAN_OR_EQUAL_ZERO"
360 "INVALID_CONFIG_REASON_ALARM_PERIOD_LESS_THAN_OR_EQUAL_ZERO"
361 "INVALID_CONFIG_REASON_ALERT_CANNOT_ADD_ANOMALY"
362 "INVALID_CONFIG_REASON_ALERT_INVALID_TRIGGER_OR_NUM_BUCKETS"
363 "INVALID_CONFIG_REASON_ALERT_METRIC_NOT_FOUND"
364 "INVALID_CONFIG_REASON_ALERT_NOT_IN_PREV_CONFIG"
365 "INVALID_CONFIG_REASON_ALERT_SERIALIZATION_FAILED"
366 "INVALID_CONFIG_REASON_ALERT_THRESHOLD_MISSING"
367 "INVALID_CONFIG_REASON_ALERT_UPDATE_STATUS_UNKNOWN"
368 "INVALID_CONFIG_REASON_CONDITION_CHILD_NOT_FOUND"
369 "INVALID_CONFIG_REASON_CONDITION_CYCLE"
370 "INVALID_CONFIG_REASON_CONDITION_DUPLICATE"
371 "INVALID_CONFIG_REASON_CONDITION_MALFORMED_CONTENTS_CASE"
372 "INVALID_CONFIG_REASON_CONDITION_NOT_IN_PREV_CONFIG"
373 "INVALID_CONFIG_REASON_CONDITION_NOT_OPERATION_IS_NOT_UNARY"
374 "INVALID_CONFIG_REASON_CONDITION_NO_OPERATION"
375 "INVALID_CONFIG_REASON_CONDITION_SERIALIZATION_FAILED"
376 "INVALID_CONFIG_REASON_CONDITION_TRACKER_NOT_INITIALIZED"
377 "INVALID_CONFIG_REASON_CONDITION_UPDATE_STATUS_UNKNOWN"
378 "INVALID_CONFIG_REASON_DEFAULT_PULL_PACKAGES_NOT_IN_MAP"
379 "INVALID_CONFIG_REASON_DURATION_METRIC_MAX_SPARSE_HAS_SLICE_BY_STATE"
380 "INVALID_CONFIG_REASON_DURATION_METRIC_MISSING_START"
381 "INVALID_CONFIG_REASON_DURATION_METRIC_PRODUCER_INVALID"
382 "INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_FOUND"
383 "INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_SIMPLE"
384 "INVALID_CONFIG_REASON_GAUGE_METRIC_FIRST_N_SAMPLES_WITH_WRONG_EVENT"
385 "INVALID_CONFIG_REASON_GAUGE_METRIC_INCORRECT_FIELD_FILTER"
386 "INVALID_CONFIG_REASON_GAUGE_METRIC_PULLED_WITH_SAMPLING"
387 "INVALID_CONFIG_REASON_GAUGE_METRIC_PUSHED_WITH_PULL_PROBABILITY"
388 "INVALID_CONFIG_REASON_GAUGE_METRIC_RANDOM_ONE_SAMPLE_WITH_PULL_PROBABILITY"
389 "INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_FIRST_N_SAMPLES"
390 "INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_PULL_ATOM"
391 "INVALID_CONFIG_REASON_KLL_METRIC_HAS_INCORRECT_KLL_FIELD"
392 "INVALID_CONFIG_REASON_KLL_METRIC_KLL_FIELD_HAS_POSITION_ALL"
393 "INVALID_CONFIG_REASON_KLL_METRIC_MISSING_KLL_FIELD"
394 "INVALID_CONFIG_REASON_LOG_SOURCE_ALLOWLIST_EMPTY"
395 "INVALID_CONFIG_REASON_MATCHER_CHILD_NOT_FOUND"
396 "INVALID_CONFIG_REASON_MATCHER_COMBINATION_WITH_STRING_REPLACE"
397 "INVALID_CONFIG_REASON_MATCHER_CYCLE"
398 "INVALID_CONFIG_REASON_MATCHER_DUPLICATE"
399 "INVALID_CONFIG_REASON_MATCHER_INVALID_VALUE_MATCHER_WITH_STRING_REPLACE"
400 "INVALID_CONFIG_REASON_MATCHER_MALFORMED_CONTENTS_CASE"
401 "INVALID_CONFIG_REASON_MATCHER_NOT_IN_PREV_CONFIG"
402 "INVALID_CONFIG_REASON_MATCHER_NOT_OPERATION_IS_NOT_UNARY"
403 "INVALID_CONFIG_REASON_MATCHER_NO_OPERATION"
404 "INVALID_CONFIG_REASON_MATCHER_NO_VALUE_MATCHER_NOR_STRING_REPLACER"
405 "INVALID_CONFIG_REASON_MATCHER_SERIALIZATION_FAILED"
406 "INVALID_CONFIG_REASON_MATCHER_STRING_REPLACE_WITH_NO_VALUE_MATCHER_WITH_POSITION_ANY"
407 "INVALID_CONFIG_REASON_MATCHER_TRACKER_NOT_INITIALIZED"
408 "INVALID_CONFIG_REASON_MATCHER_UPDATE_STATUS_UNKNOWN"
409 "INVALID_CONFIG_REASON_MATCHER_VALUE_MATCHER_WITH_POSITION_ALL"
410 "INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND"
411 "INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_EXISTING"
412 "INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_NEW"
413 "INVALID_CONFIG_REASON_METRIC_ACTIVATION_NOT_FOUND_EXISTING"
414 "INVALID_CONFIG_REASON_METRIC_ACTIVATION_SERIALIZATION_FAILED"
415 "INVALID_CONFIG_REASON_METRIC_BAD_THRESHOLD"
416 "INVALID_CONFIG_REASON_METRIC_CONDITIONLINK_NO_CONDITION"
417 "INVALID_CONFIG_REASON_METRIC_CONDITION_LINK_NOT_FOUND"
418 "INVALID_CONFIG_REASON_METRIC_CONDITION_NOT_FOUND"
419 "INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND"
420 "INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND_NEW"
421 "INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_INCORRECT_SHARD_COUNT"
422 "INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_MISSING_SAMPLED_FIELD"
423 "INVALID_CONFIG_REASON_METRIC_HAS_MULTIPLE_ACTIVATIONS"
424 "INVALID_CONFIG_REASON_METRIC_INCORRECT_PULL_PROBABILITY"
425 "INVALID_CONFIG_REASON_METRIC_INCORRECT_SAMPLING_PERCENTAGE"
426 "INVALID_CONFIG_REASON_METRIC_MATCHER_MORE_THAN_ONE_ATOM"
427 "INVALID_CONFIG_REASON_METRIC_MATCHER_NOT_FOUND"
428 "INVALID_CONFIG_REASON_METRIC_MISSING_ID_OR_WHAT"
429 "INVALID_CONFIG_REASON_METRIC_NOT_IN_PREV_CONFIG"
430 "INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELDS_NOT_SUBSET_DIM_IN_WHAT"
431 "INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELD_INCORRECT_SIZE"
432 "INVALID_CONFIG_REASON_METRIC_SERIALIZATION_FAILED"
433 "INVALID_CONFIG_REASON_METRIC_SLICED_STATE_ATOM_ALLOWED_FROM_ANY_UID"
434 "INVALID_CONFIG_REASON_METRIC_STATELINKS_NOT_SUBSET_DIM_IN_WHAT"
435 "INVALID_CONFIG_REASON_METRIC_STATELINK_NO_STATE"
436 "INVALID_CONFIG_REASON_METRIC_STATE_NOT_FOUND"
437 "INVALID_CONFIG_REASON_METRIC_UPDATE_STATUS_UNKNOWN"
438 "INVALID_CONFIG_REASON_NO_REPORT_METRIC_NOT_FOUND"
439 "INVALID_CONFIG_REASON_PACKAGE_CERT_HASH_SIZE_TOO_LARGE"
440 "INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_ENABLED"
441 "INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_SUPPORTED"
442 "INVALID_CONFIG_REASON_STATE_SERIALIZATION_FAILED"
443 "INVALID_CONFIG_REASON_SUBSCRIPTION_RULE_NOT_FOUND"
444 "INVALID_CONFIG_REASON_SUBSCRIPTION_SUBSCRIBER_INFO_MISSING"
445 "INVALID_CONFIG_REASON_TOO_MANY_ALERTS"
446 "INVALID_CONFIG_REASON_TOO_MANY_CONDITIONS"
447 "INVALID_CONFIG_REASON_TOO_MANY_LOG_SOURCES"
448 "INVALID_CONFIG_REASON_TOO_MANY_MATCHERS"
449 "INVALID_CONFIG_REASON_TOO_MANY_METRICS"
450 "INVALID_CONFIG_REASON_TOO_MANY_SOURCES_IN_PULL_PACKAGES"
451 "INVALID_CONFIG_REASON_UID_FIELDS_WITH_POSITION_ANY"
452 "INVALID_CONFIG_REASON_UNKNOWN"
453 "INVALID_CONFIG_REASON_VALUE_METRIC_AGG_TYPES_DNE_VALUE_FIELDS_SIZE"
454 "INVALID_CONFIG_REASON_VALUE_METRIC_DEFINES_SINGLE_AND_MULTIPLE_AGG_TYPES"
455 "INVALID_CONFIG_REASON_VALUE_METRIC_HAS_INCORRECT_VALUE_FIELD"
456 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_CLIENT_AGGREGATED_NO_POSITION_ALL"
457 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_COUNT_DNE_HIST_BIN_CONFIGS_COUNT"
458 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_EXPLICIT_BINS_NOT_STRICTLY_ORDERED"
459 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_GENERATED_BINS_INVALID_MIN_MAX"
460 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_INVALID_VALUE_DIRECTION"
461 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_BIN_CONFIG_ID"
462 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_GENERATED_BINS_ARGS"
463 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_FEW_BINS"
464 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_MANY_BINS"
465 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_UNKNOWN_BINNING_STRATEGY"
466 "INVALID_CONFIG_REASON_VALUE_METRIC_HIST_WITH_UPLOAD_THRESHOLD"
467 "INVALID_CONFIG_REASON_VALUE_METRIC_MISSING_VALUE_FIELD"
468 "INVALID_CONFIG_REASON_VALUE_METRIC_VALUE_FIELD_HAS_POSITION_ALL";
469
470 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry InvalidConfigReasonEnum_entries[] = {
471 { {InvalidConfigReasonEnum_names + 0, 58}, 76 },
472 { {InvalidConfigReasonEnum_names + 58, 58}, 77 },
473 { {InvalidConfigReasonEnum_names + 116, 46}, 72 },
474 { {InvalidConfigReasonEnum_names + 162, 58}, 71 },
475 { {InvalidConfigReasonEnum_names + 220, 44}, 69 },
476 { {InvalidConfigReasonEnum_names + 264, 46}, 73 },
477 { {InvalidConfigReasonEnum_names + 310, 48}, 75 },
478 { {InvalidConfigReasonEnum_names + 358, 45}, 70 },
479 { {InvalidConfigReasonEnum_names + 403, 49}, 74 },
480 { {InvalidConfigReasonEnum_names + 452, 47}, 67 },
481 { {InvalidConfigReasonEnum_names + 499, 37}, 66 },
482 { {InvalidConfigReasonEnum_names + 536, 41}, 60 },
483 { {InvalidConfigReasonEnum_names + 577, 55}, 62 },
484 { {InvalidConfigReasonEnum_names + 632, 50}, 58 },
485 { {InvalidConfigReasonEnum_names + 682, 58}, 65 },
486 { {InvalidConfigReasonEnum_names + 740, 44}, 64 },
487 { {InvalidConfigReasonEnum_names + 784, 52}, 61 },
488 { {InvalidConfigReasonEnum_names + 836, 55}, 63 },
489 { {InvalidConfigReasonEnum_names + 891, 53}, 59 },
490 { {InvalidConfigReasonEnum_names + 944, 54}, 3 },
491 { {InvalidConfigReasonEnum_names + 998, 67}, 37 },
492 { {InvalidConfigReasonEnum_names + 1065, 51}, 35 },
493 { {InvalidConfigReasonEnum_names + 1116, 54}, 36 },
494 { {InvalidConfigReasonEnum_names + 1170, 52}, 34 },
495 { {InvalidConfigReasonEnum_names + 1222, 53}, 33 },
496 { {InvalidConfigReasonEnum_names + 1275, 67}, 47 },
497 { {InvalidConfigReasonEnum_names + 1342, 57}, 44 },
498 { {InvalidConfigReasonEnum_names + 1399, 55}, 87 },
499 { {InvalidConfigReasonEnum_names + 1454, 63}, 94 },
500 { {InvalidConfigReasonEnum_names + 1517, 74}, 95 },
501 { {InvalidConfigReasonEnum_names + 1591, 61}, 46 },
502 { {InvalidConfigReasonEnum_names + 1652, 55}, 45 },
503 { {InvalidConfigReasonEnum_names + 1707, 56}, 43 },
504 { {InvalidConfigReasonEnum_names + 1763, 59}, 42 },
505 { {InvalidConfigReasonEnum_names + 1822, 50}, 41 },
506 { {InvalidConfigReasonEnum_names + 1872, 48}, 1 },
507 { {InvalidConfigReasonEnum_names + 1920, 45}, 57 },
508 { {InvalidConfigReasonEnum_names + 1965, 61}, 91 },
509 { {InvalidConfigReasonEnum_names + 2026, 35}, 56 },
510 { {InvalidConfigReasonEnum_names + 2061, 39}, 50 },
511 { {InvalidConfigReasonEnum_names + 2100, 71}, 90 },
512 { {InvalidConfigReasonEnum_names + 2171, 53}, 52 },
513 { {InvalidConfigReasonEnum_names + 2224, 48}, 48 },
514 { {InvalidConfigReasonEnum_names + 2272, 56}, 55 },
515 { {InvalidConfigReasonEnum_names + 2328, 42}, 54 },
516 { {InvalidConfigReasonEnum_names + 2370, 66}, 88 },
517 { {InvalidConfigReasonEnum_names + 2436, 50}, 51 },
518 { {InvalidConfigReasonEnum_names + 2486, 84}, 92 },
519 { {InvalidConfigReasonEnum_names + 2570, 53}, 53 },
520 { {InvalidConfigReasonEnum_names + 2623, 51}, 49 },
521 { {InvalidConfigReasonEnum_names + 2674, 61}, 89 },
522 { {InvalidConfigReasonEnum_names + 2735, 57}, 25 },
523 { {InvalidConfigReasonEnum_names + 2792, 66}, 28 },
524 { {InvalidConfigReasonEnum_names + 2858, 61}, 27 },
525 { {InvalidConfigReasonEnum_names + 2919, 58}, 29 },
526 { {InvalidConfigReasonEnum_names + 2977, 60}, 32 },
527 { {InvalidConfigReasonEnum_names + 3037, 42}, 18 },
528 { {InvalidConfigReasonEnum_names + 3079, 55}, 16 },
529 { {InvalidConfigReasonEnum_names + 3134, 53}, 22 },
530 { {InvalidConfigReasonEnum_names + 3187, 48}, 21 },
531 { {InvalidConfigReasonEnum_names + 3235, 59}, 26 },
532 { {InvalidConfigReasonEnum_names + 3294, 63}, 30 },
533 { {InvalidConfigReasonEnum_names + 3357, 76}, 80 },
534 { {InvalidConfigReasonEnum_names + 3433, 76}, 81 },
535 { {InvalidConfigReasonEnum_names + 3509, 53}, 13 },
536 { {InvalidConfigReasonEnum_names + 3562, 55}, 93 },
537 { {InvalidConfigReasonEnum_names + 3617, 58}, 86 },
538 { {InvalidConfigReasonEnum_names + 3675, 55}, 20 },
539 { {InvalidConfigReasonEnum_names + 3730, 46}, 19 },
540 { {InvalidConfigReasonEnum_names + 3776, 47}, 15 },
541 { {InvalidConfigReasonEnum_names + 3823, 47}, 11 },
542 { {InvalidConfigReasonEnum_names + 3870, 66}, 83 },
543 { {InvalidConfigReasonEnum_names + 3936, 57}, 82 },
544 { {InvalidConfigReasonEnum_names + 3993, 49}, 31 },
545 { {InvalidConfigReasonEnum_names + 4042, 67}, 14 },
546 { {InvalidConfigReasonEnum_names + 4109, 62}, 24 },
547 { {InvalidConfigReasonEnum_names + 4171, 47}, 17 },
548 { {InvalidConfigReasonEnum_names + 4218, 44}, 23 },
549 { {InvalidConfigReasonEnum_names + 4262, 50}, 12 },
550 { {InvalidConfigReasonEnum_names + 4312, 48}, 10 },
551 { {InvalidConfigReasonEnum_names + 4360, 54}, 9 },
552 { {InvalidConfigReasonEnum_names + 4414, 51}, 84 },
553 { {InvalidConfigReasonEnum_names + 4465, 53}, 85 },
554 { {InvalidConfigReasonEnum_names + 4518, 48}, 68 },
555 { {InvalidConfigReasonEnum_names + 4566, 49}, 79 },
556 { {InvalidConfigReasonEnum_names + 4615, 58}, 78 },
557 { {InvalidConfigReasonEnum_names + 4673, 37}, 8 },
558 { {InvalidConfigReasonEnum_names + 4710, 41}, 6 },
559 { {InvalidConfigReasonEnum_names + 4751, 42}, 2 },
560 { {InvalidConfigReasonEnum_names + 4793, 39}, 7 },
561 { {InvalidConfigReasonEnum_names + 4832, 38}, 5 },
562 { {InvalidConfigReasonEnum_names + 4870, 55}, 4 },
563 { {InvalidConfigReasonEnum_names + 4925, 50}, 109 },
564 { {InvalidConfigReasonEnum_names + 4975, 29}, 0 },
565 { {InvalidConfigReasonEnum_names + 5004, 66}, 97 },
566 { {InvalidConfigReasonEnum_names + 5070, 72}, 96 },
567 { {InvalidConfigReasonEnum_names + 5142, 60}, 40 },
568 { {InvalidConfigReasonEnum_names + 5202, 73}, 108 },
569 { {InvalidConfigReasonEnum_names + 5275, 72}, 98 },
570 { {InvalidConfigReasonEnum_names + 5347, 74}, 105 },
571 { {InvalidConfigReasonEnum_names + 5421, 70}, 102 },
572 { {InvalidConfigReasonEnum_names + 5491, 63}, 107 },
573 { {InvalidConfigReasonEnum_names + 5554, 61}, 99 },
574 { {InvalidConfigReasonEnum_names + 5615, 67}, 101 },
575 { {InvalidConfigReasonEnum_names + 5682, 52}, 103 },
576 { {InvalidConfigReasonEnum_names + 5734, 53}, 104 },
577 { {InvalidConfigReasonEnum_names + 5787, 64}, 100 },
578 { {InvalidConfigReasonEnum_names + 5851, 61}, 106 },
579 { {InvalidConfigReasonEnum_names + 5912, 54}, 38 },
580 { {InvalidConfigReasonEnum_names + 5966, 63}, 39 },
581 };
582
583 static const int InvalidConfigReasonEnum_entries_by_number[] = {
584 93, // 0 -> INVALID_CONFIG_REASON_UNKNOWN
585 35, // 1 -> INVALID_CONFIG_REASON_LOG_SOURCE_ALLOWLIST_EMPTY
586 88, // 2 -> INVALID_CONFIG_REASON_TOO_MANY_LOG_SOURCES
587 19, // 3 -> INVALID_CONFIG_REASON_DEFAULT_PULL_PACKAGES_NOT_IN_MAP
588 91, // 4 -> INVALID_CONFIG_REASON_TOO_MANY_SOURCES_IN_PULL_PACKAGES
589 90, // 5 -> INVALID_CONFIG_REASON_TOO_MANY_METRICS
590 87, // 6 -> INVALID_CONFIG_REASON_TOO_MANY_CONDITIONS
591 89, // 7 -> INVALID_CONFIG_REASON_TOO_MANY_MATCHERS
592 86, // 8 -> INVALID_CONFIG_REASON_TOO_MANY_ALERTS
593 80, // 9 -> INVALID_CONFIG_REASON_PACKAGE_CERT_HASH_SIZE_TOO_LARGE
594 79, // 10 -> INVALID_CONFIG_REASON_NO_REPORT_METRIC_NOT_FOUND
595 70, // 11 -> INVALID_CONFIG_REASON_METRIC_NOT_IN_PREV_CONFIG
596 78, // 12 -> INVALID_CONFIG_REASON_METRIC_UPDATE_STATUS_UNKNOWN
597 64, // 13 -> INVALID_CONFIG_REASON_METRIC_HAS_MULTIPLE_ACTIVATIONS
598 74, // 14 -> INVALID_CONFIG_REASON_METRIC_SLICED_STATE_ATOM_ALLOWED_FROM_ANY_UID
599 69, // 15 -> INVALID_CONFIG_REASON_METRIC_MISSING_ID_OR_WHAT
600 57, // 16 -> INVALID_CONFIG_REASON_METRIC_CONDITIONLINK_NO_CONDITION
601 76, // 17 -> INVALID_CONFIG_REASON_METRIC_STATELINK_NO_STATE
602 56, // 18 -> INVALID_CONFIG_REASON_METRIC_BAD_THRESHOLD
603 68, // 19 -> INVALID_CONFIG_REASON_METRIC_MATCHER_NOT_FOUND
604 67, // 20 -> INVALID_CONFIG_REASON_METRIC_MATCHER_MORE_THAN_ONE_ATOM
605 59, // 21 -> INVALID_CONFIG_REASON_METRIC_CONDITION_NOT_FOUND
606 58, // 22 -> INVALID_CONFIG_REASON_METRIC_CONDITION_LINK_NOT_FOUND
607 77, // 23 -> INVALID_CONFIG_REASON_METRIC_STATE_NOT_FOUND
608 75, // 24 -> INVALID_CONFIG_REASON_METRIC_STATELINKS_NOT_SUBSET_DIM_IN_WHAT
609 51, // 25 -> INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND
610 60, // 26 -> INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND
611 53, // 27 -> INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_NEW
612 52, // 28 -> INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_EXISTING
613 54, // 29 -> INVALID_CONFIG_REASON_METRIC_ACTIVATION_NOT_FOUND_EXISTING
614 61, // 30 -> INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND_NEW
615 73, // 31 -> INVALID_CONFIG_REASON_METRIC_SERIALIZATION_FAILED
616 55, // 32 -> INVALID_CONFIG_REASON_METRIC_ACTIVATION_SERIALIZATION_FAILED
617 24, // 33 -> INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_SIMPLE
618 23, // 34 -> INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_FOUND
619 21, // 35 -> INVALID_CONFIG_REASON_DURATION_METRIC_MISSING_START
620 22, // 36 -> INVALID_CONFIG_REASON_DURATION_METRIC_PRODUCER_INVALID
621 20, // 37 -> INVALID_CONFIG_REASON_DURATION_METRIC_MAX_SPARSE_HAS_SLICE_BY_STATE
622 108, // 38 -> INVALID_CONFIG_REASON_VALUE_METRIC_MISSING_VALUE_FIELD
623 109, // 39 -> INVALID_CONFIG_REASON_VALUE_METRIC_VALUE_FIELD_HAS_POSITION_ALL
624 96, // 40 -> INVALID_CONFIG_REASON_VALUE_METRIC_HAS_INCORRECT_VALUE_FIELD
625 34, // 41 -> INVALID_CONFIG_REASON_KLL_METRIC_MISSING_KLL_FIELD
626 33, // 42 -> INVALID_CONFIG_REASON_KLL_METRIC_KLL_FIELD_HAS_POSITION_ALL
627 32, // 43 -> INVALID_CONFIG_REASON_KLL_METRIC_HAS_INCORRECT_KLL_FIELD
628 26, // 44 -> INVALID_CONFIG_REASON_GAUGE_METRIC_INCORRECT_FIELD_FILTER
629 31, // 45 -> INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_PULL_ATOM
630 30, // 46 -> INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_FIRST_N_SAMPLES
631 25, // 47 -> INVALID_CONFIG_REASON_GAUGE_METRIC_FIRST_N_SAMPLES_WITH_WRONG_EVENT
632 42, // 48 -> INVALID_CONFIG_REASON_MATCHER_NOT_IN_PREV_CONFIG
633 49, // 49 -> INVALID_CONFIG_REASON_MATCHER_UPDATE_STATUS_UNKNOWN
634 39, // 50 -> INVALID_CONFIG_REASON_MATCHER_DUPLICATE
635 46, // 51 -> INVALID_CONFIG_REASON_MATCHER_SERIALIZATION_FAILED
636 41, // 52 -> INVALID_CONFIG_REASON_MATCHER_MALFORMED_CONTENTS_CASE
637 48, // 53 -> INVALID_CONFIG_REASON_MATCHER_TRACKER_NOT_INITIALIZED
638 44, // 54 -> INVALID_CONFIG_REASON_MATCHER_NO_OPERATION
639 43, // 55 -> INVALID_CONFIG_REASON_MATCHER_NOT_OPERATION_IS_NOT_UNARY
640 38, // 56 -> INVALID_CONFIG_REASON_MATCHER_CYCLE
641 36, // 57 -> INVALID_CONFIG_REASON_MATCHER_CHILD_NOT_FOUND
642 13, // 58 -> INVALID_CONFIG_REASON_CONDITION_NOT_IN_PREV_CONFIG
643 18, // 59 -> INVALID_CONFIG_REASON_CONDITION_UPDATE_STATUS_UNKNOWN
644 11, // 60 -> INVALID_CONFIG_REASON_CONDITION_DUPLICATE
645 16, // 61 -> INVALID_CONFIG_REASON_CONDITION_SERIALIZATION_FAILED
646 12, // 62 -> INVALID_CONFIG_REASON_CONDITION_MALFORMED_CONTENTS_CASE
647 17, // 63 -> INVALID_CONFIG_REASON_CONDITION_TRACKER_NOT_INITIALIZED
648 15, // 64 -> INVALID_CONFIG_REASON_CONDITION_NO_OPERATION
649 14, // 65 -> INVALID_CONFIG_REASON_CONDITION_NOT_OPERATION_IS_NOT_UNARY
650 10, // 66 -> INVALID_CONFIG_REASON_CONDITION_CYCLE
651 9, // 67 -> INVALID_CONFIG_REASON_CONDITION_CHILD_NOT_FOUND
652 83, // 68 -> INVALID_CONFIG_REASON_STATE_SERIALIZATION_FAILED
653 4, // 69 -> INVALID_CONFIG_REASON_ALERT_METRIC_NOT_FOUND
654 7, // 70 -> INVALID_CONFIG_REASON_ALERT_THRESHOLD_MISSING
655 3, // 71 -> INVALID_CONFIG_REASON_ALERT_INVALID_TRIGGER_OR_NUM_BUCKETS
656 2, // 72 -> INVALID_CONFIG_REASON_ALERT_CANNOT_ADD_ANOMALY
657 5, // 73 -> INVALID_CONFIG_REASON_ALERT_NOT_IN_PREV_CONFIG
658 8, // 74 -> INVALID_CONFIG_REASON_ALERT_UPDATE_STATUS_UNKNOWN
659 6, // 75 -> INVALID_CONFIG_REASON_ALERT_SERIALIZATION_FAILED
660 0, // 76 -> INVALID_CONFIG_REASON_ALARM_OFFSET_LESS_THAN_OR_EQUAL_ZERO
661 1, // 77 -> INVALID_CONFIG_REASON_ALARM_PERIOD_LESS_THAN_OR_EQUAL_ZERO
662 85, // 78 -> INVALID_CONFIG_REASON_SUBSCRIPTION_SUBSCRIBER_INFO_MISSING
663 84, // 79 -> INVALID_CONFIG_REASON_SUBSCRIPTION_RULE_NOT_FOUND
664 62, // 80 -> INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_INCORRECT_SHARD_COUNT
665 63, // 81 -> INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_MISSING_SAMPLED_FIELD
666 72, // 82 -> INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELD_INCORRECT_SIZE
667 71, // 83 -> INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELDS_NOT_SUBSET_DIM_IN_WHAT
668 81, // 84 -> INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_ENABLED
669 82, // 85 -> INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_SUPPORTED
670 66, // 86 -> INVALID_CONFIG_REASON_METRIC_INCORRECT_SAMPLING_PERCENTAGE
671 27, // 87 -> INVALID_CONFIG_REASON_GAUGE_METRIC_PULLED_WITH_SAMPLING
672 45, // 88 -> INVALID_CONFIG_REASON_MATCHER_NO_VALUE_MATCHER_NOR_STRING_REPLACER
673 50, // 89 -> INVALID_CONFIG_REASON_MATCHER_VALUE_MATCHER_WITH_POSITION_ALL
674 40, // 90 -> INVALID_CONFIG_REASON_MATCHER_INVALID_VALUE_MATCHER_WITH_STRING_REPLACE
675 37, // 91 -> INVALID_CONFIG_REASON_MATCHER_COMBINATION_WITH_STRING_REPLACE
676 47, // 92 -> INVALID_CONFIG_REASON_MATCHER_STRING_REPLACE_WITH_NO_VALUE_MATCHER_WITH_POSITION_ANY
677 65, // 93 -> INVALID_CONFIG_REASON_METRIC_INCORRECT_PULL_PROBABILITY
678 28, // 94 -> INVALID_CONFIG_REASON_GAUGE_METRIC_PUSHED_WITH_PULL_PROBABILITY
679 29, // 95 -> INVALID_CONFIG_REASON_GAUGE_METRIC_RANDOM_ONE_SAMPLE_WITH_PULL_PROBABILITY
680 95, // 96 -> INVALID_CONFIG_REASON_VALUE_METRIC_DEFINES_SINGLE_AND_MULTIPLE_AGG_TYPES
681 94, // 97 -> INVALID_CONFIG_REASON_VALUE_METRIC_AGG_TYPES_DNE_VALUE_FIELDS_SIZE
682 98, // 98 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_COUNT_DNE_HIST_BIN_CONFIGS_COUNT
683 102, // 99 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_BIN_CONFIG_ID
684 106, // 100 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_UNKNOWN_BINNING_STRATEGY
685 103, // 101 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_MISSING_GENERATED_BINS_ARGS
686 100, // 102 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_GENERATED_BINS_INVALID_MIN_MAX
687 104, // 103 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_FEW_BINS
688 105, // 104 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_TOO_MANY_BINS
689 99, // 105 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_EXPLICIT_BINS_NOT_STRICTLY_ORDERED
690 107, // 106 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_WITH_UPLOAD_THRESHOLD
691 101, // 107 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_INVALID_VALUE_DIRECTION
692 97, // 108 -> INVALID_CONFIG_REASON_VALUE_METRIC_HIST_CLIENT_AGGREGATED_NO_POSITION_ALL
693 92, // 109 -> INVALID_CONFIG_REASON_UID_FIELDS_WITH_POSITION_ANY
694 };
695
InvalidConfigReasonEnum_Name(InvalidConfigReasonEnum value)696 const std::string& InvalidConfigReasonEnum_Name(
697 InvalidConfigReasonEnum value) {
698 static const bool dummy =
699 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
700 InvalidConfigReasonEnum_entries,
701 InvalidConfigReasonEnum_entries_by_number,
702 110, InvalidConfigReasonEnum_strings);
703 (void) dummy;
704 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
705 InvalidConfigReasonEnum_entries,
706 InvalidConfigReasonEnum_entries_by_number,
707 110, value);
708 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
709 InvalidConfigReasonEnum_strings[idx].get();
710 }
InvalidConfigReasonEnum_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,InvalidConfigReasonEnum * value)711 bool InvalidConfigReasonEnum_Parse(
712 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvalidConfigReasonEnum* value) {
713 int int_value;
714 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
715 InvalidConfigReasonEnum_entries, 110, name, &int_value);
716 if (success) {
717 *value = static_cast<InvalidConfigReasonEnum>(int_value);
718 }
719 return success;
720 }
InvalidQueryReason_IsValid(int value)721 bool InvalidQueryReason_IsValid(int value) {
722 switch (value) {
723 case 0:
724 case 1:
725 case 2:
726 case 3:
727 case 4:
728 case 5:
729 case 6:
730 case 7:
731 case 8:
732 return true;
733 default:
734 return false;
735 }
736 }
737
738 static ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<std::string> InvalidQueryReason_strings[9] = {};
739
740 static const char InvalidQueryReason_names[] =
741 "AMBIGUOUS_CONFIG_KEY"
742 "CONFIG_KEY_NOT_FOUND"
743 "CONFIG_KEY_WITH_UNMATCHED_DELEGATE"
744 "FLAG_DISABLED"
745 "INCONSISTENT_ROW_SIZE"
746 "NULL_CALLBACK"
747 "QUERY_FAILURE"
748 "UNKNOWN_REASON"
749 "UNSUPPORTED_SQLITE_VERSION";
750
751 static const ::PROTOBUF_NAMESPACE_ID::internal::EnumEntry InvalidQueryReason_entries[] = {
752 { {InvalidQueryReason_names + 0, 20}, 3 },
753 { {InvalidQueryReason_names + 20, 20}, 4 },
754 { {InvalidQueryReason_names + 40, 34}, 5 },
755 { {InvalidQueryReason_names + 74, 13}, 1 },
756 { {InvalidQueryReason_names + 87, 21}, 7 },
757 { {InvalidQueryReason_names + 108, 13}, 8 },
758 { {InvalidQueryReason_names + 121, 13}, 6 },
759 { {InvalidQueryReason_names + 134, 14}, 0 },
760 { {InvalidQueryReason_names + 148, 26}, 2 },
761 };
762
763 static const int InvalidQueryReason_entries_by_number[] = {
764 7, // 0 -> UNKNOWN_REASON
765 3, // 1 -> FLAG_DISABLED
766 8, // 2 -> UNSUPPORTED_SQLITE_VERSION
767 0, // 3 -> AMBIGUOUS_CONFIG_KEY
768 1, // 4 -> CONFIG_KEY_NOT_FOUND
769 2, // 5 -> CONFIG_KEY_WITH_UNMATCHED_DELEGATE
770 6, // 6 -> QUERY_FAILURE
771 4, // 7 -> INCONSISTENT_ROW_SIZE
772 5, // 8 -> NULL_CALLBACK
773 };
774
InvalidQueryReason_Name(InvalidQueryReason value)775 const std::string& InvalidQueryReason_Name(
776 InvalidQueryReason value) {
777 static const bool dummy =
778 ::PROTOBUF_NAMESPACE_ID::internal::InitializeEnumStrings(
779 InvalidQueryReason_entries,
780 InvalidQueryReason_entries_by_number,
781 9, InvalidQueryReason_strings);
782 (void) dummy;
783 int idx = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumName(
784 InvalidQueryReason_entries,
785 InvalidQueryReason_entries_by_number,
786 9, value);
787 return idx == -1 ? ::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString() :
788 InvalidQueryReason_strings[idx].get();
789 }
InvalidQueryReason_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,InvalidQueryReason * value)790 bool InvalidQueryReason_Parse(
791 ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, InvalidQueryReason* value) {
792 int int_value;
793 bool success = ::PROTOBUF_NAMESPACE_ID::internal::LookUpEnumValue(
794 InvalidQueryReason_entries, 9, name, &int_value);
795 if (success) {
796 *value = static_cast<InvalidQueryReason>(int_value);
797 }
798 return success;
799 }
800
801 // @@protoc_insertion_point(namespace_scope)
802 } // namespace statsd
803 } // namespace os
804 } // namespace android
805 PROTOBUF_NAMESPACE_OPEN
806 PROTOBUF_NAMESPACE_CLOSE
807
808 // @@protoc_insertion_point(global_scope)
809 #include <google/protobuf/port_undef.inc>
810