xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/envoy/config/core/v3/health_check.upb_minitable.c (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/core/v3/health_check.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/health_check.upb_minitable.h"
11 #include "envoy/config/core/v3/base.upb_minitable.h"
12 #include "envoy/config/core/v3/event_service_config.upb_minitable.h"
13 #include "envoy/config/core/v3/extension.upb_minitable.h"
14 #include "envoy/type/matcher/v3/string.upb_minitable.h"
15 #include "envoy/type/v3/http.upb_minitable.h"
16 #include "envoy/type/v3/range.upb_minitable.h"
17 #include "google/protobuf/any.upb_minitable.h"
18 #include "google/protobuf/duration.upb_minitable.h"
19 #include "google/protobuf/struct.upb_minitable.h"
20 #include "google/protobuf/wrappers.upb_minitable.h"
21 #include "envoy/annotations/deprecation.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_HealthStatusSet__fields[1] = {
30   {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Array | (int)kUpb_LabelFlags_IsPacked | (int)kUpb_LabelFlags_IsAlternate | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
31 };
32 
33 const upb_MiniTable envoy__config__core__v3__HealthStatusSet_msg_init = {
34   NULL,
35   &envoy_config_core_v3_HealthStatusSet__fields[0],
36   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
37   UPB_FASTTABLE_INIT({
38     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
39     {0x000800003f00000a, &upb_ppv4_1bt},
40   })
41 };
42 
43 static const upb_MiniTableSub envoy_config_core_v3_HealthCheck_submsgs[21] = {
44   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
45   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
46   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
47   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init},
48   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init},
49   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt32Value_msg_init},
50   {.UPB_PRIVATE(submsg) = &google__protobuf__BoolValue_msg_init},
51   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init},
52   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init},
53   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init},
54   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
55   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init},
56   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
57   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
58   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
59   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
60   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__TlsOptions_msg_init},
61   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__EventServiceConfig_msg_init},
62   {.UPB_PRIVATE(submsg) = &google__protobuf__Struct_msg_init},
63   {.UPB_PRIVATE(submsg) = &google__protobuf__Duration_msg_init},
64   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__TypedExtensionConfig_msg_init},
65 };
66 
67 static const upb_MiniTableField envoy_config_core_v3_HealthCheck__fields[24] = {
68   {1, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
69   {2, UPB_SIZE(16, 32), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
70   {3, UPB_SIZE(20, 40), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
71   {4, UPB_SIZE(24, 48), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
72   {5, UPB_SIZE(28, 56), 68, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
73   {6, UPB_SIZE(32, 64), 69, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
74   {7, UPB_SIZE(36, 72), 70, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
75   {8, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
76   {9, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
77   {11, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 9, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
78   {12, UPB_SIZE(40, 80), 71, 10, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
79   {13, UPB_SIZE(92, 176), UPB_SIZE(-45, -13), 11, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
80   {14, UPB_SIZE(48, 88), 72, 12, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
81   {15, UPB_SIZE(52, 96), 73, 13, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
82   {16, UPB_SIZE(56, 104), 74, 14, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
83   {17, UPB_SIZE(96, 112), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
84   {18, UPB_SIZE(60, 16), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
85   {19, UPB_SIZE(64, 20), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)},
86   {20, UPB_SIZE(68, 128), 75, 15, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
87   {21, UPB_SIZE(72, 136), 76, 16, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
88   {22, UPB_SIZE(76, 144), 77, 17, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
89   {23, UPB_SIZE(80, 152), 78, 18, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
90   {24, UPB_SIZE(84, 160), 79, 19, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
91   {25, UPB_SIZE(88, 168), 0, 20, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
92 };
93 
94 const upb_MiniTable envoy__config__core__v3__HealthCheck_msg_init = {
95   &envoy_config_core_v3_HealthCheck_submsgs[0],
96   &envoy_config_core_v3_HealthCheck__fields[0],
97   UPB_SIZE(104, 184), 24, kUpb_ExtMode_NonExtendable, 9, UPB_FASTTABLE_MASK(248), 0,
98   UPB_FASTTABLE_INIT({
99     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
100     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
101     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
102     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
103     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
104     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
105     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
106     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
107     {0x00b0000c08070042, &upb_pom_1bt_max128b},
108     {0x00b0000c0908004a, &upb_pom_1bt_max64b},
109     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
110     {0x00b0000c0b09005a, &upb_pom_1bt_max64b},
111     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
112     {0x00b0000c0d0b006a, &upb_pom_1bt_max64b},
113     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
114     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
115     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
116     {0x007000003f00018a, &upb_pss_2bt},
117     {0x001000003f000190, &upb_psv4_2bt},
118     {0x001400003f000198, &upb_psb1_2bt},
119     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
120     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
121     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
122     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
123     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
124     {0x00a800003f1401ca, &upb_prm_2bt_maxmaxb},
125     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
126     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
127     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
128     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
129     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
130     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
131   })
132 };
133 
134 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_Payload__fields[2] = {
135   {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
136   {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
137 };
138 
139 const upb_MiniTable envoy__config__core__v3__HealthCheck__Payload_msg_init = {
140   NULL,
141   &envoy_config_core_v3_HealthCheck_Payload__fields[0],
142   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
143   UPB_FASTTABLE_INIT({
144     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
145     {0x001000080100000a, &upb_pos_1bt},
146     {0x0010000802000012, &upb_pob_1bt},
147     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
148   })
149 };
150 
151 static const upb_MiniTableSub envoy_config_core_v3_HealthCheck_HttpHealthCheck_submsgs[7] = {
152   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__Payload_msg_init},
153   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__Payload_msg_init},
154   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init},
155   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Int64Range_msg_init},
156   {.UPB_PRIVATE(submsg) = &envoy__type__matcher__v3__StringMatcher_msg_init},
157   {.UPB_PRIVATE(submsg) = &envoy__type__v3__Int64Range_msg_init},
158   {.UPB_PRIVATE(submsg) = &google__protobuf__UInt64Value_msg_init},
159 };
160 
161 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_HttpHealthCheck__fields[12] = {
162   {1, UPB_SIZE(52, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
163   {2, UPB_SIZE(60, 40), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
164   {3, UPB_SIZE(12, 56), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
165   {4, UPB_SIZE(16, 64), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
166   {6, UPB_SIZE(20, 72), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
167   {8, UPB_SIZE(24, 80), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
168   {9, UPB_SIZE(28, 88), 0, 3, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
169   {10, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
170   {11, UPB_SIZE(36, 96), 65, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
171   {12, UPB_SIZE(40, 104), 0, 5, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
172   {13, UPB_SIZE(44, 16), 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)},
173   {14, UPB_SIZE(48, 112), 66, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
174 };
175 
176 const upb_MiniTable envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init = {
177   &envoy_config_core_v3_HealthCheck_HttpHealthCheck_submsgs[0],
178   &envoy_config_core_v3_HealthCheck_HttpHealthCheck__fields[0],
179   UPB_SIZE(72, 120), 12, kUpb_ExtMode_NonExtendable, 4, UPB_FASTTABLE_MASK(120), 0,
180   UPB_FASTTABLE_INIT({
181     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
182     {0x001800003f00000a, &upb_pss_1bt},
183     {0x002800003f000012, &upb_pss_1bt},
184     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
185     {0x004000003f010022, &upb_prm_1bt_max64b},
186     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
187     {0x004800003f020032, &upb_prm_1bt_maxmaxb},
188     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
189     {0x005000003f000042, &upb_prs_1bt},
190     {0x005800003f03004a, &upb_prm_1bt_maxmaxb},
191     {0x000c00003f000050, &upb_psv4_1bt},
192     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
193     {0x006800003f050062, &upb_prm_1bt_maxmaxb},
194     {0x001000003f000068, &upb_psv4_1bt},
195     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
196     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
197   })
198 };
199 
200 static const upb_MiniTableSub envoy_config_core_v3_HealthCheck_TcpHealthCheck_submsgs[2] = {
201   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__Payload_msg_init},
202   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HealthCheck__Payload_msg_init},
203 };
204 
205 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_TcpHealthCheck__fields[2] = {
206   {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
207   {2, UPB_SIZE(16, 24), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
208 };
209 
210 const upb_MiniTable envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init = {
211   &envoy_config_core_v3_HealthCheck_TcpHealthCheck_submsgs[0],
212   &envoy_config_core_v3_HealthCheck_TcpHealthCheck__fields[0],
213   UPB_SIZE(24, 32), 2, kUpb_ExtMode_NonExtendable, 2, UPB_FASTTABLE_MASK(24), 0,
214   UPB_FASTTABLE_INIT({
215     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
216     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
217     {0x001800003f010012, &upb_prm_1bt_max64b},
218     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
219   })
220 };
221 
222 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_RedisHealthCheck__fields[1] = {
223   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
224 };
225 
226 const upb_MiniTable envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init = {
227   NULL,
228   &envoy_config_core_v3_HealthCheck_RedisHealthCheck__fields[0],
229   UPB_SIZE(16, 24), 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
230   UPB_FASTTABLE_INIT({
231     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
232     {0x000800003f00000a, &upb_pss_1bt},
233   })
234 };
235 
236 static const upb_MiniTableSub envoy_config_core_v3_HealthCheck_GrpcHealthCheck_submsgs[1] = {
237   {.UPB_PRIVATE(submsg) = &envoy__config__core__v3__HeaderValueOption_msg_init},
238 };
239 
240 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_GrpcHealthCheck__fields[3] = {
241   {1, UPB_SIZE(12, 8), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
242   {2, UPB_SIZE(20, 24), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
243   {3, UPB_SIZE(8, 40), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
244 };
245 
246 const upb_MiniTable envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init = {
247   &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_submsgs[0],
248   &envoy_config_core_v3_HealthCheck_GrpcHealthCheck__fields[0],
249   UPB_SIZE(32, 48), 3, kUpb_ExtMode_NonExtendable, 3, UPB_FASTTABLE_MASK(24), 0,
250   UPB_FASTTABLE_INIT({
251     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
252     {0x000800003f00000a, &upb_pss_1bt},
253     {0x001800003f000012, &upb_pss_1bt},
254     {0x002800003f00001a, &upb_prm_1bt_maxmaxb},
255   })
256 };
257 
258 static const upb_MiniTableSub envoy_config_core_v3_HealthCheck_CustomHealthCheck_submsgs[1] = {
259   {.UPB_PRIVATE(submsg) = &google__protobuf__Any_msg_init},
260 };
261 
262 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_CustomHealthCheck__fields[2] = {
263   {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)},
264   {3, UPB_SIZE(12, 32), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
265 };
266 
267 const upb_MiniTable envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init = {
268   &envoy_config_core_v3_HealthCheck_CustomHealthCheck_submsgs[0],
269   &envoy_config_core_v3_HealthCheck_CustomHealthCheck__fields[0],
270   UPB_SIZE(24, 40), 2, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(24), 0,
271   UPB_FASTTABLE_INIT({
272     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
273     {0x001000003f00000a, &upb_pss_1bt},
274     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
275     {0x002000080300001a, &upb_pom_1bt_maxmaxb},
276   })
277 };
278 
279 static const upb_MiniTableField envoy_config_core_v3_HealthCheck_TlsOptions__fields[1] = {
280   {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)},
281 };
282 
283 const upb_MiniTable envoy__config__core__v3__HealthCheck__TlsOptions_msg_init = {
284   NULL,
285   &envoy_config_core_v3_HealthCheck_TlsOptions__fields[0],
286   16, 1, kUpb_ExtMode_NonExtendable, 1, UPB_FASTTABLE_MASK(8), 0,
287   UPB_FASTTABLE_INIT({
288     {0x0000000000000000, &_upb_FastDecoder_DecodeGeneric},
289     {0x000800003f00000a, &upb_prs_1bt},
290   })
291 };
292 
293 static const upb_MiniTable *messages_layout[9] = {
294   &envoy__config__core__v3__HealthStatusSet_msg_init,
295   &envoy__config__core__v3__HealthCheck_msg_init,
296   &envoy__config__core__v3__HealthCheck__Payload_msg_init,
297   &envoy__config__core__v3__HealthCheck__HttpHealthCheck_msg_init,
298   &envoy__config__core__v3__HealthCheck__TcpHealthCheck_msg_init,
299   &envoy__config__core__v3__HealthCheck__RedisHealthCheck_msg_init,
300   &envoy__config__core__v3__HealthCheck__GrpcHealthCheck_msg_init,
301   &envoy__config__core__v3__HealthCheck__CustomHealthCheck_msg_init,
302   &envoy__config__core__v3__HealthCheck__TlsOptions_msg_init,
303 };
304 
305 const upb_MiniTableFile envoy_config_core_v3_health_check_proto_upb_file_layout = {
306   messages_layout,
307   NULL,
308   NULL,
309   9,
310   0,
311   0,
312 };
313 
314 #include "upb/port/undef.inc"
315 
316