GRPC C++  1.39.1
bootstrap.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/bootstrap/v3/bootstrap.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_BOOTSTRAP_V3_BOOTSTRAP_PROTO_UPB_H_
10 #define ENVOY_CONFIG_BOOTSTRAP_V3_BOOTSTRAP_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 
57 extern const upb_msglayout envoy_config_bootstrap_v3_Bootstrap_msginit;
61 extern const upb_msglayout envoy_config_bootstrap_v3_Admin_msginit;
62 extern const upb_msglayout envoy_config_bootstrap_v3_ClusterManager_msginit;
64 extern const upb_msglayout envoy_config_bootstrap_v3_Watchdogs_msginit;
65 extern const upb_msglayout envoy_config_bootstrap_v3_Watchdog_msginit;
67 extern const upb_msglayout envoy_config_bootstrap_v3_FatalAction_msginit;
68 extern const upb_msglayout envoy_config_bootstrap_v3_Runtime_msginit;
69 extern const upb_msglayout envoy_config_bootstrap_v3_RuntimeLayer_msginit;
73 extern const upb_msglayout envoy_config_bootstrap_v3_LayeredRuntime_msginit;
93 extern const upb_msglayout envoy_config_cluster_v3_Cluster_msginit;
94 extern const upb_msglayout envoy_config_core_v3_Address_msginit;
95 extern const upb_msglayout envoy_config_core_v3_ApiConfigSource_msginit;
96 extern const upb_msglayout envoy_config_core_v3_BindConfig_msginit;
97 extern const upb_msglayout envoy_config_core_v3_ConfigSource_msginit;
98 extern const upb_msglayout envoy_config_core_v3_EventServiceConfig_msginit;
99 extern const upb_msglayout envoy_config_core_v3_Node_msginit;
100 extern const upb_msglayout envoy_config_core_v3_SocketOption_msginit;
101 extern const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit;
102 extern const upb_msglayout envoy_config_listener_v3_Listener_msginit;
103 extern const upb_msglayout envoy_config_metrics_v3_StatsConfig_msginit;
104 extern const upb_msglayout envoy_config_metrics_v3_StatsSink_msginit;
105 extern const upb_msglayout envoy_config_overload_v3_OverloadManager_msginit;
106 extern const upb_msglayout envoy_config_trace_v3_Tracing_msginit;
108 extern const upb_msglayout envoy_type_v3_Percent_msginit;
109 extern const upb_msglayout google_protobuf_Duration_msginit;
110 extern const upb_msglayout google_protobuf_Struct_msginit;
111 extern const upb_msglayout google_protobuf_UInt64Value_msginit;
112 
113 typedef enum {
120 
121 
122 /* envoy.config.bootstrap.v3.Bootstrap */
123 
126 }
128  upb_arena *arena) {
130  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_msginit, arena)) ? ret : NULL;
131 }
133  upb_arena *arena, int options) {
135  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_msginit, arena, options))
136  ? ret : NULL;
137 }
138 UPB_INLINE char *envoy_config_bootstrap_v3_Bootstrap_serialize(const envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena, size_t *len) {
139  return upb_encode(msg, &envoy_config_bootstrap_v3_Bootstrap_msginit, arena, len);
140 }
141 
142 typedef enum {
147 
148 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_node(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 1); }
149 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_config_bootstrap_v3_Bootstrap_node(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 56), const struct envoy_config_core_v3_Node*); }
154 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_cluster_manager(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 4); }
156 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_flags_path(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
157 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_sinks(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(88, 176)); }
158 UPB_INLINE const struct envoy_config_metrics_v3_StatsSink* const* envoy_config_bootstrap_v3_Bootstrap_stats_sinks(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len) { return (const struct envoy_config_metrics_v3_StatsSink* const*)_upb_array_accessor(msg, UPB_SIZE(88, 176), len); }
160 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Bootstrap_stats_flush_interval(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(44, 88), const struct google_protobuf_Duration*); }
161 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_watchdog(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 6); }
163 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_tracing(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 7); }
164 UPB_INLINE const struct envoy_config_trace_v3_Tracing* envoy_config_bootstrap_v3_Bootstrap_tracing(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(52, 104), const struct envoy_config_trace_v3_Tracing*); }
165 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_admin(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 8); }
167 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_config(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 9); }
168 UPB_INLINE const struct envoy_config_metrics_v3_StatsConfig* envoy_config_bootstrap_v3_Bootstrap_stats_config(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(60, 120), const struct envoy_config_metrics_v3_StatsConfig*); }
169 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_hds_config(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 10); }
170 UPB_INLINE const struct envoy_config_core_v3_ApiConfigSource* envoy_config_bootstrap_v3_Bootstrap_hds_config(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(64, 128), const struct envoy_config_core_v3_ApiConfigSource*); }
171 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_overload_manager(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 11); }
173 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_enable_dispatcher_stats(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool); }
174 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_layered_runtime(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 12); }
176 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_header_prefix(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
179 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_use_tcp_for_dns_lookups(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool); }
180 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_bootstrap_extensions(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(92, 184)); }
181 UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_config_bootstrap_v3_Bootstrap_bootstrap_extensions(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len) { return (const struct envoy_config_core_v3_TypedExtensionConfig* const*)_upb_array_accessor(msg, UPB_SIZE(92, 184), len); }
182 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_config_sources(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(96, 192)); }
183 UPB_INLINE const struct envoy_config_core_v3_ConfigSource* const* envoy_config_bootstrap_v3_Bootstrap_config_sources(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len) { return (const struct envoy_config_core_v3_ConfigSource* const*)_upb_array_accessor(msg, UPB_SIZE(96, 192), len); }
186 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_default_socket_interface(const envoy_config_bootstrap_v3_Bootstrap *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview); }
187 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_certificate_provider_instances(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(100, 200)); }
188 UPB_INLINE size_t envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_size(const envoy_config_bootstrap_v3_Bootstrap *msg) {return _upb_msg_map_size(msg, UPB_SIZE(100, 200)); }
189 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_get(const envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key, struct envoy_config_core_v3_TypedExtensionConfig* *val) { return _upb_msg_map_get(msg, UPB_SIZE(100, 200), &key, 0, val, sizeof(*val)); }
191 UPB_INLINE upb_strview const* envoy_config_bootstrap_v3_Bootstrap_node_context_params(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(104, 208), len); }
192 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_watchdogs(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_hasbit(msg, 15); }
194 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_fatal_actions(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(108, 216)); }
195 UPB_INLINE const envoy_config_bootstrap_v3_FatalAction* const* envoy_config_bootstrap_v3_Bootstrap_fatal_actions(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len) { return (const envoy_config_bootstrap_v3_FatalAction* const*)_upb_array_accessor(msg, UPB_SIZE(108, 216), len); }
196 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_flush_on_admin(const envoy_config_bootstrap_v3_Bootstrap *msg) { return _upb_getoneofcase(msg, UPB_SIZE(116, 228)) == 29; }
197 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_stats_flush_on_admin(const envoy_config_bootstrap_v3_Bootstrap *msg) { return UPB_READ_ONEOF(msg, bool, UPB_SIZE(112, 224), UPB_SIZE(116, 228), 29, false); }
198 
200  _upb_sethas(msg, 1);
201  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), struct envoy_config_core_v3_Node*) = value;
202 }
205  if (sub == NULL) {
207  if (!sub) return NULL;
209  }
210  return sub;
211 }
213  _upb_sethas(msg, 2);
214  *UPB_PTR_AT(msg, UPB_SIZE(32, 64), envoy_config_bootstrap_v3_Bootstrap_StaticResources*) = value;
215 }
218  if (sub == NULL) {
220  if (!sub) return NULL;
222  }
223  return sub;
224 }
226  _upb_sethas(msg, 3);
227  *UPB_PTR_AT(msg, UPB_SIZE(36, 72), envoy_config_bootstrap_v3_Bootstrap_DynamicResources*) = value;
228 }
231  if (sub == NULL) {
233  if (!sub) return NULL;
235  }
236  return sub;
237 }
239  _upb_sethas(msg, 4);
240  *UPB_PTR_AT(msg, UPB_SIZE(40, 80), envoy_config_bootstrap_v3_ClusterManager*) = value;
241 }
244  if (sub == NULL) {
246  if (!sub) return NULL;
248  }
249  return sub;
250 }
252  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
253 }
255  return (struct envoy_config_metrics_v3_StatsSink**)_upb_array_mutable_accessor(msg, UPB_SIZE(88, 176), len);
256 }
258  return (struct envoy_config_metrics_v3_StatsSink**)_upb_array_resize_accessor2(msg, UPB_SIZE(88, 176), len, UPB_SIZE(2, 3), arena);
259 }
262  bool ok = _upb_array_append_accessor2(
263  msg, UPB_SIZE(88, 176), UPB_SIZE(2, 3), &sub, arena);
264  if (!ok) return NULL;
265  return sub;
266 }
268  _upb_sethas(msg, 5);
269  *UPB_PTR_AT(msg, UPB_SIZE(44, 88), struct google_protobuf_Duration*) = value;
270 }
273  if (sub == NULL) {
274  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
275  if (!sub) return NULL;
277  }
278  return sub;
279 }
281  _upb_sethas(msg, 6);
282  *UPB_PTR_AT(msg, UPB_SIZE(48, 96), envoy_config_bootstrap_v3_Watchdog*) = value;
283 }
286  if (sub == NULL) {
288  if (!sub) return NULL;
290  }
291  return sub;
292 }
294  _upb_sethas(msg, 7);
295  *UPB_PTR_AT(msg, UPB_SIZE(52, 104), struct envoy_config_trace_v3_Tracing*) = value;
296 }
299  if (sub == NULL) {
301  if (!sub) return NULL;
303  }
304  return sub;
305 }
307  _upb_sethas(msg, 8);
308  *UPB_PTR_AT(msg, UPB_SIZE(56, 112), envoy_config_bootstrap_v3_Admin*) = value;
309 }
312  if (sub == NULL) {
314  if (!sub) return NULL;
316  }
317  return sub;
318 }
320  _upb_sethas(msg, 9);
321  *UPB_PTR_AT(msg, UPB_SIZE(60, 120), struct envoy_config_metrics_v3_StatsConfig*) = value;
322 }
325  if (sub == NULL) {
327  if (!sub) return NULL;
329  }
330  return sub;
331 }
333  _upb_sethas(msg, 10);
334  *UPB_PTR_AT(msg, UPB_SIZE(64, 128), struct envoy_config_core_v3_ApiConfigSource*) = value;
335 }
338  if (sub == NULL) {
340  if (!sub) return NULL;
342  }
343  return sub;
344 }
346  _upb_sethas(msg, 11);
347  *UPB_PTR_AT(msg, UPB_SIZE(68, 136), struct envoy_config_overload_v3_OverloadManager*) = value;
348 }
351  if (sub == NULL) {
353  if (!sub) return NULL;
355  }
356  return sub;
357 }
359  *UPB_PTR_AT(msg, UPB_SIZE(2, 2), bool) = value;
360 }
362  _upb_sethas(msg, 12);
363  *UPB_PTR_AT(msg, UPB_SIZE(72, 144), envoy_config_bootstrap_v3_LayeredRuntime*) = value;
364 }
367  if (sub == NULL) {
369  if (!sub) return NULL;
371  }
372  return sub;
373 }
375  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
376 }
378  _upb_sethas(msg, 13);
379  *UPB_PTR_AT(msg, UPB_SIZE(76, 152), struct google_protobuf_UInt64Value*) = value;
380 }
383  if (sub == NULL) {
385  if (!sub) return NULL;
387  }
388  return sub;
389 }
391  *UPB_PTR_AT(msg, UPB_SIZE(3, 3), bool) = value;
392 }
394  return (struct envoy_config_core_v3_TypedExtensionConfig**)_upb_array_mutable_accessor(msg, UPB_SIZE(92, 184), len);
395 }
397  return (struct envoy_config_core_v3_TypedExtensionConfig**)_upb_array_resize_accessor2(msg, UPB_SIZE(92, 184), len, UPB_SIZE(2, 3), arena);
398 }
401  bool ok = _upb_array_append_accessor2(
402  msg, UPB_SIZE(92, 184), UPB_SIZE(2, 3), &sub, arena);
403  if (!ok) return NULL;
404  return sub;
405 }
407  return (struct envoy_config_core_v3_ConfigSource**)_upb_array_mutable_accessor(msg, UPB_SIZE(96, 192), len);
408 }
410  return (struct envoy_config_core_v3_ConfigSource**)_upb_array_resize_accessor2(msg, UPB_SIZE(96, 192), len, UPB_SIZE(2, 3), arena);
411 }
414  bool ok = _upb_array_append_accessor2(
415  msg, UPB_SIZE(96, 192), UPB_SIZE(2, 3), &sub, arena);
416  if (!ok) return NULL;
417  return sub;
418 }
420  _upb_sethas(msg, 14);
421  *UPB_PTR_AT(msg, UPB_SIZE(80, 160), struct envoy_config_core_v3_ConfigSource*) = value;
422 }
425  if (sub == NULL) {
427  if (!sub) return NULL;
429  }
430  return sub;
431 }
433  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
434 }
435 UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_clear(envoy_config_bootstrap_v3_Bootstrap *msg) { _upb_msg_map_clear(msg, UPB_SIZE(100, 200)); }
436 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_set(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key, struct envoy_config_core_v3_TypedExtensionConfig* val, upb_arena *a) { return _upb_msg_map_set(msg, UPB_SIZE(100, 200), &key, 0, &val, sizeof(val), a); }
437 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_delete(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key) { return _upb_msg_map_delete(msg, UPB_SIZE(100, 200), &key, 0); }
440  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(104, 208), len);
441 }
443  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(104, 208), len, UPB_SIZE(3, 4), arena);
444 }
446  return _upb_array_append_accessor2(msg, UPB_SIZE(104, 208), UPB_SIZE(3, 4), &val,
447  arena);
448 }
450  _upb_sethas(msg, 15);
451  *UPB_PTR_AT(msg, UPB_SIZE(84, 168), envoy_config_bootstrap_v3_Watchdogs*) = value;
452 }
455  if (sub == NULL) {
457  if (!sub) return NULL;
459  }
460  return sub;
461 }
463  return (envoy_config_bootstrap_v3_FatalAction**)_upb_array_mutable_accessor(msg, UPB_SIZE(108, 216), len);
464 }
466  return (envoy_config_bootstrap_v3_FatalAction**)_upb_array_resize_accessor2(msg, UPB_SIZE(108, 216), len, UPB_SIZE(2, 3), arena);
467 }
470  bool ok = _upb_array_append_accessor2(
471  msg, UPB_SIZE(108, 216), UPB_SIZE(2, 3), &sub, arena);
472  if (!ok) return NULL;
473  return sub;
474 }
476  UPB_WRITE_ONEOF(msg, bool, UPB_SIZE(112, 224), value, UPB_SIZE(116, 228), 29);
477 }
478 
479 /* envoy.config.bootstrap.v3.Bootstrap.StaticResources */
480 
483 }
485  upb_arena *arena) {
487  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_StaticResources_msginit, arena)) ? ret : NULL;
488 }
490  upb_arena *arena, int options) {
492  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_StaticResources_msginit, arena, options))
493  ? ret : NULL;
494 }
497 }
498 
499 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_listeners(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
500 UPB_INLINE const struct envoy_config_listener_v3_Listener* const* envoy_config_bootstrap_v3_Bootstrap_StaticResources_listeners(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len) { return (const struct envoy_config_listener_v3_Listener* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
501 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_clusters(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(4, 8)); }
502 UPB_INLINE const struct envoy_config_cluster_v3_Cluster* const* envoy_config_bootstrap_v3_Bootstrap_StaticResources_clusters(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len) { return (const struct envoy_config_cluster_v3_Cluster* const*)_upb_array_accessor(msg, UPB_SIZE(4, 8), len); }
503 UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_secrets(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(8, 16)); }
504 UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_Secret* const* envoy_config_bootstrap_v3_Bootstrap_StaticResources_secrets(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len) { return (const struct envoy_extensions_transport_sockets_tls_v3_Secret* const*)_upb_array_accessor(msg, UPB_SIZE(8, 16), len); }
505 
507  return (struct envoy_config_listener_v3_Listener**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
508 }
510  return (struct envoy_config_listener_v3_Listener**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
511 }
514  bool ok = _upb_array_append_accessor2(
515  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
516  if (!ok) return NULL;
517  return sub;
518 }
520  return (struct envoy_config_cluster_v3_Cluster**)_upb_array_mutable_accessor(msg, UPB_SIZE(4, 8), len);
521 }
523  return (struct envoy_config_cluster_v3_Cluster**)_upb_array_resize_accessor2(msg, UPB_SIZE(4, 8), len, UPB_SIZE(2, 3), arena);
524 }
527  bool ok = _upb_array_append_accessor2(
528  msg, UPB_SIZE(4, 8), UPB_SIZE(2, 3), &sub, arena);
529  if (!ok) return NULL;
530  return sub;
531 }
533  return (struct envoy_extensions_transport_sockets_tls_v3_Secret**)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
534 }
536  return (struct envoy_extensions_transport_sockets_tls_v3_Secret**)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, UPB_SIZE(2, 3), arena);
537 }
540  bool ok = _upb_array_append_accessor2(
541  msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub, arena);
542  if (!ok) return NULL;
543  return sub;
544 }
545 
546 /* envoy.config.bootstrap.v3.Bootstrap.DynamicResources */
547 
550 }
552  upb_arena *arena) {
554  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_DynamicResources_msginit, arena)) ? ret : NULL;
555 }
557  upb_arena *arena, int options) {
559  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Bootstrap_DynamicResources_msginit, arena, options))
560  ? ret : NULL;
561 }
564 }
565 
572 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_DynamicResources_lds_resources_locator(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
573 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_DynamicResources_cds_resources_locator(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
574 
576  _upb_sethas(msg, 1);
577  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct envoy_config_core_v3_ConfigSource*) = value;
578 }
581  if (sub == NULL) {
583  if (!sub) return NULL;
585  }
586  return sub;
587 }
589  _upb_sethas(msg, 2);
590  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), struct envoy_config_core_v3_ConfigSource*) = value;
591 }
594  if (sub == NULL) {
596  if (!sub) return NULL;
598  }
599  return sub;
600 }
602  _upb_sethas(msg, 3);
603  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), struct envoy_config_core_v3_ApiConfigSource*) = value;
604 }
607  if (sub == NULL) {
609  if (!sub) return NULL;
611  }
612  return sub;
613 }
615  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
616 }
618  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
619 }
620 
621 /* envoy.config.bootstrap.v3.Bootstrap.CertificateProviderInstancesEntry */
622 
624  upb_strview ret;
625  _upb_msg_map_key(msg, &ret, 0);
626  return ret;
627 }
631  _upb_msg_map_value(msg, &ret, sizeof(ret));
632  return ret;
633 }
634 
636  _upb_msg_map_set_value(msg, &value, sizeof(struct envoy_config_core_v3_TypedExtensionConfig*));
637 }
638 
639 /* envoy.config.bootstrap.v3.Admin */
640 
643 }
645  upb_arena *arena) {
647  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Admin_msginit, arena)) ? ret : NULL;
648 }
650  upb_arena *arena, int options) {
652  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Admin_msginit, arena, options))
653  ? ret : NULL;
654 }
655 UPB_INLINE char *envoy_config_bootstrap_v3_Admin_serialize(const envoy_config_bootstrap_v3_Admin *msg, upb_arena *arena, size_t *len) {
656  return upb_encode(msg, &envoy_config_bootstrap_v3_Admin_msginit, arena, len);
657 }
658 
659 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Admin_access_log_path(const envoy_config_bootstrap_v3_Admin *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
660 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Admin_profile_path(const envoy_config_bootstrap_v3_Admin *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
661 UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_address(const envoy_config_bootstrap_v3_Admin *msg) { return _upb_hasbit(msg, 1); }
662 UPB_INLINE const struct envoy_config_core_v3_Address* envoy_config_bootstrap_v3_Admin_address(const envoy_config_bootstrap_v3_Admin *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const struct envoy_config_core_v3_Address*); }
663 UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_socket_options(const envoy_config_bootstrap_v3_Admin *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(24, 48)); }
664 UPB_INLINE const struct envoy_config_core_v3_SocketOption* const* envoy_config_bootstrap_v3_Admin_socket_options(const envoy_config_bootstrap_v3_Admin *msg, size_t *len) { return (const struct envoy_config_core_v3_SocketOption* const*)_upb_array_accessor(msg, UPB_SIZE(24, 48), len); }
665 
667  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
668 }
670  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
671 }
673  _upb_sethas(msg, 1);
674  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct envoy_config_core_v3_Address*) = value;
675 }
678  if (sub == NULL) {
680  if (!sub) return NULL;
682  }
683  return sub;
684 }
686  return (struct envoy_config_core_v3_SocketOption**)_upb_array_mutable_accessor(msg, UPB_SIZE(24, 48), len);
687 }
689  return (struct envoy_config_core_v3_SocketOption**)_upb_array_resize_accessor2(msg, UPB_SIZE(24, 48), len, UPB_SIZE(2, 3), arena);
690 }
693  bool ok = _upb_array_append_accessor2(
694  msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub, arena);
695  if (!ok) return NULL;
696  return sub;
697 }
698 
699 /* envoy.config.bootstrap.v3.ClusterManager */
700 
703 }
705  upb_arena *arena) {
707  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_ClusterManager_msginit, arena)) ? ret : NULL;
708 }
710  upb_arena *arena, int options) {
712  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_ClusterManager_msginit, arena, options))
713  ? ret : NULL;
714 }
716  return upb_encode(msg, &envoy_config_bootstrap_v3_ClusterManager_msginit, arena, len);
717 }
718 
719 UPB_INLINE upb_strview envoy_config_bootstrap_v3_ClusterManager_local_cluster_name(const envoy_config_bootstrap_v3_ClusterManager *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
726 
728  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
729 }
731  _upb_sethas(msg, 1);
732  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_config_bootstrap_v3_ClusterManager_OutlierDetection*) = value;
733 }
736  if (sub == NULL) {
738  if (!sub) return NULL;
740  }
741  return sub;
742 }
744  _upb_sethas(msg, 2);
745  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct envoy_config_core_v3_BindConfig*) = value;
746 }
749  if (sub == NULL) {
751  if (!sub) return NULL;
753  }
754  return sub;
755 }
757  _upb_sethas(msg, 3);
758  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct envoy_config_core_v3_ApiConfigSource*) = value;
759 }
762  if (sub == NULL) {
764  if (!sub) return NULL;
766  }
767  return sub;
768 }
769 
770 /* envoy.config.bootstrap.v3.ClusterManager.OutlierDetection */
771 
774 }
776  upb_arena *arena) {
778  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_msginit, arena)) ? ret : NULL;
779 }
781  upb_arena *arena, int options) {
783  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_msginit, arena, options))
784  ? ret : NULL;
785 }
788 }
789 
790 UPB_INLINE upb_strview envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_event_log_path(const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
793 
795  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
796 }
798  _upb_sethas(msg, 1);
799  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_config_core_v3_EventServiceConfig*) = value;
800 }
803  if (sub == NULL) {
805  if (!sub) return NULL;
807  }
808  return sub;
809 }
810 
811 /* envoy.config.bootstrap.v3.Watchdogs */
812 
815 }
817  upb_arena *arena) {
819  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdogs_msginit, arena)) ? ret : NULL;
820 }
822  upb_arena *arena, int options) {
824  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdogs_msginit, arena, options))
825  ? ret : NULL;
826 }
827 UPB_INLINE char *envoy_config_bootstrap_v3_Watchdogs_serialize(const envoy_config_bootstrap_v3_Watchdogs *msg, upb_arena *arena, size_t *len) {
828  return upb_encode(msg, &envoy_config_bootstrap_v3_Watchdogs_msginit, arena, len);
829 }
830 
833 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdogs_has_worker_watchdog(const envoy_config_bootstrap_v3_Watchdogs *msg) { return _upb_hasbit(msg, 2); }
835 
837  _upb_sethas(msg, 1);
838  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_bootstrap_v3_Watchdog*) = value;
839 }
842  if (sub == NULL) {
844  if (!sub) return NULL;
846  }
847  return sub;
848 }
850  _upb_sethas(msg, 2);
851  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), envoy_config_bootstrap_v3_Watchdog*) = value;
852 }
855  if (sub == NULL) {
857  if (!sub) return NULL;
859  }
860  return sub;
861 }
862 
863 /* envoy.config.bootstrap.v3.Watchdog */
864 
867 }
869  upb_arena *arena) {
871  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdog_msginit, arena)) ? ret : NULL;
872 }
874  upb_arena *arena, int options) {
876  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdog_msginit, arena, options))
877  ? ret : NULL;
878 }
879 UPB_INLINE char *envoy_config_bootstrap_v3_Watchdog_serialize(const envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena, size_t *len) {
880  return upb_encode(msg, &envoy_config_bootstrap_v3_Watchdog_msginit, arena, len);
881 }
882 
883 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_miss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return _upb_hasbit(msg, 1); }
884 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Watchdog_miss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), const struct google_protobuf_Duration*); }
885 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_megamiss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return _upb_hasbit(msg, 2); }
886 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Watchdog_megamiss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(8, 16), const struct google_protobuf_Duration*); }
887 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_kill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return _upb_hasbit(msg, 3); }
888 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Watchdog_kill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), const struct google_protobuf_Duration*); }
889 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_multikill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return _upb_hasbit(msg, 4); }
890 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Watchdog_multikill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(16, 32), const struct google_protobuf_Duration*); }
892 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_bootstrap_v3_Watchdog_multikill_threshold(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), const struct envoy_type_v3_Percent*); }
894 UPB_INLINE const struct google_protobuf_Duration* envoy_config_bootstrap_v3_Watchdog_max_kill_timeout_jitter(const envoy_config_bootstrap_v3_Watchdog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(24, 48), const struct google_protobuf_Duration*); }
895 UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_actions(const envoy_config_bootstrap_v3_Watchdog *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(28, 56)); }
896 UPB_INLINE const envoy_config_bootstrap_v3_Watchdog_WatchdogAction* const* envoy_config_bootstrap_v3_Watchdog_actions(const envoy_config_bootstrap_v3_Watchdog *msg, size_t *len) { return (const envoy_config_bootstrap_v3_Watchdog_WatchdogAction* const*)_upb_array_accessor(msg, UPB_SIZE(28, 56), len); }
897 
899  _upb_sethas(msg, 1);
900  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct google_protobuf_Duration*) = value;
901 }
904  if (sub == NULL) {
905  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
906  if (!sub) return NULL;
908  }
909  return sub;
910 }
912  _upb_sethas(msg, 2);
913  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_Duration*) = value;
914 }
917  if (sub == NULL) {
918  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
919  if (!sub) return NULL;
921  }
922  return sub;
923 }
925  _upb_sethas(msg, 3);
926  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct google_protobuf_Duration*) = value;
927 }
930  if (sub == NULL) {
931  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
932  if (!sub) return NULL;
934  }
935  return sub;
936 }
938  _upb_sethas(msg, 4);
939  *UPB_PTR_AT(msg, UPB_SIZE(16, 32), struct google_protobuf_Duration*) = value;
940 }
943  if (sub == NULL) {
944  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
945  if (!sub) return NULL;
947  }
948  return sub;
949 }
951  _upb_sethas(msg, 5);
952  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), struct envoy_type_v3_Percent*) = value;
953 }
956  if (sub == NULL) {
957  sub = (struct envoy_type_v3_Percent*)_upb_msg_new(&envoy_type_v3_Percent_msginit, arena);
958  if (!sub) return NULL;
960  }
961  return sub;
962 }
964  _upb_sethas(msg, 6);
965  *UPB_PTR_AT(msg, UPB_SIZE(24, 48), struct google_protobuf_Duration*) = value;
966 }
969  if (sub == NULL) {
970  sub = (struct google_protobuf_Duration*)_upb_msg_new(&google_protobuf_Duration_msginit, arena);
971  if (!sub) return NULL;
973  }
974  return sub;
975 }
977  return (envoy_config_bootstrap_v3_Watchdog_WatchdogAction**)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
978 }
980  return (envoy_config_bootstrap_v3_Watchdog_WatchdogAction**)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(2, 3), arena);
981 }
984  bool ok = _upb_array_append_accessor2(
985  msg, UPB_SIZE(28, 56), UPB_SIZE(2, 3), &sub, arena);
986  if (!ok) return NULL;
987  return sub;
988 }
989 
990 /* envoy.config.bootstrap.v3.Watchdog.WatchdogAction */
991 
994 }
996  upb_arena *arena) {
998  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdog_WatchdogAction_msginit, arena)) ? ret : NULL;
999 }
1001  upb_arena *arena, int options) {
1003  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Watchdog_WatchdogAction_msginit, arena, options))
1004  ? ret : NULL;
1005 }
1008 }
1009 
1012 UPB_INLINE int32_t envoy_config_bootstrap_v3_Watchdog_WatchdogAction_event(const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
1013 
1015  _upb_sethas(msg, 1);
1016  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct envoy_config_core_v3_TypedExtensionConfig*) = value;
1017 }
1020  if (sub == NULL) {
1022  if (!sub) return NULL;
1024  }
1025  return sub;
1026 }
1028  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1029 }
1030 
1031 /* envoy.config.bootstrap.v3.FatalAction */
1032 
1035 }
1037  upb_arena *arena) {
1039  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_FatalAction_msginit, arena)) ? ret : NULL;
1040 }
1042  upb_arena *arena, int options) {
1044  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_FatalAction_msginit, arena, options))
1045  ? ret : NULL;
1046 }
1048  return upb_encode(msg, &envoy_config_bootstrap_v3_FatalAction_msginit, arena, len);
1049 }
1050 
1051 UPB_INLINE bool envoy_config_bootstrap_v3_FatalAction_has_config(const envoy_config_bootstrap_v3_FatalAction *msg) { return _upb_hasbit(msg, 1); }
1053 
1055  _upb_sethas(msg, 1);
1056  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_core_v3_TypedExtensionConfig*) = value;
1057 }
1060  if (sub == NULL) {
1062  if (!sub) return NULL;
1064  }
1065  return sub;
1066 }
1067 
1068 /* envoy.config.bootstrap.v3.Runtime */
1069 
1072 }
1074  upb_arena *arena) {
1076  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Runtime_msginit, arena)) ? ret : NULL;
1077 }
1079  upb_arena *arena, int options) {
1081  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_Runtime_msginit, arena, options))
1082  ? ret : NULL;
1083 }
1084 UPB_INLINE char *envoy_config_bootstrap_v3_Runtime_serialize(const envoy_config_bootstrap_v3_Runtime *msg, upb_arena *arena, size_t *len) {
1085  return upb_encode(msg, &envoy_config_bootstrap_v3_Runtime_msginit, arena, len);
1086 }
1087 
1088 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_symlink_root(const envoy_config_bootstrap_v3_Runtime *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
1089 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_subdirectory(const envoy_config_bootstrap_v3_Runtime *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
1090 UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_override_subdirectory(const envoy_config_bootstrap_v3_Runtime *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview); }
1091 UPB_INLINE bool envoy_config_bootstrap_v3_Runtime_has_base(const envoy_config_bootstrap_v3_Runtime *msg) { return _upb_hasbit(msg, 1); }
1092 UPB_INLINE const struct google_protobuf_Struct* envoy_config_bootstrap_v3_Runtime_base(const envoy_config_bootstrap_v3_Runtime *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 56), const struct google_protobuf_Struct*); }
1093 
1095  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1096 }
1098  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
1099 }
1101  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
1102 }
1104  _upb_sethas(msg, 1);
1105  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), struct google_protobuf_Struct*) = value;
1106 }
1109  if (sub == NULL) {
1110  sub = (struct google_protobuf_Struct*)_upb_msg_new(&google_protobuf_Struct_msginit, arena);
1111  if (!sub) return NULL;
1113  }
1114  return sub;
1115 }
1116 
1117 /* envoy.config.bootstrap.v3.RuntimeLayer */
1118 
1121 }
1123  upb_arena *arena) {
1125  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_msginit, arena)) ? ret : NULL;
1126 }
1128  upb_arena *arena, int options) {
1130  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_msginit, arena, options))
1131  ? ret : NULL;
1132 }
1134  return upb_encode(msg, &envoy_config_bootstrap_v3_RuntimeLayer_msginit, arena, len);
1135 }
1136 
1137 typedef enum {
1145 
1146 UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_name(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
1147 UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_static_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 2; }
1148 UPB_INLINE const struct google_protobuf_Struct* envoy_config_bootstrap_v3_RuntimeLayer_static_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Struct*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, NULL); }
1149 UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_disk_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
1151 UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_admin_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 4; }
1153 UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_rtds_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 5; }
1155 
1157  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
1158 }
1160  UPB_WRITE_ONEOF(msg, struct google_protobuf_Struct*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
1161 }
1164  if (sub == NULL) {
1165  sub = (struct google_protobuf_Struct*)_upb_msg_new(&google_protobuf_Struct_msginit, arena);
1166  if (!sub) return NULL;
1168  }
1169  return sub;
1170 }
1172  UPB_WRITE_ONEOF(msg, envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
1173 }
1176  if (sub == NULL) {
1178  if (!sub) return NULL;
1180  }
1181  return sub;
1182 }
1184  UPB_WRITE_ONEOF(msg, envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
1185 }
1188  if (sub == NULL) {
1190  if (!sub) return NULL;
1192  }
1193  return sub;
1194 }
1196  UPB_WRITE_ONEOF(msg, envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
1197 }
1200  if (sub == NULL) {
1202  if (!sub) return NULL;
1204  }
1205  return sub;
1206 }
1207 
1208 /* envoy.config.bootstrap.v3.RuntimeLayer.DiskLayer */
1209 
1212 }
1214  upb_arena *arena) {
1216  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_msginit, arena)) ? ret : NULL;
1217 }
1219  upb_arena *arena, int options) {
1221  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_msginit, arena, options))
1222  ? ret : NULL;
1223 }
1225  return upb_encode(msg, &envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_msginit, arena, len);
1226 }
1227 
1228 UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_symlink_root(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
1230 UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_subdirectory(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
1231 
1233  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1234 }
1236  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), bool) = value;
1237 }
1239  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
1240 }
1241 
1242 /* envoy.config.bootstrap.v3.RuntimeLayer.AdminLayer */
1243 
1246 }
1248  upb_arena *arena) {
1250  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_msginit, arena)) ? ret : NULL;
1251 }
1253  upb_arena *arena, int options) {
1255  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_msginit, arena, options))
1256  ? ret : NULL;
1257 }
1260 }
1261 
1262 
1263 
1264 /* envoy.config.bootstrap.v3.RuntimeLayer.RtdsLayer */
1265 
1268 }
1270  upb_arena *arena) {
1272  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_msginit, arena)) ? ret : NULL;
1273 }
1275  upb_arena *arena, int options) {
1277  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_msginit, arena, options))
1278  ? ret : NULL;
1279 }
1281  return upb_encode(msg, &envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_msginit, arena, len);
1282 }
1283 
1284 UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_name(const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
1287 
1289  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1290 }
1292  _upb_sethas(msg, 1);
1293  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_config_core_v3_ConfigSource*) = value;
1294 }
1297  if (sub == NULL) {
1299  if (!sub) return NULL;
1301  }
1302  return sub;
1303 }
1304 
1305 /* envoy.config.bootstrap.v3.LayeredRuntime */
1306 
1309 }
1311  upb_arena *arena) {
1313  return (ret && upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_LayeredRuntime_msginit, arena)) ? ret : NULL;
1314 }
1316  upb_arena *arena, int options) {
1318  return (ret && _upb_decode(buf, size, ret, &envoy_config_bootstrap_v3_LayeredRuntime_msginit, arena, options))
1319  ? ret : NULL;
1320 }
1322  return upb_encode(msg, &envoy_config_bootstrap_v3_LayeredRuntime_msginit, arena, len);
1323 }
1324 
1325 UPB_INLINE bool envoy_config_bootstrap_v3_LayeredRuntime_has_layers(const envoy_config_bootstrap_v3_LayeredRuntime *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
1326 UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer* const* envoy_config_bootstrap_v3_LayeredRuntime_layers(const envoy_config_bootstrap_v3_LayeredRuntime *msg, size_t *len) { return (const envoy_config_bootstrap_v3_RuntimeLayer* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
1327 
1329  return (envoy_config_bootstrap_v3_RuntimeLayer**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
1330 }
1332  return (envoy_config_bootstrap_v3_RuntimeLayer**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
1333 }
1336  bool ok = _upb_array_append_accessor2(
1337  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
1338  if (!ok) return NULL;
1339  return sub;
1340 }
1341 
1342 #ifdef __cplusplus
1343 } /* extern "C" */
1344 #endif
1345 
1346 #include "upb/port_undef.inc"
1347 
1348 #endif /* ENVOY_CONFIG_BOOTSTRAP_V3_BOOTSTRAP_PROTO_UPB_H_ */
struct envoy_config_core_v3_Address envoy_config_core_v3_Address
Definition: address.upb.h:35
struct envoy_config_core_v3_BindConfig envoy_config_core_v3_BindConfig
Definition: address.upb.h:34
struct envoy_config_core_v3_Node envoy_config_core_v3_Node
Definition: base.upb.h:47
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_watchdog(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:161
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_stats_flush_interval(envoy_config_bootstrap_v3_Bootstrap *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:267
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_default_socket_interface(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview value)
Definition: bootstrap.upb.h:432
UPB_INLINE struct envoy_config_core_v3_BindConfig * envoy_config_bootstrap_v3_ClusterManager_mutable_upstream_bind_config(envoy_config_bootstrap_v3_ClusterManager *msg, upb_arena *arena)
Definition: bootstrap.upb.h:747
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_set_admin_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer *value)
Definition: bootstrap.upb.h:1183
UPB_INLINE struct envoy_config_bootstrap_v3_Watchdog_WatchdogAction * envoy_config_bootstrap_v3_Watchdog_add_actions(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:982
UPB_INLINE const struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_ads_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:571
UPB_INLINE const envoy_config_bootstrap_v3_LayeredRuntime * envoy_config_bootstrap_v3_Bootstrap_layered_runtime(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:175
const upb_msglayout google_protobuf_UInt64Value_msginit
Definition: wrappers.upb.c:49
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_watchdogs(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:192
const upb_msglayout envoy_config_bootstrap_v3_Watchdogs_msginit
Definition: bootstrap.upb.c:207
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_StaticResources * envoy_config_bootstrap_v3_Bootstrap_StaticResources_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:489
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_DynamicResources_cds_resources_locator(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:573
UPB_INLINE struct envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer * envoy_config_bootstrap_v3_RuntimeLayer_mutable_admin_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1186
UPB_INLINE const struct envoy_config_overload_v3_OverloadManager * envoy_config_bootstrap_v3_Bootstrap_overload_manager(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:172
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_dynamic_resources(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:152
UPB_INLINE struct envoy_config_trace_v3_Tracing * envoy_config_bootstrap_v3_Bootstrap_mutable_tracing(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:297
struct envoy_config_bootstrap_v3_Runtime envoy_config_bootstrap_v3_Runtime
Definition: bootstrap.upb.h:51
UPB_INLINE bool envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_has_event_service(const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg)
Definition: bootstrap.upb.h:791
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_watchdogs(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_Watchdogs *value)
Definition: bootstrap.upb.h:449
UPB_INLINE bool envoy_config_bootstrap_v3_LayeredRuntime_has_layers(const envoy_config_bootstrap_v3_LayeredRuntime *msg)
Definition: bootstrap.upb.h:1325
UPB_INLINE char * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_serialize(const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1280
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_set_local_cluster_name(envoy_config_bootstrap_v3_ClusterManager *msg, upb_strview value)
Definition: bootstrap.upb.h:727
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_use_tcp_for_dns_lookups(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:179
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_listeners(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg)
Definition: bootstrap.upb.h:499
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_mutable_kill_timeout(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:928
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_flush_interval(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:159
const upb_msglayout envoy_config_bootstrap_v3_ClusterManager_msginit
Definition: bootstrap.upb.c:177
UPB_INLINE const struct envoy_config_metrics_v3_StatsSink *const * envoy_config_bootstrap_v3_Bootstrap_stats_sinks(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:158
UPB_INLINE struct envoy_config_metrics_v3_StatsConfig * envoy_config_bootstrap_v3_Bootstrap_mutable_stats_config(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:323
const upb_msglayout envoy_type_v3_Percent_msginit
Definition: percent.upb.c:22
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_watchdog(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_Watchdog *value)
Definition: bootstrap.upb.h:280
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_megamiss_timeout(envoy_config_bootstrap_v3_Watchdog *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:911
struct envoy_config_bootstrap_v3_RuntimeLayer envoy_config_bootstrap_v3_RuntimeLayer
Definition: bootstrap.upb.h:52
UPB_INLINE void envoy_config_bootstrap_v3_Admin_set_access_log_path(envoy_config_bootstrap_v3_Admin *msg, upb_strview value)
Definition: bootstrap.upb.h:666
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1274
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_set_load_stats_config(envoy_config_bootstrap_v3_ClusterManager *msg, struct envoy_config_core_v3_ApiConfigSource *value)
Definition: bootstrap.upb.h:756
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Admin_access_log_path(const envoy_config_bootstrap_v3_Admin *msg)
Definition: bootstrap.upb.h:659
UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer * envoy_config_bootstrap_v3_RuntimeLayer_rtds_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1154
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_Secret ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_resize_secrets(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:535
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry_set_value(envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: bootstrap.upb.h:635
UPB_INLINE void envoy_config_bootstrap_v3_Admin_set_address(envoy_config_bootstrap_v3_Admin *msg, struct envoy_config_core_v3_Address *value)
Definition: bootstrap.upb.h:672
struct envoy_config_bootstrap_v3_Bootstrap envoy_config_bootstrap_v3_Bootstrap
Definition: bootstrap.upb.h:40
const upb_msglayout envoy_config_metrics_v3_StatsSink_msginit
Definition: stats.upb.c:31
UPB_INLINE bool envoy_config_bootstrap_v3_ClusterManager_has_upstream_bind_config(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:722
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_FatalAction_mutable_config(envoy_config_bootstrap_v3_FatalAction *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1058
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_set_append_service_cluster(envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg, bool value)
Definition: bootstrap.upb.h:1235
UPB_INLINE struct envoy_config_core_v3_SocketOption ** envoy_config_bootstrap_v3_Admin_mutable_socket_options(envoy_config_bootstrap_v3_Admin *msg, size_t *len)
Definition: bootstrap.upb.h:685
const upb_msglayout envoy_config_bootstrap_v3_LayeredRuntime_msginit
Definition: bootstrap.upb.c:343
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_enable_dispatcher_stats(envoy_config_bootstrap_v3_Bootstrap *msg, bool value)
Definition: bootstrap.upb.h:358
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_kill_timeout(envoy_config_bootstrap_v3_Watchdog *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:924
UPB_INLINE upb_strview * envoy_config_bootstrap_v3_Bootstrap_mutable_node_context_params(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:439
UPB_INLINE struct envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Bootstrap_mutable_watchdog(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:284
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_default_config_source(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: bootstrap.upb.h:419
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_stats_flush_on_admin(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:197
UPB_INLINE const struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_Bootstrap_hds_config(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:170
UPB_INLINE envoy_config_bootstrap_v3_FatalAction ** envoy_config_bootstrap_v3_Bootstrap_resize_fatal_actions(envoy_config_bootstrap_v3_Bootstrap *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:465
const upb_msglayout envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_msginit
Definition: bootstrap.upb.c:308
UPB_INLINE char * envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_serialize(const envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1258
UPB_INLINE const struct google_protobuf_Struct * envoy_config_bootstrap_v3_Runtime_base(const envoy_config_bootstrap_v3_Runtime *msg)
Definition: bootstrap.upb.h:1092
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Bootstrap_mutable_stats_flush_interval(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:271
const upb_msglayout envoy_config_bootstrap_v3_Watchdog_WatchdogAction_msginit
Definition: bootstrap.upb.c:244
const upb_msglayout envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_msginit
Definition: bootstrap.upb.c:314
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_node(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:148
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_WatchdogAction_set_config(envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: bootstrap.upb.h:1014
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager * envoy_config_bootstrap_v3_ClusterManager_new(upb_arena *arena)
Definition: bootstrap.upb.h:701
UPB_INLINE envoy_config_bootstrap_v3_Watchdog_WatchdogAction ** envoy_config_bootstrap_v3_Watchdog_resize_actions(envoy_config_bootstrap_v3_Watchdog *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:979
const upb_msglayout envoy_config_core_v3_ConfigSource_msginit
Definition: config_source.upb.c:96
UPB_INLINE envoy_config_bootstrap_v3_Admin * envoy_config_bootstrap_v3_Admin_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:644
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager * envoy_config_bootstrap_v3_ClusterManager_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:709
struct envoy_config_bootstrap_v3_Bootstrap_StaticResources envoy_config_bootstrap_v3_Bootstrap_StaticResources
Definition: bootstrap.upb.h:41
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_multikill_threshold(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:891
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_admin_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1151
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap * envoy_config_bootstrap_v3_Bootstrap_new(upb_arena *arena)
Definition: bootstrap.upb.h:124
const upb_msglayout envoy_config_trace_v3_Tracing_msginit
Definition: http_tracer.upb.c:27
UPB_INLINE struct envoy_config_core_v3_SocketOption ** envoy_config_bootstrap_v3_Admin_resize_socket_options(envoy_config_bootstrap_v3_Admin *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:688
UPB_INLINE envoy_config_bootstrap_v3_Watchdogs * envoy_config_bootstrap_v3_Watchdogs_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:821
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_DynamicResources_set_ads_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, struct envoy_config_core_v3_ApiConfigSource *value)
Definition: bootstrap.upb.h:601
UPB_INLINE bool envoy_config_bootstrap_v3_Runtime_has_base(const envoy_config_bootstrap_v3_Runtime *msg)
Definition: bootstrap.upb.h:1091
UPB_INLINE const struct envoy_config_listener_v3_Listener *const * envoy_config_bootstrap_v3_Bootstrap_StaticResources_listeners(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:500
UPB_INLINE upb_strview const * envoy_config_bootstrap_v3_Bootstrap_node_context_params(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:191
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_multikill_timeout(envoy_config_bootstrap_v3_Watchdog *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:937
UPB_INLINE struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_Bootstrap_mutable_hds_config(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:336
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager_OutlierDetection * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:775
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_set_name(envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg, upb_strview value)
Definition: bootstrap.upb.h:1288
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_set_rtds_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *value)
Definition: bootstrap.upb.h:1195
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_DynamicResources * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_new(upb_arena *arena)
Definition: bootstrap.upb.h:548
struct envoy_config_bootstrap_v3_ClusterManager envoy_config_bootstrap_v3_ClusterManager
Definition: bootstrap.upb.h:45
UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_socket_options(const envoy_config_bootstrap_v3_Admin *msg)
Definition: bootstrap.upb.h:663
UPB_INLINE struct envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer * envoy_config_bootstrap_v3_RuntimeLayer_mutable_disk_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1174
UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_symlink_root(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg)
Definition: bootstrap.upb.h:1228
UPB_INLINE struct envoy_config_bootstrap_v3_Bootstrap_DynamicResources * envoy_config_bootstrap_v3_Bootstrap_mutable_dynamic_resources(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:229
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_default_config_source(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:184
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_mutable_lds_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:579
const upb_msglayout envoy_config_listener_v3_Listener_msginit
Definition: listener.upb.c:89
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_kill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:887
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_bootstrap_extensions(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:180
const upb_msglayout envoy_config_metrics_v3_StatsConfig_msginit
Definition: stats.upb.c:51
UPB_INLINE envoy_config_bootstrap_v3_Runtime * envoy_config_bootstrap_v3_Runtime_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1078
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer * envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1252
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer * envoy_config_bootstrap_v3_RuntimeLayer_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1122
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig ** envoy_config_bootstrap_v3_Bootstrap_resize_bootstrap_extensions(envoy_config_bootstrap_v3_Bootstrap *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:396
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry * envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_nextmutable(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *iter)
Definition: bootstrap.upb.h:438
const upb_msglayout envoy_config_bootstrap_v3_RuntimeLayer_msginit
Definition: bootstrap.upb.c:296
UPB_INLINE const envoy_config_bootstrap_v3_Bootstrap_DynamicResources * envoy_config_bootstrap_v3_Bootstrap_dynamic_resources(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:153
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_miss_timeout(envoy_config_bootstrap_v3_Watchdog *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:898
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer * envoy_config_bootstrap_v3_RuntimeLayer_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1127
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_stats_config(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_metrics_v3_StatsConfig *value)
Definition: bootstrap.upb.h:319
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_stats_flush_oneofcases envoy_config_bootstrap_v3_Bootstrap_stats_flush_case(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:146
UPB_INLINE char * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_serialize(const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:786
UPB_INLINE upb_strview envoy_config_bootstrap_v3_ClusterManager_local_cluster_name(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:719
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_config(const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg)
Definition: bootstrap.upb.h:1011
UPB_INLINE struct envoy_config_metrics_v3_StatsSink * envoy_config_bootstrap_v3_Bootstrap_add_stats_sinks(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:260
UPB_INLINE struct google_protobuf_UInt64Value * envoy_config_bootstrap_v3_Bootstrap_mutable_stats_server_version_override(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:381
UPB_INLINE const envoy_config_bootstrap_v3_FatalAction *const * envoy_config_bootstrap_v3_Bootstrap_fatal_actions(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:195
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_certificate_provider_instances(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:187
const upb_msglayout envoy_config_cluster_v3_Cluster_msginit
Definition: cluster.upb.c:134
UPB_INLINE char * envoy_config_bootstrap_v3_Bootstrap_StaticResources_serialize(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:495
struct envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry
Definition: bootstrap.upb.h:43
UPB_INLINE const struct google_protobuf_Struct * envoy_config_bootstrap_v3_RuntimeLayer_static_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1148
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_get(const envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key, struct envoy_config_core_v3_TypedExtensionConfig **val)
Definition: bootstrap.upb.h:189
UPB_INLINE const struct envoy_config_core_v3_BindConfig * envoy_config_bootstrap_v3_ClusterManager_upstream_bind_config(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:723
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_overload_manager(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:171
UPB_INLINE void envoy_config_bootstrap_v3_Runtime_set_subdirectory(envoy_config_bootstrap_v3_Runtime *msg, upb_strview value)
Definition: bootstrap.upb.h:1097
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_header_prefix(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview value)
Definition: bootstrap.upb.h:374
struct envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer
Definition: bootstrap.upb.h:54
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_admin(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:165
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_miss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:883
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_Secret ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_mutable_secrets(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:532
UPB_INLINE void envoy_config_bootstrap_v3_FatalAction_set_config(envoy_config_bootstrap_v3_FatalAction *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: bootstrap.upb.h:1054
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_multikill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:889
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_set_event_log_path(envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg, upb_strview value)
Definition: bootstrap.upb.h:794
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_layered_runtime(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:174
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_cds_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:569
UPB_INLINE struct envoy_config_core_v3_Address * envoy_config_bootstrap_v3_Admin_mutable_address(envoy_config_bootstrap_v3_Admin *msg, upb_arena *arena)
Definition: bootstrap.upb.h:676
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_max_kill_timeout_jitter(envoy_config_bootstrap_v3_Watchdog *msg, struct google_protobuf_Duration *value)
Definition: bootstrap.upb.h:963
UPB_INLINE struct envoy_config_listener_v3_Listener ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_mutable_listeners(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:506
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer ** envoy_config_bootstrap_v3_LayeredRuntime_mutable_layers(envoy_config_bootstrap_v3_LayeredRuntime *msg, size_t *len)
Definition: bootstrap.upb.h:1328
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_static_resources(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:150
envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_oneofcases
Definition: bootstrap.upb.h:1137
@ envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_NOT_SET
Definition: bootstrap.upb.h:1142
@ envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_rtds_layer
Definition: bootstrap.upb.h:1141
@ envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_admin_layer
Definition: bootstrap.upb.h:1140
@ envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_disk_layer
Definition: bootstrap.upb.h:1139
@ envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_static_layer
Definition: bootstrap.upb.h:1138
UPB_INLINE struct envoy_config_core_v3_EventServiceConfig * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_mutable_event_service(envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg, upb_arena *arena)
Definition: bootstrap.upb.h:801
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_sinks(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:157
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_set_upstream_bind_config(envoy_config_bootstrap_v3_ClusterManager *msg, struct envoy_config_core_v3_BindConfig *value)
Definition: bootstrap.upb.h:743
UPB_INLINE const struct envoy_extensions_transport_sockets_tls_v3_Secret *const * envoy_config_bootstrap_v3_Bootstrap_StaticResources_secrets(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:504
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_miss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:884
UPB_INLINE envoy_config_bootstrap_v3_LayeredRuntime * envoy_config_bootstrap_v3_LayeredRuntime_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1315
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_WatchdogAction_has_config(const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg)
Definition: bootstrap.upb.h:1010
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_static_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1147
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_DynamicResources_set_lds_resources_locator(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_strview value)
Definition: bootstrap.upb.h:614
UPB_INLINE const struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_ClusterManager_load_stats_config(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:725
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer * envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1218
const upb_msglayout envoy_config_bootstrap_v3_Watchdog_msginit
Definition: bootstrap.upb.c:229
UPB_INLINE struct envoy_config_overload_v3_OverloadManager * envoy_config_bootstrap_v3_Bootstrap_mutable_overload_manager(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:349
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_delete(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key)
Definition: bootstrap.upb.h:437
UPB_INLINE const struct envoy_type_v3_Percent * envoy_config_bootstrap_v3_Watchdog_multikill_threshold(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:892
const upb_msglayout envoy_config_core_v3_ApiConfigSource_msginit
Definition: config_source.upb.c:40
UPB_INLINE envoy_config_bootstrap_v3_Watchdog_WatchdogAction * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:995
UPB_INLINE struct envoy_type_v3_Percent * envoy_config_bootstrap_v3_Watchdog_mutable_multikill_threshold(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:954
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager_OutlierDetection * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_new(upb_arena *arena)
Definition: bootstrap.upb.h:772
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_node(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_core_v3_Node *value)
Definition: bootstrap.upb.h:199
UPB_INLINE struct envoy_config_core_v3_SocketOption * envoy_config_bootstrap_v3_Admin_add_socket_options(envoy_config_bootstrap_v3_Admin *msg, upb_arena *arena)
Definition: bootstrap.upb.h:691
struct envoy_config_bootstrap_v3_Watchdogs envoy_config_bootstrap_v3_Watchdogs
Definition: bootstrap.upb.h:47
UPB_INLINE const envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Bootstrap_watchdog(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:162
UPB_INLINE void envoy_config_bootstrap_v3_Runtime_set_override_subdirectory(envoy_config_bootstrap_v3_Runtime *msg, upb_strview value)
Definition: bootstrap.upb.h:1100
envoy_config_bootstrap_v3_Watchdog_WatchdogAction_WatchdogEvent
Definition: bootstrap.upb.h:113
@ envoy_config_bootstrap_v3_Watchdog_WatchdogAction_UNKNOWN
Definition: bootstrap.upb.h:114
@ envoy_config_bootstrap_v3_Watchdog_WatchdogAction_MEGAMISS
Definition: bootstrap.upb.h:117
@ envoy_config_bootstrap_v3_Watchdog_WatchdogAction_MULTIKILL
Definition: bootstrap.upb.h:116
@ envoy_config_bootstrap_v3_Watchdog_WatchdogAction_KILL
Definition: bootstrap.upb.h:115
@ envoy_config_bootstrap_v3_Watchdog_WatchdogAction_MISS
Definition: bootstrap.upb.h:118
UPB_INLINE envoy_config_bootstrap_v3_LayeredRuntime * envoy_config_bootstrap_v3_LayeredRuntime_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1310
UPB_INLINE struct envoy_config_core_v3_Node * envoy_config_bootstrap_v3_Bootstrap_mutable_node(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:203
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_server_version_override(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:177
UPB_INLINE const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection * envoy_config_bootstrap_v3_ClusterManager_outlier_detection(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:721
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_actions(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:895
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_flush_on_admin(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:196
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_FatalAction_config(const envoy_config_bootstrap_v3_FatalAction *msg)
Definition: bootstrap.upb.h:1052
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_mutable_max_kill_timeout_jitter(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:967
UPB_INLINE char * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_serialize(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:562
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_max_kill_timeout_jitter(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:893
UPB_INLINE char * envoy_config_bootstrap_v3_ClusterManager_serialize(const envoy_config_bootstrap_v3_ClusterManager *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:715
const upb_msglayout envoy_config_core_v3_EventServiceConfig_msginit
Definition: event_service_config.upb.c:27
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_add_node_context_params(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview val, upb_arena *arena)
Definition: bootstrap.upb.h:445
UPB_INLINE const envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdogs_main_thread_watchdog(const envoy_config_bootstrap_v3_Watchdogs *msg)
Definition: bootstrap.upb.h:832
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_override_subdirectory(const envoy_config_bootstrap_v3_Runtime *msg)
Definition: bootstrap.upb.h:1090
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_DynamicResources_set_cds_resources_locator(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_strview value)
Definition: bootstrap.upb.h:617
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_WatchdogAction_set_event(envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg, int32_t value)
Definition: bootstrap.upb.h:1027
UPB_INLINE void envoy_config_bootstrap_v3_Runtime_set_base(envoy_config_bootstrap_v3_Runtime *msg, struct google_protobuf_Struct *value)
Definition: bootstrap.upb.h:1103
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer * envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1247
UPB_INLINE size_t envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_size(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:188
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_fatal_actions(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:194
const upb_msglayout google_protobuf_Struct_msginit
Definition: struct.upb.c:23
const upb_msglayout envoy_config_bootstrap_v3_Admin_msginit
Definition: bootstrap.upb.c:158
UPB_INLINE struct envoy_config_bootstrap_v3_ClusterManager_OutlierDetection * envoy_config_bootstrap_v3_ClusterManager_mutable_outlier_detection(envoy_config_bootstrap_v3_ClusterManager *msg, upb_arena *arena)
Definition: bootstrap.upb.h:734
UPB_INLINE bool envoy_config_bootstrap_v3_FatalAction_has_config(const envoy_config_bootstrap_v3_FatalAction *msg)
Definition: bootstrap.upb.h:1051
UPB_INLINE const envoy_config_bootstrap_v3_Bootstrap_StaticResources * envoy_config_bootstrap_v3_Bootstrap_static_resources(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:151
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_set_event_service(envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg, struct envoy_config_core_v3_EventServiceConfig *value)
Definition: bootstrap.upb.h:797
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap * envoy_config_bootstrap_v3_Bootstrap_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:127
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_clear(envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:435
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_clusters(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg)
Definition: bootstrap.upb.h:501
UPB_INLINE struct envoy_config_bootstrap_v3_LayeredRuntime * envoy_config_bootstrap_v3_Bootstrap_mutable_layered_runtime(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:365
UPB_INLINE char * envoy_config_bootstrap_v3_RuntimeLayer_serialize(const envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1133
envoy_config_bootstrap_v3_Bootstrap_stats_flush_oneofcases
Definition: bootstrap.upb.h:142
@ envoy_config_bootstrap_v3_Bootstrap_stats_flush_NOT_SET
Definition: bootstrap.upb.h:144
@ envoy_config_bootstrap_v3_Bootstrap_stats_flush_stats_flush_on_admin
Definition: bootstrap.upb.h:143
UPB_INLINE envoy_config_bootstrap_v3_Watchdog_WatchdogAction ** envoy_config_bootstrap_v3_Watchdog_mutable_actions(envoy_config_bootstrap_v3_Watchdog *msg, size_t *len)
Definition: bootstrap.upb.h:976
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_kill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:888
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_max_kill_timeout_jitter(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:894
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_admin(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_Admin *value)
Definition: bootstrap.upb.h:306
UPB_INLINE const struct envoy_config_core_v3_SocketOption *const * envoy_config_bootstrap_v3_Admin_socket_options(const envoy_config_bootstrap_v3_Admin *msg, size_t *len)
Definition: bootstrap.upb.h:664
struct envoy_config_bootstrap_v3_FatalAction envoy_config_bootstrap_v3_FatalAction
Definition: bootstrap.upb.h:50
UPB_INLINE envoy_config_bootstrap_v3_Runtime * envoy_config_bootstrap_v3_Runtime_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1073
UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_name(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1146
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_stats_config(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:167
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_set_subdirectory(envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg, upb_strview value)
Definition: bootstrap.upb.h:1238
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_mutable_megamiss_timeout(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:915
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_new(upb_arena *arena)
Definition: bootstrap.upb.h:1266
UPB_INLINE char * envoy_config_bootstrap_v3_LayeredRuntime_serialize(const envoy_config_bootstrap_v3_LayeredRuntime *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1321
UPB_INLINE struct envoy_config_cluster_v3_Cluster ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_resize_clusters(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:522
UPB_INLINE upb_strview * envoy_config_bootstrap_v3_Bootstrap_resize_node_context_params(envoy_config_bootstrap_v3_Bootstrap *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:442
UPB_INLINE struct envoy_config_bootstrap_v3_ClusterManager * envoy_config_bootstrap_v3_Bootstrap_mutable_cluster_manager(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:242
UPB_INLINE struct envoy_config_bootstrap_v3_Admin * envoy_config_bootstrap_v3_Bootstrap_mutable_admin(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:310
UPB_INLINE envoy_config_bootstrap_v3_FatalAction ** envoy_config_bootstrap_v3_Bootstrap_mutable_fatal_actions(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:462
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_tracing(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:163
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_tracing(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_trace_v3_Tracing *value)
Definition: bootstrap.upb.h:293
UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer *const * envoy_config_bootstrap_v3_LayeredRuntime_layers(const envoy_config_bootstrap_v3_LayeredRuntime *msg, size_t *len)
Definition: bootstrap.upb.h:1326
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_mutable_multikill_timeout(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:941
UPB_INLINE void envoy_config_bootstrap_v3_ClusterManager_set_outlier_detection(envoy_config_bootstrap_v3_ClusterManager *msg, envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *value)
Definition: bootstrap.upb.h:730
UPB_INLINE upb_strview envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_event_log_path(const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg)
Definition: bootstrap.upb.h:790
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdogs_has_main_thread_watchdog(const envoy_config_bootstrap_v3_Watchdogs *msg)
Definition: bootstrap.upb.h:831
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry_key(const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry *msg)
Definition: bootstrap.upb.h:623
UPB_INLINE struct envoy_extensions_transport_sockets_tls_v3_Secret * envoy_config_bootstrap_v3_Bootstrap_StaticResources_add_secrets(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:538
struct envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer
Definition: bootstrap.upb.h:55
UPB_INLINE const struct envoy_config_cluster_v3_Cluster *const * envoy_config_bootstrap_v3_Bootstrap_StaticResources_clusters(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:502
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_DynamicResources * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:551
UPB_INLINE struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_mutable_miss_timeout(envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena)
Definition: bootstrap.upb.h:902
UPB_INLINE envoy_config_bootstrap_v3_Watchdogs * envoy_config_bootstrap_v3_Watchdogs_new(upb_arena *arena)
Definition: bootstrap.upb.h:813
UPB_INLINE char * envoy_config_bootstrap_v3_Watchdog_serialize(const envoy_config_bootstrap_v3_Watchdog *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:879
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_DynamicResources_set_cds_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: bootstrap.upb.h:588
UPB_INLINE envoy_config_bootstrap_v3_Watchdog_WatchdogAction * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_new(upb_arena *arena)
Definition: bootstrap.upb.h:992
UPB_INLINE const envoy_config_bootstrap_v3_Watchdogs * envoy_config_bootstrap_v3_Bootstrap_watchdogs(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:193
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_mutable_rtds_config(envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1295
struct envoy_config_bootstrap_v3_Watchdog envoy_config_bootstrap_v3_Watchdog
Definition: bootstrap.upb.h:48
UPB_INLINE const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry * envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_next(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *iter)
Definition: bootstrap.upb.h:190
UPB_INLINE int32_t envoy_config_bootstrap_v3_Watchdog_WatchdogAction_event(const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg)
Definition: bootstrap.upb.h:1012
UPB_INLINE struct envoy_config_bootstrap_v3_Watchdogs * envoy_config_bootstrap_v3_Bootstrap_mutable_watchdogs(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:453
UPB_INLINE struct envoy_config_bootstrap_v3_RuntimeLayer * envoy_config_bootstrap_v3_LayeredRuntime_add_layers(envoy_config_bootstrap_v3_LayeredRuntime *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1334
UPB_INLINE envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdog_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:868
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager * envoy_config_bootstrap_v3_ClusterManager_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:704
UPB_INLINE void envoy_config_bootstrap_v3_Watchdogs_set_main_thread_watchdog(envoy_config_bootstrap_v3_Watchdogs *msg, envoy_config_bootstrap_v3_Watchdog *value)
Definition: bootstrap.upb.h:836
UPB_INLINE const envoy_config_bootstrap_v3_ClusterManager * envoy_config_bootstrap_v3_Bootstrap_cluster_manager(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:155
UPB_INLINE struct google_protobuf_Struct * envoy_config_bootstrap_v3_Runtime_mutable_base(envoy_config_bootstrap_v3_Runtime *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1107
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_StaticResources_has_secrets(const envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg)
Definition: bootstrap.upb.h:503
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_certificate_provider_instances_set(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview key, struct envoy_config_core_v3_TypedExtensionConfig *val, upb_arena *a)
Definition: bootstrap.upb.h:436
struct envoy_config_bootstrap_v3_Watchdog_WatchdogAction envoy_config_bootstrap_v3_Watchdog_WatchdogAction
Definition: bootstrap.upb.h:49
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_dynamic_resources(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_Bootstrap_DynamicResources *value)
Definition: bootstrap.upb.h:225
const upb_msglayout envoy_extensions_transport_sockets_tls_v3_Secret_msginit
Definition: secret.upb.c:66
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_DynamicResources_lds_resources_locator(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:572
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_StaticResources * envoy_config_bootstrap_v3_Bootstrap_StaticResources_new(upb_arena *arena)
Definition: bootstrap.upb.h:481
const upb_msglayout envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry_msginit
Definition: bootstrap.upb.c:140
UPB_INLINE const struct envoy_config_core_v3_EventServiceConfig * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_event_service(const envoy_config_bootstrap_v3_ClusterManager_OutlierDetection *msg)
Definition: bootstrap.upb.h:792
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_cluster_manager(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_ClusterManager *value)
Definition: bootstrap.upb.h:238
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry_has_value(const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry *msg)
Definition: bootstrap.upb.h:628
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_hds_config(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:169
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_enable_dispatcher_stats(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:173
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer * envoy_config_bootstrap_v3_RuntimeLayer_new(upb_arena *arena)
Definition: bootstrap.upb.h:1119
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_layered_runtime(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_LayeredRuntime *value)
Definition: bootstrap.upb.h:361
UPB_INLINE const struct google_protobuf_UInt64Value * envoy_config_bootstrap_v3_Bootstrap_stats_server_version_override(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:178
UPB_INLINE const struct envoy_config_core_v3_Node * envoy_config_bootstrap_v3_Bootstrap_node(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:149
UPB_INLINE envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdog_new(upb_arena *arena)
Definition: bootstrap.upb.h:865
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_stats_server_version_override(envoy_config_bootstrap_v3_Bootstrap *msg, struct google_protobuf_UInt64Value *value)
Definition: bootstrap.upb.h:377
const upb_msglayout envoy_config_overload_v3_OverloadManager_msginit
Definition: overload.upb.c:134
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_flags_path(envoy_config_bootstrap_v3_Bootstrap *msg, upb_strview value)
Definition: bootstrap.upb.h:251
UPB_INLINE const struct envoy_config_core_v3_ConfigSource *const * envoy_config_bootstrap_v3_Bootstrap_config_sources(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:183
struct envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer
Definition: bootstrap.upb.h:53
struct envoy_config_bootstrap_v3_LayeredRuntime envoy_config_bootstrap_v3_LayeredRuntime
Definition: bootstrap.upb.h:56
const upb_msglayout envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_msginit
Definition: bootstrap.upb.c:329
const upb_msglayout envoy_config_bootstrap_v3_Bootstrap_StaticResources_msginit
Definition: bootstrap.upb.c:106
UPB_INLINE bool envoy_config_bootstrap_v3_ClusterManager_has_load_stats_config(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:724
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1269
const upb_msglayout envoy_config_bootstrap_v3_Bootstrap_msginit
Definition: bootstrap.upb.c:88
UPB_INLINE envoy_config_bootstrap_v3_LayeredRuntime * envoy_config_bootstrap_v3_LayeredRuntime_new(upb_arena *arena)
Definition: bootstrap.upb.h:1307
UPB_INLINE char * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_serialize(const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1006
UPB_INLINE struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_ClusterManager_mutable_load_stats_config(envoy_config_bootstrap_v3_ClusterManager *msg, upb_arena *arena)
Definition: bootstrap.upb.h:760
UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_subdirectory(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg)
Definition: bootstrap.upb.h:1230
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_oneofcases envoy_config_bootstrap_v3_RuntimeLayer_layer_specifier_case(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1144
struct envoy_config_bootstrap_v3_Admin envoy_config_bootstrap_v3_Admin
Definition: bootstrap.upb.h:44
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_StaticResources * envoy_config_bootstrap_v3_Bootstrap_StaticResources_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:484
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_DynamicResources_has_lds_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:566
UPB_INLINE envoy_config_bootstrap_v3_FatalAction * envoy_config_bootstrap_v3_FatalAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1041
UPB_INLINE char * envoy_config_bootstrap_v3_Bootstrap_serialize(const envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:138
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Bootstrap_stats_flush_interval(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:160
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_default_socket_interface(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:186
UPB_INLINE struct envoy_config_core_v3_ApiConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_mutable_ads_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:605
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer * envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_new(upb_arena *arena)
Definition: bootstrap.upb.h:1210
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdogs_has_worker_watchdog(const envoy_config_bootstrap_v3_Watchdogs *msg)
Definition: bootstrap.upb.h:833
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_set_disk_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *value)
Definition: bootstrap.upb.h:1171
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_static_resources(envoy_config_bootstrap_v3_Bootstrap *msg, envoy_config_bootstrap_v3_Bootstrap_StaticResources *value)
Definition: bootstrap.upb.h:212
UPB_INLINE const struct envoy_config_metrics_v3_StatsConfig * envoy_config_bootstrap_v3_Bootstrap_stats_config(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:168
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_set_symlink_root(envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg, upb_strview value)
Definition: bootstrap.upb.h:1232
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_megamiss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:886
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_header_prefix(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:176
UPB_INLINE struct envoy_config_listener_v3_Listener ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_resize_listeners(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:509
UPB_INLINE envoy_config_bootstrap_v3_FatalAction * envoy_config_bootstrap_v3_FatalAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1036
UPB_INLINE envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdog_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:873
UPB_INLINE char * envoy_config_bootstrap_v3_Runtime_serialize(const envoy_config_bootstrap_v3_Runtime *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1084
struct envoy_config_bootstrap_v3_Bootstrap_DynamicResources envoy_config_bootstrap_v3_Bootstrap_DynamicResources
Definition: bootstrap.upb.h:42
UPB_INLINE struct envoy_config_bootstrap_v3_FatalAction * envoy_config_bootstrap_v3_Bootstrap_add_fatal_actions(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:468
UPB_INLINE struct envoy_config_metrics_v3_StatsSink ** envoy_config_bootstrap_v3_Bootstrap_resize_stats_sinks(envoy_config_bootstrap_v3_Bootstrap *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:257
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Admin_profile_path(const envoy_config_bootstrap_v3_Admin *msg)
Definition: bootstrap.upb.h:660
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_config_sources(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:182
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_mutable_cds_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:592
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_DynamicResources_has_ads_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:570
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap * envoy_config_bootstrap_v3_Bootstrap_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:132
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_default_config_source(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:185
UPB_INLINE void envoy_config_bootstrap_v3_Watchdogs_set_worker_watchdog(envoy_config_bootstrap_v3_Watchdogs *msg, envoy_config_bootstrap_v3_Watchdog *value)
Definition: bootstrap.upb.h:849
const upb_msglayout envoy_config_bootstrap_v3_Runtime_msginit
Definition: bootstrap.upb.c:275
UPB_INLINE void envoy_config_bootstrap_v3_Admin_set_profile_path(envoy_config_bootstrap_v3_Admin *msg, upb_strview value)
Definition: bootstrap.upb.h:669
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_overload_manager(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_overload_v3_OverloadManager *value)
Definition: bootstrap.upb.h:345
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_has_cluster_manager(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:154
UPB_INLINE struct envoy_config_cluster_v3_Cluster ** envoy_config_bootstrap_v3_Bootstrap_StaticResources_mutable_clusters(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, size_t *len)
Definition: bootstrap.upb.h:519
const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: extension.upb.c:28
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_rtds_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1153
UPB_INLINE struct envoy_config_core_v3_ConfigSource ** envoy_config_bootstrap_v3_Bootstrap_resize_config_sources(envoy_config_bootstrap_v3_Bootstrap *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:409
UPB_INLINE envoy_config_bootstrap_v3_FatalAction * envoy_config_bootstrap_v3_FatalAction_new(upb_arena *arena)
Definition: bootstrap.upb.h:1033
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_set_static_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, struct google_protobuf_Struct *value)
Definition: bootstrap.upb.h:1159
const upb_msglayout envoy_config_core_v3_SocketOption_msginit
Definition: socket_option.upb.c:27
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer * envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:1213
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_lds_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:567
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_use_tcp_for_dns_lookups(envoy_config_bootstrap_v3_Bootstrap *msg, bool value)
Definition: bootstrap.upb.h:390
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_mutable_default_config_source(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:423
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_Bootstrap_add_bootstrap_extensions(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:399
UPB_INLINE char * envoy_config_bootstrap_v3_FatalAction_serialize(const envoy_config_bootstrap_v3_FatalAction *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1047
UPB_INLINE envoy_config_bootstrap_v3_Watchdog_WatchdogAction * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:1000
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_Watchdog_WatchdogAction_mutable_config(envoy_config_bootstrap_v3_Watchdog_WatchdogAction *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1018
UPB_INLINE const envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdogs_worker_watchdog(const envoy_config_bootstrap_v3_Watchdogs *msg)
Definition: bootstrap.upb.h:834
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer * envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer_new(upb_arena *arena)
Definition: bootstrap.upb.h:1244
UPB_INLINE envoy_config_bootstrap_v3_Watchdogs * envoy_config_bootstrap_v3_Watchdogs_parse(const char *buf, size_t size, upb_arena *arena)
Definition: bootstrap.upb.h:816
UPB_INLINE bool envoy_config_bootstrap_v3_Admin_has_address(const envoy_config_bootstrap_v3_Admin *msg)
Definition: bootstrap.upb.h:661
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_has_disk_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1149
const upb_msglayout envoy_config_core_v3_Node_msginit
Definition: base.upb.c:94
UPB_INLINE void envoy_config_bootstrap_v3_Watchdog_set_multikill_threshold(envoy_config_bootstrap_v3_Watchdog *msg, struct envoy_type_v3_Percent *value)
Definition: bootstrap.upb.h:950
const upb_msglayout envoy_config_core_v3_Address_msginit
Definition: address.upb.c:102
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_symlink_root(const envoy_config_bootstrap_v3_Runtime *msg)
Definition: bootstrap.upb.h:1088
UPB_INLINE char * envoy_config_bootstrap_v3_Watchdogs_serialize(const envoy_config_bootstrap_v3_Watchdogs *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:827
UPB_INLINE const envoy_config_bootstrap_v3_Watchdog_WatchdogAction *const * envoy_config_bootstrap_v3_Watchdog_actions(const envoy_config_bootstrap_v3_Watchdog *msg, size_t *len)
Definition: bootstrap.upb.h:896
UPB_INLINE struct envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdogs_mutable_main_thread_watchdog(envoy_config_bootstrap_v3_Watchdogs *msg, upb_arena *arena)
Definition: bootstrap.upb.h:840
UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer * envoy_config_bootstrap_v3_RuntimeLayer_disk_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1150
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig ** envoy_config_bootstrap_v3_Bootstrap_mutable_bootstrap_extensions(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:393
const upb_msglayout envoy_config_bootstrap_v3_FatalAction_msginit
Definition: bootstrap.upb.c:258
UPB_INLINE bool envoy_config_bootstrap_v3_Watchdog_has_megamiss_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:885
UPB_INLINE struct envoy_config_bootstrap_v3_Watchdog * envoy_config_bootstrap_v3_Watchdogs_mutable_worker_watchdog(envoy_config_bootstrap_v3_Watchdogs *msg, upb_arena *arena)
Definition: bootstrap.upb.h:853
UPB_INLINE envoy_config_bootstrap_v3_RuntimeLayer ** envoy_config_bootstrap_v3_LayeredRuntime_resize_layers(envoy_config_bootstrap_v3_LayeredRuntime *msg, size_t len, upb_arena *arena)
Definition: bootstrap.upb.h:1331
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Bootstrap_flags_path(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:156
UPB_INLINE const struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_rtds_config(const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg)
Definition: bootstrap.upb.h:1286
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_set_rtds_config(envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: bootstrap.upb.h:1291
UPB_INLINE bool envoy_config_bootstrap_v3_ClusterManager_has_outlier_detection(const envoy_config_bootstrap_v3_ClusterManager *msg)
Definition: bootstrap.upb.h:720
UPB_INLINE envoy_config_bootstrap_v3_Bootstrap_DynamicResources * envoy_config_bootstrap_v3_Bootstrap_DynamicResources_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:556
UPB_INLINE envoy_config_bootstrap_v3_ClusterManager_OutlierDetection * envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:780
UPB_INLINE struct envoy_config_core_v3_ConfigSource ** envoy_config_bootstrap_v3_Bootstrap_mutable_config_sources(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:406
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry_value(const envoy_config_bootstrap_v3_Bootstrap_CertificateProviderInstancesEntry *msg)
Definition: bootstrap.upb.h:629
struct envoy_config_bootstrap_v3_ClusterManager_OutlierDetection envoy_config_bootstrap_v3_ClusterManager_OutlierDetection
Definition: bootstrap.upb.h:46
UPB_INLINE struct envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer * envoy_config_bootstrap_v3_RuntimeLayer_mutable_rtds_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1198
UPB_INLINE void envoy_config_bootstrap_v3_RuntimeLayer_set_name(envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_strview value)
Definition: bootstrap.upb.h:1156
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_has_rtds_config(const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg)
Definition: bootstrap.upb.h:1285
const upb_msglayout envoy_config_bootstrap_v3_ClusterManager_OutlierDetection_msginit
Definition: bootstrap.upb.c:192
UPB_INLINE struct envoy_config_bootstrap_v3_Bootstrap_StaticResources * envoy_config_bootstrap_v3_Bootstrap_mutable_static_resources(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:216
UPB_INLINE const struct envoy_config_trace_v3_Tracing * envoy_config_bootstrap_v3_Bootstrap_tracing(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:164
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_DynamicResources_set_lds_config(envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg, struct envoy_config_core_v3_ConfigSource *value)
Definition: bootstrap.upb.h:575
const upb_msglayout envoy_config_core_v3_BindConfig_msginit
Definition: address.upb.c:84
UPB_INLINE envoy_config_bootstrap_v3_Runtime * envoy_config_bootstrap_v3_Runtime_new(upb_arena *arena)
Definition: bootstrap.upb.h:1070
UPB_INLINE char * envoy_config_bootstrap_v3_Admin_serialize(const envoy_config_bootstrap_v3_Admin *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:655
UPB_INLINE bool envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_append_service_cluster(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg)
Definition: bootstrap.upb.h:1229
UPB_INLINE struct envoy_config_listener_v3_Listener * envoy_config_bootstrap_v3_Bootstrap_StaticResources_add_listeners(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:512
UPB_INLINE envoy_config_bootstrap_v3_Admin * envoy_config_bootstrap_v3_Admin_new(upb_arena *arena)
Definition: bootstrap.upb.h:641
UPB_INLINE void envoy_config_bootstrap_v3_Runtime_set_symlink_root(envoy_config_bootstrap_v3_Runtime *msg, upb_strview value)
Definition: bootstrap.upb.h:1094
UPB_INLINE struct envoy_config_cluster_v3_Cluster * envoy_config_bootstrap_v3_Bootstrap_StaticResources_add_clusters(envoy_config_bootstrap_v3_Bootstrap_StaticResources *msg, upb_arena *arena)
Definition: bootstrap.upb.h:525
UPB_INLINE upb_strview envoy_config_bootstrap_v3_Runtime_subdirectory(const envoy_config_bootstrap_v3_Runtime *msg)
Definition: bootstrap.upb.h:1089
UPB_INLINE char * envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer_serialize(const envoy_config_bootstrap_v3_RuntimeLayer_DiskLayer *msg, upb_arena *arena, size_t *len)
Definition: bootstrap.upb.h:1224
UPB_INLINE bool envoy_config_bootstrap_v3_Bootstrap_DynamicResources_has_cds_config(const envoy_config_bootstrap_v3_Bootstrap_DynamicResources *msg)
Definition: bootstrap.upb.h:568
UPB_INLINE const envoy_config_bootstrap_v3_Admin * envoy_config_bootstrap_v3_Bootstrap_admin(const envoy_config_bootstrap_v3_Bootstrap *msg)
Definition: bootstrap.upb.h:166
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_stats_flush_on_admin(envoy_config_bootstrap_v3_Bootstrap *msg, bool value)
Definition: bootstrap.upb.h:475
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig *const * envoy_config_bootstrap_v3_Bootstrap_bootstrap_extensions(const envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:181
UPB_INLINE const struct envoy_config_core_v3_Address * envoy_config_bootstrap_v3_Admin_address(const envoy_config_bootstrap_v3_Admin *msg)
Definition: bootstrap.upb.h:662
UPB_INLINE struct envoy_config_core_v3_ConfigSource * envoy_config_bootstrap_v3_Bootstrap_add_config_sources(envoy_config_bootstrap_v3_Bootstrap *msg, upb_arena *arena)
Definition: bootstrap.upb.h:412
UPB_INLINE struct google_protobuf_Struct * envoy_config_bootstrap_v3_RuntimeLayer_mutable_static_layer(envoy_config_bootstrap_v3_RuntimeLayer *msg, upb_arena *arena)
Definition: bootstrap.upb.h:1162
const upb_msglayout envoy_config_bootstrap_v3_Bootstrap_DynamicResources_msginit
Definition: bootstrap.upb.c:125
UPB_INLINE void envoy_config_bootstrap_v3_Bootstrap_set_hds_config(envoy_config_bootstrap_v3_Bootstrap *msg, struct envoy_config_core_v3_ApiConfigSource *value)
Definition: bootstrap.upb.h:332
UPB_INLINE struct envoy_config_metrics_v3_StatsSink ** envoy_config_bootstrap_v3_Bootstrap_mutable_stats_sinks(envoy_config_bootstrap_v3_Bootstrap *msg, size_t *len)
Definition: bootstrap.upb.h:254
UPB_INLINE const envoy_config_bootstrap_v3_RuntimeLayer_AdminLayer * envoy_config_bootstrap_v3_RuntimeLayer_admin_layer(const envoy_config_bootstrap_v3_RuntimeLayer *msg)
Definition: bootstrap.upb.h:1152
UPB_INLINE const struct google_protobuf_Duration * envoy_config_bootstrap_v3_Watchdog_multikill_timeout(const envoy_config_bootstrap_v3_Watchdog *msg)
Definition: bootstrap.upb.h:890
UPB_INLINE upb_strview envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer_name(const envoy_config_bootstrap_v3_RuntimeLayer_RtdsLayer *msg)
Definition: bootstrap.upb.h:1284
UPB_INLINE envoy_config_bootstrap_v3_Admin * envoy_config_bootstrap_v3_Admin_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: bootstrap.upb.h:649
struct envoy_config_cluster_v3_Cluster envoy_config_cluster_v3_Cluster
Definition: cluster.upb.h:47
struct envoy_config_core_v3_ApiConfigSource envoy_config_core_v3_ApiConfigSource
Definition: config_source.upb.h:28
struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource
Definition: config_source.upb.h:32
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 envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: extension.upb.h:25
struct google_protobuf_Struct google_protobuf_Struct
Definition: struct.upb.h:27
struct envoy_config_trace_v3_Tracing envoy_config_trace_v3_Tracing
Definition: http_tracer.upb.h:25
struct envoy_config_listener_v3_Listener envoy_config_listener_v3_Listener
Definition: listener.upb.h:29
struct envoy_config_overload_v3_OverloadManager envoy_config_overload_v3_OverloadManager
Definition: overload.upb.h:38
struct envoy_type_v3_Percent envoy_type_v3_Percent
Definition: percent.upb.h:25
struct envoy_extensions_transport_sockets_tls_v3_Secret envoy_extensions_transport_sockets_tls_v3_Secret
Definition: secret.upb.h:28
struct envoy_config_core_v3_SocketOption envoy_config_core_v3_SocketOption
Definition: socket_option.upb.h:24
struct envoy_config_metrics_v3_StatsConfig envoy_config_metrics_v3_StatsConfig
Definition: stats.upb.h:32
struct envoy_config_metrics_v3_StatsSink envoy_config_metrics_v3_StatsSink
Definition: stats.upb.h:31
struct google_protobuf_UInt64Value google_protobuf_UInt64Value
Definition: wrappers.upb.h:35
upb_arena * arena
Definition: xds_api.cc:909