GRPC Core  18.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/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/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
39 extern const upb_msglayout envoy_config_core_v3_HealthCheck_msginit;
40 extern const upb_msglayout envoy_config_core_v3_HealthCheck_Payload_msginit;
51 struct google_protobuf_Any;
56 extern const upb_msglayout envoy_config_core_v3_EventServiceConfig_msginit;
57 extern const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit;
58 extern const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit;
59 extern const upb_msglayout envoy_type_v3_Int64Range_msginit;
60 extern const upb_msglayout google_protobuf_Any_msginit;
61 extern const upb_msglayout google_protobuf_BoolValue_msginit;
62 extern const upb_msglayout google_protobuf_Duration_msginit;
63 extern const upb_msglayout google_protobuf_Struct_msginit;
64 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
65 
66 typedef enum {
74 
75 
76 /* envoy.config.core.v3.HealthCheck */
77 
80 }
82  upb_arena *arena) {
84  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_msginit, arena)) ? ret : NULL;
85 }
87  upb_arena *arena, int options) {
89  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_msginit, arena, options))
90  ? ret : NULL;
91 }
92 UPB_INLINE char *envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck *msg, upb_arena *arena, size_t *len) {
93  return upb_encode(msg, &envoy_config_core_v3_HealthCheck_msginit, arena, len);
94 }
95 
96 typedef enum {
104 
105 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 1); }
106 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 32), const struct google_protobuf_Duration*); }
107 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 2); }
108 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 40), const struct google_protobuf_Duration*); }
109 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 3); }
110 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 48), const struct google_protobuf_Duration*); }
111 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 4); }
112 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(32, 56), const struct google_protobuf_UInt32Value*); }
113 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 5); }
114 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(36, 64), const struct google_protobuf_UInt32Value*); }
115 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 6); }
116 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(40, 72), const struct google_protobuf_UInt32Value*); }
117 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 7); }
118 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(44, 80), const struct google_protobuf_BoolValue*); }
119 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck *msg) { return _upb_getoneofcase(msg, UPB_SIZE(88, 168)) == 8; }
120 UPB_INLINE const envoy_config_core_v3_HealthCheck_HttpHealthCheck* envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_HealthCheck_HttpHealthCheck*, UPB_SIZE(84, 160), UPB_SIZE(88, 168), 8, NULL); }
121 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck *msg) { return _upb_getoneofcase(msg, UPB_SIZE(88, 168)) == 9; }
122 UPB_INLINE const envoy_config_core_v3_HealthCheck_TcpHealthCheck* envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_HealthCheck_TcpHealthCheck*, UPB_SIZE(84, 160), UPB_SIZE(88, 168), 9, NULL); }
123 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck *msg) { return _upb_getoneofcase(msg, UPB_SIZE(88, 168)) == 11; }
124 UPB_INLINE const envoy_config_core_v3_HealthCheck_GrpcHealthCheck* envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck *msg) { return UPB_READ_ONEOF(msg, const envoy_config_core_v3_HealthCheck_GrpcHealthCheck*, UPB_SIZE(84, 160), UPB_SIZE(88, 168), 11, NULL); }
125 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 8); }
126 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(48, 88), const struct google_protobuf_Duration*); }
127 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck *msg) { return _upb_getoneofcase(msg, UPB_SIZE(88, 168)) == 13; }
129 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 9); }
130 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(52, 96), const struct google_protobuf_Duration*); }
131 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 10); }
132 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(56, 104), const struct google_protobuf_Duration*); }
133 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 11); }
134 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(60, 112), const struct google_protobuf_Duration*); }
135 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview); }
136 UPB_INLINE uint32_t envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t); }
137 UPB_INLINE bool envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), bool); }
138 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 12); }
139 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(64, 120), const struct google_protobuf_Duration*); }
140 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 13); }
142 UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck *msg) { return _upb_hasbit(msg, 14); }
145 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(76, 144), const struct google_protobuf_Struct*); }
147 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(80, 152), const struct google_protobuf_Duration*); }
148 
150  _upb_sethas(msg, 1);
151  *UPB_PTR_AT(msg, UPB_SIZE(20, 32), struct google_protobuf_Duration*) = value;
152 }
155  if (sub == NULL) {
156  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
157  if (!sub) return NULL;
159  }
160  return sub;
161 }
163  _upb_sethas(msg, 2);
164  *UPB_PTR_AT(msg, UPB_SIZE(24, 40), struct google_protobuf_Duration*) = value;
165 }
168  if (sub == NULL) {
169  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
170  if (!sub) return NULL;
172  }
173  return sub;
174 }
176  _upb_sethas(msg, 3);
177  *UPB_PTR_AT(msg, UPB_SIZE(28, 48), struct google_protobuf_Duration*) = value;
178 }
181  if (sub == NULL) {
182  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
183  if (!sub) return NULL;
185  }
186  return sub;
187 }
189  _upb_sethas(msg, 4);
190  *UPB_PTR_AT(msg, UPB_SIZE(32, 56), struct google_protobuf_UInt32Value*) = value;
191 }
194  if (sub == NULL) {
196  if (!sub) return NULL;
198  }
199  return sub;
200 }
202  _upb_sethas(msg, 5);
203  *UPB_PTR_AT(msg, UPB_SIZE(36, 64), struct google_protobuf_UInt32Value*) = value;
204 }
207  if (sub == NULL) {
209  if (!sub) return NULL;
211  }
212  return sub;
213 }
215  _upb_sethas(msg, 6);
216  *UPB_PTR_AT(msg, UPB_SIZE(40, 72), struct google_protobuf_UInt32Value*) = value;
217 }
220  if (sub == NULL) {
222  if (!sub) return NULL;
224  }
225  return sub;
226 }
228  _upb_sethas(msg, 7);
229  *UPB_PTR_AT(msg, UPB_SIZE(44, 80), struct google_protobuf_BoolValue*) = value;
230 }
233  if (sub == NULL) {
235  if (!sub) return NULL;
237  }
238  return sub;
239 }
241  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_HealthCheck_HttpHealthCheck*, UPB_SIZE(84, 160), value, UPB_SIZE(88, 168), 8);
242 }
245  if (sub == NULL) {
247  if (!sub) return NULL;
249  }
250  return sub;
251 }
253  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_HealthCheck_TcpHealthCheck*, UPB_SIZE(84, 160), value, UPB_SIZE(88, 168), 9);
254 }
257  if (sub == NULL) {
259  if (!sub) return NULL;
261  }
262  return sub;
263 }
265  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_HealthCheck_GrpcHealthCheck*, UPB_SIZE(84, 160), value, UPB_SIZE(88, 168), 11);
266 }
269  if (sub == NULL) {
271  if (!sub) return NULL;
273  }
274  return sub;
275 }
277  _upb_sethas(msg, 8);
278  *UPB_PTR_AT(msg, UPB_SIZE(48, 88), struct google_protobuf_Duration*) = value;
279 }
282  if (sub == NULL) {
283  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
284  if (!sub) return NULL;
286  }
287  return sub;
288 }
290  UPB_WRITE_ONEOF(msg, envoy_config_core_v3_HealthCheck_CustomHealthCheck*, UPB_SIZE(84, 160), value, UPB_SIZE(88, 168), 13);
291 }
294  if (sub == NULL) {
296  if (!sub) return NULL;
298  }
299  return sub;
300 }
302  _upb_sethas(msg, 9);
303  *UPB_PTR_AT(msg, UPB_SIZE(52, 96), struct google_protobuf_Duration*) = value;
304 }
307  if (sub == NULL) {
308  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
309  if (!sub) return NULL;
311  }
312  return sub;
313 }
315  _upb_sethas(msg, 10);
316  *UPB_PTR_AT(msg, UPB_SIZE(56, 104), struct google_protobuf_Duration*) = value;
317 }
320  if (sub == NULL) {
321  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
322  if (!sub) return NULL;
324  }
325  return sub;
326 }
328  _upb_sethas(msg, 11);
329  *UPB_PTR_AT(msg, UPB_SIZE(60, 112), struct google_protobuf_Duration*) = value;
330 }
333  if (sub == NULL) {
334  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
335  if (!sub) return NULL;
337  }
338  return sub;
339 }
341  *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview) = value;
342 }
344  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
345 }
347  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), bool) = value;
348 }
350  _upb_sethas(msg, 12);
351  *UPB_PTR_AT(msg, UPB_SIZE(64, 120), struct google_protobuf_Duration*) = value;
352 }
355  if (sub == NULL) {
356  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
357  if (!sub) return NULL;
359  }
360  return sub;
361 }
363  _upb_sethas(msg, 13);
364  *UPB_PTR_AT(msg, UPB_SIZE(68, 128), envoy_config_core_v3_HealthCheck_TlsOptions*) = value;
365 }
368  if (sub == NULL) {
370  if (!sub) return NULL;
372  }
373  return sub;
374 }
376  _upb_sethas(msg, 14);
377  *UPB_PTR_AT(msg, UPB_SIZE(72, 136), struct envoy_config_core_v3_EventServiceConfig*) = value;
378 }
381  if (sub == NULL) {
383  if (!sub) return NULL;
385  }
386  return sub;
387 }
389  _upb_sethas(msg, 15);
390  *UPB_PTR_AT(msg, UPB_SIZE(76, 144), struct google_protobuf_Struct*) = value;
391 }
394  if (sub == NULL) {
395  sub = (struct google_protobuf_Struct*)_upb_msg_new(&google_protobuf_Struct_msginit, arena);
396  if (!sub) return NULL;
398  }
399  return sub;
400 }
402  _upb_sethas(msg, 16);
403  *UPB_PTR_AT(msg, UPB_SIZE(80, 152), struct google_protobuf_Duration*) = value;
404 }
407  if (sub == NULL) {
408  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
409  if (!sub) return NULL;
411  }
412  return sub;
413 }
414 
415 /* envoy.config.core.v3.HealthCheck.Payload */
416 
419 }
421  upb_arena *arena) {
423  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_Payload_msginit, arena)) ? ret : NULL;
424 }
426  upb_arena *arena, int options) {
428  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_Payload_msginit, arena, options))
429  ? ret : NULL;
430 }
432  return upb_encode(msg, &envoy_config_core_v3_HealthCheck_Payload_msginit, arena, len);
433 }
434 
435 typedef enum {
441 
442 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 1; }
443 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 1, upb_strview_make("", strlen(""))); }
444 UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload *msg) { return _upb_getoneofcase(msg, UPB_SIZE(8, 16)) == 2; }
445 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload *msg) { return UPB_READ_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), UPB_SIZE(8, 16), 2, upb_strview_make("", strlen(""))); }
446 
448  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 1);
449 }
451  UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(0, 0), value, UPB_SIZE(8, 16), 2);
452 }
453 
454 /* envoy.config.core.v3.HealthCheck.HttpHealthCheck */
455 
458 }
460  upb_arena *arena) {
462  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msginit, arena)) ? ret : NULL;
463 }
465  upb_arena *arena, int options) {
467  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_HttpHealthCheck_msginit, arena, options))
468  ? ret : NULL;
469 }
472 }
473 
474 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview); }
475 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview); }
480 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(36, 64)); }
481 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 *len) { return (const struct envoy_config_core_v3_HeaderValueOption* const*)_upb_array_accessor(msg, UPB_SIZE(36, 64), len); }
482 UPB_INLINE upb_strview const* envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(40, 72), len); }
483 UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(44, 80)); }
484 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 *len) { return (const struct envoy_type_v3_Int64Range* const*)_upb_array_accessor(msg, UPB_SIZE(44, 80), len); }
485 UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
488 
490  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
491 }
493  *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview) = value;
494 }
496  _upb_sethas(msg, 1);
497  *UPB_PTR_AT(msg, UPB_SIZE(24, 40), envoy_config_core_v3_HealthCheck_Payload*) = value;
498 }
501  if (sub == NULL) {
503  if (!sub) return NULL;
505  }
506  return sub;
507 }
509  _upb_sethas(msg, 2);
510  *UPB_PTR_AT(msg, UPB_SIZE(28, 48), envoy_config_core_v3_HealthCheck_Payload*) = value;
511 }
514  if (sub == NULL) {
516  if (!sub) return NULL;
518  }
519  return sub;
520 }
522  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(36, 64), len);
523 }
525  return (struct envoy_config_core_v3_HeaderValueOption**)_upb_array_resize_accessor2(msg, UPB_SIZE(36, 64), len, UPB_SIZE(2, 3), arena);
526 }
529  bool ok = _upb_array_append_accessor2(
530  msg, UPB_SIZE(36, 64), UPB_SIZE(2, 3), &sub, arena);
531  if (!ok) return NULL;
532  return sub;
533 }
535  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 72), len);
536 }
538  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 72), len, UPB_SIZE(3, 4), arena);
539 }
541  return _upb_array_append_accessor2(msg, UPB_SIZE(40, 72), UPB_SIZE(3, 4), &val,
542  arena);
543 }
545  return (struct envoy_type_v3_Int64Range**)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 80), len);
546 }
548  return (struct envoy_type_v3_Int64Range**)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 80), len, UPB_SIZE(2, 3), arena);
549 }
552  bool ok = _upb_array_append_accessor2(
553  msg, UPB_SIZE(44, 80), UPB_SIZE(2, 3), &sub, arena);
554  if (!ok) return NULL;
555  return sub;
556 }
558  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
559 }
561  _upb_sethas(msg, 3);
562  *UPB_PTR_AT(msg, UPB_SIZE(32, 56), struct envoy_type_matcher_v3_StringMatcher*) = value;
563 }
566  if (sub == NULL) {
568  if (!sub) return NULL;
570  }
571  return sub;
572 }
573 
574 /* envoy.config.core.v3.HealthCheck.TcpHealthCheck */
575 
578 }
580  upb_arena *arena) {
582  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msginit, arena)) ? ret : NULL;
583 }
585  upb_arena *arena, int options) {
587  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msginit, arena, options))
588  ? ret : NULL;
589 }
591  return upb_encode(msg, &envoy_config_core_v3_HealthCheck_TcpHealthCheck_msginit, arena, len);
592 }
593 
596 UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
597 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 *len) { return (const envoy_config_core_v3_HealthCheck_Payload* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
598 
600  _upb_sethas(msg, 1);
601  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_core_v3_HealthCheck_Payload*) = value;
602 }
605  if (sub == NULL) {
607  if (!sub) return NULL;
609  }
610  return sub;
611 }
613  return (envoy_config_core_v3_HealthCheck_Payload**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
614 }
616  return (envoy_config_core_v3_HealthCheck_Payload**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
617 }
620  bool ok = _upb_array_append_accessor2(
621  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
622  if (!ok) return NULL;
623  return sub;
624 }
625 
626 /* envoy.config.core.v3.HealthCheck.RedisHealthCheck */
627 
630 }
632  upb_arena *arena) {
634  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msginit, arena)) ? ret : NULL;
635 }
637  upb_arena *arena, int options) {
639  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_RedisHealthCheck_msginit, arena, options))
640  ? ret : NULL;
641 }
644 }
645 
646 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
647 
649  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
650 }
651 
652 /* envoy.config.core.v3.HealthCheck.GrpcHealthCheck */
653 
656 }
658  upb_arena *arena) {
660  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msginit, arena)) ? ret : NULL;
661 }
663  upb_arena *arena, int options) {
665  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msginit, arena, options))
666  ? ret : NULL;
667 }
670 }
671 
672 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
673 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview); }
674 
676  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
677 }
679  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
680 }
681 
682 /* envoy.config.core.v3.HealthCheck.CustomHealthCheck */
683 
686 }
688  upb_arena *arena) {
690  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msginit, arena)) ? ret : NULL;
691 }
693  upb_arena *arena, int options) {
695  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_CustomHealthCheck_msginit, arena, options))
696  ? ret : NULL;
697 }
700 }
701 
702 typedef enum {
707 
708 UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_CustomHealthCheck_name(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
709 UPB_INLINE bool envoy_config_core_v3_HealthCheck_CustomHealthCheck_has_typed_config(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
710 UPB_INLINE const struct google_protobuf_Any* envoy_config_core_v3_HealthCheck_CustomHealthCheck_typed_config(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
711 
713  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
714 }
716  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
717 }
720  if (sub == NULL) {
721  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
722  if (!sub) return NULL;
724  }
725  return sub;
726 }
727 
728 /* envoy.config.core.v3.HealthCheck.TlsOptions */
729 
732 }
734  upb_arena *arena) {
736  return (ret && upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TlsOptions_msginit, arena)) ? ret : NULL;
737 }
739  upb_arena *arena, int options) {
741  return (ret && _upb_decode(buf, size, ret, &envoy_config_core_v3_HealthCheck_TlsOptions_msginit, arena, options))
742  ? ret : NULL;
743 }
745  return upb_encode(msg, &envoy_config_core_v3_HealthCheck_TlsOptions_msginit, arena, len);
746 }
747 
748 UPB_INLINE upb_strview const* envoy_config_core_v3_HealthCheck_TlsOptions_alpn_protocols(const envoy_config_core_v3_HealthCheck_TlsOptions *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
749 
751  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
752 }
754  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(3, 4), arena);
755 }
757  return _upb_array_append_accessor2(msg, UPB_SIZE(0, 0), UPB_SIZE(3, 4), &val,
758  arena);
759 }
760 
761 #ifdef __cplusplus
762 } /* extern "C" */
763 #endif
764 
765 #include "upb/port_undef.inc"
766 
767 #endif /* ENVOY_CONFIG_CORE_V3_HEALTH_CHECK_PROTO_UPB_H_ */
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_HeaderValueOption envoy_config_core_v3_HeaderValueOption
Definition: base.upb.h:55
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_EventServiceConfig envoy_config_core_v3_EventServiceConfig
Definition: event_service_config.upb.h:24
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
UPB_INLINE const struct envoy_config_core_v3_EventServiceConfig * envoy_config_core_v3_HealthCheck_event_service(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:143
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_interval_jitter(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:179
UPB_INLINE envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_Payload_new(upb_arena *arena)
Definition: health_check.upb.h:417
struct envoy_config_core_v3_HealthCheck envoy_config_core_v3_HealthCheck
Definition: health_check.upb.h:31
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_event_log_path(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:135
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:476
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)
Definition: health_check.upb.h:405
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)
Definition: health_check.upb.h:264
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_threshold(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:113
const upb_msglayout envoy_config_core_v3_HealthCheck_msginit
Definition: health_check.upb.c:66
UPB_INLINE envoy_config_core_v3_HealthCheck_TlsOptions * envoy_config_core_v3_HealthCheck_TlsOptions_new(upb_arena *arena)
Definition: health_check.upb.h:730
UPB_INLINE envoy_config_core_v3_HealthCheck_TlsOptions * envoy_config_core_v3_HealthCheck_TlsOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:733
UPB_INLINE int32_t envoy_config_core_v3_HealthCheck_HttpHealthCheck_codec_client_type(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:485
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_add_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_strview val, upb_arena *arena)
Definition: health_check.upb.h:540
UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck * envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:662
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:201
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_event_service(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:142
UPB_INLINE bool envoy_config_core_v3_HealthCheck_always_log_health_check_failures(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:137
UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_authority(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:678
UPB_INLINE void envoy_config_core_v3_HealthCheck_GrpcHealthCheck_set_service_name(envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:675
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 *len)
Definition: health_check.upb.h:597
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_log_path(envoy_config_core_v3_HealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:340
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 len, upb_arena *arena)
Definition: health_check.upb.h:615
UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_TcpHealthCheck_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg)
Definition: health_check.upb.h:595
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_threshold(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:111
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_alt_port(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:115
UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck * envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:631
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:301
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)
Definition: health_check.upb.h:618
UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, envoy_config_core_v3_HealthCheck_Payload *value)
Definition: health_check.upb.h:508
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:129
UPB_INLINE struct google_protobuf_Any * envoy_config_core_v3_HealthCheck_CustomHealthCheck_mutable_typed_config(envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:718
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_timeout(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:105
const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit
Definition: string.upb.c:32
UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck * envoy_config_core_v3_HealthCheck_HttpHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:456
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)
Definition: health_check.upb.h:706
const upb_msglayout envoy_config_core_v3_HealthCheck_TcpHealthCheck_msginit
Definition: health_check.upb.c:117
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_Payload_text(const envoy_config_core_v3_HealthCheck_Payload *msg)
Definition: health_check.upb.h:443
UPB_INLINE const envoy_config_core_v3_HealthCheck_GrpcHealthCheck * envoy_config_core_v3_HealthCheck_grpc_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:124
UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck * envoy_config_core_v3_HealthCheck_RedisHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:628
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)
Definition: health_check.upb.h:366
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)
Definition: health_check.upb.h:392
UPB_INLINE const envoy_config_core_v3_HealthCheck_HttpHealthCheck * envoy_config_core_v3_HealthCheck_http_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:120
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_initial_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:349
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 *len)
Definition: health_check.upb.h:521
UPB_INLINE char * envoy_config_core_v3_HealthCheck_CustomHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:698
const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit
Definition: base.upb.c:202
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_timeout(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:149
UPB_INLINE envoy_config_core_v3_HealthCheck * envoy_config_core_v3_HealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:78
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_unhealthy_interval(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:305
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_threshold(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:188
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_healthy_threshold(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:114
UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_HttpHealthCheck_send(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:477
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)
Definition: health_check.upb.h:240
UPB_INLINE bool envoy_config_core_v3_HealthCheck_CustomHealthCheck_has_typed_config(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:709
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_no_traffic_interval(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:280
UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg)
Definition: health_check.upb.h:596
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)
Definition: health_check.upb.h:527
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_reuse_connection(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_BoolValue *value)
Definition: health_check.upb.h:227
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_custom_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:127
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_RedisHealthCheck_key(const envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg)
Definition: health_check.upb.h:646
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_service_name_matcher(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:486
UPB_INLINE void envoy_config_core_v3_HealthCheck_RedisHealthCheck_set_key(envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:648
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)
Definition: health_check.upb.h:289
UPB_INLINE envoy_config_core_v3_HealthCheck_TlsOptions * envoy_config_core_v3_HealthCheck_TlsOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:738
UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_text(const envoy_config_core_v3_HealthCheck_Payload *msg)
Definition: health_check.upb.h:442
UPB_INLINE bool envoy_config_core_v3_HealthCheck_TlsOptions_add_alpn_protocols(envoy_config_core_v3_HealthCheck_TlsOptions *msg, upb_strview val, upb_arena *arena)
Definition: health_check.upb.h:756
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:147
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 len, upb_arena *arena)
Definition: health_check.upb.h:547
UPB_INLINE envoy_config_core_v3_HealthCheck_RedisHealthCheck * envoy_config_core_v3_HealthCheck_RedisHealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:636
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_event_service(envoy_config_core_v3_HealthCheck *msg, struct envoy_config_core_v3_EventServiceConfig *value)
Definition: health_check.upb.h:375
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_unhealthy_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:130
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_timeout(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:153
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE const envoy_config_core_v3_HealthCheck_CustomHealthCheck * envoy_config_core_v3_HealthCheck_custom_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:128
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)
Definition: health_check.upb.h:292
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_initial_jitter(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:138
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_alt_port(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_UInt32Value *value)
Definition: health_check.upb.h:214
UPB_INLINE uint32_t envoy_config_core_v3_HealthCheck_interval_jitter_percent(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:136
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)
Definition: health_check.upb.h:487
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 *len)
Definition: health_check.upb.h:484
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)
Definition: health_check.upb.h:603
UPB_INLINE const struct google_protobuf_Any * envoy_config_core_v3_HealthCheck_CustomHealthCheck_typed_config(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:710
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)
Definition: health_check.upb.h:255
UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck * envoy_config_core_v3_HealthCheck_GrpcHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:654
UPB_INLINE envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_Payload_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:425
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_mutable_unhealthy_threshold(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:192
struct envoy_config_core_v3_HealthCheck_TlsOptions envoy_config_core_v3_HealthCheck_TlsOptions
Definition: health_check.upb.h:38
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_expected_statuses(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:483
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)
Definition: health_check.upb.h:499
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_request_headers_to_add(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:480
UPB_INLINE upb_strview * envoy_config_core_v3_HealthCheck_HttpHealthCheck_resize_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:537
UPB_INLINE bool envoy_config_core_v3_HealthCheck_TcpHealthCheck_has_send(const envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg)
Definition: health_check.upb.h:594
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_transport_socket_match_criteria(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Struct *value)
Definition: health_check.upb.h:388
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 *len)
Definition: health_check.upb.h:612
const upb_msglayout envoy_config_core_v3_EventServiceConfig_msginit
Definition: event_service_config.upb.c:27
UPB_INLINE char * envoy_config_core_v3_HealthCheck_TcpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_TcpHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:590
UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_codec_client_type(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, int32_t value)
Definition: health_check.upb.h:557
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
UPB_INLINE upb_strview const * envoy_config_core_v3_HealthCheck_HttpHealthCheck_request_headers_to_remove(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:482
UPB_INLINE char * envoy_config_core_v3_HealthCheck_serialize(const envoy_config_core_v3_HealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:92
UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck * envoy_config_core_v3_HealthCheck_TcpHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:576
UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck * envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:692
UPB_INLINE upb_strview const * envoy_config_core_v3_HealthCheck_TlsOptions_alpn_protocols(const envoy_config_core_v3_HealthCheck_TlsOptions *msg, size_t *len)
Definition: health_check.upb.h:748
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_healthy_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:401
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_healthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:327
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)
Definition: health_check.upb.h:379
UPB_INLINE void envoy_config_core_v3_HealthCheck_CustomHealthCheck_set_typed_config(envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg, struct google_protobuf_Any *value)
Definition: health_check.upb.h:715
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)
Definition: health_check.upb.h:440
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_grpc_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:123
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_healthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:134
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_initial_jitter(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:353
UPB_INLINE char * envoy_config_core_v3_HealthCheck_GrpcHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:668
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:144
UPB_INLINE upb_strview * envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_request_headers_to_remove(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, size_t *len)
Definition: health_check.upb.h:534
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)
Definition: health_check.upb.h:252
UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_binary(envoy_config_core_v3_HealthCheck_Payload *msg, upb_strview value)
Definition: health_check.upb.h:450
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_mutable_alt_port(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:218
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:125
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_initial_jitter(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:139
envoy_config_core_v3_HealthStatus
Definition: health_check.upb.h:66
@ envoy_config_core_v3_DRAINING
Definition: health_check.upb.h:70
@ envoy_config_core_v3_DEGRADED
Definition: health_check.upb.h:72
@ envoy_config_core_v3_TIMEOUT
Definition: health_check.upb.h:71
@ envoy_config_core_v3_UNKNOWN
Definition: health_check.upb.h:67
@ envoy_config_core_v3_UNHEALTHY
Definition: health_check.upb.h:69
@ envoy_config_core_v3_HEALTHY
Definition: health_check.upb.h:68
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_no_traffic_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:276
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:108
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 *len)
Definition: health_check.upb.h:481
UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck * envoy_config_core_v3_HealthCheck_CustomHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:687
UPB_INLINE const struct google_protobuf_Struct * envoy_config_core_v3_HealthCheck_transport_socket_match_criteria(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:145
envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_oneofcases
Definition: health_check.upb.h:702
@ envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_typed_config
Definition: health_check.upb.h:703
@ envoy_config_core_v3_HealthCheck_CustomHealthCheck_config_type_NOT_SET
Definition: health_check.upb.h:704
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:132
UPB_INLINE struct envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_HttpHealthCheck_mutable_receive(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:512
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)
Definition: health_check.upb.h:564
const upb_msglayout envoy_config_core_v3_HealthCheck_RedisHealthCheck_msginit
Definition: health_check.upb.c:127
UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck * envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:459
UPB_INLINE envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_Payload_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:420
const upb_msglayout envoy_config_core_v3_HealthCheck_GrpcHealthCheck_msginit
Definition: health_check.upb.c:138
UPB_INLINE bool envoy_config_core_v3_HealthCheck_Payload_has_binary(const envoy_config_core_v3_HealthCheck_Payload *msg)
Definition: health_check.upb.h:444
UPB_INLINE char * envoy_config_core_v3_HealthCheck_RedisHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_RedisHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:642
UPB_INLINE envoy_config_core_v3_HealthCheck_HttpHealthCheck * envoy_config_core_v3_HealthCheck_HttpHealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:464
const upb_msglayout envoy_config_core_v3_HealthCheck_Payload_msginit
Definition: health_check.upb.c:77
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:175
UPB_INLINE char * envoy_config_core_v3_HealthCheck_TlsOptions_serialize(const envoy_config_core_v3_HealthCheck_TlsOptions *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:744
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)
Definition: health_check.upb.h:267
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)
Definition: health_check.upb.h:243
UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_host(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:489
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_healthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:133
UPB_INLINE char * envoy_config_core_v3_HealthCheck_Payload_serialize(const envoy_config_core_v3_HealthCheck_Payload *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:431
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
const upb_msglayout envoy_config_core_v3_HealthCheck_CustomHealthCheck_msginit
Definition: health_check.upb.c:153
UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck * envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:579
UPB_INLINE void envoy_config_core_v3_HealthCheck_Payload_set_text(envoy_config_core_v3_HealthCheck_Payload *msg, upb_strview value)
Definition: health_check.upb.h:447
struct envoy_config_core_v3_HealthCheck_HttpHealthCheck envoy_config_core_v3_HealthCheck_HttpHealthCheck
Definition: health_check.upb.h:33
UPB_INLINE const envoy_config_core_v3_HealthCheck_Payload * envoy_config_core_v3_HealthCheck_HttpHealthCheck_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:479
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_always_log_health_check_failures(envoy_config_core_v3_HealthCheck *msg, bool value)
Definition: health_check.upb.h:346
UPB_INLINE envoy_config_core_v3_HealthCheck * envoy_config_core_v3_HealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:86
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_Payload_binary(const envoy_config_core_v3_HealthCheck_Payload *msg)
Definition: health_check.upb.h:445
UPB_INLINE upb_strview * envoy_config_core_v3_HealthCheck_TlsOptions_resize_alpn_protocols(envoy_config_core_v3_HealthCheck_TlsOptions *msg, size_t len, upb_arena *arena)
Definition: health_check.upb.h:753
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)
Definition: health_check.upb.h:103
envoy_config_core_v3_HealthCheck_Payload_payload_oneofcases
Definition: health_check.upb.h:435
@ envoy_config_core_v3_HealthCheck_Payload_payload_binary
Definition: health_check.upb.h:437
@ envoy_config_core_v3_HealthCheck_Payload_payload_NOT_SET
Definition: health_check.upb.h:438
@ envoy_config_core_v3_HealthCheck_Payload_payload_text
Definition: health_check.upb.h:436
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)
Definition: health_check.upb.h:599
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_tls_options(envoy_config_core_v3_HealthCheck *msg, envoy_config_core_v3_HealthCheck_TlsOptions *value)
Definition: health_check.upb.h:362
const upb_msglayout envoy_config_core_v3_HealthCheck_TlsOptions_msginit
Definition: health_check.upb.c:163
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_GrpcHealthCheck_service_name(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg)
Definition: health_check.upb.h:672
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_interval(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:166
UPB_INLINE bool envoy_config_core_v3_HealthCheck_HttpHealthCheck_has_receive(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:478
UPB_INLINE envoy_config_core_v3_HealthCheck_GrpcHealthCheck * envoy_config_core_v3_HealthCheck_GrpcHealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:657
UPB_INLINE void envoy_config_core_v3_HealthCheck_CustomHealthCheck_set_name(envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:712
envoy_config_core_v3_HealthCheck_health_checker_oneofcases
Definition: health_check.upb.h:96
@ envoy_config_core_v3_HealthCheck_health_checker_grpc_health_check
Definition: health_check.upb.h:99
@ envoy_config_core_v3_HealthCheck_health_checker_tcp_health_check
Definition: health_check.upb.h:98
@ envoy_config_core_v3_HealthCheck_health_checker_custom_health_check
Definition: health_check.upb.h:100
@ envoy_config_core_v3_HealthCheck_health_checker_NOT_SET
Definition: health_check.upb.h:101
@ envoy_config_core_v3_HealthCheck_health_checker_http_health_check
Definition: health_check.upb.h:97
UPB_INLINE char * envoy_config_core_v3_HealthCheck_HttpHealthCheck_serialize(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_arena *arena, size_t *len)
Definition: health_check.upb.h:470
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tls_options(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:140
const upb_msglayout envoy_type_v3_Int64Range_msginit
Definition: range.upb.c:22
struct envoy_config_core_v3_HealthCheck_RedisHealthCheck envoy_config_core_v3_HealthCheck_RedisHealthCheck
Definition: health_check.upb.h:35
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:314
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_alt_port(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:116
UPB_INLINE void envoy_config_core_v3_HealthCheck_HttpHealthCheck_set_path(envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg, upb_strview value)
Definition: health_check.upb.h:492
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_reuse_connection(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:117
struct envoy_config_core_v3_HealthCheck_Payload envoy_config_core_v3_HealthCheck_Payload
Definition: health_check.upb.h:32
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 *len)
Definition: health_check.upb.h:544
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:107
UPB_INLINE const envoy_config_core_v3_HealthCheck_TcpHealthCheck * envoy_config_core_v3_HealthCheck_tcp_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:122
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 len, upb_arena *arena)
Definition: health_check.upb.h:524
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_HttpHealthCheck_host(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:474
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_no_traffic_healthy_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:146
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)
Definition: health_check.upb.h:560
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_GrpcHealthCheck_authority(const envoy_config_core_v3_HealthCheck_GrpcHealthCheck *msg)
Definition: health_check.upb.h:673
UPB_INLINE envoy_config_core_v3_HealthCheck_CustomHealthCheck * envoy_config_core_v3_HealthCheck_CustomHealthCheck_new(upb_arena *arena)
Definition: health_check.upb.h:684
struct envoy_config_core_v3_HealthCheck_CustomHealthCheck envoy_config_core_v3_HealthCheck_CustomHealthCheck
Definition: health_check.upb.h:37
UPB_INLINE envoy_config_core_v3_HealthCheck_TcpHealthCheck * envoy_config_core_v3_HealthCheck_TcpHealthCheck_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: health_check.upb.h:584
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_HttpHealthCheck_path(const envoy_config_core_v3_HealthCheck_HttpHealthCheck *msg)
Definition: health_check.upb.h:475
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_unhealthy_edge_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:131
UPB_INLINE const envoy_config_core_v3_HealthCheck_TlsOptions * envoy_config_core_v3_HealthCheck_tls_options(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:141
struct envoy_config_core_v3_HealthCheck_GrpcHealthCheck envoy_config_core_v3_HealthCheck_GrpcHealthCheck
Definition: health_check.upb.h:36
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_timeout(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:106
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval(envoy_config_core_v3_HealthCheck *msg, struct google_protobuf_Duration *value)
Definition: health_check.upb.h:162
UPB_INLINE void envoy_config_core_v3_HealthCheck_set_interval_jitter_percent(envoy_config_core_v3_HealthCheck *msg, uint32_t value)
Definition: health_check.upb.h:343
UPB_INLINE envoy_config_core_v3_HealthCheck * envoy_config_core_v3_HealthCheck_parse(const char *buf, size_t size, upb_arena *arena)
Definition: health_check.upb.h:81
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_core_v3_HealthCheck_mutable_reuse_connection(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:231
struct envoy_config_core_v3_HealthCheck_TcpHealthCheck envoy_config_core_v3_HealthCheck_TcpHealthCheck
Definition: health_check.upb.h:34
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_core_v3_HealthCheck_reuse_connection(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:118
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_healthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:331
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_mutable_healthy_threshold(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:205
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_http_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:119
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_no_traffic_interval(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:126
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_interval_jitter(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:109
const upb_msglayout envoy_config_core_v3_HealthCheck_HttpHealthCheck_msginit
Definition: health_check.upb.c:102
UPB_INLINE upb_strview envoy_config_core_v3_HealthCheck_CustomHealthCheck_name(const envoy_config_core_v3_HealthCheck_CustomHealthCheck *msg)
Definition: health_check.upb.h:708
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)
Definition: health_check.upb.h:495
UPB_INLINE upb_strview * envoy_config_core_v3_HealthCheck_TlsOptions_mutable_alpn_protocols(envoy_config_core_v3_HealthCheck_TlsOptions *msg, size_t *len)
Definition: health_check.upb.h:750
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_core_v3_HealthCheck_unhealthy_threshold(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:112
UPB_INLINE const struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_interval_jitter(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:110
UPB_INLINE bool envoy_config_core_v3_HealthCheck_has_tcp_health_check(const envoy_config_core_v3_HealthCheck *msg)
Definition: health_check.upb.h:121
UPB_INLINE struct google_protobuf_Duration * envoy_config_core_v3_HealthCheck_mutable_unhealthy_edge_interval(envoy_config_core_v3_HealthCheck *msg, upb_arena *arena)
Definition: health_check.upb.h:318
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)
Definition: health_check.upb.h:550
struct envoy_type_v3_Int64Range envoy_type_v3_Int64Range
Definition: range.upb.h:26
struct envoy_type_matcher_v3_StringMatcher envoy_type_matcher_v3_StringMatcher
Definition: string.upb.h:25
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909