1/* 2 * Copyright (C) 2022 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 syntax = "proto2"; 18 19 package android.os.statsd; 20 21 option java_package = "com.android.os"; 22 option java_outer_classname = "InvalidConfigReason"; 23 24enum InvalidConfigReasonEnum { 25 INVALID_CONFIG_REASON_UNKNOWN = 0; 26 INVALID_CONFIG_REASON_LOG_SOURCE_ALLOWLIST_EMPTY = 1; 27 INVALID_CONFIG_REASON_TOO_MANY_LOG_SOURCES = 2; 28 INVALID_CONFIG_REASON_DEFAULT_PULL_PACKAGES_NOT_IN_MAP = 3; 29 INVALID_CONFIG_REASON_TOO_MANY_SOURCES_IN_PULL_PACKAGES = 4; 30 INVALID_CONFIG_REASON_TOO_MANY_METRICS = 5; 31 INVALID_CONFIG_REASON_TOO_MANY_CONDITIONS = 6; 32 INVALID_CONFIG_REASON_TOO_MANY_MATCHERS = 7; 33 INVALID_CONFIG_REASON_TOO_MANY_ALERTS = 8; 34 INVALID_CONFIG_REASON_PACKAGE_CERT_HASH_SIZE_TOO_LARGE = 9; 35 INVALID_CONFIG_REASON_NO_REPORT_METRIC_NOT_FOUND = 10; 36 INVALID_CONFIG_REASON_METRIC_NOT_IN_PREV_CONFIG = 11; 37 INVALID_CONFIG_REASON_METRIC_UPDATE_STATUS_UNKNOWN = 12; 38 INVALID_CONFIG_REASON_METRIC_HAS_MULTIPLE_ACTIVATIONS = 13; 39 INVALID_CONFIG_REASON_METRIC_SLICED_STATE_ATOM_ALLOWED_FROM_ANY_UID = 14; 40 INVALID_CONFIG_REASON_METRIC_MISSING_ID_OR_WHAT = 15; 41 INVALID_CONFIG_REASON_METRIC_CONDITIONLINK_NO_CONDITION = 16; 42 INVALID_CONFIG_REASON_METRIC_STATELINK_NO_STATE = 17; 43 INVALID_CONFIG_REASON_METRIC_BAD_THRESHOLD = 18; 44 INVALID_CONFIG_REASON_METRIC_MATCHER_NOT_FOUND = 19; 45 INVALID_CONFIG_REASON_METRIC_MATCHER_MORE_THAN_ONE_ATOM = 20; 46 INVALID_CONFIG_REASON_METRIC_CONDITION_NOT_FOUND = 21; 47 INVALID_CONFIG_REASON_METRIC_CONDITION_LINK_NOT_FOUND = 22; 48 INVALID_CONFIG_REASON_METRIC_STATE_NOT_FOUND = 23; 49 INVALID_CONFIG_REASON_METRIC_STATELINKS_NOT_SUBSET_DIM_IN_WHAT = 24; 50 INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND = 25; 51 INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND = 26; 52 INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_NEW = 27; 53 INVALID_CONFIG_REASON_METRIC_ACTIVATION_MATCHER_NOT_FOUND_EXISTING = 28; 54 INVALID_CONFIG_REASON_METRIC_ACTIVATION_NOT_FOUND_EXISTING = 29; 55 INVALID_CONFIG_REASON_METRIC_DEACTIVATION_MATCHER_NOT_FOUND_NEW = 30; 56 INVALID_CONFIG_REASON_METRIC_SERIALIZATION_FAILED = 31; 57 INVALID_CONFIG_REASON_METRIC_ACTIVATION_SERIALIZATION_FAILED = 32; 58 INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_SIMPLE = 33; 59 INVALID_CONFIG_REASON_DURATION_METRIC_WHAT_NOT_FOUND = 34; 60 INVALID_CONFIG_REASON_DURATION_METRIC_MISSING_START = 35; 61 INVALID_CONFIG_REASON_DURATION_METRIC_PRODUCER_INVALID = 36; 62 INVALID_CONFIG_REASON_DURATION_METRIC_MAX_SPARSE_HAS_SLICE_BY_STATE = 37; 63 INVALID_CONFIG_REASON_VALUE_METRIC_MISSING_VALUE_FIELD = 38; 64 INVALID_CONFIG_REASON_VALUE_METRIC_VALUE_FIELD_HAS_POSITION_ALL = 39; 65 INVALID_CONFIG_REASON_VALUE_METRIC_HAS_INCORRECT_VALUE_FIELD = 40; 66 INVALID_CONFIG_REASON_KLL_METRIC_MISSING_KLL_FIELD = 41; 67 INVALID_CONFIG_REASON_KLL_METRIC_KLL_FIELD_HAS_POSITION_ALL = 42; 68 INVALID_CONFIG_REASON_KLL_METRIC_HAS_INCORRECT_KLL_FIELD = 43; 69 INVALID_CONFIG_REASON_GAUGE_METRIC_INCORRECT_FIELD_FILTER = 44; 70 INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_PULL_ATOM = 45; 71 INVALID_CONFIG_REASON_GAUGE_METRIC_TRIGGER_NO_FIRST_N_SAMPLES = 46; 72 INVALID_CONFIG_REASON_GAUGE_METRIC_FIRST_N_SAMPLES_WITH_WRONG_EVENT = 47 [deprecated = true]; 73 INVALID_CONFIG_REASON_MATCHER_NOT_IN_PREV_CONFIG = 48; 74 INVALID_CONFIG_REASON_MATCHER_UPDATE_STATUS_UNKNOWN = 49; 75 INVALID_CONFIG_REASON_MATCHER_DUPLICATE = 50; 76 INVALID_CONFIG_REASON_MATCHER_SERIALIZATION_FAILED = 51; 77 INVALID_CONFIG_REASON_MATCHER_MALFORMED_CONTENTS_CASE = 52; 78 INVALID_CONFIG_REASON_MATCHER_TRACKER_NOT_INITIALIZED = 53; 79 INVALID_CONFIG_REASON_MATCHER_NO_OPERATION = 54; 80 INVALID_CONFIG_REASON_MATCHER_NOT_OPERATION_IS_NOT_UNARY = 55; 81 INVALID_CONFIG_REASON_MATCHER_CYCLE = 56; 82 INVALID_CONFIG_REASON_MATCHER_CHILD_NOT_FOUND = 57; 83 INVALID_CONFIG_REASON_CONDITION_NOT_IN_PREV_CONFIG = 58; 84 INVALID_CONFIG_REASON_CONDITION_UPDATE_STATUS_UNKNOWN = 59; 85 INVALID_CONFIG_REASON_CONDITION_DUPLICATE = 60; 86 INVALID_CONFIG_REASON_CONDITION_SERIALIZATION_FAILED = 61; 87 INVALID_CONFIG_REASON_CONDITION_MALFORMED_CONTENTS_CASE = 62; 88 INVALID_CONFIG_REASON_CONDITION_TRACKER_NOT_INITIALIZED = 63; 89 INVALID_CONFIG_REASON_CONDITION_NO_OPERATION = 64; 90 INVALID_CONFIG_REASON_CONDITION_NOT_OPERATION_IS_NOT_UNARY = 65; 91 INVALID_CONFIG_REASON_CONDITION_CYCLE = 66; 92 INVALID_CONFIG_REASON_CONDITION_CHILD_NOT_FOUND = 67; 93 INVALID_CONFIG_REASON_STATE_SERIALIZATION_FAILED = 68; 94 INVALID_CONFIG_REASON_ALERT_METRIC_NOT_FOUND = 69; 95 INVALID_CONFIG_REASON_ALERT_THRESHOLD_MISSING = 70; 96 INVALID_CONFIG_REASON_ALERT_INVALID_TRIGGER_OR_NUM_BUCKETS = 71; 97 INVALID_CONFIG_REASON_ALERT_CANNOT_ADD_ANOMALY = 72; 98 INVALID_CONFIG_REASON_ALERT_NOT_IN_PREV_CONFIG = 73; 99 INVALID_CONFIG_REASON_ALERT_UPDATE_STATUS_UNKNOWN = 74; 100 INVALID_CONFIG_REASON_ALERT_SERIALIZATION_FAILED = 75; 101 INVALID_CONFIG_REASON_ALARM_OFFSET_LESS_THAN_OR_EQUAL_ZERO = 76; 102 INVALID_CONFIG_REASON_ALARM_PERIOD_LESS_THAN_OR_EQUAL_ZERO = 77; 103 INVALID_CONFIG_REASON_SUBSCRIPTION_SUBSCRIBER_INFO_MISSING = 78; 104 INVALID_CONFIG_REASON_SUBSCRIPTION_RULE_NOT_FOUND = 79; 105 INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_INCORRECT_SHARD_COUNT = 80; 106 INVALID_CONFIG_REASON_METRIC_DIMENSIONAL_SAMPLING_INFO_MISSING_SAMPLED_FIELD = 81; 107 INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELD_INCORRECT_SIZE = 82; 108 INVALID_CONFIG_REASON_METRIC_SAMPLED_FIELDS_NOT_SUBSET_DIM_IN_WHAT = 83; 109 INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_ENABLED = 84; 110 INVALID_CONFIG_REASON_RESTRICTED_METRIC_NOT_SUPPORTED = 85; 111}; 112