1 /* This file was generated by upb_generator from the input file: 2 * 3 * envoy/config/overload/v3/overload.proto 4 * 5 * Do not edit -- your changes will be discarded when the file is 6 * regenerated. 7 * NO CHECKED-IN PROTOBUF GENCODE */ 8 9 #include <stddef.h> 10 #include "upb/generated_code_support.h" 11 #include "envoy/config/overload/v3/overload.upb_minitable.h" 12 #include "envoy/type/v3/percent.upb_minitable.h" 13 #include "google/protobuf/any.upb_minitable.h" 14 #include "google/protobuf/duration.upb_minitable.h" 15 #include "udpa/annotations/status.upb_minitable.h" 16 #include "udpa/annotations/versioning.upb_minitable.h" 17 #include "validate/validate.upb_minitable.h" 18 19 // Must be last. 20 #include "upb/port/def.inc" 21 22 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken); 23 static const upb_MiniTableSubInternal envoy_config_overload_v3_ResourceMonitor__submsgs[1] = { 24 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 25 }; 26 27 static const upb_MiniTableField envoy_config_overload_v3_ResourceMonitor__fields[2] = { 28 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 29 {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 30 }; 31 32 const upb_MiniTable envoy__config__overload__v3__ResourceMonitor_msg_init = { 33 &envoy_config_overload_v3_ResourceMonitor__submsgs[0], 34 &envoy_config_overload_v3_ResourceMonitor__fields[0], 35 UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0, 36 #ifdef UPB_TRACING_ENABLED 37 "envoy.config.overload.v3.ResourceMonitor", 38 #endif 39 UPB_FASTTABLE_INIT({ 40 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 41 {0x001000003f00000a, &upb_pss_1bt}, 42 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 43 {0x002000080300001a, &upb_pom_1bt_maxmaxb}, 44 }) 45 }; 46 47 const upb_MiniTable* envoy__config__overload__v3__ResourceMonitor_msg_init_ptr = &envoy__config__overload__v3__ResourceMonitor_msg_init; 48 static const upb_MiniTableField envoy_config_overload_v3_ThresholdTrigger__fields[1] = { 49 {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 50 }; 51 52 const upb_MiniTable envoy__config__overload__v3__ThresholdTrigger_msg_init = { 53 NULL, 54 &envoy_config_overload_v3_ThresholdTrigger__fields[0], 55 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 56 #ifdef UPB_TRACING_ENABLED 57 "envoy.config.overload.v3.ThresholdTrigger", 58 #endif 59 UPB_FASTTABLE_INIT({ 60 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 61 {0x000800003f000009, &upb_psf8_1bt}, 62 }) 63 }; 64 65 const upb_MiniTable* envoy__config__overload__v3__ThresholdTrigger_msg_init_ptr = &envoy__config__overload__v3__ThresholdTrigger_msg_init; 66 static const upb_MiniTableField envoy_config_overload_v3_ScaledTrigger__fields[2] = { 67 {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 68 {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)}, 69 }; 70 71 const upb_MiniTable envoy__config__overload__v3__ScaledTrigger_msg_init = { 72 NULL, 73 &envoy_config_overload_v3_ScaledTrigger__fields[0], 74 24, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 75 #ifdef UPB_TRACING_ENABLED 76 "envoy.config.overload.v3.ScaledTrigger", 77 #endif 78 UPB_FASTTABLE_INIT({ 79 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 80 {0x000800003f000009, &upb_psf8_1bt}, 81 {0x001000003f000011, &upb_psf8_1bt}, 82 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 83 }) 84 }; 85 86 const upb_MiniTable* envoy__config__overload__v3__ScaledTrigger_msg_init_ptr = &envoy__config__overload__v3__ScaledTrigger_msg_init; 87 static const upb_MiniTableSubInternal envoy_config_overload_v3_Trigger__submsgs[2] = { 88 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__ThresholdTrigger_msg_init_ptr}, 89 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__ScaledTrigger_msg_init_ptr}, 90 }; 91 92 static const upb_MiniTableField envoy_config_overload_v3_Trigger__fields[3] = { 93 {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 94 {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 95 {3, UPB_SIZE(12, 32), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 96 }; 97 98 const upb_MiniTable envoy__config__overload__v3__Trigger_msg_init = { 99 &envoy_config_overload_v3_Trigger__submsgs[0], 100 &envoy_config_overload_v3_Trigger__fields[0], 101 UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 102 #ifdef UPB_TRACING_ENABLED 103 "envoy.config.overload.v3.Trigger", 104 #endif 105 UPB_FASTTABLE_INIT({ 106 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 107 {0x001000003f00000a, &upb_pss_1bt}, 108 {0x0020000802000012, &upb_pom_1bt_max64b}, 109 {0x002000080301001a, &upb_pom_1bt_max64b}, 110 }) 111 }; 112 113 const upb_MiniTable* envoy__config__overload__v3__Trigger_msg_init_ptr = &envoy__config__overload__v3__Trigger_msg_init; 114 static const upb_MiniTableSubInternal envoy_config_overload_v3_ScaleTimersOverloadActionConfig__submsgs[1] = { 115 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init_ptr}, 116 }; 117 118 static const upb_MiniTableField envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[1] = { 119 {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 120 }; 121 122 const upb_MiniTable envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init = { 123 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig__submsgs[0], 124 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig__fields[0], 125 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 126 #ifdef UPB_TRACING_ENABLED 127 "envoy.config.overload.v3.ScaleTimersOverloadActionConfig", 128 #endif 129 UPB_FASTTABLE_INIT({ 130 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 131 {0x000800003f00000a, &upb_prm_1bt_max64b}, 132 }) 133 }; 134 135 const upb_MiniTable* envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init_ptr = &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init; 136 static const upb_MiniTableSubInternal envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__submsgs[2] = { 137 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 138 {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init_ptr}, 139 }; 140 141 static const upb_MiniTableField envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[3] = { 142 {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 143 {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 144 {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 145 }; 146 147 const upb_MiniTable envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init = { 148 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__submsgs[0], 149 &envoy_config_overload_v3_ScaleTimersOverloadActionConfig_ScaleTimer__fields[0], 150 24, 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 151 #ifdef UPB_TRACING_ENABLED 152 "envoy.config.overload.v3.ScaleTimersOverloadActionConfig.ScaleTimer", 153 #endif 154 UPB_FASTTABLE_INIT({ 155 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 156 {0x000800003f000008, &upb_psv4_1bt}, 157 {0x0010000c02000012, &upb_pom_1bt_maxmaxb}, 158 {0x0010000c0301001a, &upb_pom_1bt_maxmaxb}, 159 }) 160 }; 161 162 const upb_MiniTable* envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init_ptr = &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init; 163 static const upb_MiniTableSubInternal envoy_config_overload_v3_OverloadAction__submsgs[2] = { 164 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__Trigger_msg_init_ptr}, 165 {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr}, 166 }; 167 168 static const upb_MiniTableField envoy_config_overload_v3_OverloadAction__fields[3] = { 169 {1, UPB_SIZE(20, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 170 {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 171 {3, UPB_SIZE(16, 40), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 172 }; 173 174 const upb_MiniTable envoy__config__overload__v3__OverloadAction_msg_init = { 175 &envoy_config_overload_v3_OverloadAction__submsgs[0], 176 &envoy_config_overload_v3_OverloadAction__fields[0], 177 UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0, 178 #ifdef UPB_TRACING_ENABLED 179 "envoy.config.overload.v3.OverloadAction", 180 #endif 181 UPB_FASTTABLE_INIT({ 182 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 183 {0x001000003f00000a, &upb_pss_1bt}, 184 {0x002000003f000012, &upb_prm_1bt_max64b}, 185 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 186 }) 187 }; 188 189 const upb_MiniTable* envoy__config__overload__v3__OverloadAction_msg_init_ptr = &envoy__config__overload__v3__OverloadAction_msg_init; 190 static const upb_MiniTableSubInternal envoy_config_overload_v3_LoadShedPoint__submsgs[1] = { 191 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__Trigger_msg_init_ptr}, 192 }; 193 194 static const upb_MiniTableField envoy_config_overload_v3_LoadShedPoint__fields[2] = { 195 {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)}, 196 {2, UPB_SIZE(8, 24), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 197 }; 198 199 const upb_MiniTable envoy__config__overload__v3__LoadShedPoint_msg_init = { 200 &envoy_config_overload_v3_LoadShedPoint__submsgs[0], 201 &envoy_config_overload_v3_LoadShedPoint__fields[0], 202 UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0, 203 #ifdef UPB_TRACING_ENABLED 204 "envoy.config.overload.v3.LoadShedPoint", 205 #endif 206 UPB_FASTTABLE_INIT({ 207 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 208 {0x000800003f00000a, &upb_pss_1bt}, 209 {0x001800003f000012, &upb_prm_1bt_max64b}, 210 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 211 }) 212 }; 213 214 const upb_MiniTable* envoy__config__overload__v3__LoadShedPoint_msg_init_ptr = &envoy__config__overload__v3__LoadShedPoint_msg_init; 215 static const upb_MiniTableField envoy_config_overload_v3_BufferFactoryConfig__fields[1] = { 216 {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)}, 217 }; 218 219 const upb_MiniTable envoy__config__overload__v3__BufferFactoryConfig_msg_init = { 220 NULL, 221 &envoy_config_overload_v3_BufferFactoryConfig__fields[0], 222 16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0, 223 #ifdef UPB_TRACING_ENABLED 224 "envoy.config.overload.v3.BufferFactoryConfig", 225 #endif 226 UPB_FASTTABLE_INIT({ 227 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 228 {0x000800003f000008, &upb_psv4_1bt}, 229 }) 230 }; 231 232 const upb_MiniTable* envoy__config__overload__v3__BufferFactoryConfig_msg_init_ptr = &envoy__config__overload__v3__BufferFactoryConfig_msg_init; 233 static const upb_MiniTableSubInternal envoy_config_overload_v3_OverloadManager__submsgs[5] = { 234 {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr}, 235 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__ResourceMonitor_msg_init_ptr}, 236 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__OverloadAction_msg_init_ptr}, 237 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__BufferFactoryConfig_msg_init_ptr}, 238 {.UPB_PRIVATE(submsg) = &envoy__config__overload__v3__LoadShedPoint_msg_init_ptr}, 239 }; 240 241 static const upb_MiniTableField envoy_config_overload_v3_OverloadManager__fields[5] = { 242 {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 243 {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 244 {3, UPB_SIZE(20, 32), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 245 {4, UPB_SIZE(24, 40), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 246 {5, UPB_SIZE(28, 48), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)}, 247 }; 248 249 const upb_MiniTable envoy__config__overload__v3__OverloadManager_msg_init = { 250 &envoy_config_overload_v3_OverloadManager__submsgs[0], 251 &envoy_config_overload_v3_OverloadManager__fields[0], 252 UPB_SIZE(32, 56), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0, 253 #ifdef UPB_TRACING_ENABLED 254 "envoy.config.overload.v3.OverloadManager", 255 #endif 256 UPB_FASTTABLE_INIT({ 257 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 258 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 259 {0x001800003f010012, &upb_prm_1bt_max64b}, 260 {0x002000003f02001a, &upb_prm_1bt_max64b}, 261 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 262 {0x003000003f04002a, &upb_prm_1bt_max64b}, 263 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 264 {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric}, 265 }) 266 }; 267 268 const upb_MiniTable* envoy__config__overload__v3__OverloadManager_msg_init_ptr = &envoy__config__overload__v3__OverloadManager_msg_init; 269 static const upb_MiniTable *messages_layout[10] = { 270 &envoy__config__overload__v3__ResourceMonitor_msg_init, 271 &envoy__config__overload__v3__ThresholdTrigger_msg_init, 272 &envoy__config__overload__v3__ScaledTrigger_msg_init, 273 &envoy__config__overload__v3__Trigger_msg_init, 274 &envoy__config__overload__v3__ScaleTimersOverloadActionConfig_msg_init, 275 &envoy__config__overload__v3__ScaleTimersOverloadActionConfig__ScaleTimer_msg_init, 276 &envoy__config__overload__v3__OverloadAction_msg_init, 277 &envoy__config__overload__v3__LoadShedPoint_msg_init, 278 &envoy__config__overload__v3__BufferFactoryConfig_msg_init, 279 &envoy__config__overload__v3__OverloadManager_msg_init, 280 }; 281 282 const upb_MiniTableFile envoy_config_overload_v3_overload_proto_upb_file_layout = { 283 messages_layout, 284 NULL, 285 NULL, 286 10, 287 0, 288 0, 289 }; 290 291 #include "upb/port/undef.inc" 292 293