xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/envoy/config/core/v3/base.upb_minitable.c (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
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 
8 #include <stddef.h>
9 #include "upb/generated_code_support.h"
10 #include "envoy/config/core/v3/base.upb_minitable.h"
11 #include "envoy/config/core/v3/address.upb_minitable.h"
12 #include "envoy/config/core/v3/backoff.upb_minitable.h"
13 #include "envoy/config/core/v3/http_uri.upb_minitable.h"
14 #include "envoy/type/v3/percent.upb_minitable.h"
15 #include "envoy/type/v3/semantic_version.upb_minitable.h"
16 #include "google/protobuf/any.upb_minitable.h"
17 #include "google/protobuf/struct.upb_minitable.h"
18 #include "google/protobuf/wrappers.upb_minitable.h"
19 #include "xds/core/v3/context_params.upb_minitable.h"
20 #include "envoy/annotations/deprecation.upb_minitable.h"
21 #include "udpa/annotations/migrate.upb_minitable.h"
22 #include "udpa/annotations/status.upb_minitable.h"
23 #include "udpa/annotations/versioning.upb_minitable.h"
24 #include "validate/validate.upb_minitable.h"
25 
26 // Must be last.
27 #include "upb/port/def.inc"
28 
29 static const upb_MiniTableField envoy_config_core_v3_Locality__fields[3] = {
30   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
31   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
32   {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
33 };
34 
35 const upb_MiniTable envoy__config__core__v3__Locality_msg_init = {
36   NULL,
37   &envoy_config_core_v3_Locality__fields[0],
38   UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
39   UPB_FASTTABLE_INIT({
40     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
41     {0x000800003f00000a, &upb_pss_1bt},
42     {0x001800003f000012, &upb_pss_1bt},
43     {0x002800003f00001a, &upb_pss_1bt},
44   })
45 };
46 
47 static const upb_MiniTableSub envoy_config_core_v3_BuildVersion_submsgs[2] = {
48   {.UPB_PRIVATE(submsg) = &envoy__type__v3__SemanticVersion_msg_init},
49   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init},
50 };
51 
52 static const upb_MiniTableField envoy_config_core_v3_BuildVersion__fields[2] = {
53   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
54   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
55 };
56 
57 const upb_MiniTable envoy__config__core__v3__BuildVersion_msg_init = {
58   &envoy_config_core_v3_BuildVersion_submsgs[0],
59   &envoy_config_core_v3_BuildVersion__fields[0],
60   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
61 };
62 
63 static const upb_MiniTableSub envoy_config_core_v3_Extension_submsgs[1] = {
64   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init},
65 };
66 
67 static const upb_MiniTableField envoy_config_core_v3_Extension__fields[6] = {
68   {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
69   {2, 32, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
70   {3, UPB_SIZE(40, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
71   {4, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
72   {5, UPB_SIZE(16, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
73   {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)},
74 };
75 
76 const upb_MiniTable envoy__config__core__v3__Extension_msg_init = {
77   &envoy_config_core_v3_Extension_submsgs[0],
78   &envoy_config_core_v3_Extension__fields[0],
79   UPB_SIZE(48, 80), 6, kUpb_ExtMode_NonExtendable, 6, UPB_FASTTABLE_MASK(56), 0,
80   UPB_FASTTABLE_INIT({
81     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
82     {0x001000003f00000a, &upb_pss_1bt},
83     {0x002000003f000012, &upb_pss_1bt},
84     {0x003000003f00001a, &upb_pss_1bt},
85     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
86     {0x000900003f000028, &upb_psb1_1bt},
87     {0x004800003f000032, &upb_prs_1bt},
88     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
89   })
90 };
91 
92 static const upb_MiniTableSub envoy_config_core_v3_Node_submsgs[6] = {
93   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init},
94   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Locality_msg_init},
95   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BuildVersion_msg_init},
96   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Extension_msg_init},
97   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Address_msg_init},
98   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init},
99 };
100 
101 static const upb_MiniTableField envoy_config_core_v3_Node__fields[11] = {
102   {1, UPB_SIZE(48, 32), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
103   {2, UPB_SIZE(56, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
104   {3, UPB_SIZE(12, 64), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
105   {4, UPB_SIZE(16, 72), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
106   {6, UPB_SIZE(64, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
107   {7, UPB_SIZE(40, 16), UPB_SIZE(-21, -13), kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
108   {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)},
109   {9, UPB_SIZE(24, 96), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
110   {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)},
111   {11, UPB_SIZE(32, 112), 0, 4, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
112   {12, UPB_SIZE(36, 120), 0, 5, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
113 };
114 
115 const upb_MiniTable envoy__config__core__v3__Node_msg_init = {
116   &envoy_config_core_v3_Node_submsgs[0],
117   &envoy_config_core_v3_Node__fields[0],
118   UPB_SIZE(72, 128), 11, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(120), 0,
119   UPB_FASTTABLE_INIT({
120     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
121     {0x002000003f00000a, &upb_pss_1bt},
122     {0x003000003f000012, &upb_pss_1bt},
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x005000003f000032, &upb_pss_1bt},
127     {0x0010000c0700003a, &upb_pos_1bt},
128     {0x0010000c08020042, &upb_pom_1bt_max64b},
129     {0x006000003f03004a, &upb_prm_1bt_max128b},
130     {0x006800003f000052, &upb_prs_1bt},
131     {0x007000003f04005a, &upb_prm_1bt_maxmaxb},
132     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
133     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
134     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
135     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
136   })
137 };
138 
139 static const upb_MiniTableSub envoy_config_core_v3_Node_DynamicParametersEntry_submsgs[1] = {
140   {.UPB_PRIVATE(submsg) = &xds__core__v3__ContextParams_msg_init},
141 };
142 
143 static const upb_MiniTableField envoy_config_core_v3_Node_DynamicParametersEntry__fields[2] = {
144   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
145   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
146 };
147 
148 const upb_MiniTable envoy__config__core__v3__Node__DynamicParametersEntry_msg_init = {
149   &envoy_config_core_v3_Node_DynamicParametersEntry_submsgs[0],
150   &envoy_config_core_v3_Node_DynamicParametersEntry__fields[0],
151   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
152   UPB_FASTTABLE_INIT({
153     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
154     {0x001000003f00000a, &upb_pss_1bt},
155   })
156 };
157 
158 static const upb_MiniTableSub envoy_config_core_v3_Metadata_submsgs[2] = {
159   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init},
160   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init},
161 };
162 
163 static const upb_MiniTableField envoy_config_core_v3_Metadata__fields[2] = {
164   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
165   {2, UPB_SIZE(12, 16), 0, 1, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
166 };
167 
168 const upb_MiniTable envoy__config__core__v3__Metadata_msg_init = {
169   &envoy_config_core_v3_Metadata_submsgs[0],
170   &envoy_config_core_v3_Metadata__fields[0],
171   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
172 };
173 
174 static const upb_MiniTableSub envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[1] = {
175   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init},
176 };
177 
178 static const upb_MiniTableField envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[2] = {
179   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
180   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
181 };
182 
183 const upb_MiniTable envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init = {
184   &envoy_config_core_v3_Metadata_FilterMetadataEntry_submsgs[0],
185   &envoy_config_core_v3_Metadata_FilterMetadataEntry__fields[0],
186   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
187   UPB_FASTTABLE_INIT({
188     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
189     {0x001000003f00000a, &upb_pss_1bt},
190   })
191 };
192 
193 static const upb_MiniTableSub envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_submsgs[1] = {
194   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init},
195 };
196 
197 static const upb_MiniTableField envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[2] = {
198   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
199   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
200 };
201 
202 const upb_MiniTable envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init = {
203   &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_submsgs[0],
204   &envoy_config_core_v3_Metadata_TypedFilterMetadataEntry__fields[0],
205   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
206   UPB_FASTTABLE_INIT({
207     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
208     {0x001000003f00000a, &upb_pss_1bt},
209   })
210 };
211 
212 static const upb_MiniTableField envoy_config_core_v3_RuntimeUInt32__fields[2] = {
213   {2, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
214   {3, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
215 };
216 
217 const upb_MiniTable envoy__config__core__v3__RuntimeUInt32_msg_init = {
218   NULL,
219   &envoy_config_core_v3_RuntimeUInt32__fields[0],
220   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(24), 0,
221   UPB_FASTTABLE_INIT({
222     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
223     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
224     {0x000800003f000010, &upb_psv4_1bt},
225     {0x001000003f00001a, &upb_pss_1bt},
226   })
227 };
228 
229 static const upb_MiniTableSub envoy_config_core_v3_RuntimePercent_submsgs[1] = {
230   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Percent_msg_init},
231 };
232 
233 static const upb_MiniTableField envoy_config_core_v3_RuntimePercent__fields[2] = {
234   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
235   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
236 };
237 
238 const upb_MiniTable envoy__config__core__v3__RuntimePercent_msg_init = {
239   &envoy_config_core_v3_RuntimePercent_submsgs[0],
240   &envoy_config_core_v3_RuntimePercent__fields[0],
241   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
242   UPB_FASTTABLE_INIT({
243     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
244     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
245     {0x001800003f000012, &upb_pss_1bt},
246     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
247   })
248 };
249 
250 static const upb_MiniTableField envoy_config_core_v3_RuntimeDouble__fields[2] = {
251   {1, 8, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
252   {2, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
253 };
254 
255 const upb_MiniTable envoy__config__core__v3__RuntimeDouble_msg_init = {
256   NULL,
257   &envoy_config_core_v3_RuntimeDouble__fields[0],
258   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
259   UPB_FASTTABLE_INIT({
260     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
261     {0x000800003f000009, &upb_psf8_1bt},
262     {0x001000003f000012, &upb_pss_1bt},
263     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
264   })
265 };
266 
267 static const upb_MiniTableSub envoy_config_core_v3_RuntimeFeatureFlag_submsgs[1] = {
268   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init},
269 };
270 
271 static const upb_MiniTableField envoy_config_core_v3_RuntimeFeatureFlag__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__RuntimeFeatureFlag_msg_init = {
277   &envoy_config_core_v3_RuntimeFeatureFlag_submsgs[0],
278   &envoy_config_core_v3_RuntimeFeatureFlag__fields[0],
279   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
280   UPB_FASTTABLE_INIT({
281     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
282     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
283     {0x001800003f000012, &upb_pss_1bt},
284     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
285   })
286 };
287 
288 static const upb_MiniTableField envoy_config_core_v3_QueryParameter__fields[2] = {
289   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
290   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
291 };
292 
293 const upb_MiniTable envoy__config__core__v3__QueryParameter_msg_init = {
294   NULL,
295   &envoy_config_core_v3_QueryParameter__fields[0],
296   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
297   UPB_FASTTABLE_INIT({
298     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
299     {0x000800003f00000a, &upb_pss_1bt},
300     {0x001800003f000012, &upb_pss_1bt},
301     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
302   })
303 };
304 
305 static const upb_MiniTableField envoy_config_core_v3_HeaderValue__fields[3] = {
306   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
307   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
308   {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
309 };
310 
311 const upb_MiniTable envoy__config__core__v3__HeaderValue_msg_init = {
312   NULL,
313   &envoy_config_core_v3_HeaderValue__fields[0],
314   UPB_SIZE(32, 56), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
315   UPB_FASTTABLE_INIT({
316     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
317     {0x000800003f00000a, &upb_pss_1bt},
318     {0x001800003f000012, &upb_pss_1bt},
319     {0x002800003f00001a, &upb_psb_1bt},
320   })
321 };
322 
323 static const upb_MiniTableSub envoy_config_core_v3_HeaderValueOption_submsgs[2] = {
324   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init},
325   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init},
326 };
327 
328 static const upb_MiniTableField envoy_config_core_v3_HeaderValueOption__fields[4] = {
329   {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
330   {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
331   {3, UPB_SIZE(20, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
332   {4, UPB_SIZE(24, 16), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
333 };
334 
335 const upb_MiniTable envoy__config__core__v3__HeaderValueOption_msg_init = {
336   &envoy_config_core_v3_HeaderValueOption_submsgs[0],
337   &envoy_config_core_v3_HeaderValueOption__fields[0],
338   UPB_SIZE(32, 40), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
339   UPB_FASTTABLE_INIT({
340     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
341     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
342     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
343     {0x000c00003f000018, &upb_psv4_1bt},
344     {0x001000003f000020, &upb_psb1_1bt},
345     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
346     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
347     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
348   })
349 };
350 
351 static const upb_MiniTableSub envoy_config_core_v3_HeaderMap_submsgs[1] = {
352   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init},
353 };
354 
355 static const upb_MiniTableField envoy_config_core_v3_HeaderMap__fields[1] = {
356   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
357 };
358 
359 const upb_MiniTable envoy__config__core__v3__HeaderMap_msg_init = {
360   &envoy_config_core_v3_HeaderMap_submsgs[0],
361   &envoy_config_core_v3_HeaderMap__fields[0],
362   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
363   UPB_FASTTABLE_INIT({
364     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
365     {0x000800003f00000a, &upb_prm_1bt_max64b},
366   })
367 };
368 
369 static const upb_MiniTableField envoy_config_core_v3_WatchedDirectory__fields[1] = {
370   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
371 };
372 
373 const upb_MiniTable envoy__config__core__v3__WatchedDirectory_msg_init = {
374   NULL,
375   &envoy_config_core_v3_WatchedDirectory__fields[0],
376   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
377   UPB_FASTTABLE_INIT({
378     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
379     {0x000800003f00000a, &upb_pss_1bt},
380   })
381 };
382 
383 static const upb_MiniTableField envoy_config_core_v3_DataSource__fields[4] = {
384   {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
385   {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
386   {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
387   {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
388 };
389 
390 const upb_MiniTable envoy__config__core__v3__DataSource_msg_init = {
391   NULL,
392   &envoy_config_core_v3_DataSource__fields[0],
393   UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(56), 0,
394   UPB_FASTTABLE_INIT({
395     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
396     {0x001000080100000a, &upb_pos_1bt},
397     {0x0010000802000012, &upb_pob_1bt},
398     {0x001000080300001a, &upb_pos_1bt},
399     {0x0010000804000022, &upb_pos_1bt},
400     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
401     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
402     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
403   })
404 };
405 
406 static const upb_MiniTableSub envoy_config_core_v3_RetryPolicy_submsgs[2] = {
407   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__BackoffStrategy_msg_init},
408   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init},
409 };
410 
411 static const upb_MiniTableField envoy_config_core_v3_RetryPolicy__fields[2] = {
412   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
413   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
414 };
415 
416 const upb_MiniTable envoy__config__core__v3__RetryPolicy_msg_init = {
417   &envoy_config_core_v3_RetryPolicy_submsgs[0],
418   &envoy_config_core_v3_RetryPolicy__fields[0],
419   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(255), 0,
420 };
421 
422 static const upb_MiniTableSub envoy_config_core_v3_RemoteDataSource_submsgs[2] = {
423   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HttpUri_msg_init},
424   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy_msg_init},
425 };
426 
427 static const upb_MiniTableField envoy_config_core_v3_RemoteDataSource__fields[3] = {
428   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
429   {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
430   {3, UPB_SIZE(16, 40), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
431 };
432 
433 const upb_MiniTable envoy__config__core__v3__RemoteDataSource_msg_init = {
434   &envoy_config_core_v3_RemoteDataSource_submsgs[0],
435   &envoy_config_core_v3_RemoteDataSource__fields[0],
436   UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
437   UPB_FASTTABLE_INIT({
438     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
439     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
440     {0x001800003f000012, &upb_pss_1bt},
441     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
442   })
443 };
444 
445 static const upb_MiniTableSub envoy_config_core_v3_AsyncDataSource_submsgs[2] = {
446   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init},
447   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RemoteDataSource_msg_init},
448 };
449 
450 static const upb_MiniTableField envoy_config_core_v3_AsyncDataSource__fields[2] = {
451   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
452   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
453 };
454 
455 const upb_MiniTable envoy__config__core__v3__AsyncDataSource_msg_init = {
456   &envoy_config_core_v3_AsyncDataSource_submsgs[0],
457   &envoy_config_core_v3_AsyncDataSource__fields[0],
458   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
459   UPB_FASTTABLE_INIT({
460     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
461     {0x001000080100000a, &upb_pom_1bt_max64b},
462     {0x0010000802010012, &upb_pom_1bt_max64b},
463     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
464   })
465 };
466 
467 static const upb_MiniTableSub envoy_config_core_v3_TransportSocket_submsgs[1] = {
468   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init},
469 };
470 
471 static const upb_MiniTableField envoy_config_core_v3_TransportSocket__fields[2] = {
472   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
473   {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
474 };
475 
476 const upb_MiniTable envoy__config__core__v3__TransportSocket_msg_init = {
477   &envoy_config_core_v3_TransportSocket_submsgs[0],
478   &envoy_config_core_v3_TransportSocket__fields[0],
479   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0,
480   UPB_FASTTABLE_INIT({
481     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
482     {0x001000003f00000a, &upb_pss_1bt},
483     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
484     {0x002000080300001a, &upb_pom_1bt_maxmaxb},
485   })
486 };
487 
488 static const upb_MiniTableSub envoy_config_core_v3_RuntimeFractionalPercent_submsgs[1] = {
489   {.UPB_PRIVATE(submsg) = &envoy__type__v3__FractionalPercent_msg_init},
490 };
491 
492 static const upb_MiniTableField envoy_config_core_v3_RuntimeFractionalPercent__fields[2] = {
493   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
494   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
495 };
496 
497 const upb_MiniTable envoy__config__core__v3__RuntimeFractionalPercent_msg_init = {
498   &envoy_config_core_v3_RuntimeFractionalPercent_submsgs[0],
499   &envoy_config_core_v3_RuntimeFractionalPercent__fields[0],
500   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
501   UPB_FASTTABLE_INIT({
502     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
503     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
504     {0x001800003f000012, &upb_pss_1bt},
505     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
506   })
507 };
508 
509 static const upb_MiniTableField envoy_config_core_v3_ControlPlane__fields[1] = {
510   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
511 };
512 
513 const upb_MiniTable envoy__config__core__v3__ControlPlane_msg_init = {
514   NULL,
515   &envoy_config_core_v3_ControlPlane__fields[0],
516   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
517   UPB_FASTTABLE_INIT({
518     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
519     {0x000800003f00000a, &upb_pss_1bt},
520   })
521 };
522 
523 static const upb_MiniTable *messages_layout[24] = {
524   &envoy__config__core__v3__Locality_msg_init,
525   &envoy__config__core__v3__BuildVersion_msg_init,
526   &envoy__config__core__v3__Extension_msg_init,
527   &envoy__config__core__v3__Node_msg_init,
528   &envoy__config__core__v3__Node__DynamicParametersEntry_msg_init,
529   &envoy__config__core__v3__Metadata_msg_init,
530   &envoy__config__core__v3__Metadata__FilterMetadataEntry_msg_init,
531   &envoy__config__core__v3__Metadata__TypedFilterMetadataEntry_msg_init,
532   &envoy__config__core__v3__RuntimeUInt32_msg_init,
533   &envoy__config__core__v3__RuntimePercent_msg_init,
534   &envoy__config__core__v3__RuntimeDouble_msg_init,
535   &envoy__config__core__v3__RuntimeFeatureFlag_msg_init,
536   &envoy__config__core__v3__QueryParameter_msg_init,
537   &envoy__config__core__v3__HeaderValue_msg_init,
538   &envoy__config__core__v3__HeaderValueOption_msg_init,
539   &envoy__config__core__v3__HeaderMap_msg_init,
540   &envoy__config__core__v3__WatchedDirectory_msg_init,
541   &envoy__config__core__v3__DataSource_msg_init,
542   &envoy__config__core__v3__RetryPolicy_msg_init,
543   &envoy__config__core__v3__RemoteDataSource_msg_init,
544   &envoy__config__core__v3__AsyncDataSource_msg_init,
545   &envoy__config__core__v3__TransportSocket_msg_init,
546   &envoy__config__core__v3__RuntimeFractionalPercent_msg_init,
547   &envoy__config__core__v3__ControlPlane_msg_init,
548 };
549 
550 const upb_MiniTableFile envoy_config_core_v3_base_proto_upb_file_layout = {
551   messages_layout,
552   NULL,
553   NULL,
554   24,
555   0,
556   0,
557 };
558 
559 #include "upb/port/undef.inc"
560 
561