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