1 /* This file was generated by upbc (the upb compiler) from the input
2 * file:
3 *
4 * envoy/config/core/v3/health_check.proto
5 *
6 * Do not edit -- your changes will be discarded when the file is
7 * regenerated. */
8
9 #ifndef ENVOY_CONFIG_CORE_V3_HEALTH_CHECK_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_HEALTH_CHECK_PROTO_UPB_H_
11
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20
21 // Must be last.
22 #include "upb/port/def.inc"
23
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27
28 typedef struct envoy_config_core_v3_HealthStatusSet envoy_config_core_v3_HealthStatusSet;
29 typedef struct envoy_config_core_v3_HealthCheck envoy_config_core_v3_HealthCheck;
30 typedef struct envoy_config_core_v3_HealthCheck_Payload envoy_config_core_v3_HealthCheck_Payload;
31 typedef struct envoy_config_core_v3_HealthCheck_HttpHealthCheck envoy_config_core_v3_HealthCheck_HttpHealthCheck;
32 typedef struct envoy_config_core_v3_HealthCheck_TcpHealthCheck envoy_config_core_v3_HealthCheck_TcpHealthCheck;
33 typedef struct envoy_config_core_v3_HealthCheck_RedisHealthCheck envoy_config_core_v3_HealthCheck_RedisHealthCheck;
34 typedef struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck envoy_config_core_v3_HealthCheck_GrpcHealthCheck;
35 typedef struct envoy_config_core_v3_HealthCheck_CustomHealthCheck envoy_config_core_v3_HealthCheck_CustomHealthCheck;
36 typedef struct envoy_config_core_v3_HealthCheck_TlsOptions envoy_config_core_v3_HealthCheck_TlsOptions;
37 extern const upb_MiniTable envoy_config_core_v3_HealthStatusSet_msg_init;
38 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_msg_init;
39 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_Payload_msg_init;
40 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init;
41 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init;
42 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init;
43 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init;
44 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init;
45 extern const upb_MiniTable envoy_config_core_v3_HealthCheck_TlsOptions_msg_init;
46 struct envoy_config_core_v3_EventServiceConfig;
47 struct envoy_config_core_v3_HeaderValueOption;
48 struct envoy_type_matcher_v3_StringMatcher;
49 struct envoy_type_v3_Int64Range;
50 struct google_protobuf_Any;
51 struct google_protobuf_BoolValue;
52 struct google_protobuf_Duration;
53 struct google_protobuf_Struct;
54 struct google_protobuf_UInt32Value;
55 struct google_protobuf_UInt64Value;
56 extern const upb_MiniTable envoy_config_core_v3_EventServiceConfig_msg_init;
57 extern const upb_MiniTable envoy_config_core_v3_HeaderValueOption_msg_init;
58 extern const upb_MiniTable envoy_type_matcher_v3_StringMatcher_msg_init;
59 extern const upb_MiniTable envoy_type_v3_Int64Range_msg_init;
60 extern const upb_MiniTable google_protobuf_Any_msg_init;
61 extern const upb_MiniTable google_protobuf_BoolValue_msg_init;
62 extern const upb_MiniTable google_protobuf_Duration_msg_init;
63 extern const upb_MiniTable google_protobuf_Struct_msg_init;
64 extern const upb_MiniTable google_protobuf_UInt32Value_msg_init;
65 extern const upb_MiniTable google_protobuf_UInt64Value_msg_init;
66
67 typedef enum {
68 envoy_config_core_v3_UNKNOWN = 0,
69 envoy_config_core_v3_HEALTHY = 1,
70 envoy_config_core_v3_UNHEALTHY = 2,
71 envoy_config_core_v3_DRAINING = 3,
72 envoy_config_core_v3_TIMEOUT = 4,
73 envoy_config_core_v3_DEGRADED = 5
74 } envoy_config_core_v3_HealthStatus;
75
76
77
78 /* envoy.config.core.v3.HealthStatusSet */
79
envoy_config_core_v3_HealthStatusSet_new(upb_Arena * arena)80 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_new(upb_Arena* arena) {
81 return (envoy_config_core_v3_HealthStatusSet*)_upb_Message_New(&envoy_config_core_v3_HealthStatusSet_msg_init, arena);
82 }
envoy_config_core_v3_HealthStatusSet_parse(const char * buf,size_t size,upb_Arena * arena)83 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_parse(const char* buf, size_t size, upb_Arena* arena) {
84 envoy_config_core_v3_HealthStatusSet* ret = envoy_config_core_v3_HealthStatusSet_new(arena);
85 if (!ret) return NULL;
86 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthStatusSet_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
87 return NULL;
88 }
89 return ret;
90 }
envoy_config_core_v3_HealthStatusSet_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)91 UPB_INLINE envoy_config_core_v3_HealthStatusSet* envoy_config_core_v3_HealthStatusSet_parse_ex(const char* buf, size_t size,
92 const upb_ExtensionRegistry* extreg,
93 int options, upb_Arena* arena) {
94 envoy_config_core_v3_HealthStatusSet* ret = envoy_config_core_v3_HealthStatusSet_new(arena);
95 if (!ret) return NULL;
96 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthStatusSet_msg_init, extreg, options, arena) !=
97 kUpb_DecodeStatus_Ok) {
98 return NULL;
99 }
100 return ret;
101 }
envoy_config_core_v3_HealthStatusSet_serialize(const envoy_config_core_v3_HealthStatusSet * msg,upb_Arena * arena,size_t * len)102 UPB_INLINE char* envoy_config_core_v3_HealthStatusSet_serialize(const envoy_config_core_v3_HealthStatusSet* msg, upb_Arena* arena, size_t* len) {
103 char* ptr;
104 (void)upb_Encode(msg, &envoy_config_core_v3_HealthStatusSet_msg_init, 0, arena, &ptr, len);
105 return ptr;
106 }
envoy_config_core_v3_HealthStatusSet_serialize_ex(const envoy_config_core_v3_HealthStatusSet * msg,int options,upb_Arena * arena,size_t * len)107 UPB_INLINE char* envoy_config_core_v3_HealthStatusSet_serialize_ex(const envoy_config_core_v3_HealthStatusSet* msg, int options,
108 upb_Arena* arena, size_t* len) {
109 char* ptr;
110 (void)upb_Encode(msg, &envoy_config_core_v3_HealthStatusSet_msg_init, options, arena, &ptr, len);
111 return ptr;
112 }
envoy_config_core_v3_HealthStatusSet_clear_statuses(envoy_config_core_v3_HealthStatusSet * msg)113 UPB_INLINE void envoy_config_core_v3_HealthStatusSet_clear_statuses(envoy_config_core_v3_HealthStatusSet* msg) {
114 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
115 _upb_Message_ClearNonExtensionField(msg, &field);
116 }
envoy_config_core_v3_HealthStatusSet_statuses(const envoy_config_core_v3_HealthStatusSet * msg,size_t * size)117 UPB_INLINE int32_t const* envoy_config_core_v3_HealthStatusSet_statuses(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
118 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
119 const upb_Array* arr = upb_Message_GetArray(msg, &field);
120 if (arr) {
121 if (size) *size = arr->size;
122 return (int32_t const*)_upb_array_constptr(arr);
123 } else {
124 if (size) *size = 0;
125 return NULL;
126 }
127 }
_envoy_config_core_v3_HealthStatusSet_statuses_upb_array(const envoy_config_core_v3_HealthStatusSet * msg,size_t * size)128 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_upb_array(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
129 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
130 const upb_Array* arr = upb_Message_GetArray(msg, &field);
131 if (size) {
132 *size = arr ? arr->size : 0;
133 }
134 return arr;
135 }
_envoy_config_core_v3_HealthStatusSet_statuses_mutable_upb_array(const envoy_config_core_v3_HealthStatusSet * msg,size_t * size,upb_Arena * arena)136 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthStatusSet_statuses_mutable_upb_array(const envoy_config_core_v3_HealthStatusSet* msg, size_t* size, upb_Arena* arena) {
137 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
138 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
139 (upb_Message*)msg, &field, arena);
140 if (size) {
141 *size = arr ? arr->size : 0;
142 }
143 return arr;
144 }
envoy_config_core_v3_HealthStatusSet_has_statuses(const envoy_config_core_v3_HealthStatusSet * msg)145 UPB_INLINE bool envoy_config_core_v3_HealthStatusSet_has_statuses(const envoy_config_core_v3_HealthStatusSet* msg) {
146 size_t size;
147 envoy_config_core_v3_HealthStatusSet_statuses(msg, &size);
148 return size != 0;
149 }
150
envoy_config_core_v3_HealthStatusSet_mutable_statuses(envoy_config_core_v3_HealthStatusSet * msg,size_t * size)151 UPB_INLINE int32_t* envoy_config_core_v3_HealthStatusSet_mutable_statuses(envoy_config_core_v3_HealthStatusSet* msg, size_t* size) {
152 upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
153 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
154 if (arr) {
155 if (size) *size = arr->size;
156 return (int32_t*)_upb_array_ptr(arr);
157 } else {
158 if (size) *size = 0;
159 return NULL;
160 }
161 }
envoy_config_core_v3_HealthStatusSet_resize_statuses(envoy_config_core_v3_HealthStatusSet * msg,size_t size,upb_Arena * arena)162 UPB_INLINE int32_t* envoy_config_core_v3_HealthStatusSet_resize_statuses(envoy_config_core_v3_HealthStatusSet* msg, size_t size, upb_Arena* arena) {
163 upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
164 return (int32_t*)upb_Message_ResizeArray(msg, &field, size, arena);
165 }
envoy_config_core_v3_HealthStatusSet_add_statuses(envoy_config_core_v3_HealthStatusSet * msg,int32_t val,upb_Arena * arena)166 UPB_INLINE bool envoy_config_core_v3_HealthStatusSet_add_statuses(envoy_config_core_v3_HealthStatusSet* msg, int32_t val, upb_Arena* arena) {
167 upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Array | kUpb_LabelFlags_IsPacked | kUpb_LabelFlags_IsAlternate | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
168 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
169 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
170 return false;
171 }
172 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
173 return true;
174 }
175
176 /* envoy.config.core.v3.HealthCheck */
177
envoy_config_core_v3_HealthCheck_new(upb_Arena * arena)178 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_new(upb_Arena* arena) {
179 return (envoy_config_core_v3_HealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_msg_init, arena);
180 }
envoy_config_core_v3_HealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)181 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
182 envoy_config_core_v3_HealthCheck* ret = envoy_config_core_v3_HealthCheck_new(arena);
183 if (!ret) return NULL;
184 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
185 return NULL;
186 }
187 return ret;
188 }
envoy_config_core_v3_HealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)189 UPB_INLINE envoy_config_core_v3_HealthCheck* envoy_config_core_v3_HealthCheck_parse_ex(const char* buf, size_t size,
190 const upb_ExtensionRegistry* extreg,
191 int options, upb_Arena* arena) {
192 envoy_config_core_v3_HealthCheck* ret = envoy_config_core_v3_HealthCheck_new(arena);
193 if (!ret) return NULL;
194 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_msg_init, extreg, options, arena) !=
195 kUpb_DecodeStatus_Ok) {
196 return NULL;
197 }
198 return ret;
199 }
envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena,size_t * len)200 UPB_INLINE char* envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena, size_t* len) {
201 char* ptr;
202 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_msg_init, 0, arena, &ptr, len);
203 return ptr;
204 }
envoy_config_core_v3_HealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck * msg,int options,upb_Arena * arena,size_t * len)205 UPB_INLINE char* envoy_config_core_v3_HealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck* msg, int options,
206 upb_Arena* arena, size_t* len) {
207 char* ptr;
208 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_msg_init, options, arena, &ptr, len);
209 return ptr;
210 }
211 typedef enum {
212 envoy_config_core_v3_HealthCheck_health_checker_http_health_check = 8,
213 envoy_config_core_v3_HealthCheck_health_checker_tcp_health_check = 9,
214 envoy_config_core_v3_HealthCheck_health_checker_grpc_health_check = 11,
215 envoy_config_core_v3_HealthCheck_health_checker_custom_health_check = 13,
216 envoy_config_core_v3_HealthCheck_health_checker_NOT_SET = 0
217 } envoy_config_core_v3_HealthCheck_health_checker_oneofcases;
envoy_config_core_v3_HealthCheck_health_checker_case(const envoy_config_core_v3_HealthCheck * msg)218 UPB_INLINE envoy_config_core_v3_HealthCheck_health_checker_oneofcases envoy_config_core_v3_HealthCheck_health_checker_case(const envoy_config_core_v3_HealthCheck* msg) {
219 const upb_MiniTableField field = {8, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
220 return (envoy_config_core_v3_HealthCheck_health_checker_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
221 }
envoy_config_core_v3_HealthCheck_clear_timeout(envoy_config_core_v3_HealthCheck * msg)222 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_timeout(envoy_config_core_v3_HealthCheck* msg) {
223 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
224 _upb_Message_ClearNonExtensionField(msg, &field);
225 }
envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck * msg)226 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck* msg) {
227 const struct google_protobuf_Duration* default_val = NULL;
228 const struct google_protobuf_Duration* ret;
229 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
230 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
231 return ret;
232 }
envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck * msg)233 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck* msg) {
234 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
235 return _upb_Message_HasNonExtensionField(msg, &field);
236 }
envoy_config_core_v3_HealthCheck_clear_interval(envoy_config_core_v3_HealthCheck * msg)237 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval(envoy_config_core_v3_HealthCheck* msg) {
238 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
239 _upb_Message_ClearNonExtensionField(msg, &field);
240 }
envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck * msg)241 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck* msg) {
242 const struct google_protobuf_Duration* default_val = NULL;
243 const struct google_protobuf_Duration* ret;
244 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
245 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
246 return ret;
247 }
envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck * msg)248 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck* msg) {
249 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
250 return _upb_Message_HasNonExtensionField(msg, &field);
251 }
envoy_config_core_v3_HealthCheck_clear_interval_jitter(envoy_config_core_v3_HealthCheck * msg)252 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval_jitter(envoy_config_core_v3_HealthCheck* msg) {
253 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
254 _upb_Message_ClearNonExtensionField(msg, &field);
255 }
envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck * msg)256 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck* msg) {
257 const struct google_protobuf_Duration* default_val = NULL;
258 const struct google_protobuf_Duration* ret;
259 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
260 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
261 return ret;
262 }
envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck * msg)263 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck* msg) {
264 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
265 return _upb_Message_HasNonExtensionField(msg, &field);
266 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg)267 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_threshold(envoy_config_core_v3_HealthCheck* msg) {
268 const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
269 _upb_Message_ClearNonExtensionField(msg, &field);
270 }
envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck * msg)271 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
272 const struct google_protobuf_UInt32Value* default_val = NULL;
273 const struct google_protobuf_UInt32Value* ret;
274 const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
275 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
276 return ret;
277 }
envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck * msg)278 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
279 const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
280 return _upb_Message_HasNonExtensionField(msg, &field);
281 }
envoy_config_core_v3_HealthCheck_clear_healthy_threshold(envoy_config_core_v3_HealthCheck * msg)282 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_healthy_threshold(envoy_config_core_v3_HealthCheck* msg) {
283 const upb_MiniTableField field = {5, UPB_SIZE(20, 48), 5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
284 _upb_Message_ClearNonExtensionField(msg, &field);
285 }
envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck * msg)286 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
287 const struct google_protobuf_UInt32Value* default_val = NULL;
288 const struct google_protobuf_UInt32Value* ret;
289 const upb_MiniTableField field = {5, UPB_SIZE(20, 48), 5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
290 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
291 return ret;
292 }
envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck * msg)293 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck* msg) {
294 const upb_MiniTableField field = {5, UPB_SIZE(20, 48), 5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
295 return _upb_Message_HasNonExtensionField(msg, &field);
296 }
envoy_config_core_v3_HealthCheck_clear_alt_port(envoy_config_core_v3_HealthCheck * msg)297 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_alt_port(envoy_config_core_v3_HealthCheck* msg) {
298 const upb_MiniTableField field = {6, UPB_SIZE(24, 56), 6, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
299 _upb_Message_ClearNonExtensionField(msg, &field);
300 }
envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck * msg)301 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck* msg) {
302 const struct google_protobuf_UInt32Value* default_val = NULL;
303 const struct google_protobuf_UInt32Value* ret;
304 const upb_MiniTableField field = {6, UPB_SIZE(24, 56), 6, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
305 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
306 return ret;
307 }
envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck * msg)308 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck* msg) {
309 const upb_MiniTableField field = {6, UPB_SIZE(24, 56), 6, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
310 return _upb_Message_HasNonExtensionField(msg, &field);
311 }
envoy_config_core_v3_HealthCheck_clear_reuse_connection(envoy_config_core_v3_HealthCheck * msg)312 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_reuse_connection(envoy_config_core_v3_HealthCheck* msg) {
313 const upb_MiniTableField field = {7, UPB_SIZE(28, 64), 7, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
314 _upb_Message_ClearNonExtensionField(msg, &field);
315 }
envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck * msg)316 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck* msg) {
317 const struct google_protobuf_BoolValue* default_val = NULL;
318 const struct google_protobuf_BoolValue* ret;
319 const upb_MiniTableField field = {7, UPB_SIZE(28, 64), 7, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
320 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
321 return ret;
322 }
envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck * msg)323 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck* msg) {
324 const upb_MiniTableField field = {7, UPB_SIZE(28, 64), 7, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
325 return _upb_Message_HasNonExtensionField(msg, &field);
326 }
envoy_config_core_v3_HealthCheck_clear_http_health_check(envoy_config_core_v3_HealthCheck * msg)327 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_http_health_check(envoy_config_core_v3_HealthCheck* msg) {
328 const upb_MiniTableField field = {8, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
329 _upb_Message_ClearNonExtensionField(msg, &field);
330 }
envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck * msg)331 UPB_INLINE const envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck* msg) {
332 const envoy_config_core_v3_HealthCheck_HttpHealthCheck* default_val = NULL;
333 const envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret;
334 const upb_MiniTableField field = {8, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
335 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
336 return ret;
337 }
envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck * msg)338 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck* msg) {
339 const upb_MiniTableField field = {8, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
340 return _upb_Message_HasNonExtensionField(msg, &field);
341 }
envoy_config_core_v3_HealthCheck_clear_tcp_health_check(envoy_config_core_v3_HealthCheck * msg)342 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_tcp_health_check(envoy_config_core_v3_HealthCheck* msg) {
343 const upb_MiniTableField field = {9, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
344 _upb_Message_ClearNonExtensionField(msg, &field);
345 }
envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck * msg)346 UPB_INLINE const envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck* msg) {
347 const envoy_config_core_v3_HealthCheck_TcpHealthCheck* default_val = NULL;
348 const envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret;
349 const upb_MiniTableField field = {9, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
350 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
351 return ret;
352 }
envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck * msg)353 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck* msg) {
354 const upb_MiniTableField field = {9, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
355 return _upb_Message_HasNonExtensionField(msg, &field);
356 }
envoy_config_core_v3_HealthCheck_clear_grpc_health_check(envoy_config_core_v3_HealthCheck * msg)357 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_grpc_health_check(envoy_config_core_v3_HealthCheck* msg) {
358 const upb_MiniTableField field = {11, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
359 _upb_Message_ClearNonExtensionField(msg, &field);
360 }
envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck * msg)361 UPB_INLINE const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck* msg) {
362 const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* default_val = NULL;
363 const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret;
364 const upb_MiniTableField field = {11, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
365 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
366 return ret;
367 }
envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck * msg)368 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck* msg) {
369 const upb_MiniTableField field = {11, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
370 return _upb_Message_HasNonExtensionField(msg, &field);
371 }
envoy_config_core_v3_HealthCheck_clear_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg)372 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_no_traffic_interval(envoy_config_core_v3_HealthCheck* msg) {
373 const upb_MiniTableField field = {12, UPB_SIZE(32, 72), 8, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
374 _upb_Message_ClearNonExtensionField(msg, &field);
375 }
envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck * msg)376 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck* msg) {
377 const struct google_protobuf_Duration* default_val = NULL;
378 const struct google_protobuf_Duration* ret;
379 const upb_MiniTableField field = {12, UPB_SIZE(32, 72), 8, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
380 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
381 return ret;
382 }
envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck * msg)383 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck* msg) {
384 const upb_MiniTableField field = {12, UPB_SIZE(32, 72), 8, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
385 return _upb_Message_HasNonExtensionField(msg, &field);
386 }
envoy_config_core_v3_HealthCheck_clear_custom_health_check(envoy_config_core_v3_HealthCheck * msg)387 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_custom_health_check(envoy_config_core_v3_HealthCheck* msg) {
388 const upb_MiniTableField field = {13, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
389 _upb_Message_ClearNonExtensionField(msg, &field);
390 }
envoy_config_core_v3_HealthCheck_custom_health_check(const envoy_config_core_v3_HealthCheck * msg)391 UPB_INLINE const envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_custom_health_check(const envoy_config_core_v3_HealthCheck* msg) {
392 const envoy_config_core_v3_HealthCheck_CustomHealthCheck* default_val = NULL;
393 const envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret;
394 const upb_MiniTableField field = {13, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
395 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
396 return ret;
397 }
envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck * msg)398 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck* msg) {
399 const upb_MiniTableField field = {13, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
400 return _upb_Message_HasNonExtensionField(msg, &field);
401 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg)402 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_interval(envoy_config_core_v3_HealthCheck* msg) {
403 const upb_MiniTableField field = {14, UPB_SIZE(40, 80), 9, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
404 _upb_Message_ClearNonExtensionField(msg, &field);
405 }
envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck * msg)406 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
407 const struct google_protobuf_Duration* default_val = NULL;
408 const struct google_protobuf_Duration* ret;
409 const upb_MiniTableField field = {14, UPB_SIZE(40, 80), 9, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
410 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
411 return ret;
412 }
envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck * msg)413 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
414 const upb_MiniTableField field = {14, UPB_SIZE(40, 80), 9, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
415 return _upb_Message_HasNonExtensionField(msg, &field);
416 }
envoy_config_core_v3_HealthCheck_clear_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg)417 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck* msg) {
418 const upb_MiniTableField field = {15, UPB_SIZE(44, 88), 10, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
419 _upb_Message_ClearNonExtensionField(msg, &field);
420 }
envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)421 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
422 const struct google_protobuf_Duration* default_val = NULL;
423 const struct google_protobuf_Duration* ret;
424 const upb_MiniTableField field = {15, UPB_SIZE(44, 88), 10, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
425 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
426 return ret;
427 }
envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)428 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
429 const upb_MiniTableField field = {15, UPB_SIZE(44, 88), 10, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
430 return _upb_Message_HasNonExtensionField(msg, &field);
431 }
envoy_config_core_v3_HealthCheck_clear_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg)432 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_healthy_edge_interval(envoy_config_core_v3_HealthCheck* msg) {
433 const upb_MiniTableField field = {16, UPB_SIZE(48, 96), 11, 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
434 _upb_Message_ClearNonExtensionField(msg, &field);
435 }
envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)436 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
437 const struct google_protobuf_Duration* default_val = NULL;
438 const struct google_protobuf_Duration* ret;
439 const upb_MiniTableField field = {16, UPB_SIZE(48, 96), 11, 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
440 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
441 return ret;
442 }
envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck * msg)443 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck* msg) {
444 const upb_MiniTableField field = {16, UPB_SIZE(48, 96), 11, 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
445 return _upb_Message_HasNonExtensionField(msg, &field);
446 }
envoy_config_core_v3_HealthCheck_clear_event_log_path(envoy_config_core_v3_HealthCheck * msg)447 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_event_log_path(envoy_config_core_v3_HealthCheck* msg) {
448 const upb_MiniTableField field = {17, UPB_SIZE(84, 104), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
449 _upb_Message_ClearNonExtensionField(msg, &field);
450 }
envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck * msg)451 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck* msg) {
452 upb_StringView default_val = upb_StringView_FromString("");
453 upb_StringView ret;
454 const upb_MiniTableField field = {17, UPB_SIZE(84, 104), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
455 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
456 return ret;
457 }
envoy_config_core_v3_HealthCheck_clear_interval_jitter_percent(envoy_config_core_v3_HealthCheck * msg)458 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_interval_jitter_percent(envoy_config_core_v3_HealthCheck* msg) {
459 const upb_MiniTableField field = {18, UPB_SIZE(52, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
460 _upb_Message_ClearNonExtensionField(msg, &field);
461 }
envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck * msg)462 UPB_INLINE uint32_t envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck* msg) {
463 uint32_t default_val = (uint32_t)0u;
464 uint32_t ret;
465 const upb_MiniTableField field = {18, UPB_SIZE(52, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
466 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
467 return ret;
468 }
envoy_config_core_v3_HealthCheck_clear_always_log_health_check_failures(envoy_config_core_v3_HealthCheck * msg)469 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_always_log_health_check_failures(envoy_config_core_v3_HealthCheck* msg) {
470 const upb_MiniTableField field = {19, UPB_SIZE(56, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
471 _upb_Message_ClearNonExtensionField(msg, &field);
472 }
envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck * msg)473 UPB_INLINE bool envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck* msg) {
474 bool default_val = false;
475 bool ret;
476 const upb_MiniTableField field = {19, UPB_SIZE(56, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
477 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
478 return ret;
479 }
envoy_config_core_v3_HealthCheck_clear_initial_jitter(envoy_config_core_v3_HealthCheck * msg)480 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_initial_jitter(envoy_config_core_v3_HealthCheck* msg) {
481 const upb_MiniTableField field = {20, UPB_SIZE(60, 120), 12, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
482 _upb_Message_ClearNonExtensionField(msg, &field);
483 }
envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck * msg)484 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck* msg) {
485 const struct google_protobuf_Duration* default_val = NULL;
486 const struct google_protobuf_Duration* ret;
487 const upb_MiniTableField field = {20, UPB_SIZE(60, 120), 12, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
488 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
489 return ret;
490 }
envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck * msg)491 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck* msg) {
492 const upb_MiniTableField field = {20, UPB_SIZE(60, 120), 12, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
493 return _upb_Message_HasNonExtensionField(msg, &field);
494 }
envoy_config_core_v3_HealthCheck_clear_tls_options(envoy_config_core_v3_HealthCheck * msg)495 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_tls_options(envoy_config_core_v3_HealthCheck* msg) {
496 const upb_MiniTableField field = {21, UPB_SIZE(64, 128), 13, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
497 _upb_Message_ClearNonExtensionField(msg, &field);
498 }
envoy_config_core_v3_HealthCheck_tls_options(const envoy_config_core_v3_HealthCheck * msg)499 UPB_INLINE const envoy_config_core_v3_HealthCheck_TlsOptions* envoy_config_core_v3_HealthCheck_tls_options(const envoy_config_core_v3_HealthCheck* msg) {
500 const envoy_config_core_v3_HealthCheck_TlsOptions* default_val = NULL;
501 const envoy_config_core_v3_HealthCheck_TlsOptions* ret;
502 const upb_MiniTableField field = {21, UPB_SIZE(64, 128), 13, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
503 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
504 return ret;
505 }
envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck * msg)506 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck* msg) {
507 const upb_MiniTableField field = {21, UPB_SIZE(64, 128), 13, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
508 return _upb_Message_HasNonExtensionField(msg, &field);
509 }
envoy_config_core_v3_HealthCheck_clear_event_service(envoy_config_core_v3_HealthCheck * msg)510 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_event_service(envoy_config_core_v3_HealthCheck* msg) {
511 const upb_MiniTableField field = {22, UPB_SIZE(68, 136), 14, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
512 _upb_Message_ClearNonExtensionField(msg, &field);
513 }
envoy_config_core_v3_HealthCheck_event_service(const envoy_config_core_v3_HealthCheck * msg)514 UPB_INLINE const struct envoy_config_core_v3_EventServiceConfig* envoy_config_core_v3_HealthCheck_event_service(const envoy_config_core_v3_HealthCheck* msg) {
515 const struct envoy_config_core_v3_EventServiceConfig* default_val = NULL;
516 const struct envoy_config_core_v3_EventServiceConfig* ret;
517 const upb_MiniTableField field = {22, UPB_SIZE(68, 136), 14, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
518 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
519 return ret;
520 }
envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck * msg)521 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck* msg) {
522 const upb_MiniTableField field = {22, UPB_SIZE(68, 136), 14, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
523 return _upb_Message_HasNonExtensionField(msg, &field);
524 }
envoy_config_core_v3_HealthCheck_clear_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg)525 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck* msg) {
526 const upb_MiniTableField field = {23, UPB_SIZE(72, 144), 15, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
527 _upb_Message_ClearNonExtensionField(msg, &field);
528 }
envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck * msg)529 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck* msg) {
530 const struct google_protobuf_Struct* default_val = NULL;
531 const struct google_protobuf_Struct* ret;
532 const upb_MiniTableField field = {23, UPB_SIZE(72, 144), 15, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
533 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
534 return ret;
535 }
envoy_config_core_v3_HealthCheck_has_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck * msg)536 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck* msg) {
537 const upb_MiniTableField field = {23, UPB_SIZE(72, 144), 15, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
538 return _upb_Message_HasNonExtensionField(msg, &field);
539 }
envoy_config_core_v3_HealthCheck_clear_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg)540 UPB_INLINE void envoy_config_core_v3_HealthCheck_clear_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck* msg) {
541 const upb_MiniTableField field = {24, UPB_SIZE(76, 152), 16, 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
542 _upb_Message_ClearNonExtensionField(msg, &field);
543 }
envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck * msg)544 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
545 const struct google_protobuf_Duration* default_val = NULL;
546 const struct google_protobuf_Duration* ret;
547 const upb_MiniTableField field = {24, UPB_SIZE(76, 152), 16, 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
548 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
549 return ret;
550 }
envoy_config_core_v3_HealthCheck_has_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck * msg)551 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck* msg) {
552 const upb_MiniTableField field = {24, UPB_SIZE(76, 152), 16, 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
553 return _upb_Message_HasNonExtensionField(msg, &field);
554 }
555
envoy_config_core_v3_HealthCheck_set_timeout(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)556 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_timeout(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
557 const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
558 _upb_Message_SetNonExtensionField(msg, &field, &value);
559 }
envoy_config_core_v3_HealthCheck_mutable_timeout(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)560 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_timeout(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
561 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_timeout(msg);
562 if (sub == NULL) {
563 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
564 if (sub) envoy_config_core_v3_HealthCheck_set_timeout(msg, sub);
565 }
566 return sub;
567 }
envoy_config_core_v3_HealthCheck_set_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)568 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
569 const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
570 _upb_Message_SetNonExtensionField(msg, &field, &value);
571 }
envoy_config_core_v3_HealthCheck_mutable_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)572 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
573 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_interval(msg);
574 if (sub == NULL) {
575 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
576 if (sub) envoy_config_core_v3_HealthCheck_set_interval(msg, sub);
577 }
578 return sub;
579 }
envoy_config_core_v3_HealthCheck_set_interval_jitter(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)580 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
581 const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
582 _upb_Message_SetNonExtensionField(msg, &field, &value);
583 }
envoy_config_core_v3_HealthCheck_mutable_interval_jitter(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)584 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_interval_jitter(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
585 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_interval_jitter(msg);
586 if (sub == NULL) {
587 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
588 if (sub) envoy_config_core_v3_HealthCheck_set_interval_jitter(msg, sub);
589 }
590 return sub;
591 }
envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)592 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
593 const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 4, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
594 _upb_Message_SetNonExtensionField(msg, &field, &value);
595 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_threshold(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)596 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_unhealthy_threshold(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
597 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_unhealthy_threshold(msg);
598 if (sub == NULL) {
599 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
600 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(msg, sub);
601 }
602 return sub;
603 }
envoy_config_core_v3_HealthCheck_set_healthy_threshold(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)604 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
605 const upb_MiniTableField field = {5, UPB_SIZE(20, 48), 5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
606 _upb_Message_SetNonExtensionField(msg, &field, &value);
607 }
envoy_config_core_v3_HealthCheck_mutable_healthy_threshold(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)608 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_healthy_threshold(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
609 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_healthy_threshold(msg);
610 if (sub == NULL) {
611 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
612 if (sub) envoy_config_core_v3_HealthCheck_set_healthy_threshold(msg, sub);
613 }
614 return sub;
615 }
envoy_config_core_v3_HealthCheck_set_alt_port(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_UInt32Value * value)616 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_alt_port(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value* value) {
617 const upb_MiniTableField field = {6, UPB_SIZE(24, 56), 6, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
618 _upb_Message_SetNonExtensionField(msg, &field, &value);
619 }
envoy_config_core_v3_HealthCheck_mutable_alt_port(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)620 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_mutable_alt_port(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
621 struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_HealthCheck_alt_port(msg);
622 if (sub == NULL) {
623 sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
624 if (sub) envoy_config_core_v3_HealthCheck_set_alt_port(msg, sub);
625 }
626 return sub;
627 }
envoy_config_core_v3_HealthCheck_set_reuse_connection(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_BoolValue * value)628 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_reuse_connection(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_BoolValue* value) {
629 const upb_MiniTableField field = {7, UPB_SIZE(28, 64), 7, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
630 _upb_Message_SetNonExtensionField(msg, &field, &value);
631 }
envoy_config_core_v3_HealthCheck_mutable_reuse_connection(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)632 UPB_INLINE struct google_protobuf_BoolValue* envoy_config_core_v3_HealthCheck_mutable_reuse_connection(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
633 struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_config_core_v3_HealthCheck_reuse_connection(msg);
634 if (sub == NULL) {
635 sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
636 if (sub) envoy_config_core_v3_HealthCheck_set_reuse_connection(msg, sub);
637 }
638 return sub;
639 }
envoy_config_core_v3_HealthCheck_set_http_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_HttpHealthCheck * value)640 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_http_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_HttpHealthCheck* value) {
641 const upb_MiniTableField field = {8, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 7, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
642 _upb_Message_SetNonExtensionField(msg, &field, &value);
643 }
envoy_config_core_v3_HealthCheck_mutable_http_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)644 UPB_INLINE struct envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_mutable_http_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
645 struct envoy_config_core_v3_HealthCheck_HttpHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_HttpHealthCheck*)envoy_config_core_v3_HealthCheck_http_health_check(msg);
646 if (sub == NULL) {
647 sub = (struct envoy_config_core_v3_HealthCheck_HttpHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, arena);
648 if (sub) envoy_config_core_v3_HealthCheck_set_http_health_check(msg, sub);
649 }
650 return sub;
651 }
envoy_config_core_v3_HealthCheck_set_tcp_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_TcpHealthCheck * value)652 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_tcp_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_TcpHealthCheck* value) {
653 const upb_MiniTableField field = {9, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 8, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
654 _upb_Message_SetNonExtensionField(msg, &field, &value);
655 }
envoy_config_core_v3_HealthCheck_mutable_tcp_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)656 UPB_INLINE struct envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_mutable_tcp_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
657 struct envoy_config_core_v3_HealthCheck_TcpHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_TcpHealthCheck*)envoy_config_core_v3_HealthCheck_tcp_health_check(msg);
658 if (sub == NULL) {
659 sub = (struct envoy_config_core_v3_HealthCheck_TcpHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, arena);
660 if (sub) envoy_config_core_v3_HealthCheck_set_tcp_health_check(msg, sub);
661 }
662 return sub;
663 }
envoy_config_core_v3_HealthCheck_set_grpc_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_GrpcHealthCheck * value)664 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_grpc_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_GrpcHealthCheck* value) {
665 const upb_MiniTableField field = {11, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 9, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
666 _upb_Message_SetNonExtensionField(msg, &field, &value);
667 }
envoy_config_core_v3_HealthCheck_mutable_grpc_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)668 UPB_INLINE struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_mutable_grpc_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
669 struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)envoy_config_core_v3_HealthCheck_grpc_health_check(msg);
670 if (sub == NULL) {
671 sub = (struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, arena);
672 if (sub) envoy_config_core_v3_HealthCheck_set_grpc_health_check(msg, sub);
673 }
674 return sub;
675 }
envoy_config_core_v3_HealthCheck_set_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)676 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
677 const upb_MiniTableField field = {12, UPB_SIZE(32, 72), 8, 10, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
678 _upb_Message_SetNonExtensionField(msg, &field, &value);
679 }
envoy_config_core_v3_HealthCheck_mutable_no_traffic_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)680 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_no_traffic_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
681 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_no_traffic_interval(msg);
682 if (sub == NULL) {
683 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
684 if (sub) envoy_config_core_v3_HealthCheck_set_no_traffic_interval(msg, sub);
685 }
686 return sub;
687 }
envoy_config_core_v3_HealthCheck_set_custom_health_check(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_CustomHealthCheck * value)688 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_custom_health_check(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_CustomHealthCheck* value) {
689 const upb_MiniTableField field = {13, UPB_SIZE(80, 160), UPB_SIZE(-37, -5), 11, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
690 _upb_Message_SetNonExtensionField(msg, &field, &value);
691 }
envoy_config_core_v3_HealthCheck_mutable_custom_health_check(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)692 UPB_INLINE struct envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_mutable_custom_health_check(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
693 struct envoy_config_core_v3_HealthCheck_CustomHealthCheck* sub = (struct envoy_config_core_v3_HealthCheck_CustomHealthCheck*)envoy_config_core_v3_HealthCheck_custom_health_check(msg);
694 if (sub == NULL) {
695 sub = (struct envoy_config_core_v3_HealthCheck_CustomHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, arena);
696 if (sub) envoy_config_core_v3_HealthCheck_set_custom_health_check(msg, sub);
697 }
698 return sub;
699 }
envoy_config_core_v3_HealthCheck_set_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)700 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
701 const upb_MiniTableField field = {14, UPB_SIZE(40, 80), 9, 12, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
702 _upb_Message_SetNonExtensionField(msg, &field, &value);
703 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)704 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_unhealthy_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
705 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_unhealthy_interval(msg);
706 if (sub == NULL) {
707 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
708 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_interval(msg, sub);
709 }
710 return sub;
711 }
envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)712 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
713 const upb_MiniTableField field = {15, UPB_SIZE(44, 88), 10, 13, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
714 _upb_Message_SetNonExtensionField(msg, &field, &value);
715 }
envoy_config_core_v3_HealthCheck_mutable_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)716 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
717 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(msg);
718 if (sub == NULL) {
719 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
720 if (sub) envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(msg, sub);
721 }
722 return sub;
723 }
envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)724 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
725 const upb_MiniTableField field = {16, UPB_SIZE(48, 96), 11, 14, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
726 _upb_Message_SetNonExtensionField(msg, &field, &value);
727 }
envoy_config_core_v3_HealthCheck_mutable_healthy_edge_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)728 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_healthy_edge_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
729 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_healthy_edge_interval(msg);
730 if (sub == NULL) {
731 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
732 if (sub) envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(msg, sub);
733 }
734 return sub;
735 }
envoy_config_core_v3_HealthCheck_set_event_log_path(envoy_config_core_v3_HealthCheck * msg,upb_StringView value)736 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_log_path(envoy_config_core_v3_HealthCheck *msg, upb_StringView value) {
737 const upb_MiniTableField field = {17, UPB_SIZE(84, 104), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
738 _upb_Message_SetNonExtensionField(msg, &field, &value);
739 }
envoy_config_core_v3_HealthCheck_set_interval_jitter_percent(envoy_config_core_v3_HealthCheck * msg,uint32_t value)740 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter_percent(envoy_config_core_v3_HealthCheck *msg, uint32_t value) {
741 const upb_MiniTableField field = {18, UPB_SIZE(52, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
742 _upb_Message_SetNonExtensionField(msg, &field, &value);
743 }
envoy_config_core_v3_HealthCheck_set_always_log_health_check_failures(envoy_config_core_v3_HealthCheck * msg,bool value)744 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_always_log_health_check_failures(envoy_config_core_v3_HealthCheck *msg, bool value) {
745 const upb_MiniTableField field = {19, UPB_SIZE(56, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
746 _upb_Message_SetNonExtensionField(msg, &field, &value);
747 }
envoy_config_core_v3_HealthCheck_set_initial_jitter(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)748 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_initial_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
749 const upb_MiniTableField field = {20, UPB_SIZE(60, 120), 12, 15, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
750 _upb_Message_SetNonExtensionField(msg, &field, &value);
751 }
envoy_config_core_v3_HealthCheck_mutable_initial_jitter(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)752 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_initial_jitter(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
753 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_initial_jitter(msg);
754 if (sub == NULL) {
755 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
756 if (sub) envoy_config_core_v3_HealthCheck_set_initial_jitter(msg, sub);
757 }
758 return sub;
759 }
envoy_config_core_v3_HealthCheck_set_tls_options(envoy_config_core_v3_HealthCheck * msg,envoy_config_core_v3_HealthCheck_TlsOptions * value)760 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_tls_options(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_TlsOptions* value) {
761 const upb_MiniTableField field = {21, UPB_SIZE(64, 128), 13, 16, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
762 _upb_Message_SetNonExtensionField(msg, &field, &value);
763 }
envoy_config_core_v3_HealthCheck_mutable_tls_options(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)764 UPB_INLINE struct envoy_config_core_v3_HealthCheck_TlsOptions* envoy_config_core_v3_HealthCheck_mutable_tls_options(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
765 struct envoy_config_core_v3_HealthCheck_TlsOptions* sub = (struct envoy_config_core_v3_HealthCheck_TlsOptions*)envoy_config_core_v3_HealthCheck_tls_options(msg);
766 if (sub == NULL) {
767 sub = (struct envoy_config_core_v3_HealthCheck_TlsOptions*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_TlsOptions_msg_init, arena);
768 if (sub) envoy_config_core_v3_HealthCheck_set_tls_options(msg, sub);
769 }
770 return sub;
771 }
envoy_config_core_v3_HealthCheck_set_event_service(envoy_config_core_v3_HealthCheck * msg,struct envoy_config_core_v3_EventServiceConfig * value)772 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_service(envoy_config_core_v3_HealthCheck *msg, struct envoy_config_core_v3_EventServiceConfig* value) {
773 const upb_MiniTableField field = {22, UPB_SIZE(68, 136), 14, 17, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
774 _upb_Message_SetNonExtensionField(msg, &field, &value);
775 }
envoy_config_core_v3_HealthCheck_mutable_event_service(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)776 UPB_INLINE struct envoy_config_core_v3_EventServiceConfig* envoy_config_core_v3_HealthCheck_mutable_event_service(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
777 struct envoy_config_core_v3_EventServiceConfig* sub = (struct envoy_config_core_v3_EventServiceConfig*)envoy_config_core_v3_HealthCheck_event_service(msg);
778 if (sub == NULL) {
779 sub = (struct envoy_config_core_v3_EventServiceConfig*)_upb_Message_New(&envoy_config_core_v3_EventServiceConfig_msg_init, arena);
780 if (sub) envoy_config_core_v3_HealthCheck_set_event_service(msg, sub);
781 }
782 return sub;
783 }
envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Struct * value)784 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Struct* value) {
785 const upb_MiniTableField field = {23, UPB_SIZE(72, 144), 15, 18, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
786 _upb_Message_SetNonExtensionField(msg, &field, &value);
787 }
envoy_config_core_v3_HealthCheck_mutable_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)788 UPB_INLINE struct google_protobuf_Struct* envoy_config_core_v3_HealthCheck_mutable_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
789 struct google_protobuf_Struct* sub = (struct google_protobuf_Struct*)envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(msg);
790 if (sub == NULL) {
791 sub = (struct google_protobuf_Struct*)_upb_Message_New(&google_protobuf_Struct_msg_init, arena);
792 if (sub) envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(msg, sub);
793 }
794 return sub;
795 }
envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg,struct google_protobuf_Duration * value)796 UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration* value) {
797 const upb_MiniTableField field = {24, UPB_SIZE(76, 152), 16, 19, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
798 _upb_Message_SetNonExtensionField(msg, &field, &value);
799 }
envoy_config_core_v3_HealthCheck_mutable_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck * msg,upb_Arena * arena)800 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_mutable_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck* msg, upb_Arena* arena) {
801 struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(msg);
802 if (sub == NULL) {
803 sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
804 if (sub) envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(msg, sub);
805 }
806 return sub;
807 }
808
809 /* envoy.config.core.v3.HealthCheck.Payload */
810
envoy_config_core_v3_HealthCheck_Payload_new(upb_Arena * arena)811 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_new(upb_Arena* arena) {
812 return (envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_Payload_msg_init, arena);
813 }
envoy_config_core_v3_HealthCheck_Payload_parse(const char * buf,size_t size,upb_Arena * arena)814 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_parse(const char* buf, size_t size, upb_Arena* arena) {
815 envoy_config_core_v3_HealthCheck_Payload* ret = envoy_config_core_v3_HealthCheck_Payload_new(arena);
816 if (!ret) return NULL;
817 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_Payload_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
818 return NULL;
819 }
820 return ret;
821 }
envoy_config_core_v3_HealthCheck_Payload_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)822 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_Payload_parse_ex(const char* buf, size_t size,
823 const upb_ExtensionRegistry* extreg,
824 int options, upb_Arena* arena) {
825 envoy_config_core_v3_HealthCheck_Payload* ret = envoy_config_core_v3_HealthCheck_Payload_new(arena);
826 if (!ret) return NULL;
827 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_Payload_msg_init, extreg, options, arena) !=
828 kUpb_DecodeStatus_Ok) {
829 return NULL;
830 }
831 return ret;
832 }
envoy_config_core_v3_HealthCheck_Payload_serialize(const envoy_config_core_v3_HealthCheck_Payload * msg,upb_Arena * arena,size_t * len)833 UPB_INLINE char* envoy_config_core_v3_HealthCheck_Payload_serialize(const envoy_config_core_v3_HealthCheck_Payload* msg, upb_Arena* arena, size_t* len) {
834 char* ptr;
835 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_Payload_msg_init, 0, arena, &ptr, len);
836 return ptr;
837 }
envoy_config_core_v3_HealthCheck_Payload_serialize_ex(const envoy_config_core_v3_HealthCheck_Payload * msg,int options,upb_Arena * arena,size_t * len)838 UPB_INLINE char* envoy_config_core_v3_HealthCheck_Payload_serialize_ex(const envoy_config_core_v3_HealthCheck_Payload* msg, int options,
839 upb_Arena* arena, size_t* len) {
840 char* ptr;
841 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_Payload_msg_init, options, arena, &ptr, len);
842 return ptr;
843 }
844 typedef enum {
845 envoy_config_core_v3_HealthCheck_Payload_payload_text = 1,
846 envoy_config_core_v3_HealthCheck_Payload_payload_binary = 2,
847 envoy_config_core_v3_HealthCheck_Payload_payload_NOT_SET = 0
848 } envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases;
envoy_config_core_v3_HealthCheck_Payload_payload_case(const envoy_config_core_v3_HealthCheck_Payload * msg)849 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases envoy_config_core_v3_HealthCheck_Payload_payload_case(const envoy_config_core_v3_HealthCheck_Payload* msg) {
850 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
851 return (envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
852 }
envoy_config_core_v3_HealthCheck_Payload_clear_text(envoy_config_core_v3_HealthCheck_Payload * msg)853 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_clear_text(envoy_config_core_v3_HealthCheck_Payload* msg) {
854 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
855 _upb_Message_ClearNonExtensionField(msg, &field);
856 }
envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload * msg)857 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload* msg) {
858 upb_StringView default_val = upb_StringView_FromString("");
859 upb_StringView ret;
860 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
861 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
862 return ret;
863 }
envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload * msg)864 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload* msg) {
865 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
866 return _upb_Message_HasNonExtensionField(msg, &field);
867 }
envoy_config_core_v3_HealthCheck_Payload_clear_binary(envoy_config_core_v3_HealthCheck_Payload * msg)868 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_clear_binary(envoy_config_core_v3_HealthCheck_Payload* msg) {
869 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
870 _upb_Message_ClearNonExtensionField(msg, &field);
871 }
envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload * msg)872 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload* msg) {
873 upb_StringView default_val = upb_StringView_FromString("");
874 upb_StringView ret;
875 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
876 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
877 return ret;
878 }
envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload * msg)879 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload* msg) {
880 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
881 return _upb_Message_HasNonExtensionField(msg, &field);
882 }
883
envoy_config_core_v3_HealthCheck_Payload_set_text(envoy_config_core_v3_HealthCheck_Payload * msg,upb_StringView value)884 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_text(envoy_config_core_v3_HealthCheck_Payload *msg, upb_StringView value) {
885 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
886 _upb_Message_SetNonExtensionField(msg, &field, &value);
887 }
envoy_config_core_v3_HealthCheck_Payload_set_binary(envoy_config_core_v3_HealthCheck_Payload * msg,upb_StringView value)888 UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_binary(envoy_config_core_v3_HealthCheck_Payload *msg, upb_StringView value) {
889 const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
890 _upb_Message_SetNonExtensionField(msg, &field, &value);
891 }
892
893 /* envoy.config.core.v3.HealthCheck.HttpHealthCheck */
894
envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(upb_Arena * arena)895 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(upb_Arena* arena) {
896 return (envoy_config_core_v3_HealthCheck_HttpHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, arena);
897 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)898 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
899 envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret = envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(arena);
900 if (!ret) return NULL;
901 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
902 return NULL;
903 }
904 return ret;
905 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)906 UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse_ex(const char* buf, size_t size,
907 const upb_ExtensionRegistry* extreg,
908 int options, upb_Arena* arena) {
909 envoy_config_core_v3_HealthCheck_HttpHealthCheck* ret = envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(arena);
910 if (!ret) return NULL;
911 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, extreg, options, arena) !=
912 kUpb_DecodeStatus_Ok) {
913 return NULL;
914 }
915 return ret;
916 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena,size_t * len)917 UPB_INLINE char* envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena, size_t* len) {
918 char* ptr;
919 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, 0, arena, &ptr, len);
920 return ptr;
921 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int options,upb_Arena * arena,size_t * len)922 UPB_INLINE char* envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, int options,
923 upb_Arena* arena, size_t* len) {
924 char* ptr;
925 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msg_init, options, arena, &ptr, len);
926 return ptr;
927 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)928 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
929 const upb_MiniTableField field = {1, UPB_SIZE(44, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
930 _upb_Message_ClearNonExtensionField(msg, &field);
931 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)932 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
933 upb_StringView default_val = upb_StringView_FromString("");
934 upb_StringView ret;
935 const upb_MiniTableField field = {1, UPB_SIZE(44, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
936 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
937 return ret;
938 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)939 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
940 const upb_MiniTableField field = {2, UPB_SIZE(52, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
941 _upb_Message_ClearNonExtensionField(msg, &field);
942 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)943 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
944 upb_StringView default_val = upb_StringView_FromString("");
945 upb_StringView ret;
946 const upb_MiniTableField field = {2, UPB_SIZE(52, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
947 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
948 return ret;
949 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)950 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
951 const upb_MiniTableField field = {3, UPB_SIZE(4, 48), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
952 _upb_Message_ClearNonExtensionField(msg, &field);
953 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)954 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
955 const envoy_config_core_v3_HealthCheck_Payload* default_val = NULL;
956 const envoy_config_core_v3_HealthCheck_Payload* ret;
957 const upb_MiniTableField field = {3, UPB_SIZE(4, 48), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
958 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
959 return ret;
960 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)961 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
962 const upb_MiniTableField field = {3, UPB_SIZE(4, 48), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
963 return _upb_Message_HasNonExtensionField(msg, &field);
964 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)965 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
966 const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
967 _upb_Message_ClearNonExtensionField(msg, &field);
968 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)969 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
970 const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
971 const upb_Array* arr = upb_Message_GetArray(msg, &field);
972 if (arr) {
973 if (size) *size = arr->size;
974 return (const envoy_config_core_v3_HealthCheck_Payload* const*)_upb_array_constptr(arr);
975 } else {
976 if (size) *size = 0;
977 return NULL;
978 }
979 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)980 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
981 const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
982 const upb_Array* arr = upb_Message_GetArray(msg, &field);
983 if (size) {
984 *size = arr ? arr->size : 0;
985 }
986 return arr;
987 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)988 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
989 const upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
990 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
991 (upb_Message*)msg, &field, arena);
992 if (size) {
993 *size = arr ? arr->size : 0;
994 }
995 return arr;
996 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)997 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
998 size_t size;
999 envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(msg, &size);
1000 return size != 0;
1001 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1002 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1003 const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1004 _upb_Message_ClearNonExtensionField(msg, &field);
1005 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1006 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1007 const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1008 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1009 if (arr) {
1010 if (size) *size = arr->size;
1011 return (const struct envoy_config_core_v3_HeaderValueOption* const*)_upb_array_constptr(arr);
1012 } else {
1013 if (size) *size = 0;
1014 return NULL;
1015 }
1016 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1017 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1018 const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1019 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1020 if (size) {
1021 *size = arr ? arr->size : 0;
1022 }
1023 return arr;
1024 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1025 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1026 const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1027 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1028 (upb_Message*)msg, &field, arena);
1029 if (size) {
1030 *size = arr ? arr->size : 0;
1031 }
1032 return arr;
1033 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1034 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1035 size_t size;
1036 envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_add(msg, &size);
1037 return size != 0;
1038 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1039 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1040 const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1041 _upb_Message_ClearNonExtensionField(msg, &field);
1042 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1043 UPB_INLINE upb_StringView const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1044 const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1045 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1046 if (arr) {
1047 if (size) *size = arr->size;
1048 return (upb_StringView const*)_upb_array_constptr(arr);
1049 } else {
1050 if (size) *size = 0;
1051 return NULL;
1052 }
1053 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1054 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1055 const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1056 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1057 if (size) {
1058 *size = arr ? arr->size : 0;
1059 }
1060 return arr;
1061 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1062 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1063 const upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1064 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1065 (upb_Message*)msg, &field, arena);
1066 if (size) {
1067 *size = arr ? arr->size : 0;
1068 }
1069 return arr;
1070 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1071 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1072 size_t size;
1073 envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(msg, &size);
1074 return size != 0;
1075 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1076 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1077 const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1078 _upb_Message_ClearNonExtensionField(msg, &field);
1079 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1080 UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1081 const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1082 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1083 if (arr) {
1084 if (size) *size = arr->size;
1085 return (const struct envoy_type_v3_Int64Range* const*)_upb_array_constptr(arr);
1086 } else {
1087 if (size) *size = 0;
1088 return NULL;
1089 }
1090 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1091 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1092 const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1093 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1094 if (size) {
1095 *size = arr ? arr->size : 0;
1096 }
1097 return arr;
1098 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1099 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1100 const upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1101 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1102 (upb_Message*)msg, &field, arena);
1103 if (size) {
1104 *size = arr ? arr->size : 0;
1105 }
1106 return arr;
1107 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1108 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1109 size_t size;
1110 envoy_config_core_v3_HealthCheck_HttpHealthCheck_expected_statuses(msg, &size);
1111 return size != 0;
1112 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1113 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1114 const upb_MiniTableField field = {10, UPB_SIZE(24, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1115 _upb_Message_ClearNonExtensionField(msg, &field);
1116 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1117 UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1118 int32_t default_val = 0;
1119 int32_t ret;
1120 const upb_MiniTableField field = {10, UPB_SIZE(24, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1121 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1122 return ret;
1123 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1124 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1125 const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 2, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1126 _upb_Message_ClearNonExtensionField(msg, &field);
1127 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1128 UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher* envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1129 const struct envoy_type_matcher_v3_StringMatcher* default_val = NULL;
1130 const struct envoy_type_matcher_v3_StringMatcher* ret;
1131 const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 2, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1132 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1133 return ret;
1134 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1135 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1136 const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 2, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1137 return _upb_Message_HasNonExtensionField(msg, &field);
1138 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1139 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1140 const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1141 _upb_Message_ClearNonExtensionField(msg, &field);
1142 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1143 UPB_INLINE const struct envoy_type_v3_Int64Range* const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1144 const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1145 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1146 if (arr) {
1147 if (size) *size = arr->size;
1148 return (const struct envoy_type_v3_Int64Range* const*)_upb_array_constptr(arr);
1149 } else {
1150 if (size) *size = 0;
1151 return NULL;
1152 }
1153 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1154 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1155 const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1156 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1157 if (size) {
1158 *size = arr ? arr->size : 0;
1159 }
1160 return arr;
1161 }
_envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size,upb_Arena * arena)1162 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses_mutable_upb_array(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1163 const upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1164 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1165 (upb_Message*)msg, &field, arena);
1166 if (size) {
1167 *size = arr ? arr->size : 0;
1168 }
1169 return arr;
1170 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1171 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_retriable_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1172 size_t size;
1173 envoy_config_core_v3_HealthCheck_HttpHealthCheck_retriable_statuses(msg, &size);
1174 return size != 0;
1175 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1176 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1177 const upb_MiniTableField field = {13, UPB_SIZE(36, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1178 _upb_Message_ClearNonExtensionField(msg, &field);
1179 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_method(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1180 UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_method(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1181 int32_t default_val = 0;
1182 int32_t ret;
1183 const upb_MiniTableField field = {13, UPB_SIZE(36, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1184 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1185 return ret;
1186 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1187 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_clear_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1188 const upb_MiniTableField field = {14, UPB_SIZE(40, 104), 3, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1189 _upb_Message_ClearNonExtensionField(msg, &field);
1190 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1191 UPB_INLINE const struct google_protobuf_UInt64Value* envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1192 const struct google_protobuf_UInt64Value* default_val = NULL;
1193 const struct google_protobuf_UInt64Value* ret;
1194 const upb_MiniTableField field = {14, UPB_SIZE(40, 104), 3, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1195 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1196 return ret;
1197 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg)1198 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_response_buffer_size(const envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg) {
1199 const upb_MiniTableField field = {14, UPB_SIZE(40, 104), 3, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1200 return _upb_Message_HasNonExtensionField(msg, &field);
1201 }
1202
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView value)1203 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_StringView value) {
1204 const upb_MiniTableField field = {1, UPB_SIZE(44, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1205 _upb_Message_SetNonExtensionField(msg, &field, &value);
1206 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView value)1207 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_StringView value) {
1208 const upb_MiniTableField field = {2, UPB_SIZE(52, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1209 _upb_Message_SetNonExtensionField(msg, &field, &value);
1210 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,envoy_config_core_v3_HealthCheck_Payload * value)1211 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, envoy_config_core_v3_HealthCheck_Payload* value) {
1212 const upb_MiniTableField field = {3, UPB_SIZE(4, 48), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1213 _upb_Message_SetNonExtensionField(msg, &field, &value);
1214 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1215 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1216 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(msg);
1217 if (sub == NULL) {
1218 sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_Payload_msg_init, arena);
1219 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_send(msg, sub);
1220 }
1221 return sub;
1222 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1223 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1224 upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1225 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1226 if (arr) {
1227 if (size) *size = arr->size;
1228 return (envoy_config_core_v3_HealthCheck_Payload**)_upb_array_ptr(arr);
1229 } else {
1230 if (size) *size = 0;
1231 return NULL;
1232 }
1233 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1234 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1235 upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1236 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Message_ResizeArray(msg, &field, size, arena);
1237 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1238 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1239 upb_MiniTableField field = {4, UPB_SIZE(8, 56), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1240 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1241 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1242 return NULL;
1243 }
1244 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_Payload_msg_init, arena);
1245 if (!arr || !sub) return NULL;
1246 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1247 return sub;
1248 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1249 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1250 upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1251 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1252 if (arr) {
1253 if (size) *size = arr->size;
1254 return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_ptr(arr);
1255 } else {
1256 if (size) *size = 0;
1257 return NULL;
1258 }
1259 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1260 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1261 upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1262 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArray(msg, &field, size, arena);
1263 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1264 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_add(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1265 upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1266 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1267 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1268 return NULL;
1269 }
1270 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy_config_core_v3_HeaderValueOption_msg_init, arena);
1271 if (!arr || !sub) return NULL;
1272 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1273 return sub;
1274 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1275 UPB_INLINE upb_StringView* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1276 upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1277 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1278 if (arr) {
1279 if (size) *size = arr->size;
1280 return (upb_StringView*)_upb_array_ptr(arr);
1281 } else {
1282 if (size) *size = 0;
1283 return NULL;
1284 }
1285 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1286 UPB_INLINE upb_StringView* envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1287 upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1288 return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
1289 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_StringView val,upb_Arena * arena)1290 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_StringView val, upb_Arena* arena) {
1291 upb_MiniTableField field = {8, UPB_SIZE(16, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1292 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1293 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1294 return false;
1295 }
1296 _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1297 return true;
1298 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1299 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1300 upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1301 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1302 if (arr) {
1303 if (size) *size = arr->size;
1304 return (struct envoy_type_v3_Int64Range**)_upb_array_ptr(arr);
1305 } else {
1306 if (size) *size = 0;
1307 return NULL;
1308 }
1309 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1310 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1311 upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1312 return (struct envoy_type_v3_Int64Range**)upb_Message_ResizeArray(msg, &field, size, arena);
1313 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1314 UPB_INLINE struct envoy_type_v3_Int64Range* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_expected_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1315 upb_MiniTableField field = {9, UPB_SIZE(20, 80), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1316 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1317 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1318 return NULL;
1319 }
1320 struct envoy_type_v3_Int64Range* sub = (struct envoy_type_v3_Int64Range*)_upb_Message_New(&envoy_type_v3_Int64Range_msg_init, arena);
1321 if (!arr || !sub) return NULL;
1322 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1323 return sub;
1324 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int32_t value)1325 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, int32_t value) {
1326 const upb_MiniTableField field = {10, UPB_SIZE(24, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1327 _upb_Message_SetNonExtensionField(msg, &field, &value);
1328 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,struct envoy_type_matcher_v3_StringMatcher * value)1329 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, struct envoy_type_matcher_v3_StringMatcher* value) {
1330 const upb_MiniTableField field = {11, UPB_SIZE(28, 88), 2, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1331 _upb_Message_SetNonExtensionField(msg, &field, &value);
1332 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1333 UPB_INLINE struct envoy_type_matcher_v3_StringMatcher* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_service_name_matcher(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1334 struct envoy_type_matcher_v3_StringMatcher* sub = (struct envoy_type_matcher_v3_StringMatcher*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_service_name_matcher(msg);
1335 if (sub == NULL) {
1336 sub = (struct envoy_type_matcher_v3_StringMatcher*)_upb_Message_New(&envoy_type_matcher_v3_StringMatcher_msg_init, arena);
1337 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_service_name_matcher(msg, sub);
1338 }
1339 return sub;
1340 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t * size)1341 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t* size) {
1342 upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1343 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1344 if (arr) {
1345 if (size) *size = arr->size;
1346 return (struct envoy_type_v3_Int64Range**)_upb_array_ptr(arr);
1347 } else {
1348 if (size) *size = 0;
1349 return NULL;
1350 }
1351 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,size_t size,upb_Arena * arena)1352 UPB_INLINE struct envoy_type_v3_Int64Range** envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, size_t size, upb_Arena* arena) {
1353 upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1354 return (struct envoy_type_v3_Int64Range**)upb_Message_ResizeArray(msg, &field, size, arena);
1355 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1356 UPB_INLINE struct envoy_type_v3_Int64Range* envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_retriable_statuses(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1357 upb_MiniTableField field = {12, UPB_SIZE(32, 96), 0, 5, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1358 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1359 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1360 return NULL;
1361 }
1362 struct envoy_type_v3_Int64Range* sub = (struct envoy_type_v3_Int64Range*)_upb_Message_New(&envoy_type_v3_Int64Range_msg_init, arena);
1363 if (!arr || !sub) return NULL;
1364 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1365 return sub;
1366 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,int32_t value)1367 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_method(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, int32_t value) {
1368 const upb_MiniTableField field = {13, UPB_SIZE(36, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1369 _upb_Message_SetNonExtensionField(msg, &field, &value);
1370 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,struct google_protobuf_UInt64Value * value)1371 UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, struct google_protobuf_UInt64Value* value) {
1372 const upb_MiniTableField field = {14, UPB_SIZE(40, 104), 3, 6, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1373 _upb_Message_SetNonExtensionField(msg, &field, &value);
1374 }
envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck * msg,upb_Arena * arena)1375 UPB_INLINE struct google_protobuf_UInt64Value* envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_response_buffer_size(envoy_config_core_v3_HealthCheck_HttpHealthCheck* msg, upb_Arena* arena) {
1376 struct google_protobuf_UInt64Value* sub = (struct google_protobuf_UInt64Value*)envoy_config_core_v3_HealthCheck_HttpHealthCheck_response_buffer_size(msg);
1377 if (sub == NULL) {
1378 sub = (struct google_protobuf_UInt64Value*)_upb_Message_New(&google_protobuf_UInt64Value_msg_init, arena);
1379 if (sub) envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_response_buffer_size(msg, sub);
1380 }
1381 return sub;
1382 }
1383
1384 /* envoy.config.core.v3.HealthCheck.TcpHealthCheck */
1385
envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(upb_Arena * arena)1386 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(upb_Arena* arena) {
1387 return (envoy_config_core_v3_HealthCheck_TcpHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, arena);
1388 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1389 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1390 envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret = envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(arena);
1391 if (!ret) return NULL;
1392 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1393 return NULL;
1394 }
1395 return ret;
1396 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1397 UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse_ex(const char* buf, size_t size,
1398 const upb_ExtensionRegistry* extreg,
1399 int options, upb_Arena* arena) {
1400 envoy_config_core_v3_HealthCheck_TcpHealthCheck* ret = envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(arena);
1401 if (!ret) return NULL;
1402 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, extreg, options, arena) !=
1403 kUpb_DecodeStatus_Ok) {
1404 return NULL;
1405 }
1406 return ret;
1407 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena,size_t * len)1408 UPB_INLINE char* envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena, size_t* len) {
1409 char* ptr;
1410 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, 0, arena, &ptr, len);
1411 return ptr;
1412 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1413 UPB_INLINE char* envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, int options,
1414 upb_Arena* arena, size_t* len) {
1415 char* ptr;
1416 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msg_init, options, arena, &ptr, len);
1417 return ptr;
1418 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1419 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1420 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1421 _upb_Message_ClearNonExtensionField(msg, &field);
1422 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1423 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1424 const envoy_config_core_v3_HealthCheck_Payload* default_val = NULL;
1425 const envoy_config_core_v3_HealthCheck_Payload* ret;
1426 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1427 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1428 return ret;
1429 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1430 UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1431 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1432 return _upb_Message_HasNonExtensionField(msg, &field);
1433 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1434 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_clear_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1435 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1436 _upb_Message_ClearNonExtensionField(msg, &field);
1437 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1438 UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload* const* envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1439 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1440 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1441 if (arr) {
1442 if (size) *size = arr->size;
1443 return (const envoy_config_core_v3_HealthCheck_Payload* const*)_upb_array_constptr(arr);
1444 } else {
1445 if (size) *size = 0;
1446 return NULL;
1447 }
1448 }
_envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1449 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1450 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1451 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1452 if (size) {
1453 *size = arr ? arr->size : 0;
1454 }
1455 return arr;
1456 }
_envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size,upb_Arena * arena)1457 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive_mutable_upb_array(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size, upb_Arena* arena) {
1458 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1459 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1460 (upb_Message*)msg, &field, arena);
1461 if (size) {
1462 *size = arr ? arr->size : 0;
1463 }
1464 return arr;
1465 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg)1466 UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg) {
1467 size_t size;
1468 envoy_config_core_v3_HealthCheck_TcpHealthCheck_receive(msg, &size);
1469 return size != 0;
1470 }
1471
envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,envoy_config_core_v3_HealthCheck_Payload * value)1472 UPB_INLINE void envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg, envoy_config_core_v3_HealthCheck_Payload* value) {
1473 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1474 _upb_Message_SetNonExtensionField(msg, &field, &value);
1475 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena)1476 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_send(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena) {
1477 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(msg);
1478 if (sub == NULL) {
1479 sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_Payload_msg_init, arena);
1480 if (sub) envoy_config_core_v3_HealthCheck_TcpHealthCheck_set_send(msg, sub);
1481 }
1482 return sub;
1483 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t * size)1484 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_TcpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t* size) {
1485 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1486 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1487 if (arr) {
1488 if (size) *size = arr->size;
1489 return (envoy_config_core_v3_HealthCheck_Payload**)_upb_array_ptr(arr);
1490 } else {
1491 if (size) *size = 0;
1492 return NULL;
1493 }
1494 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,size_t size,upb_Arena * arena)1495 UPB_INLINE envoy_config_core_v3_HealthCheck_Payload** envoy_config_core_v3_HealthCheck_TcpHealthCheck_resize_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, size_t size, upb_Arena* arena) {
1496 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1497 return (envoy_config_core_v3_HealthCheck_Payload**)upb_Message_ResizeArray(msg, &field, size, arena);
1498 }
envoy_config_core_v3_HealthCheck_TcpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck * msg,upb_Arena * arena)1499 UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload* envoy_config_core_v3_HealthCheck_TcpHealthCheck_add_receive(envoy_config_core_v3_HealthCheck_TcpHealthCheck* msg, upb_Arena* arena) {
1500 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1501 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1502 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1503 return NULL;
1504 }
1505 struct envoy_config_core_v3_HealthCheck_Payload* sub = (struct envoy_config_core_v3_HealthCheck_Payload*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_Payload_msg_init, arena);
1506 if (!arr || !sub) return NULL;
1507 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1508 return sub;
1509 }
1510
1511 /* envoy.config.core.v3.HealthCheck.RedisHealthCheck */
1512
envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(upb_Arena * arena)1513 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(upb_Arena* arena) {
1514 return (envoy_config_core_v3_HealthCheck_RedisHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init, arena);
1515 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1516 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1517 envoy_config_core_v3_HealthCheck_RedisHealthCheck* ret = envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(arena);
1518 if (!ret) return NULL;
1519 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1520 return NULL;
1521 }
1522 return ret;
1523 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1524 UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck* envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse_ex(const char* buf, size_t size,
1525 const upb_ExtensionRegistry* extreg,
1526 int options, upb_Arena* arena) {
1527 envoy_config_core_v3_HealthCheck_RedisHealthCheck* ret = envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(arena);
1528 if (!ret) return NULL;
1529 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init, extreg, options, arena) !=
1530 kUpb_DecodeStatus_Ok) {
1531 return NULL;
1532 }
1533 return ret;
1534 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,upb_Arena * arena,size_t * len)1535 UPB_INLINE char* envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg, upb_Arena* arena, size_t* len) {
1536 char* ptr;
1537 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init, 0, arena, &ptr, len);
1538 return ptr;
1539 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1540 UPB_INLINE char* envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg, int options,
1541 upb_Arena* arena, size_t* len) {
1542 char* ptr;
1543 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msg_init, options, arena, &ptr, len);
1544 return ptr;
1545 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_clear_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg)1546 UPB_INLINE void envoy_config_core_v3_HealthCheck_RedisHealthCheck_clear_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg) {
1547 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1548 _upb_Message_ClearNonExtensionField(msg, &field);
1549 }
envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg)1550 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck* msg) {
1551 upb_StringView default_val = upb_StringView_FromString("");
1552 upb_StringView ret;
1553 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1554 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1555 return ret;
1556 }
1557
envoy_config_core_v3_HealthCheck_RedisHealthCheck_set_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck * msg,upb_StringView value)1558 UPB_INLINE void envoy_config_core_v3_HealthCheck_RedisHealthCheck_set_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg, upb_StringView value) {
1559 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1560 _upb_Message_SetNonExtensionField(msg, &field, &value);
1561 }
1562
1563 /* envoy.config.core.v3.HealthCheck.GrpcHealthCheck */
1564
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(upb_Arena * arena)1565 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(upb_Arena* arena) {
1566 return (envoy_config_core_v3_HealthCheck_GrpcHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, arena);
1567 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1568 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1569 envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret = envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(arena);
1570 if (!ret) return NULL;
1571 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1572 return NULL;
1573 }
1574 return ret;
1575 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1576 UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse_ex(const char* buf, size_t size,
1577 const upb_ExtensionRegistry* extreg,
1578 int options, upb_Arena* arena) {
1579 envoy_config_core_v3_HealthCheck_GrpcHealthCheck* ret = envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(arena);
1580 if (!ret) return NULL;
1581 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, extreg, options, arena) !=
1582 kUpb_DecodeStatus_Ok) {
1583 return NULL;
1584 }
1585 return ret;
1586 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_Arena * arena,size_t * len)1587 UPB_INLINE char* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, upb_Arena* arena, size_t* len) {
1588 char* ptr;
1589 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, 0, arena, &ptr, len);
1590 return ptr;
1591 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1592 UPB_INLINE char* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, int options,
1593 upb_Arena* arena, size_t* len) {
1594 char* ptr;
1595 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msg_init, options, arena, &ptr, len);
1596 return ptr;
1597 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1598 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1599 const upb_MiniTableField field = {1, UPB_SIZE(4, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1600 _upb_Message_ClearNonExtensionField(msg, &field);
1601 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1602 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1603 upb_StringView default_val = upb_StringView_FromString("");
1604 upb_StringView ret;
1605 const upb_MiniTableField field = {1, UPB_SIZE(4, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1606 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1607 return ret;
1608 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1609 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1610 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1611 _upb_Message_ClearNonExtensionField(msg, &field);
1612 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1613 UPB_INLINE upb_StringView envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1614 upb_StringView default_val = upb_StringView_FromString("");
1615 upb_StringView ret;
1616 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1617 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1618 return ret;
1619 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1620 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_clear_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1621 const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1622 _upb_Message_ClearNonExtensionField(msg, &field);
1623 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1624 UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption* const* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1625 const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1626 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1627 if (arr) {
1628 if (size) *size = arr->size;
1629 return (const struct envoy_config_core_v3_HeaderValueOption* const*)_upb_array_constptr(arr);
1630 } else {
1631 if (size) *size = 0;
1632 return NULL;
1633 }
1634 }
_envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1635 UPB_INLINE const upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1636 const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1637 const upb_Array* arr = upb_Message_GetArray(msg, &field);
1638 if (size) {
1639 *size = arr ? arr->size : 0;
1640 }
1641 return arr;
1642 }
_envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_mutable_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size,upb_Arena * arena)1643 UPB_INLINE upb_Array* _envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata_mutable_upb_array(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size, upb_Arena* arena) {
1644 const upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1645 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1646 (upb_Message*)msg, &field, arena);
1647 if (size) {
1648 *size = arr ? arr->size : 0;
1649 }
1650 return arr;
1651 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_has_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg)1652 UPB_INLINE bool envoy_config_core_v3_HealthCheck_GrpcHealthCheck_has_initial_metadata(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg) {
1653 size_t size;
1654 envoy_config_core_v3_HealthCheck_GrpcHealthCheck_initial_metadata(msg, &size);
1655 return size != 0;
1656 }
1657
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_StringView value)1658 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_StringView value) {
1659 const upb_MiniTableField field = {1, UPB_SIZE(4, 0), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1660 _upb_Message_SetNonExtensionField(msg, &field, &value);
1661 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_StringView value)1662 UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_StringView value) {
1663 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1664 _upb_Message_SetNonExtensionField(msg, &field, &value);
1665 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_mutable_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t * size)1666 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_GrpcHealthCheck_mutable_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t* size) {
1667 upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1668 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1669 if (arr) {
1670 if (size) *size = arr->size;
1671 return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_ptr(arr);
1672 } else {
1673 if (size) *size = 0;
1674 return NULL;
1675 }
1676 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_resize_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,size_t size,upb_Arena * arena)1677 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption** envoy_config_core_v3_HealthCheck_GrpcHealthCheck_resize_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, size_t size, upb_Arena* arena) {
1678 upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1679 return (struct envoy_config_core_v3_HeaderValueOption**)upb_Message_ResizeArray(msg, &field, size, arena);
1680 }
envoy_config_core_v3_HealthCheck_GrpcHealthCheck_add_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck * msg,upb_Arena * arena)1681 UPB_INLINE struct envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HealthCheck_GrpcHealthCheck_add_initial_metadata(envoy_config_core_v3_HealthCheck_GrpcHealthCheck* msg, upb_Arena* arena) {
1682 upb_MiniTableField field = {3, UPB_SIZE(0, 32), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1683 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1684 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1685 return NULL;
1686 }
1687 struct envoy_config_core_v3_HeaderValueOption* sub = (struct envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy_config_core_v3_HeaderValueOption_msg_init, arena);
1688 if (!arr || !sub) return NULL;
1689 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1690 return sub;
1691 }
1692
1693 /* envoy.config.core.v3.HealthCheck.CustomHealthCheck */
1694
envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(upb_Arena * arena)1695 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(upb_Arena* arena) {
1696 return (envoy_config_core_v3_HealthCheck_CustomHealthCheck*)_upb_Message_New(&envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, arena);
1697 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse(const char * buf,size_t size,upb_Arena * arena)1698 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse(const char* buf, size_t size, upb_Arena* arena) {
1699 envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret = envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(arena);
1700 if (!ret) return NULL;
1701 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1702 return NULL;
1703 }
1704 return ret;
1705 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1706 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck* envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse_ex(const char* buf, size_t size,
1707 const upb_ExtensionRegistry* extreg,
1708 int options, upb_Arena* arena) {
1709 envoy_config_core_v3_HealthCheck_CustomHealthCheck* ret = envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(arena);
1710 if (!ret) return NULL;
1711 if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, extreg, options, arena) !=
1712 kUpb_DecodeStatus_Ok) {
1713 return NULL;
1714 }
1715 return ret;
1716 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg,upb_Arena * arena,size_t * len)1717 UPB_INLINE char* envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg, upb_Arena* arena, size_t* len) {
1718 char* ptr;
1719 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, 0, arena, &ptr, len);
1720 return ptr;
1721 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg,int options,upb_Arena * arena,size_t * len)1722 UPB_INLINE char* envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize_ex(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg, int options,
1723 upb_Arena* arena, size_t* len) {
1724 char* ptr;
1725 (void)upb_Encode(msg, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msg_init, options, arena, &ptr, len);
1726 return ptr;
1727 }
1728 typedef enum {
1729 envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_typed_config = 3,
1730 envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_NOT_SET = 0
1731 } envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases;
envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_case(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1732 UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_case(const envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg) {
1733 const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1734 return (envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
1735 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_clear_name(envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1736 UPB_INLINE void envoy_config_core_v3_HealthCheck_CustomHealthCheck_clear_name(envoy_config_core_v3_HealthCheck_CustomHealthCheck* msg) {
1737 const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1738 _upb_Message_ClearNonExtensionField(msg, &field);
1739 }
envoy_config_core_v3_HealthCheck_CustomHealthCheck_name(const envoy_config_core_v3_HealthCheck_CustomHealthCheck * msg)1740