GRPC Core  9.0.0
health_check.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/api/v2/core/health_check.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_API_V2_CORE_HEALTH_CHECK_PROTO_UPB_H_
10 #define ENVOY_API_V2_CORE_HEALTH_CHECK_PROTO_UPB_H_
11 
12 #include "upb/generated_util.h"
13 #include "upb/msg.h"
14 #include "upb/decode.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
37 extern const upb_msglayout envoy_api_v2_core_HealthCheck_msginit;
38 extern const upb_msglayout envoy_api_v2_core_HealthCheck_Payload_msginit;
46 struct google_protobuf_Any;
51 extern const upb_msglayout envoy_api_v2_core_HeaderValueOption_msginit;
52 extern const upb_msglayout envoy_type_Int64Range_msginit;
53 extern const upb_msglayout google_protobuf_Any_msginit;
54 extern const upb_msglayout google_protobuf_BoolValue_msginit;
55 extern const upb_msglayout google_protobuf_Duration_msginit;
56 extern const upb_msglayout google_protobuf_Struct_msginit;
57 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
58 
59 typedef enum {
67 
68 
69 /* envoy.api.v2.core.HealthCheck */
70 
73 }
74 UPB_INLINE envoy_api_v2_core_HealthCheck *envoy_api_v2_core_HealthCheck_parse(const char *buf, size_t size,
75  upb_arena *arena) {
77  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_msginit, arena)) ? ret : NULL;
78 }
79 UPB_INLINE char *envoy_api_v2_core_HealthCheck_serialize(const envoy_api_v2_core_HealthCheck *msg, upb_arena *arena, size_t *len) {
80  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_msginit, arena, len);
81 }
82 
83 typedef enum {
91 
92 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_timeout(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(16, 24)); }
93 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_interval(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(20, 32)); }
94 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_interval_jitter(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(24, 40)); }
95 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_api_v2_core_HealthCheck_unhealthy_threshold(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_UInt32Value*, UPB_SIZE(28, 48)); }
96 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_api_v2_core_HealthCheck_healthy_threshold(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_UInt32Value*, UPB_SIZE(32, 56)); }
97 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_api_v2_core_HealthCheck_alt_port(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_UInt32Value*, UPB_SIZE(36, 64)); }
98 UPB_INLINE const struct google_protobuf_BoolValue* envoy_api_v2_core_HealthCheck_reuse_connection(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_BoolValue*, UPB_SIZE(40, 72)); }
99 UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_http_health_check(const envoy_api_v2_core_HealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(68, 128), 8); }
100 UPB_INLINE const envoy_api_v2_core_HealthCheck_HttpHealthCheck* envoy_api_v2_core_HealthCheck_http_health_check(const envoy_api_v2_core_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_HealthCheck_HttpHealthCheck*, UPB_SIZE(64, 120), UPB_SIZE(68, 128), 8, NULL); }
101 UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_tcp_health_check(const envoy_api_v2_core_HealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(68, 128), 9); }
102 UPB_INLINE const envoy_api_v2_core_HealthCheck_TcpHealthCheck* envoy_api_v2_core_HealthCheck_tcp_health_check(const envoy_api_v2_core_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_HealthCheck_TcpHealthCheck*, UPB_SIZE(64, 120), UPB_SIZE(68, 128), 9, NULL); }
103 UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_grpc_health_check(const envoy_api_v2_core_HealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(68, 128), 11); }
104 UPB_INLINE const envoy_api_v2_core_HealthCheck_GrpcHealthCheck* envoy_api_v2_core_HealthCheck_grpc_health_check(const envoy_api_v2_core_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_HealthCheck_GrpcHealthCheck*, UPB_SIZE(64, 120), UPB_SIZE(68, 128), 11, NULL); }
105 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_no_traffic_interval(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(44, 80)); }
106 UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_custom_health_check(const envoy_api_v2_core_HealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(68, 128), 13); }
107 UPB_INLINE const envoy_api_v2_core_HealthCheck_CustomHealthCheck* envoy_api_v2_core_HealthCheck_custom_health_check(const envoy_api_v2_core_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_api_v2_core_HealthCheck_CustomHealthCheck*, UPB_SIZE(64, 120), UPB_SIZE(68, 128), 13, NULL); }
108 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_unhealthy_interval(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(48, 88)); }
109 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_unhealthy_edge_interval(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(52, 96)); }
110 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_healthy_edge_interval(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(56, 104)); }
111 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_event_log_path(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)); }
112 UPB_INLINE uint32_t envoy_api_v2_core_HealthCheck_interval_jitter_percent(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)); }
113 UPB_INLINE bool envoy_api_v2_core_HealthCheck_always_log_health_check_failures(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, bool, UPB_SIZE(4, 4)); }
114 UPB_INLINE const struct google_protobuf_Duration* envoy_api_v2_core_HealthCheck_initial_jitter(const envoy_api_v2_core_HealthCheck *msg) { return UPB_FIELD_AT(msg, const struct google_protobuf_Duration*, UPB_SIZE(60, 112)); }
115 
117  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(16, 24)) = value;
118 }
121  if (sub == NULL) {
122  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
123  if (!sub) return NULL;
125  }
126  return sub;
127 }
129  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(20, 32)) = value;
130 }
133  if (sub == NULL) {
134  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
135  if (!sub) return NULL;
137  }
138  return sub;
139 }
141  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(24, 40)) = value;
142 }
145  if (sub == NULL) {
146  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
147  if (!sub) return NULL;
149  }
150  return sub;
151 }
153  UPB_FIELD_AT(msg, struct google_protobuf_UInt32Value*, UPB_SIZE(28, 48)) = value;
154 }
157  if (sub == NULL) {
158  sub = (struct google_protobuf_UInt32Value*)upb_msg_new(&google_protobuf_UInt32Value_msginit, arena);
159  if (!sub) return NULL;
161  }
162  return sub;
163 }
165  UPB_FIELD_AT(msg, struct google_protobuf_UInt32Value*, UPB_SIZE(32, 56)) = value;
166 }
169  if (sub == NULL) {
170  sub = (struct google_protobuf_UInt32Value*)upb_msg_new(&google_protobuf_UInt32Value_msginit, arena);
171  if (!sub) return NULL;
173  }
174  return sub;
175 }
177  UPB_FIELD_AT(msg, struct google_protobuf_UInt32Value*, UPB_SIZE(36, 64)) = value;
178 }
181  if (sub == NULL) {
182  sub = (struct google_protobuf_UInt32Value*)upb_msg_new(&google_protobuf_UInt32Value_msginit, arena);
183  if (!sub) return NULL;
185  }
186  return sub;
187 }
189  UPB_FIELD_AT(msg, struct google_protobuf_BoolValue*, UPB_SIZE(40, 72)) = value;
190 }
193  if (sub == NULL) {
194  sub = (struct google_protobuf_BoolValue*)upb_msg_new(&google_protobuf_BoolValue_msginit, arena);
195  if (!sub) return NULL;
197  }
198  return sub;
199 }
201  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_HealthCheck_HttpHealthCheck*, UPB_SIZE(64, 120), value, UPB_SIZE(68, 128), 8);
202 }
205  if (sub == NULL) {
207  if (!sub) return NULL;
209  }
210  return sub;
211 }
213  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_HealthCheck_TcpHealthCheck*, UPB_SIZE(64, 120), value, UPB_SIZE(68, 128), 9);
214 }
217  if (sub == NULL) {
219  if (!sub) return NULL;
221  }
222  return sub;
223 }
225  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_HealthCheck_GrpcHealthCheck*, UPB_SIZE(64, 120), value, UPB_SIZE(68, 128), 11);
226 }
229  if (sub == NULL) {
231  if (!sub) return NULL;
233  }
234  return sub;
235 }
237  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(44, 80)) = value;
238 }
241  if (sub == NULL) {
242  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
243  if (!sub) return NULL;
245  }
246  return sub;
247 }
249  UPB_WRITE_ONEOF(msg, envoy_api_v2_core_HealthCheck_CustomHealthCheck*, UPB_SIZE(64, 120), value, UPB_SIZE(68, 128), 13);
250 }
253  if (sub == NULL) {
255  if (!sub) return NULL;
257  }
258  return sub;
259 }
261  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(48, 88)) = value;
262 }
265  if (sub == NULL) {
266  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
267  if (!sub) return NULL;
269  }
270  return sub;
271 }
273  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(52, 96)) = value;
274 }
277  if (sub == NULL) {
278  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
279  if (!sub) return NULL;
281  }
282  return sub;
283 }
285  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(56, 104)) = value;
286 }
289  if (sub == NULL) {
290  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
291  if (!sub) return NULL;
293  }
294  return sub;
295 }
297  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 8)) = value;
298 }
300  UPB_FIELD_AT(msg, uint32_t, UPB_SIZE(0, 0)) = value;
301 }
303  UPB_FIELD_AT(msg, bool, UPB_SIZE(4, 4)) = value;
304 }
306  UPB_FIELD_AT(msg, struct google_protobuf_Duration*, UPB_SIZE(60, 112)) = value;
307 }
310  if (sub == NULL) {
311  sub = (struct google_protobuf_Duration*)upb_msg_new(&google_protobuf_Duration_msginit, arena);
312  if (!sub) return NULL;
314  }
315  return sub;
316 }
317 
318 /* envoy.api.v2.core.HealthCheck.Payload */
319 
322 }
324  upb_arena *arena) {
326  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_Payload_msginit, arena)) ? ret : NULL;
327 }
328 UPB_INLINE char *envoy_api_v2_core_HealthCheck_Payload_serialize(const envoy_api_v2_core_HealthCheck_Payload *msg, upb_arena *arena, size_t *len) {
329  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_Payload_msginit, arena, len);
330 }
331 
332 typedef enum {
338 
339 UPB_INLINE bool envoy_api_v2_core_HealthCheck_Payload_has_text(const envoy_api_v2_core_HealthCheck_Payload *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(8, 16), 1); }
340 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_Payload_text(const envoy_api_v2_core_HealthCheck_Payload *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, upb_strview_make("", strlen(""))); }
341 UPB_INLINE bool envoy_api_v2_core_HealthCheck_Payload_has_binary(const envoy_api_v2_core_HealthCheck_Payload *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(8, 16), 2); }
342 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_Payload_binary(const envoy_api_v2_core_HealthCheck_Payload *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 2, upb_strview_make("", strlen(""))); }
343 
345  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
346 }
348  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 2);
349 }
350 
351 /* envoy.api.v2.core.HealthCheck.HttpHealthCheck */
352 
355 }
357  upb_arena *arena) {
359  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_HttpHealthCheck_msginit, arena)) ? ret : NULL;
360 }
362  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_HttpHealthCheck_msginit, arena, len);
363 }
364 
365 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_host(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(12, 16)); }
366 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_path(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(20, 32)); }
369 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_service_name(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(28, 48)); }
370 UPB_INLINE const struct envoy_api_v2_core_HeaderValueOption* const* envoy_api_v2_core_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len) { return (const struct envoy_api_v2_core_HeaderValueOption* const*)_upb_array_accessor(msg, UPB_SIZE(44, 80), len); }
371 UPB_INLINE bool envoy_api_v2_core_HealthCheck_HttpHealthCheck_use_http2(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg) { return UPB_FIELD_AT(msg, bool, UPB_SIZE(8, 8)); }
372 UPB_INLINE upb_strview const* envoy_api_v2_core_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(48, 88), len); }
373 UPB_INLINE const struct envoy_type_Int64Range* const* envoy_api_v2_core_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len) { return (const struct envoy_type_Int64Range* const*)_upb_array_accessor(msg, UPB_SIZE(52, 96), len); }
374 UPB_INLINE int32_t envoy_api_v2_core_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg) { return UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)); }
375 
377  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(12, 16)) = value;
378 }
380  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(20, 32)) = value;
381 }
383  UPB_FIELD_AT(msg, envoy_api_v2_core_HealthCheck_Payload*, UPB_SIZE(36, 64)) = value;
384 }
387  if (sub == NULL) {
389  if (!sub) return NULL;
391  }
392  return sub;
393 }
395  UPB_FIELD_AT(msg, envoy_api_v2_core_HealthCheck_Payload*, UPB_SIZE(40, 72)) = value;
396 }
399  if (sub == NULL) {
401  if (!sub) return NULL;
403  }
404  return sub;
405 }
407  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(28, 48)) = value;
408 }
410  return (struct envoy_api_v2_core_HeaderValueOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 80), len);
411 }
413  return (struct envoy_api_v2_core_HeaderValueOption**)_upb_array_resize_accessor(msg, UPB_SIZE(44, 80), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
414 }
417  bool ok = _upb_array_append_accessor(
418  msg, UPB_SIZE(44, 80), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
419  if (!ok) return NULL;
420  return sub;
421 }
423  UPB_FIELD_AT(msg, bool, UPB_SIZE(8, 8)) = value;
424 }
426  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 88), len);
427 }
429  return (upb_strview*)_upb_array_resize_accessor(msg, UPB_SIZE(48, 88), len, UPB_SIZE(8, 16), UPB_TYPE_STRING, arena);
430 }
432  return _upb_array_append_accessor(
433  msg, UPB_SIZE(48, 88), UPB_SIZE(8, 16), UPB_TYPE_STRING, &val, arena);
434 }
436  return (struct envoy_type_Int64Range**)_upb_array_mutable_accessor(msg, UPB_SIZE(52, 96), len);
437 }
439  return (struct envoy_type_Int64Range**)_upb_array_resize_accessor(msg, UPB_SIZE(52, 96), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
440 }
442  struct envoy_type_Int64Range* sub = (struct envoy_type_Int64Range*)upb_msg_new(&envoy_type_Int64Range_msginit, arena);
443  bool ok = _upb_array_append_accessor(
444  msg, UPB_SIZE(52, 96), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
445  if (!ok) return NULL;
446  return sub;
447 }
449  UPB_FIELD_AT(msg, int32_t, UPB_SIZE(0, 0)) = value;
450 }
451 
452 /* envoy.api.v2.core.HealthCheck.TcpHealthCheck */
453 
456 }
458  upb_arena *arena) {
460  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_TcpHealthCheck_msginit, arena)) ? ret : NULL;
461 }
463  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_TcpHealthCheck_msginit, arena, len);
464 }
465 
467 UPB_INLINE const envoy_api_v2_core_HealthCheck_Payload* const* envoy_api_v2_core_HealthCheck_TcpHealthCheck_receive(const envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, size_t *len) { return (const envoy_api_v2_core_HealthCheck_Payload* const*)_upb_array_accessor(msg, UPB_SIZE(4, 8), len); }
468 
470  UPB_FIELD_AT(msg, envoy_api_v2_core_HealthCheck_Payload*, UPB_SIZE(0, 0)) = value;
471 }
474  if (sub == NULL) {
476  if (!sub) return NULL;
478  }
479  return sub;
480 }
482  return (envoy_api_v2_core_HealthCheck_Payload**)_upb_array_mutable_accessor(msg, UPB_SIZE(4, 8), len);
483 }
485  return (envoy_api_v2_core_HealthCheck_Payload**)_upb_array_resize_accessor(msg, UPB_SIZE(4, 8), len, UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, arena);
486 }
489  bool ok = _upb_array_append_accessor(
490  msg, UPB_SIZE(4, 8), UPB_SIZE(4, 8), UPB_TYPE_MESSAGE, &sub, arena);
491  if (!ok) return NULL;
492  return sub;
493 }
494 
495 /* envoy.api.v2.core.HealthCheck.RedisHealthCheck */
496 
499 }
501  upb_arena *arena) {
503  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_RedisHealthCheck_msginit, arena)) ? ret : NULL;
504 }
506  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_RedisHealthCheck_msginit, arena, len);
507 }
508 
509 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_RedisHealthCheck_key(const envoy_api_v2_core_HealthCheck_RedisHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
510 
512  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
513 }
514 
515 /* envoy.api.v2.core.HealthCheck.GrpcHealthCheck */
516 
519 }
521  upb_arena *arena) {
523  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_GrpcHealthCheck_msginit, arena)) ? ret : NULL;
524 }
526  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_GrpcHealthCheck_msginit, arena, len);
527 }
528 
529 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_GrpcHealthCheck_service_name(const envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
530 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_GrpcHealthCheck_authority(const envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)); }
531 
533  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
534 }
536  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(8, 16)) = value;
537 }
538 
539 /* envoy.api.v2.core.HealthCheck.CustomHealthCheck */
540 
543 }
545  upb_arena *arena) {
547  return (ret && upb_decode(buf, size, ret, &envoy_api_v2_core_HealthCheck_CustomHealthCheck_msginit, arena)) ? ret : NULL;
548 }
550  return upb_encode(msg, &envoy_api_v2_core_HealthCheck_CustomHealthCheck_msginit, arena, len);
551 }
552 
553 typedef enum {
559 
560 UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_CustomHealthCheck_name(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg) { return UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)); }
561 UPB_INLINE bool envoy_api_v2_core_HealthCheck_CustomHealthCheck_has_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(12, 24), 2); }
562 UPB_INLINE const struct google_protobuf_Struct* envoy_api_v2_core_HealthCheck_CustomHealthCheck_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Struct*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
563 UPB_INLINE bool envoy_api_v2_core_HealthCheck_CustomHealthCheck_has_typed_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg) { return _upb_has_oneof_field(msg, UPB_SIZE(12, 24), 3); }
564 UPB_INLINE const struct google_protobuf_Any* envoy_api_v2_core_HealthCheck_CustomHealthCheck_typed_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
565 
567  UPB_FIELD_AT(msg, upb_strview, UPB_SIZE(0, 0)) = value;
568 }
570  UPB_WRITE_ONEOF(msg, struct google_protobuf_Struct*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
571 }
574  if (sub == NULL) {
575  sub = (struct google_protobuf_Struct*)upb_msg_new(&google_protobuf_Struct_msginit, arena);
576  if (!sub) return NULL;
578  }
579  return sub;
580 }
582  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
583 }
586  if (sub == NULL) {
587  sub = (struct google_protobuf_Any*)upb_msg_new(&google_protobuf_Any_msginit, arena);
588  if (!sub) return NULL;
590  }
591  return sub;
592 }
593 
594 #ifdef __cplusplus
595 } /* extern "C" */
596 #endif
597 
598 #include "upb/port_undef.inc"
599 
600 #endif /* ENVOY_API_V2_CORE_HEALTH_CHECK_PROTO_UPB_H_ */
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_api_v2_core_HeaderValueOption envoy_api_v2_core_HeaderValueOption
Definition: base.upb.h:46
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_receive(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, envoy_api_v2_core_HealthCheck_Payload *value)
Definition: health_check.upb.h:394
UPB_INLINE struct envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_HttpHealthCheck_mutable_send(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:385
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_grpc_health_check(envoy_api_v2_core_HealthCheck *msg, envoy_api_v2_core_HealthCheck_GrpcHealthCheck *value)
Definition: health_check.upb.h:224
UPB_INLINE struct envoy_api_v2_core_HealthCheck_GrpcHealthCheck * envoy_api_v2_core_HealthCheck_mutable_grpc_health_check(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:227
UPB_INLINE envoy_api_v2_core_HealthCheck_Payload_payload_oneofcases envoy_api_v2_core_HealthCheck_Payload_payload_case(const envoy_api_v2_core_HealthCheck_Payload *msg)
Definition: health_check.upb.h:337
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_Payload_text(const envoy_api_v2_core_HealthCheck_Payload *msg)
Definition: health_check.upb.h:340
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_no_traffic_interval(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:236
UPB_INLINE envoy_api_v2_core_HealthCheck_HttpHealthCheck * envoy_api_v2_core_HealthCheck_HttpHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:356
UPB_INLINE char * envoy_api_v2_core_HealthCheck_serialize(const envoy_api_v2_core_HealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:79
UPB_INLINE struct envoy_api_v2_core_HeaderValueOption ** envoy_api_v2_core_HealthCheck_HttpHealthCheck_mutable_request_headers_to_add(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:409
UPB_INLINE const struct google_protobuf_Struct * envoy_api_v2_core_HealthCheck_CustomHealthCheck_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:562
UPB_INLINE envoy_api_v2_core_HealthCheck_CustomHealthCheck * envoy_api_v2_core_HealthCheck_CustomHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:541
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_alt_port(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:176
UPB_INLINE envoy_api_v2_core_HealthCheck_TcpHealthCheck * envoy_api_v2_core_HealthCheck_TcpHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:457
struct envoy_api_v2_core_HealthCheck_TcpHealthCheck envoy_api_v2_core_HealthCheck_TcpHealthCheck
Definition: health_check.upb.h:33
UPB_INLINE char * envoy_api_v2_core_HealthCheck_CustomHealthCheck_serialize(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:549
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_host(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:365
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_http_health_check(envoy_api_v2_core_HealthCheck *msg, envoy_api_v2_core_HealthCheck_HttpHealthCheck *value)
Definition: health_check.upb.h:200
UPB_INLINE const envoy_api_v2_core_HealthCheck_GrpcHealthCheck * envoy_api_v2_core_HealthCheck_grpc_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:104
UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_http_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:99
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_event_log_path(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:111
UPB_INLINE struct google_protobuf_Struct * envoy_api_v2_core_HealthCheck_CustomHealthCheck_mutable_config(envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:572
const upb_msglayout envoy_api_v2_core_HealthCheck_HttpHealthCheck_msginit
Definition: health_check.upb.c:91
struct envoy_api_v2_core_HealthCheck envoy_api_v2_core_HealthCheck
Definition: health_check.upb.h:30
UPB_INLINE envoy_api_v2_core_HealthCheck_HttpHealthCheck * envoy_api_v2_core_HealthCheck_HttpHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:353
const upb_msglayout envoy_api_v2_core_HeaderValueOption_msginit
Definition: base.upb.c:128
struct envoy_api_v2_core_HealthCheck_RedisHealthCheck envoy_api_v2_core_HealthCheck_RedisHealthCheck
Definition: health_check.upb.h:34
UPB_INLINE uint32_t envoy_api_v2_core_HealthCheck_interval_jitter_percent(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:112
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_healthy_edge_interval(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:284
UPB_INLINE bool envoy_api_v2_core_HealthCheck_always_log_health_check_failures(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:113
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_unhealthy_interval(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:263
UPB_INLINE envoy_api_v2_core_HealthCheck_TcpHealthCheck * envoy_api_v2_core_HealthCheck_TcpHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:454
const upb_msglayout envoy_api_v2_core_HealthCheck_msginit
Definition: health_check.upb.c:55
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_host(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:376
UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_grpc_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:103
UPB_INLINE struct envoy_api_v2_core_HeaderValueOption * envoy_api_v2_core_HealthCheck_HttpHealthCheck_add_request_headers_to_add(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:415
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_interval_jitter_percent(envoy_api_v2_core_HealthCheck *msg, uint32_t value)
Definition: health_check.upb.h:299
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_initial_jitter(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:305
struct envoy_api_v2_core_HealthCheck_HttpHealthCheck envoy_api_v2_core_HealthCheck_HttpHealthCheck
Definition: health_check.upb.h:32
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_unhealthy_threshold(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:152
UPB_INLINE struct envoy_api_v2_core_HealthCheck_HttpHealthCheck * envoy_api_v2_core_HealthCheck_mutable_http_health_check(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:203
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_healthy_edge_interval(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:287
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_custom_health_check(envoy_api_v2_core_HealthCheck *msg, envoy_api_v2_core_HealthCheck_CustomHealthCheck *value)
Definition: health_check.upb.h:248
envoy_api_v2_core_HealthCheck_Payload_payload_oneofcases
Definition: health_check.upb.h:332
@ envoy_api_v2_core_HealthCheck_Payload_payload_binary
Definition: health_check.upb.h:334
@ envoy_api_v2_core_HealthCheck_Payload_payload_NOT_SET
Definition: health_check.upb.h:335
@ envoy_api_v2_core_HealthCheck_Payload_payload_text
Definition: health_check.upb.h:333
struct envoy_api_v2_core_HealthCheck_Payload envoy_api_v2_core_HealthCheck_Payload
Definition: health_check.upb.h:31
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_healthy_edge_interval(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:110
UPB_INLINE const struct google_protobuf_Any * envoy_api_v2_core_HealthCheck_CustomHealthCheck_typed_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:564
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_event_log_path(envoy_api_v2_core_HealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:296
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_path(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:379
UPB_INLINE struct envoy_api_v2_core_HeaderValueOption ** envoy_api_v2_core_HealthCheck_HttpHealthCheck_resize_request_headers_to_add(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:412
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_interval(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:93
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_unhealthy_edge_interval(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:109
envoy_api_v2_core_HealthCheck_health_checker_oneofcases
Definition: health_check.upb.h:83
@ envoy_api_v2_core_HealthCheck_health_checker_NOT_SET
Definition: health_check.upb.h:88
@ envoy_api_v2_core_HealthCheck_health_checker_http_health_check
Definition: health_check.upb.h:84
@ envoy_api_v2_core_HealthCheck_health_checker_custom_health_check
Definition: health_check.upb.h:87
@ envoy_api_v2_core_HealthCheck_health_checker_tcp_health_check
Definition: health_check.upb.h:85
@ envoy_api_v2_core_HealthCheck_health_checker_grpc_health_check
Definition: health_check.upb.h:86
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_mutable_unhealthy_threshold(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:155
const upb_msglayout envoy_api_v2_core_HealthCheck_Payload_msginit
Definition: health_check.upb.c:66
UPB_INLINE struct google_protobuf_BoolValue * envoy_api_v2_core_HealthCheck_mutable_reuse_connection(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:191
UPB_INLINE envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_Payload_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:323
UPB_INLINE void envoy_api_v2_core_HealthCheck_TcpHealthCheck_set_send(envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, envoy_api_v2_core_HealthCheck_Payload *value)
Definition: health_check.upb.h:469
UPB_INLINE envoy_api_v2_core_HealthCheck_GrpcHealthCheck * envoy_api_v2_core_HealthCheck_GrpcHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:520
UPB_INLINE bool envoy_api_v2_core_HealthCheck_HttpHealthCheck_use_http2(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:371
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_no_traffic_interval(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:105
UPB_INLINE const envoy_api_v2_core_HealthCheck_CustomHealthCheck * envoy_api_v2_core_HealthCheck_custom_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:107
UPB_INLINE bool envoy_api_v2_core_HealthCheck_Payload_has_binary(const envoy_api_v2_core_HealthCheck_Payload *msg)
Definition: health_check.upb.h:341
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_interval(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:128
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_always_log_health_check_failures(envoy_api_v2_core_HealthCheck *msg, bool value)
Definition: health_check.upb.h:302
UPB_INLINE struct envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_TcpHealthCheck_add_receive(envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:487
UPB_INLINE const envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_HttpHealthCheck_send(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:367
UPB_INLINE void envoy_api_v2_core_HealthCheck_GrpcHealthCheck_set_authority(envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:535
UPB_INLINE struct google_protobuf_Any * envoy_api_v2_core_HealthCheck_CustomHealthCheck_mutable_typed_config(envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:584
UPB_INLINE envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_Payload_new(upb_arena *arena)
Definition: health_check.upb.h:320
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_send(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, envoy_api_v2_core_HealthCheck_Payload *value)
Definition: health_check.upb.h:382
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
UPB_INLINE char * envoy_api_v2_core_HealthCheck_HttpHealthCheck_serialize(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:361
UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_custom_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:106
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_unhealthy_edge_interval(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:272
UPB_INLINE struct envoy_type_Int64Range ** envoy_api_v2_core_HealthCheck_HttpHealthCheck_resize_expected_statuses(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:438
UPB_INLINE envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_oneofcases envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_case(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:558
UPB_INLINE const struct envoy_type_Int64Range *const * envoy_api_v2_core_HealthCheck_HttpHealthCheck_expected_statuses(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:373
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_reuse_connection(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_BoolValue *value)
Definition: health_check.upb.h:188
UPB_INLINE envoy_api_v2_core_HealthCheck_Payload ** envoy_api_v2_core_HealthCheck_TcpHealthCheck_mutable_receive(envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:481
UPB_INLINE bool envoy_api_v2_core_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_strview val, upb_arena *arena)
Definition: health_check.upb.h:431
envoy_api_v2_core_HealthStatus
Definition: health_check.upb.h:59
@ envoy_api_v2_core_HEALTHY
Definition: health_check.upb.h:61
@ envoy_api_v2_core_UNHEALTHY
Definition: health_check.upb.h:62
@ envoy_api_v2_core_TIMEOUT
Definition: health_check.upb.h:64
@ envoy_api_v2_core_UNKNOWN
Definition: health_check.upb.h:60
@ envoy_api_v2_core_DEGRADED
Definition: health_check.upb.h:65
@ envoy_api_v2_core_DRAINING
Definition: health_check.upb.h:63
UPB_INLINE envoy_api_v2_core_HealthCheck_GrpcHealthCheck * envoy_api_v2_core_HealthCheck_GrpcHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:517
UPB_INLINE char * envoy_api_v2_core_HealthCheck_TcpHealthCheck_serialize(const envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:462
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_healthy_threshold(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:164
UPB_INLINE upb_strview * envoy_api_v2_core_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:425
const upb_msglayout envoy_type_Int64Range_msginit
Definition: range.upb.c:20
UPB_INLINE void envoy_api_v2_core_HealthCheck_CustomHealthCheck_set_typed_config(envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, struct google_protobuf_Any *value)
Definition: health_check.upb.h:581
UPB_INLINE struct envoy_api_v2_core_HealthCheck_CustomHealthCheck * envoy_api_v2_core_HealthCheck_mutable_custom_health_check(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:251
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_mutable_alt_port(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:179
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, int32_t value)
Definition: health_check.upb.h:448
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_interval_jitter(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:140
UPB_INLINE const envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_HttpHealthCheck_receive(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:368
UPB_INLINE struct envoy_type_Int64Range ** envoy_api_v2_core_HealthCheck_HttpHealthCheck_mutable_expected_statuses(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:435
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_CustomHealthCheck_name(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:560
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_interval(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:131
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_use_http2(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, bool value)
Definition: health_check.upb.h:422
UPB_INLINE char * envoy_api_v2_core_HealthCheck_Payload_serialize(const envoy_api_v2_core_HealthCheck_Payload *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:328
UPB_INLINE envoy_api_v2_core_HealthCheck * envoy_api_v2_core_HealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:74
UPB_INLINE void envoy_api_v2_core_HealthCheck_HttpHealthCheck_set_service_name(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:406
UPB_INLINE struct envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_TcpHealthCheck_mutable_send(envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:472
const upb_msglayout envoy_api_v2_core_HealthCheck_GrpcHealthCheck_msginit
Definition: health_check.upb.c:127
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_timeout(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:116
UPB_INLINE envoy_api_v2_core_HealthCheck_Payload ** envoy_api_v2_core_HealthCheck_TcpHealthCheck_resize_receive(envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:484
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_Payload_binary(const envoy_api_v2_core_HealthCheck_Payload *msg)
Definition: health_check.upb.h:342
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_timeout(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:92
UPB_INLINE const struct envoy_api_v2_core_HeaderValueOption *const * envoy_api_v2_core_HealthCheck_HttpHealthCheck_request_headers_to_add(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:370
UPB_INLINE void envoy_api_v2_core_HealthCheck_Payload_set_binary(envoy_api_v2_core_HealthCheck_Payload *msg, upb_strview value)
Definition: health_check.upb.h:347
UPB_INLINE void envoy_api_v2_core_HealthCheck_GrpcHealthCheck_set_service_name(envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:532
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_alt_port(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:97
UPB_INLINE const envoy_api_v2_core_HealthCheck_Payload *const * envoy_api_v2_core_HealthCheck_TcpHealthCheck_receive(const envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:467
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_GrpcHealthCheck_service_name(const envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg)
Definition: health_check.upb.h:529
const upb_msglayout envoy_api_v2_core_HealthCheck_CustomHealthCheck_msginit
Definition: health_check.upb.c:144
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_initial_jitter(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:308
UPB_INLINE struct envoy_type_Int64Range * envoy_api_v2_core_HealthCheck_HttpHealthCheck_add_expected_statuses(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:441
UPB_INLINE struct envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_HttpHealthCheck_mutable_receive(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:397
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_timeout(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:119
UPB_INLINE void envoy_api_v2_core_HealthCheck_RedisHealthCheck_set_key(envoy_api_v2_core_HealthCheck_RedisHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:511
UPB_INLINE upb_strview * envoy_api_v2_core_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:428
UPB_INLINE envoy_api_v2_core_HealthCheck_RedisHealthCheck * envoy_api_v2_core_HealthCheck_RedisHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:497
UPB_INLINE bool envoy_api_v2_core_HealthCheck_has_tcp_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:101
UPB_INLINE int32_t envoy_api_v2_core_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:374
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_interval_jitter(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:143
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_RedisHealthCheck_key(const envoy_api_v2_core_HealthCheck_RedisHealthCheck *msg)
Definition: health_check.upb.h:509
UPB_INLINE const envoy_api_v2_core_HealthCheck_HttpHealthCheck * envoy_api_v2_core_HealthCheck_http_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:100
envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_oneofcases
Definition: health_check.upb.h:553
@ envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_typed_config
Definition: health_check.upb.h:555
@ envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_NOT_SET
Definition: health_check.upb.h:556
@ envoy_api_v2_core_HealthCheck_CustomHealthCheck_config_type_config
Definition: health_check.upb.h:554
UPB_INLINE struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_mutable_healthy_threshold(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:167
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_initial_jitter(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:114
UPB_INLINE char * envoy_api_v2_core_HealthCheck_RedisHealthCheck_serialize(const envoy_api_v2_core_HealthCheck_RedisHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:505
UPB_INLINE const envoy_api_v2_core_HealthCheck_Payload * envoy_api_v2_core_HealthCheck_TcpHealthCheck_send(const envoy_api_v2_core_HealthCheck_TcpHealthCheck *msg)
Definition: health_check.upb.h:466
UPB_INLINE bool envoy_api_v2_core_HealthCheck_CustomHealthCheck_has_typed_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:563
UPB_INLINE void envoy_api_v2_core_HealthCheck_CustomHealthCheck_set_config(envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, struct google_protobuf_Struct *value)
Definition: health_check.upb.h:569
UPB_INLINE envoy_api_v2_core_HealthCheck_RedisHealthCheck * envoy_api_v2_core_HealthCheck_RedisHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:500
struct envoy_api_v2_core_HealthCheck_GrpcHealthCheck envoy_api_v2_core_HealthCheck_GrpcHealthCheck
Definition: health_check.upb.h:35
UPB_INLINE struct envoy_api_v2_core_HealthCheck_TcpHealthCheck * envoy_api_v2_core_HealthCheck_mutable_tcp_health_check(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:215
UPB_INLINE envoy_api_v2_core_HealthCheck_CustomHealthCheck * envoy_api_v2_core_HealthCheck_CustomHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:544
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_unhealthy_threshold(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:95
const upb_msglayout envoy_api_v2_core_HealthCheck_RedisHealthCheck_msginit
Definition: health_check.upb.c:116
UPB_INLINE const envoy_api_v2_core_HealthCheck_TcpHealthCheck * envoy_api_v2_core_HealthCheck_tcp_health_check(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:102
UPB_INLINE envoy_api_v2_core_HealthCheck * envoy_api_v2_core_HealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:71
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_service_name(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:369
UPB_INLINE const struct google_protobuf_BoolValue * envoy_api_v2_core_HealthCheck_reuse_connection(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:98
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_interval_jitter(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:94
UPB_INLINE bool envoy_api_v2_core_HealthCheck_Payload_has_text(const envoy_api_v2_core_HealthCheck_Payload *msg)
Definition: health_check.upb.h:339
struct envoy_api_v2_core_HealthCheck_CustomHealthCheck envoy_api_v2_core_HealthCheck_CustomHealthCheck
Definition: health_check.upb.h:36
const upb_msglayout envoy_api_v2_core_HealthCheck_TcpHealthCheck_msginit
Definition: health_check.upb.c:106
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_tcp_health_check(envoy_api_v2_core_HealthCheck *msg, envoy_api_v2_core_HealthCheck_TcpHealthCheck *value)
Definition: health_check.upb.h:212
UPB_INLINE envoy_api_v2_core_HealthCheck_health_checker_oneofcases envoy_api_v2_core_HealthCheck_health_checker_case(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:90
UPB_INLINE upb_strview const * envoy_api_v2_core_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:372
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_unhealthy_edge_interval(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:275
UPB_INLINE void envoy_api_v2_core_HealthCheck_set_unhealthy_interval(envoy_api_v2_core_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:260
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_GrpcHealthCheck_authority(const envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg)
Definition: health_check.upb.h:530
UPB_INLINE char * envoy_api_v2_core_HealthCheck_GrpcHealthCheck_serialize(const envoy_api_v2_core_HealthCheck_GrpcHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:525
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE void envoy_api_v2_core_HealthCheck_Payload_set_text(envoy_api_v2_core_HealthCheck_Payload *msg, upb_strview value)
Definition: health_check.upb.h:344
UPB_INLINE upb_strview envoy_api_v2_core_HealthCheck_HttpHealthCheck_path(const envoy_api_v2_core_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:366
UPB_INLINE const struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_unhealthy_interval(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:108
UPB_INLINE bool envoy_api_v2_core_HealthCheck_CustomHealthCheck_has_config(const envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:561
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_api_v2_core_HealthCheck_healthy_threshold(const envoy_api_v2_core_HealthCheck *msg)
Definition: health_check.upb.h:96
UPB_INLINE struct google_protobuf_Duration * envoy_api_v2_core_HealthCheck_mutable_no_traffic_interval(envoy_api_v2_core_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:239
UPB_INLINE void envoy_api_v2_core_HealthCheck_CustomHealthCheck_set_name(envoy_api_v2_core_HealthCheck_CustomHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:566
struct envoy_type_Int64Range envoy_type_Int64Range
Definition: range.upb.h:25
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37