1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/config/core/v3/grpc_service.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #include <stddef.h>
10 #include "upb/collections/array_internal.h"
11 #include "upb/message/internal.h"
12 #include "upb/mini_table/enum_internal.h"
13 #include "envoy/config/core/v3/grpc_service.upb.h"
14 #include "envoy/config/core/v3/base.upb.h"
15 #include "google/protobuf/any.upb.h"
16 #include "google/protobuf/duration.upb.h"
17 #include "google/protobuf/empty.upb.h"
18 #include "google/protobuf/struct.upb.h"
19 #include "google/protobuf/wrappers.upb.h"
20 #include "udpa/annotations/sensitive.upb.h"
21 #include "udpa/annotations/status.upb.h"
22 #include "udpa/annotations/versioning.upb.h"
23 #include "validate/validate.upb.h"
24 
25 // Must be last.
26 #include "upb/port/def.inc"
27 
28 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_submsgs[4] = {
29   {.submsg = &envoy_config_core_v3_GrpcService_EnvoyGrpc_msg_init},
30   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_msg_init},
31   {.submsg = &google_protobuf_Duration_msg_init},
32   {.submsg = &envoy_config_core_v3_HeaderValue_msg_init},
33 };
34 
35 static const upb_MiniTableField envoy_config_core_v3_GrpcService__fields[4] = {
36   {1, UPB_SIZE(16, 24), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
37   {2, UPB_SIZE(16, 24), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
38   {3, 8, 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
39   {5, UPB_SIZE(12, 16), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
40 };
41 
42 const upb_MiniTable envoy_config_core_v3_GrpcService_msg_init = {
43   &envoy_config_core_v3_GrpcService_submsgs[0],
44   &envoy_config_core_v3_GrpcService__fields[0],
45   UPB_SIZE(24, 32), 4, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(56), 0,
46   UPB_FASTTABLE_INIT({
47     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
48     {0x001800040100000a, &upb_pom_1bt_max64b},
49     {0x0018000402010012, &upb_pom_1bt_max128b},
50     {0x000800000102001a, &upb_psm_1bt_maxmaxb},
51     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
52     {0x001000003f03002a, &upb_prm_1bt_maxmaxb},
53     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
54     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
55   })
56 };
57 
58 static const upb_MiniTableField envoy_config_core_v3_GrpcService_EnvoyGrpc__fields[2] = {
59   {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
60   {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
61 };
62 
63 const upb_MiniTable envoy_config_core_v3_GrpcService_EnvoyGrpc_msg_init = {
64   NULL,
65   &envoy_config_core_v3_GrpcService_EnvoyGrpc__fields[0],
66   UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
67   UPB_FASTTABLE_INIT({
68     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
69     {0x000000003f00000a, &upb_pss_1bt},
70     {0x001000003f000012, &upb_pss_1bt},
71     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
72   })
73 };
74 
75 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_submsgs[5] = {
76   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials_msg_init},
77   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_msg_init},
78   {.submsg = &google_protobuf_Struct_msg_init},
79   {.submsg = &google_protobuf_UInt32Value_msg_init},
80   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_msg_init},
81 };
82 
83 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc__fields[8] = {
84   {1, UPB_SIZE(24, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
85   {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
86   {3, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
87   {4, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
88   {5, UPB_SIZE(40, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
89   {6, UPB_SIZE(12, 72), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
90   {7, UPB_SIZE(16, 80), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
91   {8, UPB_SIZE(20, 88), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
92 };
93 
94 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_msg_init = {
95   &envoy_config_core_v3_GrpcService_GoogleGrpc_submsgs[0],
96   &envoy_config_core_v3_GrpcService_GoogleGrpc__fields[0],
97   UPB_SIZE(48, 96), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(120), 0,
98   UPB_FASTTABLE_INIT({
99     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
100     {0x000800003f00000a, &upb_pss_1bt},
101     {0x0018000001000012, &upb_psm_1bt_max64b},
102     {0x002000003f01001a, &upb_prm_1bt_max64b},
103     {0x002800003f000022, &upb_pss_1bt},
104     {0x003800003f00002a, &upb_pss_1bt},
105     {0x0048000002020032, &upb_psm_1bt_maxmaxb},
106     {0x005000000303003a, &upb_psm_1bt_maxmaxb},
107     {0x0058000004040042, &upb_psm_1bt_max64b},
108     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
109     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
110     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
111     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
112     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
113     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
114     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
115   })
116 };
117 
118 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials_submsgs[3] = {
119   {.submsg = &envoy_config_core_v3_DataSource_msg_init},
120   {.submsg = &envoy_config_core_v3_DataSource_msg_init},
121   {.submsg = &envoy_config_core_v3_DataSource_msg_init},
122 };
123 
124 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__fields[3] = {
125   {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
126   {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
127   {3, UPB_SIZE(12, 24), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
128 };
129 
130 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials_msg_init = {
131   &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials_submsgs[0],
132   &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__fields[0],
133   UPB_SIZE(16, 32), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
134   UPB_FASTTABLE_INIT({
135     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
136     {0x000800000100000a, &upb_psm_1bt_maxmaxb},
137     {0x0010000002010012, &upb_psm_1bt_maxmaxb},
138     {0x001800000302001a, &upb_psm_1bt_maxmaxb},
139   })
140 };
141 
142 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials_msg_init = {
143   NULL,
144   NULL,
145   0, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
146 };
147 
148 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials_submsgs[3] = {
149   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials_msg_init},
150   {.submsg = &google_protobuf_Empty_msg_init},
151   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials_msg_init},
152 };
153 
154 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__fields[3] = {
155   {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
156   {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
157   {3, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
158 };
159 
160 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials_msg_init = {
161   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials_submsgs[0],
162   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__fields[0],
163   UPB_SIZE(8, 16), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
164   UPB_FASTTABLE_INIT({
165     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
166     {0x000800000100000a, &upb_pom_1bt_max64b},
167     {0x0008000002010012, &upb_pom_1bt_maxmaxb},
168     {0x000800000302001a, &upb_pom_1bt_max64b},
169   })
170 };
171 
172 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_submsgs[5] = {
173   {.submsg = &google_protobuf_Empty_msg_init},
174   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials_msg_init},
175   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials_msg_init},
176   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_msg_init},
177   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService_msg_init},
178 };
179 
180 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__fields[7] = {
181   {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
182   {2, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
183   {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
184   {4, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
185   {5, UPB_SIZE(4, 8), -1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
186   {6, UPB_SIZE(4, 8), -1, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
187   {7, UPB_SIZE(4, 8), -1, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
188 };
189 
190 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_msg_init = {
191   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_submsgs[0],
192   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__fields[0],
193   UPB_SIZE(16, 24), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
194   UPB_FASTTABLE_INIT({
195     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
196     {0x000800000100000a, &upb_pos_1bt},
197     {0x0008000002000012, &upb_pom_1bt_maxmaxb},
198     {0x000800000300001a, &upb_pos_1bt},
199     {0x0008000004010022, &upb_pom_1bt_max64b},
200     {0x000800000502002a, &upb_pom_1bt_max64b},
201     {0x0008000006030032, &upb_pom_1bt_max64b},
202     {0x000800000704003a, &upb_pom_1bt_max192b},
203   })
204 };
205 
206 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__fields[2] = {
207   {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
208   {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 4, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
209 };
210 
211 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials_msg_init = {
212   NULL,
213   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__fields[0],
214   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
215   UPB_FASTTABLE_INIT({
216     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
217     {0x000000003f00000a, &upb_pss_1bt},
218     {0x001000003f000010, &upb_psv8_1bt},
219     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
220   })
221 };
222 
223 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__fields[2] = {
224   {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
225   {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
226 };
227 
228 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials_msg_init = {
229   NULL,
230   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__fields[0],
231   UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
232   UPB_FASTTABLE_INIT({
233     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
234     {0x000000003f00000a, &upb_pss_1bt},
235     {0x001000003f000012, &upb_pss_1bt},
236     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
237   })
238 };
239 
240 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_submsgs[1] = {
241   {.submsg = &google_protobuf_Any_msg_init},
242 };
243 
244 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__fields[2] = {
245   {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
246   {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
247 };
248 
249 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_msg_init = {
250   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_submsgs[0],
251   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__fields[0],
252   UPB_SIZE(16, 32), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0,
253   UPB_FASTTABLE_INIT({
254     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
255     {0x000800003f00000a, &upb_pss_1bt},
256     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
257     {0x001800000300001a, &upb_pom_1bt_maxmaxb},
258   })
259 };
260 
261 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__fields[9] = {
262   {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
263   {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
264   {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
265   {4, UPB_SIZE(24, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
266   {5, UPB_SIZE(32, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
267   {6, UPB_SIZE(40, 80), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
268   {7, UPB_SIZE(48, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
269   {8, UPB_SIZE(56, 112), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
270   {9, UPB_SIZE(64, 128), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
271 };
272 
273 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService_msg_init = {
274   NULL,
275   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__fields[0],
276   UPB_SIZE(72, 144), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0,
277   UPB_FASTTABLE_INIT({
278     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
279     {0x000000003f00000a, &upb_pss_1bt},
280     {0x001000003f000012, &upb_pss_1bt},
281     {0x002000003f00001a, &upb_pss_1bt},
282     {0x003000003f000022, &upb_pss_1bt},
283     {0x004000003f00002a, &upb_pss_1bt},
284     {0x005000003f000032, &upb_pss_1bt},
285     {0x006000003f00003a, &upb_pss_1bt},
286     {0x007000003f000042, &upb_pss_1bt},
287     {0x008000003f00004a, &upb_pss_1bt},
288     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
289     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
290     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
291     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
294   })
295 };
296 
297 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_submsgs[1] = {
298   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry_msg_init},
299 };
300 
301 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__fields[1] = {
302   {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
303 };
304 
305 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_msg_init = {
306   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_submsgs[0],
307   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__fields[0],
308   8, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0,
309 };
310 
311 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__fields[2] = {
312   {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
313   {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 3, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
314 };
315 
316 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value_msg_init = {
317   NULL,
318   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__fields[0],
319   UPB_SIZE(16, 24), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
320   UPB_FASTTABLE_INIT({
321     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
322     {0x000800000100000a, &upb_pos_1bt},
323     {0x0008000002000010, &upb_pov8_1bt},
324     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
325   })
326 };
327 
328 static const upb_MiniTableSub envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry_submsgs[1] = {
329   {.submsg = &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value_msg_init},
330 };
331 
332 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__fields[2] = {
333   {1, 8, 0, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
334   {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
335 };
336 
337 const upb_MiniTable envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry_msg_init = {
338   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry_submsgs[0],
339   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__fields[0],
340   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
341   UPB_FASTTABLE_INIT({
342     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
343     {0x000800003f00000a, &upb_pss_1bt},
344     {0x0018000001000012, &upb_psm_1bt_max64b},
345     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
346   })
347 };
348 
349 static const upb_MiniTable *messages_layout[14] = {
350   &envoy_config_core_v3_GrpcService_msg_init,
351   &envoy_config_core_v3_GrpcService_EnvoyGrpc_msg_init,
352   &envoy_config_core_v3_GrpcService_GoogleGrpc_msg_init,
353   &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials_msg_init,
354   &envoy_config_core_v3_GrpcService_GoogleGrpc_GoogleLocalCredentials_msg_init,
355   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials_msg_init,
356   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_msg_init,
357   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials_msg_init,
358   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials_msg_init,
359   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin_msg_init,
360   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService_msg_init,
361   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_msg_init,
362   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value_msg_init,
363   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry_msg_init,
364 };
365 
366 const upb_MiniTableFile envoy_config_core_v3_grpc_service_proto_upb_file_layout = {
367   messages_layout,
368   NULL,
369   NULL,
370   14,
371   0,
372   0,
373 };
374 
375 #include "upb/port/undef.inc"
376 
377