• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/core/v3/base.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/core/v3/base.upb_minitable.h"
12 #include "envoy/config/core/v3/address.upb_minitable.h"
13 #include "envoy/config/core/v3/backoff.upb_minitable.h"
14 #include "envoy/config/core/v3/http_uri.upb_minitable.h"
15 #include "envoy/type/v3/percent.upb_minitable.h"
16 #include "envoy/type/v3/semantic_version.upb_minitable.h"
17 #include "google/protobuf/any.upb_minitable.h"
18 #include "google/protobuf/struct.upb_minitable.h"
19 #include "google/protobuf/wrappers.upb_minitable.h"
20 #include "xds/core/v3/context_params.upb_minitable.h"
21 #include "envoy/annotations/deprecation.upb_minitable.h"
22 #include "udpa/annotations/migrate.upb_minitable.h"
23 #include "udpa/annotations/status.upb_minitable.h"
24 #include "udpa/annotations/versioning.upb_minitable.h"
25 #include "validate/validate.upb_minitable.h"
26 
27 // Must be last.
28 #include "upb/port/def.inc"
29 
30 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken);
31 static const upb_MiniTableField envoy_config_core_v3_Locality__fields[3] = {
32   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
33   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
34   {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
35 };
36 
37 const upb_MiniTable envoy__config__core__v3__Locality_msg_init = {
38   NULL,
39   &envoy_config_core_v3_Locality__fields[0],
40   UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
41 #ifdef UPB_TRACING_ENABLED
42   "envoy.config.core.v3.Locality",
43 #endif
44   UPB_FASTTABLE_INIT({
45     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
46     {0x000800003f00000a, &upb_pss_1bt},
47     {0x001800003f000012, &upb_pss_1bt},
48     {0x002800003f00001a, &upb_pss_1bt},
49   })
50 };
51 
52 const upb_MiniTable* envoy__config__core__v3__Locality_msg_init_ptr = &envoy__config__core__v3__Locality_msg_init;
53 static const upb_MiniTableSubInternal envoy_config_core_v3_BuildVersion__submsgs[2] = {
54   {.UPB_PRIVATE(submsg) = &envoy__type__v3__SemanticVersion_msg_init_ptr},
55   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init_ptr},
56 };
57 
58 static const upb_MiniTableField envoy_config_core_v3_BuildVersion__fields[2] = {
59   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
60   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
61 };
62 
63 const upb_MiniTable envoy__config__core__v3__BuildVersion_msg_init = {
64   &envoy_config_core_v3_BuildVersion__submsgs[0],
65   &envoy_config_core_v3_BuildVersion__fields[0],
66   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
67 #ifdef UPB_TRACING_ENABLED
68   "envoy.config.core.v3.BuildVersion",
69 #endif
70 };
71 
72 const upb_MiniTable* envoy__config__core__v3__BuildVersion_msg_init_ptr = &envoy__config__core__v3__BuildVersion_msg_init;
73 static const upb_MiniTableSubInternal envoy_config_core_v3_Extension__submsgs[1] = {
74   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init_ptr},
75 };
76 
77 static const upb_MiniTableField envoy_config_core_v3_Extension__fields[6] = {
78   {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
79   {2, 32, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
80   {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
81   {4, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
82   {5, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
83   {6, UPB_SIZE(20, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
84 };
85 
86 const upb_MiniTable envoy__config__core__v3__Extension_msg_init = {
87   &envoy_config_core_v3_Extension__submsgs[0],
88   &envoy_config_core_v3_Extension__fields[0],
89   UPB_SIZE(48, 80), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0,
90 #ifdef UPB_TRACING_ENABLED
91   "envoy.config.core.v3.Extension",
92 #endif
93   UPB_FASTTABLE_INIT({
94     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
95     {0x001000003f00000a, &upb_pss_1bt},
96     {0x002000003f000012, &upb_pss_1bt},
97     {0x003000003f00001a, &upb_pss_1bt},
98     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
99     {0x000900003f000028, &upb_psb1_1bt},
100     {0x004800003f000032, &upb_prs_1bt},
101     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
102   })
103 };
104 
105 const upb_MiniTable* envoy__config__core__v3__Extension_msg_init_ptr = &envoy__config__core__v3__Extension_msg_init;
106 static const upb_MiniTableSubInternal envoy_config_core_v3_Node__submsgs[6] = {
107   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init_ptr},
108   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Locality_msg_init_ptr},
109   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init_ptr},
110   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Extension_msg_init_ptr},
111   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Address_msg_init_ptr},
112   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init_ptr},
113 };
114 
115 static const upb_MiniTableField envoy_config_core_v3_Node__fields[11] = {
116   {1, UPB_SIZE(48, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
117   {2, UPB_SIZE(56, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
118   {3, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
119   {4, UPB_SIZE(16, 72), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
120   {6, UPB_SIZE(64, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
121   {7, UPB_SIZE(40, 16), UPB_SIZE(-21, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
122   {8, UPB_SIZE(40, 16), UPB_SIZE(-21, -13), 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
123   {9, UPB_SIZE(24, 96), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
124   {10, UPB_SIZE(28, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
125   {11, UPB_SIZE(32, 112), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
126   {12, UPB_SIZE(36, 120), 0, 5, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
127 };
128 
129 const upb_MiniTable envoy__config__core__v3__Node_msg_init = {
130   &envoy_config_core_v3_Node__submsgs[0],
131   &envoy_config_core_v3_Node__fields[0],
132   UPB_SIZE(72, 128), 11, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(120), 0,
133 #ifdef UPB_TRACING_ENABLED
134   "envoy.config.core.v3.Node",
135 #endif
136   UPB_FASTTABLE_INIT({
137     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
138     {0x002000003f00000a, &upb_pss_1bt},
139     {0x003000003f000012, &upb_pss_1bt},
140     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
141     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
142     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
143     {0x005000003f000032, &upb_pss_1bt},
144     {0x0010000c0700003a, &upb_pos_1bt},
145     {0x0010000c08020042, &upb_pom_1bt_max64b},
146     {0x006000003f03004a, &upb_prm_1bt_max128b},
147     {0x006800003f000052, &upb_prs_1bt},
148     {0x007000003f04005a, &upb_prm_1bt_maxmaxb},
149     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
150     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
151     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
152     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
153   })
154 };
155 
156 const upb_MiniTable* envoy__config__core__v3__Node_msg_init_ptr = &envoy__config__core__v3__Node_msg_init;
157 static const upb_MiniTableSubInternal envoy_config_core_v3_Node_DynamicParametersEntry__submsgs[1] = {
158   {.UPB_PRIVATE(submsg) = &xds__core__v3__ContextParams_msg_init_ptr},
159 };
160 
161 static const upb_MiniTableField envoy_config_core_v3_Node_DynamicParametersEntry__fields[2] = {
162   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
163   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
164 };
165 
166 const upb_MiniTable envoy__config__core__v3__Node__DynamicParametersEntry_msg_init = {
167   &envoy_config_core_v3_Node_DynamicParametersEntry__submsgs[0],
168   &envoy_config_core_v3_Node_DynamicParametersEntry__fields[0],
169   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
170 #ifdef UPB_TRACING_ENABLED
171   "envoy.config.core.v3.Node.DynamicParametersEntry",
172 #endif
173   UPB_FASTTABLE_INIT({
174     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
175     {0x001000003f00000a, &upb_pss_1bt},
176   })
177 };
178 
179 const upb_MiniTable* envoy__config__core__v3__Node__DynamicParametersEntry_msg_init_ptr = &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init;
180 static const upb_MiniTableSubInternal envoy_config_core_v3_Metadata__submsgs[2] = {
181   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init_ptr},
182   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init_ptr},
183 };
184 
185 static const upb_MiniTableField envoy_config_core_v3_Metadata__fields[2] = {
186   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
187   {2, UPB_SIZE(12, 16), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
188 };
189 
190 const upb_MiniTable envoy__config__core__v3__Metadata_msg_init = {
191   &envoy_config_core_v3_Metadata__submsgs[0],
192   &envoy_config_core_v3_Metadata__fields[0],
193   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
194 #ifdef UPB_TRACING_ENABLED
195   "envoy.config.core.v3.Metadata",
196 #endif
197 };
198 
199 const upb_MiniTable* envoy__config__core__v3__Metadata_msg_init_ptr = &envoy__config__core__v3__Metadata_msg_init;
200 static const upb_MiniTableSubInternal envoy_config_core_v3_Metadata_FilterMetadataEntry__submsgs[1] = {
201   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init_ptr},
202 };
203 
204 static const upb_MiniTableField envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[2] = {
205   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
206   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
207 };
208 
209 const upb_MiniTable envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init = {
210   &envoy_config_core_v3_Metadata_FilterMetadataEntry__submsgs[0],
211   &envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[0],
212   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
213 #ifdef UPB_TRACING_ENABLED
214   "envoy.config.core.v3.Metadata.FilterMetadataEntry",
215 #endif
216   UPB_FASTTABLE_INIT({
217     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
218     {0x001000003f00000a, &upb_pss_1bt},
219   })
220 };
221 
222 const upb_MiniTable* envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init_ptr = &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init;
223 static const upb_MiniTableSubInternal envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__submsgs[1] = {
224   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr},
225 };
226 
227 static const upb_MiniTableField envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[2] = {
228   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
229   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
230 };
231 
232 const upb_MiniTable envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init = {
233   &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__submsgs[0],
234   &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[0],
235   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
236 #ifdef UPB_TRACING_ENABLED
237   "envoy.config.core.v3.Metadata.TypedFilterMetadataEntry",
238 #endif
239   UPB_FASTTABLE_INIT({
240     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
241     {0x001000003f00000a, &upb_pss_1bt},
242   })
243 };
244 
245 const upb_MiniTable* envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init_ptr = &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init;
246 static const upb_MiniTableField envoy_config_core_v3_RuntimeUInt32__fields[2] = {
247   {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
248   {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
249 };
250 
251 const upb_MiniTable envoy__config__core__v3__RuntimeUInt32_msg_init = {
252   NULL,
253   &envoy_config_core_v3_RuntimeUInt32__fields[0],
254   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(24), 0,
255 #ifdef UPB_TRACING_ENABLED
256   "envoy.config.core.v3.RuntimeUInt32",
257 #endif
258   UPB_FASTTABLE_INIT({
259     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
260     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
261     {0x000800003f000010, &upb_psv4_1bt},
262     {0x001000003f00001a, &upb_pss_1bt},
263   })
264 };
265 
266 const upb_MiniTable* envoy__config__core__v3__RuntimeUInt32_msg_init_ptr = &envoy__config__core__v3__RuntimeUInt32_msg_init;
267 static const upb_MiniTableSubInternal envoy_config_core_v3_RuntimePercent__submsgs[1] = {
268   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init_ptr},
269 };
270 
271 static const upb_MiniTableField envoy_config_core_v3_RuntimePercent__fields[2] = {
272   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
273   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
274 };
275 
276 const upb_MiniTable envoy__config__core__v3__RuntimePercent_msg_init = {
277   &envoy_config_core_v3_RuntimePercent__submsgs[0],
278   &envoy_config_core_v3_RuntimePercent__fields[0],
279   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
280 #ifdef UPB_TRACING_ENABLED
281   "envoy.config.core.v3.RuntimePercent",
282 #endif
283   UPB_FASTTABLE_INIT({
284     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
285     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
286     {0x001800003f000012, &upb_pss_1bt},
287     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
288   })
289 };
290 
291 const upb_MiniTable* envoy__config__core__v3__RuntimePercent_msg_init_ptr = &envoy__config__core__v3__RuntimePercent_msg_init;
292 static const upb_MiniTableField envoy_config_core_v3_RuntimeDouble__fields[2] = {
293   {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
294   {2, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
295 };
296 
297 const upb_MiniTable envoy__config__core__v3__RuntimeDouble_msg_init = {
298   NULL,
299   &envoy_config_core_v3_RuntimeDouble__fields[0],
300   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
301 #ifdef UPB_TRACING_ENABLED
302   "envoy.config.core.v3.RuntimeDouble",
303 #endif
304   UPB_FASTTABLE_INIT({
305     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
306     {0x000800003f000009, &upb_psf8_1bt},
307     {0x001000003f000012, &upb_pss_1bt},
308     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
309   })
310 };
311 
312 const upb_MiniTable* envoy__config__core__v3__RuntimeDouble_msg_init_ptr = &envoy__config__core__v3__RuntimeDouble_msg_init;
313 static const upb_MiniTableSubInternal envoy_config_core_v3_RuntimeFeatureFlag__submsgs[1] = {
314   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
315 };
316 
317 static const upb_MiniTableField envoy_config_core_v3_RuntimeFeatureFlag__fields[2] = {
318   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
319   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
320 };
321 
322 const upb_MiniTable envoy__config__core__v3__RuntimeFeatureFlag_msg_init = {
323   &envoy_config_core_v3_RuntimeFeatureFlag__submsgs[0],
324   &envoy_config_core_v3_RuntimeFeatureFlag__fields[0],
325   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
326 #ifdef UPB_TRACING_ENABLED
327   "envoy.config.core.v3.RuntimeFeatureFlag",
328 #endif
329   UPB_FASTTABLE_INIT({
330     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
331     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
332     {0x001800003f000012, &upb_pss_1bt},
333     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
334   })
335 };
336 
337 const upb_MiniTable* envoy__config__core__v3__RuntimeFeatureFlag_msg_init_ptr = &envoy__config__core__v3__RuntimeFeatureFlag_msg_init;
338 static const upb_MiniTableField envoy_config_core_v3_KeyValue__fields[2] = {
339   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
340   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
341 };
342 
343 const upb_MiniTable envoy__config__core__v3__KeyValue_msg_init = {
344   NULL,
345   &envoy_config_core_v3_KeyValue__fields[0],
346   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
347 #ifdef UPB_TRACING_ENABLED
348   "envoy.config.core.v3.KeyValue",
349 #endif
350   UPB_FASTTABLE_INIT({
351     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
352     {0x000800003f00000a, &upb_pss_1bt},
353     {0x001800003f000012, &upb_psb_1bt},
354     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
355   })
356 };
357 
358 const upb_MiniTable* envoy__config__core__v3__KeyValue_msg_init_ptr = &envoy__config__core__v3__KeyValue_msg_init;
359 static const upb_MiniTableSubInternal envoy_config_core_v3_KeyValuePair__submsgs[1] = {
360   {.UPB_PRIVATE(submsg) = &google__protobuf__Value_msg_init_ptr},
361 };
362 
363 static const upb_MiniTableField envoy_config_core_v3_KeyValuePair__fields[2] = {
364   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
365   {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
366 };
367 
368 const upb_MiniTable envoy__config__core__v3__KeyValuePair_msg_init = {
369   &envoy_config_core_v3_KeyValuePair__submsgs[0],
370   &envoy_config_core_v3_KeyValuePair__fields[0],
371   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
372 #ifdef UPB_TRACING_ENABLED
373   "envoy.config.core.v3.KeyValuePair",
374 #endif
375   UPB_FASTTABLE_INIT({
376     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
377     {0x001000003f00000a, &upb_pss_1bt},
378   })
379 };
380 
381 const upb_MiniTable* envoy__config__core__v3__KeyValuePair_msg_init_ptr = &envoy__config__core__v3__KeyValuePair_msg_init;
382 static const upb_MiniTableSubInternal envoy_config_core_v3_KeyValueAppend__submsgs[2] = {
383   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeyValue_msg_init_ptr},
384   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeyValuePair_msg_init_ptr},
385 };
386 
387 static const upb_MiniTableField envoy_config_core_v3_KeyValueAppend__fields[3] = {
388   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
389   {2, UPB_SIZE(16, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
390   {3, UPB_SIZE(20, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
391 };
392 
393 const upb_MiniTable envoy__config__core__v3__KeyValueAppend_msg_init = {
394   &envoy_config_core_v3_KeyValueAppend__submsgs[0],
395   &envoy_config_core_v3_KeyValueAppend__fields[0],
396   UPB_SIZE(24, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
397 #ifdef UPB_TRACING_ENABLED
398   "envoy.config.core.v3.KeyValueAppend",
399 #endif
400   UPB_FASTTABLE_INIT({
401     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
402     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
403     {0x000c00003f000010, &upb_psv4_1bt},
404     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
405   })
406 };
407 
408 const upb_MiniTable* envoy__config__core__v3__KeyValueAppend_msg_init_ptr = &envoy__config__core__v3__KeyValueAppend_msg_init;
409 static const upb_MiniTableSubInternal envoy_config_core_v3_KeyValueMutation__submsgs[1] = {
410   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__KeyValueAppend_msg_init_ptr},
411 };
412 
413 static const upb_MiniTableField envoy_config_core_v3_KeyValueMutation__fields[2] = {
414   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
415   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
416 };
417 
418 const upb_MiniTable envoy__config__core__v3__KeyValueMutation_msg_init = {
419   &envoy_config_core_v3_KeyValueMutation__submsgs[0],
420   &envoy_config_core_v3_KeyValueMutation__fields[0],
421   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
422 #ifdef UPB_TRACING_ENABLED
423   "envoy.config.core.v3.KeyValueMutation",
424 #endif
425   UPB_FASTTABLE_INIT({
426     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
427     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
428     {0x001800003f000012, &upb_pss_1bt},
429     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
430   })
431 };
432 
433 const upb_MiniTable* envoy__config__core__v3__KeyValueMutation_msg_init_ptr = &envoy__config__core__v3__KeyValueMutation_msg_init;
434 static const upb_MiniTableField envoy_config_core_v3_QueryParameter__fields[2] = {
435   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
436   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
437 };
438 
439 const upb_MiniTable envoy__config__core__v3__QueryParameter_msg_init = {
440   NULL,
441   &envoy_config_core_v3_QueryParameter__fields[0],
442   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
443 #ifdef UPB_TRACING_ENABLED
444   "envoy.config.core.v3.QueryParameter",
445 #endif
446   UPB_FASTTABLE_INIT({
447     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
448     {0x000800003f00000a, &upb_pss_1bt},
449     {0x001800003f000012, &upb_pss_1bt},
450     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
451   })
452 };
453 
454 const upb_MiniTable* envoy__config__core__v3__QueryParameter_msg_init_ptr = &envoy__config__core__v3__QueryParameter_msg_init;
455 static const upb_MiniTableField envoy_config_core_v3_HeaderValue__fields[3] = {
456   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
457   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
458   {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
459 };
460 
461 const upb_MiniTable envoy__config__core__v3__HeaderValue_msg_init = {
462   NULL,
463   &envoy_config_core_v3_HeaderValue__fields[0],
464   UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
465 #ifdef UPB_TRACING_ENABLED
466   "envoy.config.core.v3.HeaderValue",
467 #endif
468   UPB_FASTTABLE_INIT({
469     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
470     {0x000800003f00000a, &upb_pss_1bt},
471     {0x001800003f000012, &upb_pss_1bt},
472     {0x002800003f00001a, &upb_psb_1bt},
473   })
474 };
475 
476 const upb_MiniTable* envoy__config__core__v3__HeaderValue_msg_init_ptr = &envoy__config__core__v3__HeaderValue_msg_init;
477 static const upb_MiniTableSubInternal envoy_config_core_v3_HeaderValueOption__submsgs[2] = {
478   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init_ptr},
479   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init_ptr},
480 };
481 
482 static const upb_MiniTableField envoy_config_core_v3_HeaderValueOption__fields[4] = {
483   {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
484   {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
485   {3, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
486   {4, UPB_SIZE(24, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
487 };
488 
489 const upb_MiniTable envoy__config__core__v3__HeaderValueOption_msg_init = {
490   &envoy_config_core_v3_HeaderValueOption__submsgs[0],
491   &envoy_config_core_v3_HeaderValueOption__fields[0],
492   UPB_SIZE(32, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
493 #ifdef UPB_TRACING_ENABLED
494   "envoy.config.core.v3.HeaderValueOption",
495 #endif
496   UPB_FASTTABLE_INIT({
497     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
498     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
499     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
500     {0x000c00003f000018, &upb_psv4_1bt},
501     {0x001000003f000020, &upb_psb1_1bt},
502     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
503     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
504     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
505   })
506 };
507 
508 const upb_MiniTable* envoy__config__core__v3__HeaderValueOption_msg_init_ptr = &envoy__config__core__v3__HeaderValueOption_msg_init;
509 static const upb_MiniTableSubInternal envoy_config_core_v3_HeaderMap__submsgs[1] = {
510   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init_ptr},
511 };
512 
513 static const upb_MiniTableField envoy_config_core_v3_HeaderMap__fields[1] = {
514   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
515 };
516 
517 const upb_MiniTable envoy__config__core__v3__HeaderMap_msg_init = {
518   &envoy_config_core_v3_HeaderMap__submsgs[0],
519   &envoy_config_core_v3_HeaderMap__fields[0],
520   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
521 #ifdef UPB_TRACING_ENABLED
522   "envoy.config.core.v3.HeaderMap",
523 #endif
524   UPB_FASTTABLE_INIT({
525     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
526     {0x000800003f00000a, &upb_prm_1bt_max64b},
527   })
528 };
529 
530 const upb_MiniTable* envoy__config__core__v3__HeaderMap_msg_init_ptr = &envoy__config__core__v3__HeaderMap_msg_init;
531 static const upb_MiniTableField envoy_config_core_v3_WatchedDirectory__fields[1] = {
532   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
533 };
534 
535 const upb_MiniTable envoy__config__core__v3__WatchedDirectory_msg_init = {
536   NULL,
537   &envoy_config_core_v3_WatchedDirectory__fields[0],
538   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
539 #ifdef UPB_TRACING_ENABLED
540   "envoy.config.core.v3.WatchedDirectory",
541 #endif
542   UPB_FASTTABLE_INIT({
543     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
544     {0x000800003f00000a, &upb_pss_1bt},
545   })
546 };
547 
548 const upb_MiniTable* envoy__config__core__v3__WatchedDirectory_msg_init_ptr = &envoy__config__core__v3__WatchedDirectory_msg_init;
549 static const upb_MiniTableSubInternal envoy_config_core_v3_DataSource__submsgs[1] = {
550   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__WatchedDirectory_msg_init_ptr},
551 };
552 
553 static const upb_MiniTableField envoy_config_core_v3_DataSource__fields[5] = {
554   {1, UPB_SIZE(20, 16), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
555   {2, UPB_SIZE(20, 16), -13, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
556   {3, UPB_SIZE(20, 16), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
557   {4, UPB_SIZE(20, 16), -13, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
558   {5, UPB_SIZE(16, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
559 };
560 
561 const upb_MiniTable envoy__config__core__v3__DataSource_msg_init = {
562   &envoy_config_core_v3_DataSource__submsgs[0],
563   &envoy_config_core_v3_DataSource__fields[0],
564   UPB_SIZE(32, 40), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0,
565 #ifdef UPB_TRACING_ENABLED
566   "envoy.config.core.v3.DataSource",
567 #endif
568   UPB_FASTTABLE_INIT({
569     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
570     {0x0010000c0100000a, &upb_pos_1bt},
571     {0x0010000c02000012, &upb_pob_1bt},
572     {0x0010000c0300001a, &upb_pos_1bt},
573     {0x0010000c04000022, &upb_pos_1bt},
574     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
575     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
576     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
577   })
578 };
579 
580 const upb_MiniTable* envoy__config__core__v3__DataSource_msg_init_ptr = &envoy__config__core__v3__DataSource_msg_init;
581 static const upb_MiniTableSubInternal envoy_config_core_v3_RetryPolicy__submsgs[4] = {
582   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BackoffStrategy_msg_init_ptr},
583   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
584   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy__RetryPriority_msg_init_ptr},
585   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy__RetryHostPredicate_msg_init_ptr},
586 };
587 
588 static const upb_MiniTableField envoy_config_core_v3_RetryPolicy__fields[6] = {
589   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
590   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
591   {3, UPB_SIZE(28, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
592   {4, UPB_SIZE(20, 48), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
593   {5, UPB_SIZE(24, 56), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
594   {6, UPB_SIZE(40, 64), 0, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
595 };
596 
597 const upb_MiniTable envoy__config__core__v3__RetryPolicy_msg_init = {
598   &envoy_config_core_v3_RetryPolicy__submsgs[0],
599   &envoy_config_core_v3_RetryPolicy__fields[0],
600   UPB_SIZE(48, 72), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0,
601 #ifdef UPB_TRACING_ENABLED
602   "envoy.config.core.v3.RetryPolicy",
603 #endif
604   UPB_FASTTABLE_INIT({
605     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
606     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
607     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
608     {0x002000003f00001a, &upb_pss_1bt},
609     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
610     {0x003800003f03002a, &upb_prm_1bt_max64b},
611     {0x004000003f000030, &upb_psv8_1bt},
612     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
613   })
614 };
615 
616 const upb_MiniTable* envoy__config__core__v3__RetryPolicy_msg_init_ptr = &envoy__config__core__v3__RetryPolicy_msg_init;
617 static const upb_MiniTableSubInternal envoy_config_core_v3_RetryPolicy_RetryPriority__submsgs[1] = {
618   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr},
619 };
620 
621 static const upb_MiniTableField envoy_config_core_v3_RetryPolicy_RetryPriority__fields[2] = {
622   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
623   {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
624 };
625 
626 const upb_MiniTable envoy__config__core__v3__RetryPolicy__RetryPriority_msg_init = {
627   &envoy_config_core_v3_RetryPolicy_RetryPriority__submsgs[0],
628   &envoy_config_core_v3_RetryPolicy_RetryPriority__fields[0],
629   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
630 #ifdef UPB_TRACING_ENABLED
631   "envoy.config.core.v3.RetryPolicy.RetryPriority",
632 #endif
633   UPB_FASTTABLE_INIT({
634     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
635     {0x001000003f00000a, &upb_pss_1bt},
636     {0x0020000802000012, &upb_pom_1bt_maxmaxb},
637     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
638   })
639 };
640 
641 const upb_MiniTable* envoy__config__core__v3__RetryPolicy__RetryPriority_msg_init_ptr = &envoy__config__core__v3__RetryPolicy__RetryPriority_msg_init;
642 static const upb_MiniTableSubInternal envoy_config_core_v3_RetryPolicy_RetryHostPredicate__submsgs[1] = {
643   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr},
644 };
645 
646 static const upb_MiniTableField envoy_config_core_v3_RetryPolicy_RetryHostPredicate__fields[2] = {
647   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
648   {2, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
649 };
650 
651 const upb_MiniTable envoy__config__core__v3__RetryPolicy__RetryHostPredicate_msg_init = {
652   &envoy_config_core_v3_RetryPolicy_RetryHostPredicate__submsgs[0],
653   &envoy_config_core_v3_RetryPolicy_RetryHostPredicate__fields[0],
654   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
655 #ifdef UPB_TRACING_ENABLED
656   "envoy.config.core.v3.RetryPolicy.RetryHostPredicate",
657 #endif
658   UPB_FASTTABLE_INIT({
659     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
660     {0x001000003f00000a, &upb_pss_1bt},
661     {0x0020000802000012, &upb_pom_1bt_maxmaxb},
662     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
663   })
664 };
665 
666 const upb_MiniTable* envoy__config__core__v3__RetryPolicy__RetryHostPredicate_msg_init_ptr = &envoy__config__core__v3__RetryPolicy__RetryHostPredicate_msg_init;
667 static const upb_MiniTableSubInternal envoy_config_core_v3_RemoteDataSource__submsgs[2] = {
668   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HttpUri_msg_init_ptr},
669   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy_msg_init_ptr},
670 };
671 
672 static const upb_MiniTableField envoy_config_core_v3_RemoteDataSource__fields[3] = {
673   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
674   {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
675   {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
676 };
677 
678 const upb_MiniTable envoy__config__core__v3__RemoteDataSource_msg_init = {
679   &envoy_config_core_v3_RemoteDataSource__submsgs[0],
680   &envoy_config_core_v3_RemoteDataSource__fields[0],
681   UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
682 #ifdef UPB_TRACING_ENABLED
683   "envoy.config.core.v3.RemoteDataSource",
684 #endif
685   UPB_FASTTABLE_INIT({
686     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
687     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
688     {0x001800003f000012, &upb_pss_1bt},
689     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
690   })
691 };
692 
693 const upb_MiniTable* envoy__config__core__v3__RemoteDataSource_msg_init_ptr = &envoy__config__core__v3__RemoteDataSource_msg_init;
694 static const upb_MiniTableSubInternal envoy_config_core_v3_AsyncDataSource__submsgs[2] = {
695   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init_ptr},
696   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RemoteDataSource_msg_init_ptr},
697 };
698 
699 static const upb_MiniTableField envoy_config_core_v3_AsyncDataSource__fields[2] = {
700   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
701   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
702 };
703 
704 const upb_MiniTable envoy__config__core__v3__AsyncDataSource_msg_init = {
705   &envoy_config_core_v3_AsyncDataSource__submsgs[0],
706   &envoy_config_core_v3_AsyncDataSource__fields[0],
707   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
708 #ifdef UPB_TRACING_ENABLED
709   "envoy.config.core.v3.AsyncDataSource",
710 #endif
711   UPB_FASTTABLE_INIT({
712     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
713     {0x001000080100000a, &upb_pom_1bt_max64b},
714     {0x0010000802010012, &upb_pom_1bt_max64b},
715     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
716   })
717 };
718 
719 const upb_MiniTable* envoy__config__core__v3__AsyncDataSource_msg_init_ptr = &envoy__config__core__v3__AsyncDataSource_msg_init;
720 static const upb_MiniTableSubInternal envoy_config_core_v3_TransportSocket__submsgs[1] = {
721   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr},
722 };
723 
724 static const upb_MiniTableField envoy_config_core_v3_TransportSocket__fields[2] = {
725   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
726   {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
727 };
728 
729 const upb_MiniTable envoy__config__core__v3__TransportSocket_msg_init = {
730   &envoy_config_core_v3_TransportSocket__submsgs[0],
731   &envoy_config_core_v3_TransportSocket__fields[0],
732   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0,
733 #ifdef UPB_TRACING_ENABLED
734   "envoy.config.core.v3.TransportSocket",
735 #endif
736   UPB_FASTTABLE_INIT({
737     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
738     {0x001000003f00000a, &upb_pss_1bt},
739     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
740     {0x002000080300001a, &upb_pom_1bt_maxmaxb},
741   })
742 };
743 
744 const upb_MiniTable* envoy__config__core__v3__TransportSocket_msg_init_ptr = &envoy__config__core__v3__TransportSocket_msg_init;
745 static const upb_MiniTableSubInternal envoy_config_core_v3_RuntimeFractionalPercent__submsgs[1] = {
746   {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init_ptr},
747 };
748 
749 static const upb_MiniTableField envoy_config_core_v3_RuntimeFractionalPercent__fields[2] = {
750   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
751   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
752 };
753 
754 const upb_MiniTable envoy__config__core__v3__RuntimeFractionalPercent_msg_init = {
755   &envoy_config_core_v3_RuntimeFractionalPercent__submsgs[0],
756   &envoy_config_core_v3_RuntimeFractionalPercent__fields[0],
757   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
758 #ifdef UPB_TRACING_ENABLED
759   "envoy.config.core.v3.RuntimeFractionalPercent",
760 #endif
761   UPB_FASTTABLE_INIT({
762     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
763     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
764     {0x001800003f000012, &upb_pss_1bt},
765     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
766   })
767 };
768 
769 const upb_MiniTable* envoy__config__core__v3__RuntimeFractionalPercent_msg_init_ptr = &envoy__config__core__v3__RuntimeFractionalPercent_msg_init;
770 static const upb_MiniTableField envoy_config_core_v3_ControlPlane__fields[1] = {
771   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
772 };
773 
774 const upb_MiniTable envoy__config__core__v3__ControlPlane_msg_init = {
775   NULL,
776   &envoy_config_core_v3_ControlPlane__fields[0],
777   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
778 #ifdef UPB_TRACING_ENABLED
779   "envoy.config.core.v3.ControlPlane",
780 #endif
781   UPB_FASTTABLE_INIT({
782     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
783     {0x000800003f00000a, &upb_pss_1bt},
784   })
785 };
786 
787 const upb_MiniTable* envoy__config__core__v3__ControlPlane_msg_init_ptr = &envoy__config__core__v3__ControlPlane_msg_init;
788 static const upb_MiniTable *messages_layout[30] = {
789   &envoy__config__core__v3__Locality_msg_init,
790   &envoy__config__core__v3__BuildVersion_msg_init,
791   &envoy__config__core__v3__Extension_msg_init,
792   &envoy__config__core__v3__Node_msg_init,
793   &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init,
794   &envoy__config__core__v3__Metadata_msg_init,
795   &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init,
796   &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init,
797   &envoy__config__core__v3__RuntimeUInt32_msg_init,
798   &envoy__config__core__v3__RuntimePercent_msg_init,
799   &envoy__config__core__v3__RuntimeDouble_msg_init,
800   &envoy__config__core__v3__RuntimeFeatureFlag_msg_init,
801   &envoy__config__core__v3__KeyValue_msg_init,
802   &envoy__config__core__v3__KeyValuePair_msg_init,
803   &envoy__config__core__v3__KeyValueAppend_msg_init,
804   &envoy__config__core__v3__KeyValueMutation_msg_init,
805   &envoy__config__core__v3__QueryParameter_msg_init,
806   &envoy__config__core__v3__HeaderValue_msg_init,
807   &envoy__config__core__v3__HeaderValueOption_msg_init,
808   &envoy__config__core__v3__HeaderMap_msg_init,
809   &envoy__config__core__v3__WatchedDirectory_msg_init,
810   &envoy__config__core__v3__DataSource_msg_init,
811   &envoy__config__core__v3__RetryPolicy_msg_init,
812   &envoy__config__core__v3__RetryPolicy__RetryPriority_msg_init,
813   &envoy__config__core__v3__RetryPolicy__RetryHostPredicate_msg_init,
814   &envoy__config__core__v3__RemoteDataSource_msg_init,
815   &envoy__config__core__v3__AsyncDataSource_msg_init,
816   &envoy__config__core__v3__TransportSocket_msg_init,
817   &envoy__config__core__v3__RuntimeFractionalPercent_msg_init,
818   &envoy__config__core__v3__ControlPlane_msg_init,
819 };
820 
821 const upb_MiniTableFile envoy_config_core_v3_base_proto_upb_file_layout = {
822   messages_layout,
823   NULL,
824   NULL,
825   30,
826   0,
827   0,
828 };
829 
830 #include "upb/port/undef.inc"
831 
832