• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/core/v3/grpc_service.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/grpc_service.upb_minitable.h"
12 #include "envoy/config/core/v3/base.upb_minitable.h"
13 #include "google/protobuf/any.upb_minitable.h"
14 #include "google/protobuf/duration.upb_minitable.h"
15 #include "google/protobuf/empty.upb_minitable.h"
16 #include "google/protobuf/struct.upb_minitable.h"
17 #include "google/protobuf/wrappers.upb_minitable.h"
18 #include "udpa/annotations/sensitive.upb_minitable.h"
19 #include "udpa/annotations/status.upb_minitable.h"
20 #include "udpa/annotations/versioning.upb_minitable.h"
21 #include "validate/validate.upb_minitable.h"
22 
23 // Must be last.
24 #include "upb/port/def.inc"
25 
26 extern const struct upb_MiniTable UPB_PRIVATE(_kUpb_MiniTable_StaticallyTreeShaken);
27 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService__submsgs[5] = {
28   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__EnvoyGrpc_msg_init_ptr},
29   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc_msg_init_ptr},
30   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init_ptr},
31   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValue_msg_init_ptr},
32   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy_msg_init_ptr},
33 };
34 
35 static const upb_MiniTableField envoy_config_core_v3_GrpcService__fields[5] = {
36   {1, UPB_SIZE(28, 40), -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
37   {2, UPB_SIZE(28, 40), -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
38   {3, 16, 64, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
39   {5, UPB_SIZE(20, 24), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
40   {6, UPB_SIZE(24, 32), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
41 };
42 
43 const upb_MiniTable envoy__config__core__v3__GrpcService_msg_init = {
44   &envoy_config_core_v3_GrpcService__submsgs[0],
45   &envoy_config_core_v3_GrpcService__fields[0],
46   UPB_SIZE(32, 48), 5, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(56), 0,
47 #ifdef UPB_TRACING_ENABLED
48   "envoy.config.core.v3.GrpcService",
49 #endif
50   UPB_FASTTABLE_INIT({
51     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
52     {0x0028000c0100000a, &upb_pom_1bt_max128b},
53     {0x0028000c02010012, &upb_pom_1bt_max128b},
54     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
55     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
56     {0x001800003f03002a, &upb_prm_1bt_maxmaxb},
57     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
58     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
59   })
60 };
61 
62 const upb_MiniTable* envoy__config__core__v3__GrpcService_msg_init_ptr = &envoy__config__core__v3__GrpcService_msg_init;
63 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_EnvoyGrpc__submsgs[2] = {
64   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__RetryPolicy_msg_init_ptr},
65   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
66 };
67 
68 static const upb_MiniTableField envoy_config_core_v3_GrpcService_EnvoyGrpc__fields[5] = {
69   {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
70   {2, 32, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
71   {3, UPB_SIZE(12, 48), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
72   {4, UPB_SIZE(16, 56), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
73   {5, UPB_SIZE(20, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
74 };
75 
76 const upb_MiniTable envoy__config__core__v3__GrpcService__EnvoyGrpc_msg_init = {
77   &envoy_config_core_v3_GrpcService_EnvoyGrpc__submsgs[0],
78   &envoy_config_core_v3_GrpcService_EnvoyGrpc__fields[0],
79   UPB_SIZE(40, 64), 5, kUpb_ExtMode_NonExtendable, 5, UPB_FASTTABLE_MASK(56), 0,
80 #ifdef UPB_TRACING_ENABLED
81   "envoy.config.core.v3.GrpcService.EnvoyGrpc",
82 #endif
83   UPB_FASTTABLE_INIT({
84     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
85     {0x001000003f00000a, &upb_pss_1bt},
86     {0x002000003f000012, &upb_pss_1bt},
87     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
88     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
89     {0x000900003f000028, &upb_psb1_1bt},
90     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
91     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
92   })
93 };
94 
95 const upb_MiniTable* envoy__config__core__v3__GrpcService__EnvoyGrpc_msg_init_ptr = &envoy__config__core__v3__GrpcService__EnvoyGrpc_msg_init;
96 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc__submsgs[5] = {
97   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelCredentials_msg_init_ptr},
98   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials_msg_init_ptr},
99   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init_ptr},
100   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init_ptr},
101   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs_msg_init_ptr},
102 };
103 
104 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc__fields[8] = {
105   {1, UPB_SIZE(32, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
106   {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
107   {3, UPB_SIZE(16, 40), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
108   {4, UPB_SIZE(40, 48), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
109   {5, UPB_SIZE(48, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
110   {6, UPB_SIZE(20, 80), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
111   {7, UPB_SIZE(24, 88), 66, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
112   {8, UPB_SIZE(28, 96), 67, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
113 };
114 
115 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc_msg_init = {
116   &envoy_config_core_v3_GrpcService_GoogleGrpc__submsgs[0],
117   &envoy_config_core_v3_GrpcService_GoogleGrpc__fields[0],
118   UPB_SIZE(56, 104), 8, kUpb_ExtMode_NonExtendable, 8, UPB_FASTTABLE_MASK(56), 0,
119 #ifdef UPB_TRACING_ENABLED
120   "envoy.config.core.v3.GrpcService.GoogleGrpc",
121 #endif
122   UPB_FASTTABLE_INIT({
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x001000003f00000a, &upb_pss_1bt},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x002800003f01001a, &upb_prm_1bt_max64b},
127     {0x003000003f000022, &upb_pss_1bt},
128     {0x004000003f00002a, &upb_pss_1bt},
129     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
130     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
131   })
132 };
133 
134 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc_msg_init;
135 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__submsgs[3] = {
136   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init_ptr},
137   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init_ptr},
138   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__DataSource_msg_init_ptr},
139 };
140 
141 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__fields[3] = {
142   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
143   {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
144   {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
145 };
146 
147 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__SslCredentials_msg_init = {
148   &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__submsgs[0],
149   &envoy_config_core_v3_GrpcService_GoogleGrpc_SslCredentials__fields[0],
150   UPB_SIZE(24, 40), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(255), 0,
151 #ifdef UPB_TRACING_ENABLED
152   "envoy.config.core.v3.GrpcService.GoogleGrpc.SslCredentials",
153 #endif
154 };
155 
156 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__SslCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__SslCredentials_msg_init;
157 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__GoogleLocalCredentials_msg_init = {
158   NULL,
159   NULL,
160   8, 0, kUpb_ExtMode_NonExtendable, 0, UPB_FASTTABLE_MASK(255), 0,
161 #ifdef UPB_TRACING_ENABLED
162   "envoy.config.core.v3.GrpcService.GoogleGrpc.GoogleLocalCredentials",
163 #endif
164 };
165 
166 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__GoogleLocalCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__GoogleLocalCredentials_msg_init;
167 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__submsgs[3] = {
168   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__SslCredentials_msg_init_ptr},
169   {.UPB_PRIVATE(submsg) = &google__protobuf__Empty_msg_init_ptr},
170   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__GoogleLocalCredentials_msg_init_ptr},
171 };
172 
173 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__fields[3] = {
174   {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
175   {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
176   {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
177 };
178 
179 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelCredentials_msg_init = {
180   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__submsgs[0],
181   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelCredentials__fields[0],
182   UPB_SIZE(16, 24), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
183 #ifdef UPB_TRACING_ENABLED
184   "envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials",
185 #endif
186   UPB_FASTTABLE_INIT({
187     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
188     {0x001000080100000a, &upb_pom_1bt_max64b},
189     {0x0010000802010012, &upb_pom_1bt_maxmaxb},
190     {0x001000080302001a, &upb_pom_1bt_max64b},
191   })
192 };
193 
194 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelCredentials_msg_init;
195 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__submsgs[5] = {
196   {.UPB_PRIVATE(submsg) = &google__protobuf__Empty_msg_init_ptr},
197   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__ServiceAccountJWTAccessCredentials_msg_init_ptr},
198   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__GoogleIAMCredentials_msg_init_ptr},
199   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__MetadataCredentialsFromPlugin_msg_init_ptr},
200   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__StsService_msg_init_ptr},
201 };
202 
203 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__fields[7] = {
204   {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
205   {2, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
206   {3, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
207   {4, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
208   {5, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
209   {6, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
210   {7, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
211 };
212 
213 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials_msg_init = {
214   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__submsgs[0],
215   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials__fields[0],
216   UPB_SIZE(24, 32), 7, kUpb_ExtMode_NonExtendable, 7, UPB_FASTTABLE_MASK(56), 0,
217 #ifdef UPB_TRACING_ENABLED
218   "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials",
219 #endif
220   UPB_FASTTABLE_INIT({
221     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
222     {0x001000080100000a, &upb_pos_1bt},
223     {0x0010000802000012, &upb_pom_1bt_maxmaxb},
224     {0x001000080300001a, &upb_pos_1bt},
225     {0x0010000804010022, &upb_pom_1bt_max64b},
226     {0x001000080502002a, &upb_pom_1bt_max64b},
227     {0x0010000806030032, &upb_pom_1bt_max64b},
228     {0x001000080704003a, &upb_pom_1bt_max192b},
229   })
230 };
231 
232 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials_msg_init;
233 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__fields[2] = {
234   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
235   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
236 };
237 
238 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__ServiceAccountJWTAccessCredentials_msg_init = {
239   NULL,
240   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_ServiceAccountJWTAccessCredentials__fields[0],
241   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
242 #ifdef UPB_TRACING_ENABLED
243   "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.ServiceAccountJWTAccessCredentials",
244 #endif
245   UPB_FASTTABLE_INIT({
246     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
247     {0x000800003f00000a, &upb_pss_1bt},
248     {0x001800003f000010, &upb_psv8_1bt},
249     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
250   })
251 };
252 
253 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__ServiceAccountJWTAccessCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__ServiceAccountJWTAccessCredentials_msg_init;
254 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__fields[2] = {
255   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
256   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
257 };
258 
259 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__GoogleIAMCredentials_msg_init = {
260   NULL,
261   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_GoogleIAMCredentials__fields[0],
262   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
263 #ifdef UPB_TRACING_ENABLED
264   "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.GoogleIAMCredentials",
265 #endif
266   UPB_FASTTABLE_INIT({
267     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
268     {0x000800003f00000a, &upb_pss_1bt},
269     {0x001800003f000012, &upb_pss_1bt},
270     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
271   })
272 };
273 
274 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__GoogleIAMCredentials_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__GoogleIAMCredentials_msg_init;
275 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__submsgs[1] = {
276   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init_ptr},
277 };
278 
279 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__fields[2] = {
280   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
281   {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
282 };
283 
284 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__MetadataCredentialsFromPlugin_msg_init = {
285   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__submsgs[0],
286   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_MetadataCredentialsFromPlugin__fields[0],
287   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0,
288 #ifdef UPB_TRACING_ENABLED
289   "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.MetadataCredentialsFromPlugin",
290 #endif
291   UPB_FASTTABLE_INIT({
292     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
293     {0x001000003f00000a, &upb_pss_1bt},
294     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
295     {0x002000080300001a, &upb_pom_1bt_maxmaxb},
296   })
297 };
298 
299 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__MetadataCredentialsFromPlugin_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__MetadataCredentialsFromPlugin_msg_init;
300 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__fields[9] = {
301   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
302   {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
303   {3, UPB_SIZE(24, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
304   {4, UPB_SIZE(32, 56), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
305   {5, UPB_SIZE(40, 72), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
306   {6, UPB_SIZE(48, 88), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
307   {7, UPB_SIZE(56, 104), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
308   {8, UPB_SIZE(64, 120), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
309   {9, UPB_SIZE(72, 136), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
310 };
311 
312 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__StsService_msg_init = {
313   NULL,
314   &envoy_config_core_v3_GrpcService_GoogleGrpc_CallCredentials_StsService__fields[0],
315   UPB_SIZE(80, 152), 9, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(120), 0,
316 #ifdef UPB_TRACING_ENABLED
317   "envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials.StsService",
318 #endif
319   UPB_FASTTABLE_INIT({
320     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
321     {0x000800003f00000a, &upb_pss_1bt},
322     {0x001800003f000012, &upb_pss_1bt},
323     {0x002800003f00001a, &upb_pss_1bt},
324     {0x003800003f000022, &upb_pss_1bt},
325     {0x004800003f00002a, &upb_pss_1bt},
326     {0x005800003f000032, &upb_pss_1bt},
327     {0x006800003f00003a, &upb_pss_1bt},
328     {0x007800003f000042, &upb_pss_1bt},
329     {0x008800003f00004a, &upb_pss_1bt},
330     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
331     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
332     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
333     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
334     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
335     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
336   })
337 };
338 
339 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__StsService_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__StsService_msg_init;
340 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__submsgs[1] = {
341   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__ArgsEntry_msg_init_ptr},
342 };
343 
344 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__fields[1] = {
345   {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Map | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
346 };
347 
348 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs_msg_init = {
349   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__submsgs[0],
350   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs__fields[0],
351   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(255), 0,
352 #ifdef UPB_TRACING_ENABLED
353   "envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs",
354 #endif
355 };
356 
357 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs_msg_init;
358 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__fields[2] = {
359   {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
360   {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 3, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)},
361 };
362 
363 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__Value_msg_init = {
364   NULL,
365   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_Value__fields[0],
366   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
367 #ifdef UPB_TRACING_ENABLED
368   "envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.Value",
369 #endif
370   UPB_FASTTABLE_INIT({
371     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
372     {0x001000080100000a, &upb_pos_1bt},
373     {0x0010000802000010, &upb_pov8_1bt},
374     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
375   })
376 };
377 
378 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__Value_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__Value_msg_init;
379 static const upb_MiniTableSubInternal envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__submsgs[1] = {
380   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__Value_msg_init_ptr},
381 };
382 
383 static const upb_MiniTableField envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__fields[2] = {
384   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
385   {2, 32, 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
386 };
387 
388 const upb_MiniTable envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__ArgsEntry_msg_init = {
389   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__submsgs[0],
390   &envoy_config_core_v3_GrpcService_GoogleGrpc_ChannelArgs_ArgsEntry__fields[0],
391   48, 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(8), 0,
392 #ifdef UPB_TRACING_ENABLED
393   "envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs.ArgsEntry",
394 #endif
395   UPB_FASTTABLE_INIT({
396     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
397     {0x001000003f00000a, &upb_pss_1bt},
398   })
399 };
400 
401 const upb_MiniTable* envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__ArgsEntry_msg_init_ptr = &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__ArgsEntry_msg_init;
402 static const upb_MiniTable *messages_layout[14] = {
403   &envoy__config__core__v3__GrpcService_msg_init,
404   &envoy__config__core__v3__GrpcService__EnvoyGrpc_msg_init,
405   &envoy__config__core__v3__GrpcService__GoogleGrpc_msg_init,
406   &envoy__config__core__v3__GrpcService__GoogleGrpc__SslCredentials_msg_init,
407   &envoy__config__core__v3__GrpcService__GoogleGrpc__GoogleLocalCredentials_msg_init,
408   &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelCredentials_msg_init,
409   &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials_msg_init,
410   &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__ServiceAccountJWTAccessCredentials_msg_init,
411   &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__GoogleIAMCredentials_msg_init,
412   &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__MetadataCredentialsFromPlugin_msg_init,
413   &envoy__config__core__v3__GrpcService__GoogleGrpc__CallCredentials__StsService_msg_init,
414   &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs_msg_init,
415   &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__Value_msg_init,
416   &envoy__config__core__v3__GrpcService__GoogleGrpc__ChannelArgs__ArgsEntry_msg_init,
417 };
418 
419 const upb_MiniTableFile envoy_config_core_v3_grpc_service_proto_upb_file_layout = {
420   messages_layout,
421   NULL,
422   NULL,
423   14,
424   0,
425   0,
426 };
427 
428 #include "upb/port/undef.inc"
429 
430