GRPC C++  1.39.1
accesslog.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/accesslog/v3/accesslog.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_ACCESSLOG_V3_ACCESSLOG_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ACCESSLOG_V3_ACCESSLOG_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 
53 extern const upb_msglayout envoy_config_accesslog_v3_AccessLog_msginit;
54 extern const upb_msglayout envoy_config_accesslog_v3_AccessLogFilter_msginit;
57 extern const upb_msglayout envoy_config_accesslog_v3_DurationFilter_msginit;
59 extern const upb_msglayout envoy_config_accesslog_v3_TraceableFilter_msginit;
60 extern const upb_msglayout envoy_config_accesslog_v3_RuntimeFilter_msginit;
61 extern const upb_msglayout envoy_config_accesslog_v3_AndFilter_msginit;
62 extern const upb_msglayout envoy_config_accesslog_v3_OrFilter_msginit;
63 extern const upb_msglayout envoy_config_accesslog_v3_HeaderFilter_msginit;
66 extern const upb_msglayout envoy_config_accesslog_v3_MetadataFilter_msginit;
67 extern const upb_msglayout envoy_config_accesslog_v3_ExtensionFilter_msginit;
72 struct google_protobuf_Any;
74 extern const upb_msglayout envoy_config_core_v3_RuntimeUInt32_msginit;
75 extern const upb_msglayout envoy_config_route_v3_HeaderMatcher_msginit;
76 extern const upb_msglayout envoy_type_matcher_v3_MetadataMatcher_msginit;
77 extern const upb_msglayout envoy_type_v3_FractionalPercent_msginit;
78 extern const upb_msglayout google_protobuf_Any_msginit;
79 extern const upb_msglayout google_protobuf_BoolValue_msginit;
80 
81 typedef enum {
86 
87 typedef enum {
106 
107 
108 /* envoy.config.accesslog.v3.AccessLog */
109 
112 }
114  upb_arena *arena) {
116  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AccessLog_msginit, arena)) ? ret : NULL;
117 }
119  upb_arena *arena, int options) {
121  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AccessLog_msginit, arena, options))
122  ? ret : NULL;
123 }
124 UPB_INLINE char *envoy_config_accesslog_v3_AccessLog_serialize(const envoy_config_accesslog_v3_AccessLog *msg, upb_arena *arena, size_t *len) {
125  return upb_encode(msg, &envoy_config_accesslog_v3_AccessLog_msginit, arena, len);
126 }
127 
128 typedef enum {
133 
134 UPB_INLINE upb_strview envoy_config_accesslog_v3_AccessLog_name(const envoy_config_accesslog_v3_AccessLog *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
135 UPB_INLINE bool envoy_config_accesslog_v3_AccessLog_has_filter(const envoy_config_accesslog_v3_AccessLog *msg) { return _upb_hasbit(msg, 1); }
137 UPB_INLINE bool envoy_config_accesslog_v3_AccessLog_has_typed_config(const envoy_config_accesslog_v3_AccessLog *msg) { return _upb_getoneofcase(msg, UPB_SIZE(20, 40)) == 4; }
138 UPB_INLINE const struct google_protobuf_Any* envoy_config_accesslog_v3_AccessLog_typed_config(const envoy_config_accesslog_v3_AccessLog *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(16, 32), UPB_SIZE(20, 40), 4, NULL); }
139 
141  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
142 }
144  _upb_sethas(msg, 1);
145  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), envoy_config_accesslog_v3_AccessLogFilter*) = value;
146 }
149  if (sub == NULL) {
151  if (!sub) return NULL;
153  }
154  return sub;
155 }
157  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(16, 32), value, UPB_SIZE(20, 40), 4);
158 }
161  if (sub == NULL) {
162  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
163  if (!sub) return NULL;
165  }
166  return sub;
167 }
168 
169 /* envoy.config.accesslog.v3.AccessLogFilter */
170 
173 }
175  upb_arena *arena) {
177  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AccessLogFilter_msginit, arena)) ? ret : NULL;
178 }
180  upb_arena *arena, int options) {
182  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AccessLogFilter_msginit, arena, options))
183  ? ret : NULL;
184 }
186  return upb_encode(msg, &envoy_config_accesslog_v3_AccessLogFilter_msginit, arena, len);
187 }
188 
189 typedef enum {
205 
206 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_status_code_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 1; }
208 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_duration_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 2; }
210 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_not_health_check_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 3; }
212 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_traceable_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 4; }
214 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_runtime_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 5; }
216 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_and_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 6; }
217 UPB_INLINE const envoy_config_accesslog_v3_AndFilter* envoy_config_accesslog_v3_AccessLogFilter_and_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return UPB_READ_ONEOF(msg, const envoy_config_accesslog_v3_AndFilter*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 6, NULL); }
218 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_or_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 7; }
219 UPB_INLINE const envoy_config_accesslog_v3_OrFilter* envoy_config_accesslog_v3_AccessLogFilter_or_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return UPB_READ_ONEOF(msg, const envoy_config_accesslog_v3_OrFilter*, UPB_SIZE(0, 0), UPB_SIZE(4, 8), 7, NULL); }
220 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_header_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 8; }
222 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_response_flag_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 9; }
224 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_grpc_status_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 10; }
226 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_extension_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 11; }
228 UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_metadata_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(4, 8)) == 12; }
230 
232  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_StatusCodeFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 1);
233 }
236  if (sub == NULL) {
238  if (!sub) return NULL;
240  }
241  return sub;
242 }
244  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_DurationFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 2);
245 }
248  if (sub == NULL) {
250  if (!sub) return NULL;
252  }
253  return sub;
254 }
256  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_NotHealthCheckFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 3);
257 }
260  if (sub == NULL) {
262  if (!sub) return NULL;
264  }
265  return sub;
266 }
268  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_TraceableFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 4);
269 }
272  if (sub == NULL) {
274  if (!sub) return NULL;
276  }
277  return sub;
278 }
280  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_RuntimeFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 5);
281 }
284  if (sub == NULL) {
286  if (!sub) return NULL;
288  }
289  return sub;
290 }
292  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_AndFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 6);
293 }
296  if (sub == NULL) {
298  if (!sub) return NULL;
300  }
301  return sub;
302 }
304  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_OrFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 7);
305 }
308  if (sub == NULL) {
310  if (!sub) return NULL;
312  }
313  return sub;
314 }
316  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_HeaderFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 8);
317 }
320  if (sub == NULL) {
322  if (!sub) return NULL;
324  }
325  return sub;
326 }
328  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_ResponseFlagFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 9);
329 }
332  if (sub == NULL) {
334  if (!sub) return NULL;
336  }
337  return sub;
338 }
340  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_GrpcStatusFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 10);
341 }
344  if (sub == NULL) {
346  if (!sub) return NULL;
348  }
349  return sub;
350 }
352  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_ExtensionFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 11);
353 }
356  if (sub == NULL) {
358  if (!sub) return NULL;
360  }
361  return sub;
362 }
364  UPB_WRITE_ONEOF(msg, envoy_config_accesslog_v3_MetadataFilter*, UPB_SIZE(0, 0), value, UPB_SIZE(4, 8), 12);
365 }
368  if (sub == NULL) {
370  if (!sub) return NULL;
372  }
373  return sub;
374 }
375 
376 /* envoy.config.accesslog.v3.ComparisonFilter */
377 
380 }
382  upb_arena *arena) {
384  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ComparisonFilter_msginit, arena)) ? ret : NULL;
385 }
387  upb_arena *arena, int options) {
389  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ComparisonFilter_msginit, arena, options))
390  ? ret : NULL;
391 }
393  return upb_encode(msg, &envoy_config_accesslog_v3_ComparisonFilter_msginit, arena, len);
394 }
395 
396 UPB_INLINE int32_t envoy_config_accesslog_v3_ComparisonFilter_op(const envoy_config_accesslog_v3_ComparisonFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t); }
399 
401  *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
402 }
404  _upb_sethas(msg, 1);
405  *UPB_PTR_AT(msg, UPB_SIZE(8, 8), struct envoy_config_core_v3_RuntimeUInt32*) = value;
406 }
409  if (sub == NULL) {
411  if (!sub) return NULL;
413  }
414  return sub;
415 }
416 
417 /* envoy.config.accesslog.v3.StatusCodeFilter */
418 
421 }
423  upb_arena *arena) {
425  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_StatusCodeFilter_msginit, arena)) ? ret : NULL;
426 }
428  upb_arena *arena, int options) {
430  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_StatusCodeFilter_msginit, arena, options))
431  ? ret : NULL;
432 }
434  return upb_encode(msg, &envoy_config_accesslog_v3_StatusCodeFilter_msginit, arena, len);
435 }
436 
439 
441  _upb_sethas(msg, 1);
442  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_accesslog_v3_ComparisonFilter*) = value;
443 }
446  if (sub == NULL) {
448  if (!sub) return NULL;
450  }
451  return sub;
452 }
453 
454 /* envoy.config.accesslog.v3.DurationFilter */
455 
458 }
460  upb_arena *arena) {
462  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_DurationFilter_msginit, arena)) ? ret : NULL;
463 }
465  upb_arena *arena, int options) {
467  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_DurationFilter_msginit, arena, options))
468  ? ret : NULL;
469 }
471  return upb_encode(msg, &envoy_config_accesslog_v3_DurationFilter_msginit, arena, len);
472 }
473 
476 
478  _upb_sethas(msg, 1);
479  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), envoy_config_accesslog_v3_ComparisonFilter*) = value;
480 }
483  if (sub == NULL) {
485  if (!sub) return NULL;
487  }
488  return sub;
489 }
490 
491 /* envoy.config.accesslog.v3.NotHealthCheckFilter */
492 
495 }
497  upb_arena *arena) {
499  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_NotHealthCheckFilter_msginit, arena)) ? ret : NULL;
500 }
502  upb_arena *arena, int options) {
504  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_NotHealthCheckFilter_msginit, arena, options))
505  ? ret : NULL;
506 }
508  return upb_encode(msg, &envoy_config_accesslog_v3_NotHealthCheckFilter_msginit, arena, len);
509 }
510 
511 
512 
513 /* envoy.config.accesslog.v3.TraceableFilter */
514 
517 }
519  upb_arena *arena) {
521  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_TraceableFilter_msginit, arena)) ? ret : NULL;
522 }
524  upb_arena *arena, int options) {
526  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_TraceableFilter_msginit, arena, options))
527  ? ret : NULL;
528 }
530  return upb_encode(msg, &envoy_config_accesslog_v3_TraceableFilter_msginit, arena, len);
531 }
532 
533 
534 
535 /* envoy.config.accesslog.v3.RuntimeFilter */
536 
539 }
541  upb_arena *arena) {
543  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_RuntimeFilter_msginit, arena)) ? ret : NULL;
544 }
546  upb_arena *arena, int options) {
548  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_RuntimeFilter_msginit, arena, options))
549  ? ret : NULL;
550 }
552  return upb_encode(msg, &envoy_config_accesslog_v3_RuntimeFilter_msginit, arena, len);
553 }
554 
555 UPB_INLINE upb_strview envoy_config_accesslog_v3_RuntimeFilter_runtime_key(const envoy_config_accesslog_v3_RuntimeFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
558 UPB_INLINE bool envoy_config_accesslog_v3_RuntimeFilter_use_independent_randomness(const envoy_config_accesslog_v3_RuntimeFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool); }
559 
561  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
562 }
564  _upb_sethas(msg, 1);
565  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), struct envoy_type_v3_FractionalPercent*) = value;
566 }
569  if (sub == NULL) {
571  if (!sub) return NULL;
573  }
574  return sub;
575 }
577  *UPB_PTR_AT(msg, UPB_SIZE(1, 1), bool) = value;
578 }
579 
580 /* envoy.config.accesslog.v3.AndFilter */
581 
584 }
586  upb_arena *arena) {
588  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AndFilter_msginit, arena)) ? ret : NULL;
589 }
591  upb_arena *arena, int options) {
593  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_AndFilter_msginit, arena, options))
594  ? ret : NULL;
595 }
596 UPB_INLINE char *envoy_config_accesslog_v3_AndFilter_serialize(const envoy_config_accesslog_v3_AndFilter *msg, upb_arena *arena, size_t *len) {
597  return upb_encode(msg, &envoy_config_accesslog_v3_AndFilter_msginit, arena, len);
598 }
599 
600 UPB_INLINE bool envoy_config_accesslog_v3_AndFilter_has_filters(const envoy_config_accesslog_v3_AndFilter *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
601 UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter* const* envoy_config_accesslog_v3_AndFilter_filters(const envoy_config_accesslog_v3_AndFilter *msg, size_t *len) { return (const envoy_config_accesslog_v3_AccessLogFilter* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
602 
604  return (envoy_config_accesslog_v3_AccessLogFilter**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
605 }
607  return (envoy_config_accesslog_v3_AccessLogFilter**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
608 }
611  bool ok = _upb_array_append_accessor2(
612  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
613  if (!ok) return NULL;
614  return sub;
615 }
616 
617 /* envoy.config.accesslog.v3.OrFilter */
618 
621 }
623  upb_arena *arena) {
625  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_OrFilter_msginit, arena)) ? ret : NULL;
626 }
628  upb_arena *arena, int options) {
630  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_OrFilter_msginit, arena, options))
631  ? ret : NULL;
632 }
633 UPB_INLINE char *envoy_config_accesslog_v3_OrFilter_serialize(const envoy_config_accesslog_v3_OrFilter *msg, upb_arena *arena, size_t *len) {
634  return upb_encode(msg, &envoy_config_accesslog_v3_OrFilter_msginit, arena, len);
635 }
636 
637 UPB_INLINE bool envoy_config_accesslog_v3_OrFilter_has_filters(const envoy_config_accesslog_v3_OrFilter *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(0, 0)); }
638 UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter* const* envoy_config_accesslog_v3_OrFilter_filters(const envoy_config_accesslog_v3_OrFilter *msg, size_t *len) { return (const envoy_config_accesslog_v3_AccessLogFilter* const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
639 
641  return (envoy_config_accesslog_v3_AccessLogFilter**)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
642 }
644  return (envoy_config_accesslog_v3_AccessLogFilter**)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(2, 3), arena);
645 }
648  bool ok = _upb_array_append_accessor2(
649  msg, UPB_SIZE(0, 0), UPB_SIZE(2, 3), &sub, arena);
650  if (!ok) return NULL;
651  return sub;
652 }
653 
654 /* envoy.config.accesslog.v3.HeaderFilter */
655 
658 }
660  upb_arena *arena) {
662  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_HeaderFilter_msginit, arena)) ? ret : NULL;
663 }
665  upb_arena *arena, int options) {
667  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_HeaderFilter_msginit, arena, options))
668  ? ret : NULL;
669 }
671  return upb_encode(msg, &envoy_config_accesslog_v3_HeaderFilter_msginit, arena, len);
672 }
673 
674 UPB_INLINE bool envoy_config_accesslog_v3_HeaderFilter_has_header(const envoy_config_accesslog_v3_HeaderFilter *msg) { return _upb_hasbit(msg, 1); }
676 
678  _upb_sethas(msg, 1);
679  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_config_route_v3_HeaderMatcher*) = value;
680 }
683  if (sub == NULL) {
685  if (!sub) return NULL;
687  }
688  return sub;
689 }
690 
691 /* envoy.config.accesslog.v3.ResponseFlagFilter */
692 
695 }
697  upb_arena *arena) {
699  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ResponseFlagFilter_msginit, arena)) ? ret : NULL;
700 }
702  upb_arena *arena, int options) {
704  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ResponseFlagFilter_msginit, arena, options))
705  ? ret : NULL;
706 }
708  return upb_encode(msg, &envoy_config_accesslog_v3_ResponseFlagFilter_msginit, arena, len);
709 }
710 
711 UPB_INLINE upb_strview const* envoy_config_accesslog_v3_ResponseFlagFilter_flags(const envoy_config_accesslog_v3_ResponseFlagFilter *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(0, 0), len); }
712 
714  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(0, 0), len);
715 }
717  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(0, 0), len, UPB_SIZE(3, 4), arena);
718 }
720  return _upb_array_append_accessor2(msg, UPB_SIZE(0, 0), UPB_SIZE(3, 4), &val,
721  arena);
722 }
723 
724 /* envoy.config.accesslog.v3.GrpcStatusFilter */
725 
728 }
730  upb_arena *arena) {
732  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_GrpcStatusFilter_msginit, arena)) ? ret : NULL;
733 }
735  upb_arena *arena, int options) {
737  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_GrpcStatusFilter_msginit, arena, options))
738  ? ret : NULL;
739 }
741  return upb_encode(msg, &envoy_config_accesslog_v3_GrpcStatusFilter_msginit, arena, len);
742 }
743 
744 UPB_INLINE int32_t const* envoy_config_accesslog_v3_GrpcStatusFilter_statuses(const envoy_config_accesslog_v3_GrpcStatusFilter *msg, size_t *len) { return (int32_t const*)_upb_array_accessor(msg, UPB_SIZE(4, 8), len); }
745 UPB_INLINE bool envoy_config_accesslog_v3_GrpcStatusFilter_exclude(const envoy_config_accesslog_v3_GrpcStatusFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), bool); }
746 
748  return (int32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(4, 8), len);
749 }
751  return (int32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(4, 8), len, 2, arena);
752 }
754  return _upb_array_append_accessor2(msg, UPB_SIZE(4, 8), 2, &val,
755  arena);
756 }
758  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), bool) = value;
759 }
760 
761 /* envoy.config.accesslog.v3.MetadataFilter */
762 
765 }
767  upb_arena *arena) {
769  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_MetadataFilter_msginit, arena)) ? ret : NULL;
770 }
772  upb_arena *arena, int options) {
774  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_MetadataFilter_msginit, arena, options))
775  ? ret : NULL;
776 }
778  return upb_encode(msg, &envoy_config_accesslog_v3_MetadataFilter_msginit, arena, len);
779 }
780 
785 
787  _upb_sethas(msg, 1);
788  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_type_matcher_v3_MetadataMatcher*) = value;
789 }
792  if (sub == NULL) {
794  if (!sub) return NULL;
796  }
797  return sub;
798 }
800  _upb_sethas(msg, 2);
801  *UPB_PTR_AT(msg, UPB_SIZE(8, 16), struct google_protobuf_BoolValue*) = value;
802 }
805  if (sub == NULL) {
807  if (!sub) return NULL;
809  }
810  return sub;
811 }
812 
813 /* envoy.config.accesslog.v3.ExtensionFilter */
814 
817 }
819  upb_arena *arena) {
821  return (ret && upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ExtensionFilter_msginit, arena)) ? ret : NULL;
822 }
824  upb_arena *arena, int options) {
826  return (ret && _upb_decode(buf, size, ret, &envoy_config_accesslog_v3_ExtensionFilter_msginit, arena, options))
827  ? ret : NULL;
828 }
830  return upb_encode(msg, &envoy_config_accesslog_v3_ExtensionFilter_msginit, arena, len);
831 }
832 
833 typedef enum {
838 
839 UPB_INLINE upb_strview envoy_config_accesslog_v3_ExtensionFilter_name(const envoy_config_accesslog_v3_ExtensionFilter *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview); }
840 UPB_INLINE bool envoy_config_accesslog_v3_ExtensionFilter_has_typed_config(const envoy_config_accesslog_v3_ExtensionFilter *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 3; }
841 UPB_INLINE const struct google_protobuf_Any* envoy_config_accesslog_v3_ExtensionFilter_typed_config(const envoy_config_accesslog_v3_ExtensionFilter *msg) { return UPB_READ_ONEOF(msg, const struct google_protobuf_Any*, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 3, NULL); }
842 
844  *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
845 }
847  UPB_WRITE_ONEOF(msg, struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
848 }
851  if (sub == NULL) {
852  sub = (struct google_protobuf_Any*)_upb_msg_new(&google_protobuf_Any_msginit, arena);
853  if (!sub) return NULL;
855  }
856  return sub;
857 }
858 
859 #ifdef __cplusplus
860 } /* extern "C" */
861 #endif
862 
863 #include "upb/port_undef.inc"
864 
865 #endif /* ENVOY_CONFIG_ACCESSLOG_V3_ACCESSLOG_PROTO_UPB_H_ */
UPB_INLINE void envoy_config_accesslog_v3_AccessLog_set_name(envoy_config_accesslog_v3_AccessLog *msg, upb_strview value)
Definition: accesslog.upb.h:140
envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_oneofcases
Definition: accesslog.upb.h:189
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_extension_filter
Definition: accesslog.upb.h:200
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_status_code_filter
Definition: accesslog.upb.h:190
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_and_filter
Definition: accesslog.upb.h:195
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_duration_filter
Definition: accesslog.upb.h:191
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_grpc_status_filter
Definition: accesslog.upb.h:199
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_header_filter
Definition: accesslog.upb.h:197
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_or_filter
Definition: accesslog.upb.h:196
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_NOT_SET
Definition: accesslog.upb.h:202
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_not_health_check_filter
Definition: accesslog.upb.h:192
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_response_flag_filter
Definition: accesslog.upb.h:198
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_runtime_filter
Definition: accesslog.upb.h:194
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_traceable_filter
Definition: accesslog.upb.h:193
@ envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_metadata_filter
Definition: accesslog.upb.h:201
UPB_INLINE const struct google_protobuf_Any * envoy_config_accesslog_v3_AccessLog_typed_config(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:138
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_metadata_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:228
UPB_INLINE const envoy_config_accesslog_v3_GrpcStatusFilter * envoy_config_accesslog_v3_AccessLogFilter_grpc_status_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:225
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_extension_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:226
UPB_INLINE struct envoy_config_accesslog_v3_GrpcStatusFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_grpc_status_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:342
UPB_INLINE void envoy_config_accesslog_v3_ExtensionFilter_set_name(envoy_config_accesslog_v3_ExtensionFilter *msg, upb_strview value)
Definition: accesslog.upb.h:843
UPB_INLINE envoy_config_accesslog_v3_RuntimeFilter * envoy_config_accesslog_v3_RuntimeFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:545
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter ** envoy_config_accesslog_v3_OrFilter_resize_filters(envoy_config_accesslog_v3_OrFilter *msg, size_t len, upb_arena *arena)
Definition: accesslog.upb.h:643
UPB_INLINE bool envoy_config_accesslog_v3_GrpcStatusFilter_exclude(const envoy_config_accesslog_v3_GrpcStatusFilter *msg)
Definition: accesslog.upb.h:745
UPB_INLINE upb_strview const * envoy_config_accesslog_v3_ResponseFlagFilter_flags(const envoy_config_accesslog_v3_ResponseFlagFilter *msg, size_t *len)
Definition: accesslog.upb.h:711
UPB_INLINE void envoy_config_accesslog_v3_MetadataFilter_set_match_if_key_not_found(envoy_config_accesslog_v3_MetadataFilter *msg, struct google_protobuf_BoolValue *value)
Definition: accesslog.upb.h:799
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_metadata_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_MetadataFilter *value)
Definition: accesslog.upb.h:363
const upb_msglayout envoy_config_accesslog_v3_TraceableFilter_msginit
Definition: accesslog.upb.c:126
const upb_msglayout envoy_config_accesslog_v3_NotHealthCheckFilter_msginit
Definition: accesslog.upb.c:120
envoy_config_accesslog_v3_ExtensionFilter_config_type_oneofcases
Definition: accesslog.upb.h:833
@ envoy_config_accesslog_v3_ExtensionFilter_config_type_typed_config
Definition: accesslog.upb.h:834
@ envoy_config_accesslog_v3_ExtensionFilter_config_type_NOT_SET
Definition: accesslog.upb.h:835
UPB_INLINE bool envoy_config_accesslog_v3_MetadataFilter_has_match_if_key_not_found(const envoy_config_accesslog_v3_MetadataFilter *msg)
Definition: accesslog.upb.h:783
struct envoy_config_accesslog_v3_RuntimeFilter envoy_config_accesslog_v3_RuntimeFilter
Definition: accesslog.upb.h:45
UPB_INLINE envoy_config_accesslog_v3_AndFilter * envoy_config_accesslog_v3_AndFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:582
UPB_INLINE char * envoy_config_accesslog_v3_AccessLogFilter_serialize(const envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:185
struct envoy_config_accesslog_v3_MetadataFilter envoy_config_accesslog_v3_MetadataFilter
Definition: accesslog.upb.h:51
const upb_msglayout envoy_config_accesslog_v3_ComparisonFilter_msginit
Definition: accesslog.upb.c:86
UPB_INLINE envoy_config_accesslog_v3_ResponseFlagFilter * envoy_config_accesslog_v3_ResponseFlagFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:701
UPB_INLINE void envoy_config_accesslog_v3_DurationFilter_set_comparison(envoy_config_accesslog_v3_DurationFilter *msg, envoy_config_accesslog_v3_ComparisonFilter *value)
Definition: accesslog.upb.h:477
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_runtime_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:214
UPB_INLINE const envoy_config_accesslog_v3_AndFilter * envoy_config_accesslog_v3_AccessLogFilter_and_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:217
const upb_msglayout envoy_type_v3_FractionalPercent_msginit
Definition: percent.upb.c:33
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_accesslog_v3_HeaderFilter_mutable_header(envoy_config_accesslog_v3_HeaderFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:681
UPB_INLINE char * envoy_config_accesslog_v3_OrFilter_serialize(const envoy_config_accesslog_v3_OrFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:633
UPB_INLINE void envoy_config_accesslog_v3_RuntimeFilter_set_percent_sampled(envoy_config_accesslog_v3_RuntimeFilter *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: accesslog.upb.h:563
UPB_INLINE char * envoy_config_accesslog_v3_RuntimeFilter_serialize(const envoy_config_accesslog_v3_RuntimeFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:551
UPB_INLINE const envoy_config_accesslog_v3_MetadataFilter * envoy_config_accesslog_v3_AccessLogFilter_metadata_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:229
UPB_INLINE upb_strview * envoy_config_accesslog_v3_ResponseFlagFilter_mutable_flags(envoy_config_accesslog_v3_ResponseFlagFilter *msg, size_t *len)
Definition: accesslog.upb.h:713
UPB_INLINE bool envoy_config_accesslog_v3_AccessLog_has_filter(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:135
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_or_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_OrFilter *value)
Definition: accesslog.upb.h:303
struct envoy_config_accesslog_v3_DurationFilter envoy_config_accesslog_v3_DurationFilter
Definition: accesslog.upb.h:42
UPB_INLINE const envoy_config_accesslog_v3_OrFilter * envoy_config_accesslog_v3_AccessLogFilter_or_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:219
UPB_INLINE bool envoy_config_accesslog_v3_StatusCodeFilter_has_comparison(const envoy_config_accesslog_v3_StatusCodeFilter *msg)
Definition: accesslog.upb.h:437
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_accesslog_v3_RuntimeFilter_mutable_percent_sampled(envoy_config_accesslog_v3_RuntimeFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:567
UPB_INLINE struct envoy_config_core_v3_RuntimeUInt32 * envoy_config_accesslog_v3_ComparisonFilter_mutable_value(envoy_config_accesslog_v3_ComparisonFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:407
UPB_INLINE const struct envoy_config_core_v3_RuntimeUInt32 * envoy_config_accesslog_v3_ComparisonFilter_value(const envoy_config_accesslog_v3_ComparisonFilter *msg)
Definition: accesslog.upb.h:398
struct envoy_config_accesslog_v3_HeaderFilter envoy_config_accesslog_v3_HeaderFilter
Definition: accesslog.upb.h:48
UPB_INLINE const struct google_protobuf_Any * envoy_config_accesslog_v3_ExtensionFilter_typed_config(const envoy_config_accesslog_v3_ExtensionFilter *msg)
Definition: accesslog.upb.h:841
UPB_INLINE bool envoy_config_accesslog_v3_RuntimeFilter_has_percent_sampled(const envoy_config_accesslog_v3_RuntimeFilter *msg)
Definition: accesslog.upb.h:556
UPB_INLINE struct envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_StatusCodeFilter_mutable_comparison(envoy_config_accesslog_v3_StatusCodeFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:444
UPB_INLINE envoy_config_accesslog_v3_OrFilter * envoy_config_accesslog_v3_OrFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:627
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter ** envoy_config_accesslog_v3_AndFilter_resize_filters(envoy_config_accesslog_v3_AndFilter *msg, size_t len, upb_arena *arena)
Definition: accesslog.upb.h:606
UPB_INLINE char * envoy_config_accesslog_v3_ResponseFlagFilter_serialize(const envoy_config_accesslog_v3_ResponseFlagFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:707
struct envoy_config_accesslog_v3_TraceableFilter envoy_config_accesslog_v3_TraceableFilter
Definition: accesslog.upb.h:44
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_response_flag_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_ResponseFlagFilter *value)
Definition: accesslog.upb.h:327
const upb_msglayout envoy_type_matcher_v3_MetadataMatcher_msginit
Definition: metadata.upb.c:30
UPB_INLINE const envoy_config_accesslog_v3_HeaderFilter * envoy_config_accesslog_v3_AccessLogFilter_header_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:221
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter ** envoy_config_accesslog_v3_OrFilter_mutable_filters(envoy_config_accesslog_v3_OrFilter *msg, size_t *len)
Definition: accesslog.upb.h:640
UPB_INLINE envoy_config_accesslog_v3_MetadataFilter * envoy_config_accesslog_v3_MetadataFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:766
struct envoy_config_accesslog_v3_AccessLog envoy_config_accesslog_v3_AccessLog
Definition: accesslog.upb.h:38
const upb_msglayout envoy_config_accesslog_v3_RuntimeFilter_msginit
Definition: accesslog.upb.c:142
UPB_INLINE char * envoy_config_accesslog_v3_MetadataFilter_serialize(const envoy_config_accesslog_v3_MetadataFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:777
UPB_INLINE void envoy_config_accesslog_v3_RuntimeFilter_set_use_independent_randomness(envoy_config_accesslog_v3_RuntimeFilter *msg, bool value)
Definition: accesslog.upb.h:576
UPB_INLINE char * envoy_config_accesslog_v3_TraceableFilter_serialize(const envoy_config_accesslog_v3_TraceableFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:529
UPB_INLINE envoy_config_accesslog_v3_DurationFilter * envoy_config_accesslog_v3_DurationFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:459
UPB_INLINE const envoy_config_accesslog_v3_ExtensionFilter * envoy_config_accesslog_v3_AccessLogFilter_extension_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:227
UPB_INLINE envoy_config_accesslog_v3_ExtensionFilter * envoy_config_accesslog_v3_ExtensionFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:815
UPB_INLINE envoy_config_accesslog_v3_StatusCodeFilter * envoy_config_accesslog_v3_StatusCodeFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:427
UPB_INLINE bool envoy_config_accesslog_v3_MetadataFilter_has_matcher(const envoy_config_accesslog_v3_MetadataFilter *msg)
Definition: accesslog.upb.h:781
UPB_INLINE envoy_config_accesslog_v3_TraceableFilter * envoy_config_accesslog_v3_TraceableFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:518
UPB_INLINE struct envoy_config_accesslog_v3_NotHealthCheckFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_not_health_check_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:258
UPB_INLINE int32_t * envoy_config_accesslog_v3_GrpcStatusFilter_mutable_statuses(envoy_config_accesslog_v3_GrpcStatusFilter *msg, size_t *len)
Definition: accesslog.upb.h:747
UPB_INLINE struct envoy_config_accesslog_v3_HeaderFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_header_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:318
UPB_INLINE envoy_config_accesslog_v3_ResponseFlagFilter * envoy_config_accesslog_v3_ResponseFlagFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:696
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_oneofcases envoy_config_accesslog_v3_AccessLogFilter_filter_specifier_case(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:204
UPB_INLINE envoy_config_accesslog_v3_OrFilter * envoy_config_accesslog_v3_OrFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:622
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_and_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_AndFilter *value)
Definition: accesslog.upb.h:291
UPB_INLINE const envoy_config_accesslog_v3_ResponseFlagFilter * envoy_config_accesslog_v3_AccessLogFilter_response_flag_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:223
UPB_INLINE const envoy_config_accesslog_v3_StatusCodeFilter * envoy_config_accesslog_v3_AccessLogFilter_status_code_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:207
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AccessLogFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:179
UPB_INLINE envoy_config_accesslog_v3_AndFilter * envoy_config_accesslog_v3_AndFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:590
UPB_INLINE envoy_config_accesslog_v3_ExtensionFilter * envoy_config_accesslog_v3_ExtensionFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:823
UPB_INLINE struct google_protobuf_Any * envoy_config_accesslog_v3_AccessLog_mutable_typed_config(envoy_config_accesslog_v3_AccessLog *msg, upb_arena *arena)
Definition: accesslog.upb.h:159
UPB_INLINE envoy_config_accesslog_v3_HeaderFilter * envoy_config_accesslog_v3_HeaderFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:659
UPB_INLINE envoy_config_accesslog_v3_RuntimeFilter * envoy_config_accesslog_v3_RuntimeFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:540
UPB_INLINE struct envoy_config_accesslog_v3_AndFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_and_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:294
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_header_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_HeaderFilter *value)
Definition: accesslog.upb.h:315
const upb_msglayout envoy_config_accesslog_v3_OrFilter_msginit
Definition: accesslog.upb.c:170
UPB_INLINE envoy_config_accesslog_v3_NotHealthCheckFilter * envoy_config_accesslog_v3_NotHealthCheckFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:496
UPB_INLINE envoy_config_accesslog_v3_NotHealthCheckFilter * envoy_config_accesslog_v3_NotHealthCheckFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:493
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_not_health_check_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:210
UPB_INLINE envoy_config_accesslog_v3_GrpcStatusFilter * envoy_config_accesslog_v3_GrpcStatusFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:726
const upb_msglayout envoy_config_accesslog_v3_StatusCodeFilter_msginit
Definition: accesslog.upb.c:100
UPB_INLINE int32_t const * envoy_config_accesslog_v3_GrpcStatusFilter_statuses(const envoy_config_accesslog_v3_GrpcStatusFilter *msg, size_t *len)
Definition: accesslog.upb.h:744
envoy_config_accesslog_v3_AccessLog_config_type_oneofcases
Definition: accesslog.upb.h:128
@ envoy_config_accesslog_v3_AccessLog_config_type_typed_config
Definition: accesslog.upb.h:129
@ envoy_config_accesslog_v3_AccessLog_config_type_NOT_SET
Definition: accesslog.upb.h:130
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_header_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:220
struct envoy_config_accesslog_v3_AndFilter envoy_config_accesslog_v3_AndFilter
Definition: accesslog.upb.h:46
struct envoy_config_accesslog_v3_ExtensionFilter envoy_config_accesslog_v3_ExtensionFilter
Definition: accesslog.upb.h:52
UPB_INLINE envoy_config_accesslog_v3_AndFilter * envoy_config_accesslog_v3_AndFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:585
UPB_INLINE envoy_config_accesslog_v3_HeaderFilter * envoy_config_accesslog_v3_HeaderFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:656
UPB_INLINE void envoy_config_accesslog_v3_GrpcStatusFilter_set_exclude(envoy_config_accesslog_v3_GrpcStatusFilter *msg, bool value)
Definition: accesslog.upb.h:757
const upb_msglayout envoy_config_accesslog_v3_ExtensionFilter_msginit
Definition: accesslog.upb.c:236
UPB_INLINE char * envoy_config_accesslog_v3_NotHealthCheckFilter_serialize(const envoy_config_accesslog_v3_NotHealthCheckFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:507
UPB_INLINE envoy_config_accesslog_v3_OrFilter * envoy_config_accesslog_v3_OrFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:619
struct envoy_config_accesslog_v3_ComparisonFilter envoy_config_accesslog_v3_ComparisonFilter
Definition: accesslog.upb.h:40
struct envoy_config_accesslog_v3_StatusCodeFilter envoy_config_accesslog_v3_StatusCodeFilter
Definition: accesslog.upb.h:41
struct envoy_config_accesslog_v3_AccessLogFilter envoy_config_accesslog_v3_AccessLogFilter
Definition: accesslog.upb.h:39
UPB_INLINE char * envoy_config_accesslog_v3_AndFilter_serialize(const envoy_config_accesslog_v3_AndFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:596
UPB_INLINE envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_ComparisonFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:381
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_response_flag_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:222
UPB_INLINE struct envoy_config_accesslog_v3_TraceableFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_traceable_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:270
UPB_INLINE struct envoy_config_accesslog_v3_DurationFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_duration_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:246
UPB_INLINE void envoy_config_accesslog_v3_ComparisonFilter_set_value(envoy_config_accesslog_v3_ComparisonFilter *msg, struct envoy_config_core_v3_RuntimeUInt32 *value)
Definition: accesslog.upb.h:403
struct envoy_config_accesslog_v3_OrFilter envoy_config_accesslog_v3_OrFilter
Definition: accesslog.upb.h:47
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_traceable_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_TraceableFilter *value)
Definition: accesslog.upb.h:267
UPB_INLINE char * envoy_config_accesslog_v3_GrpcStatusFilter_serialize(const envoy_config_accesslog_v3_GrpcStatusFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:740
UPB_INLINE int32_t * envoy_config_accesslog_v3_GrpcStatusFilter_resize_statuses(envoy_config_accesslog_v3_GrpcStatusFilter *msg, size_t len, upb_arena *arena)
Definition: accesslog.upb.h:750
UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher * envoy_config_accesslog_v3_HeaderFilter_header(const envoy_config_accesslog_v3_HeaderFilter *msg)
Definition: accesslog.upb.h:675
UPB_INLINE bool envoy_config_accesslog_v3_GrpcStatusFilter_add_statuses(envoy_config_accesslog_v3_GrpcStatusFilter *msg, int32_t val, upb_arena *arena)
Definition: accesslog.upb.h:753
const upb_msglayout envoy_config_accesslog_v3_AccessLog_msginit
Definition: accesslog.upb.c:35
UPB_INLINE struct envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_OrFilter_add_filters(envoy_config_accesslog_v3_OrFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:646
const upb_msglayout envoy_config_core_v3_RuntimeUInt32_msginit
Definition: base.upb.c:134
UPB_INLINE struct google_protobuf_Any * envoy_config_accesslog_v3_ExtensionFilter_mutable_typed_config(envoy_config_accesslog_v3_ExtensionFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:849
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_or_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:218
UPB_INLINE struct envoy_config_accesslog_v3_ResponseFlagFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_response_flag_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:330
UPB_INLINE envoy_config_accesslog_v3_StatusCodeFilter * envoy_config_accesslog_v3_StatusCodeFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:422
UPB_INLINE upb_strview envoy_config_accesslog_v3_AccessLog_name(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:134
UPB_INLINE bool envoy_config_accesslog_v3_ComparisonFilter_has_value(const envoy_config_accesslog_v3_ComparisonFilter *msg)
Definition: accesslog.upb.h:397
UPB_INLINE bool envoy_config_accesslog_v3_OrFilter_has_filters(const envoy_config_accesslog_v3_OrFilter *msg)
Definition: accesslog.upb.h:637
UPB_INLINE void envoy_config_accesslog_v3_AccessLog_set_typed_config(envoy_config_accesslog_v3_AccessLog *msg, struct google_protobuf_Any *value)
Definition: accesslog.upb.h:156
UPB_INLINE const envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_DurationFilter_comparison(const envoy_config_accesslog_v3_DurationFilter *msg)
Definition: accesslog.upb.h:475
UPB_INLINE char * envoy_config_accesslog_v3_ComparisonFilter_serialize(const envoy_config_accesslog_v3_ComparisonFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:392
const upb_msglayout envoy_config_accesslog_v3_GrpcStatusFilter_msginit
Definition: accesslog.upb.c:205
UPB_INLINE envoy_config_accesslog_v3_MetadataFilter * envoy_config_accesslog_v3_MetadataFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:771
UPB_INLINE struct envoy_config_accesslog_v3_RuntimeFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_runtime_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:282
UPB_INLINE bool envoy_config_accesslog_v3_ResponseFlagFilter_add_flags(envoy_config_accesslog_v3_ResponseFlagFilter *msg, upb_strview val, upb_arena *arena)
Definition: accesslog.upb.h:719
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_not_health_check_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_NotHealthCheckFilter *value)
Definition: accesslog.upb.h:255
UPB_INLINE envoy_config_accesslog_v3_ResponseFlagFilter * envoy_config_accesslog_v3_ResponseFlagFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:693
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter ** envoy_config_accesslog_v3_AndFilter_mutable_filters(envoy_config_accesslog_v3_AndFilter *msg, size_t *len)
Definition: accesslog.upb.h:603
UPB_INLINE const struct envoy_type_matcher_v3_MetadataMatcher * envoy_config_accesslog_v3_MetadataFilter_matcher(const envoy_config_accesslog_v3_MetadataFilter *msg)
Definition: accesslog.upb.h:782
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_traceable_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:212
UPB_INLINE envoy_config_accesslog_v3_TraceableFilter * envoy_config_accesslog_v3_TraceableFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:515
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_duration_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_DurationFilter *value)
Definition: accesslog.upb.h:243
UPB_INLINE envoy_config_accesslog_v3_AccessLog * envoy_config_accesslog_v3_AccessLog_new(upb_arena *arena)
Definition: accesslog.upb.h:110
UPB_INLINE struct envoy_config_accesslog_v3_StatusCodeFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_status_code_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:234
UPB_INLINE void envoy_config_accesslog_v3_ExtensionFilter_set_typed_config(envoy_config_accesslog_v3_ExtensionFilter *msg, struct google_protobuf_Any *value)
Definition: accesslog.upb.h:846
UPB_INLINE const envoy_config_accesslog_v3_DurationFilter * envoy_config_accesslog_v3_AccessLogFilter_duration_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:209
UPB_INLINE envoy_config_accesslog_v3_AccessLog_config_type_oneofcases envoy_config_accesslog_v3_AccessLog_config_type_case(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:132
UPB_INLINE envoy_config_accesslog_v3_MetadataFilter * envoy_config_accesslog_v3_MetadataFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:763
UPB_INLINE const envoy_config_accesslog_v3_RuntimeFilter * envoy_config_accesslog_v3_AccessLogFilter_runtime_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:215
envoy_config_accesslog_v3_GrpcStatusFilter_Status
Definition: accesslog.upb.h:87
@ envoy_config_accesslog_v3_GrpcStatusFilter_INVALID_ARGUMENT
Definition: accesslog.upb.h:91
@ envoy_config_accesslog_v3_GrpcStatusFilter_NOT_FOUND
Definition: accesslog.upb.h:93
@ envoy_config_accesslog_v3_GrpcStatusFilter_DATA_LOSS
Definition: accesslog.upb.h:103
@ envoy_config_accesslog_v3_GrpcStatusFilter_UNIMPLEMENTED
Definition: accesslog.upb.h:100
@ envoy_config_accesslog_v3_GrpcStatusFilter_OK
Definition: accesslog.upb.h:88
@ envoy_config_accesslog_v3_GrpcStatusFilter_ABORTED
Definition: accesslog.upb.h:98
@ envoy_config_accesslog_v3_GrpcStatusFilter_CANCELED
Definition: accesslog.upb.h:89
@ envoy_config_accesslog_v3_GrpcStatusFilter_OUT_OF_RANGE
Definition: accesslog.upb.h:99
@ envoy_config_accesslog_v3_GrpcStatusFilter_PERMISSION_DENIED
Definition: accesslog.upb.h:95
@ envoy_config_accesslog_v3_GrpcStatusFilter_UNKNOWN
Definition: accesslog.upb.h:90
@ envoy_config_accesslog_v3_GrpcStatusFilter_FAILED_PRECONDITION
Definition: accesslog.upb.h:97
@ envoy_config_accesslog_v3_GrpcStatusFilter_INTERNAL
Definition: accesslog.upb.h:101
@ envoy_config_accesslog_v3_GrpcStatusFilter_UNAVAILABLE
Definition: accesslog.upb.h:102
@ envoy_config_accesslog_v3_GrpcStatusFilter_UNAUTHENTICATED
Definition: accesslog.upb.h:104
@ envoy_config_accesslog_v3_GrpcStatusFilter_DEADLINE_EXCEEDED
Definition: accesslog.upb.h:92
@ envoy_config_accesslog_v3_GrpcStatusFilter_RESOURCE_EXHAUSTED
Definition: accesslog.upb.h:96
@ envoy_config_accesslog_v3_GrpcStatusFilter_ALREADY_EXISTS
Definition: accesslog.upb.h:94
UPB_INLINE bool envoy_config_accesslog_v3_DurationFilter_has_comparison(const envoy_config_accesslog_v3_DurationFilter *msg)
Definition: accesslog.upb.h:474
UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter *const * envoy_config_accesslog_v3_AndFilter_filters(const envoy_config_accesslog_v3_AndFilter *msg, size_t *len)
Definition: accesslog.upb.h:601
UPB_INLINE char * envoy_config_accesslog_v3_ExtensionFilter_serialize(const envoy_config_accesslog_v3_ExtensionFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:829
const upb_msglayout envoy_config_accesslog_v3_AndFilter_msginit
Definition: accesslog.upb.c:156
UPB_INLINE envoy_config_accesslog_v3_DurationFilter * envoy_config_accesslog_v3_DurationFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:464
UPB_INLINE struct envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AndFilter_add_filters(envoy_config_accesslog_v3_AndFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:609
UPB_INLINE envoy_config_accesslog_v3_GrpcStatusFilter * envoy_config_accesslog_v3_GrpcStatusFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:729
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_runtime_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_RuntimeFilter *value)
Definition: accesslog.upb.h:279
UPB_INLINE void envoy_config_accesslog_v3_MetadataFilter_set_matcher(envoy_config_accesslog_v3_MetadataFilter *msg, struct envoy_type_matcher_v3_MetadataMatcher *value)
Definition: accesslog.upb.h:786
UPB_INLINE upb_strview * envoy_config_accesslog_v3_ResponseFlagFilter_resize_flags(envoy_config_accesslog_v3_ResponseFlagFilter *msg, size_t len, upb_arena *arena)
Definition: accesslog.upb.h:716
UPB_INLINE upb_strview envoy_config_accesslog_v3_ExtensionFilter_name(const envoy_config_accesslog_v3_ExtensionFilter *msg)
Definition: accesslog.upb.h:839
const upb_msglayout envoy_config_accesslog_v3_ResponseFlagFilter_msginit
Definition: accesslog.upb.c:194
UPB_INLINE bool envoy_config_accesslog_v3_ExtensionFilter_has_typed_config(const envoy_config_accesslog_v3_ExtensionFilter *msg)
Definition: accesslog.upb.h:840
UPB_INLINE envoy_config_accesslog_v3_StatusCodeFilter * envoy_config_accesslog_v3_StatusCodeFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:419
UPB_INLINE struct envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AccessLog_mutable_filter(envoy_config_accesslog_v3_AccessLog *msg, upb_arena *arena)
Definition: accesslog.upb.h:147
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_duration_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:208
const upb_msglayout envoy_config_accesslog_v3_MetadataFilter_msginit
Definition: accesslog.upb.c:221
UPB_INLINE void envoy_config_accesslog_v3_RuntimeFilter_set_runtime_key(envoy_config_accesslog_v3_RuntimeFilter *msg, upb_strview value)
Definition: accesslog.upb.h:560
UPB_INLINE envoy_config_accesslog_v3_ExtensionFilter * envoy_config_accesslog_v3_ExtensionFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:818
const upb_msglayout envoy_config_route_v3_HeaderMatcher_msginit
Definition: route_components.upb.c:885
UPB_INLINE void envoy_config_accesslog_v3_AccessLog_set_filter(envoy_config_accesslog_v3_AccessLog *msg, envoy_config_accesslog_v3_AccessLogFilter *value)
Definition: accesslog.upb.h:143
UPB_INLINE envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_ComparisonFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:378
UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AccessLog_filter(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:136
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_accesslog_v3_RuntimeFilter_percent_sampled(const envoy_config_accesslog_v3_RuntimeFilter *msg)
Definition: accesslog.upb.h:557
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_config_accesslog_v3_HeaderFilter * envoy_config_accesslog_v3_HeaderFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:664
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_grpc_status_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:224
UPB_INLINE struct envoy_config_accesslog_v3_MetadataFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_metadata_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:366
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_extension_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_ExtensionFilter *value)
Definition: accesslog.upb.h:351
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AccessLogFilter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:174
UPB_INLINE struct envoy_config_accesslog_v3_ExtensionFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_extension_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:354
UPB_INLINE bool envoy_config_accesslog_v3_AndFilter_has_filters(const envoy_config_accesslog_v3_AndFilter *msg)
Definition: accesslog.upb.h:600
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_accesslog_v3_MetadataFilter_match_if_key_not_found(const envoy_config_accesslog_v3_MetadataFilter *msg)
Definition: accesslog.upb.h:784
const upb_msglayout envoy_config_accesslog_v3_AccessLogFilter_msginit
Definition: accesslog.upb.c:71
UPB_INLINE struct envoy_type_matcher_v3_MetadataMatcher * envoy_config_accesslog_v3_MetadataFilter_mutable_matcher(envoy_config_accesslog_v3_MetadataFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:790
UPB_INLINE envoy_config_accesslog_v3_AccessLog * envoy_config_accesslog_v3_AccessLog_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:118
UPB_INLINE envoy_config_accesslog_v3_ExtensionFilter_config_type_oneofcases envoy_config_accesslog_v3_ExtensionFilter_config_type_case(const envoy_config_accesslog_v3_ExtensionFilter *msg)
Definition: accesslog.upb.h:837
UPB_INLINE void envoy_config_accesslog_v3_HeaderFilter_set_header(envoy_config_accesslog_v3_HeaderFilter *msg, struct envoy_config_route_v3_HeaderMatcher *value)
Definition: accesslog.upb.h:677
const upb_msglayout envoy_config_accesslog_v3_DurationFilter_msginit
Definition: accesslog.upb.c:114
UPB_INLINE bool envoy_config_accesslog_v3_HeaderFilter_has_header(const envoy_config_accesslog_v3_HeaderFilter *msg)
Definition: accesslog.upb.h:674
struct envoy_config_accesslog_v3_GrpcStatusFilter envoy_config_accesslog_v3_GrpcStatusFilter
Definition: accesslog.upb.h:50
UPB_INLINE char * envoy_config_accesslog_v3_HeaderFilter_serialize(const envoy_config_accesslog_v3_HeaderFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:670
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_status_code_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_StatusCodeFilter *value)
Definition: accesslog.upb.h:231
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_and_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:216
const upb_msglayout envoy_config_accesslog_v3_HeaderFilter_msginit
Definition: accesslog.upb.c:184
UPB_INLINE void envoy_config_accesslog_v3_AccessLogFilter_set_grpc_status_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, envoy_config_accesslog_v3_GrpcStatusFilter *value)
Definition: accesslog.upb.h:339
UPB_INLINE bool envoy_config_accesslog_v3_RuntimeFilter_use_independent_randomness(const envoy_config_accesslog_v3_RuntimeFilter *msg)
Definition: accesslog.upb.h:558
UPB_INLINE envoy_config_accesslog_v3_GrpcStatusFilter * envoy_config_accesslog_v3_GrpcStatusFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:734
UPB_INLINE envoy_config_accesslog_v3_AccessLog * envoy_config_accesslog_v3_AccessLog_parse(const char *buf, size_t size, upb_arena *arena)
Definition: accesslog.upb.h:113
UPB_INLINE void envoy_config_accesslog_v3_StatusCodeFilter_set_comparison(envoy_config_accesslog_v3_StatusCodeFilter *msg, envoy_config_accesslog_v3_ComparisonFilter *value)
Definition: accesslog.upb.h:440
UPB_INLINE upb_strview envoy_config_accesslog_v3_RuntimeFilter_runtime_key(const envoy_config_accesslog_v3_RuntimeFilter *msg)
Definition: accesslog.upb.h:555
UPB_INLINE char * envoy_config_accesslog_v3_AccessLog_serialize(const envoy_config_accesslog_v3_AccessLog *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:124
UPB_INLINE bool envoy_config_accesslog_v3_AccessLog_has_typed_config(const envoy_config_accesslog_v3_AccessLog *msg)
Definition: accesslog.upb.h:137
UPB_INLINE envoy_config_accesslog_v3_DurationFilter * envoy_config_accesslog_v3_DurationFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:456
UPB_INLINE const envoy_config_accesslog_v3_NotHealthCheckFilter * envoy_config_accesslog_v3_AccessLogFilter_not_health_check_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:211
UPB_INLINE envoy_config_accesslog_v3_AccessLogFilter * envoy_config_accesslog_v3_AccessLogFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:171
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE envoy_config_accesslog_v3_TraceableFilter * envoy_config_accesslog_v3_TraceableFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:523
UPB_INLINE struct envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_DurationFilter_mutable_comparison(envoy_config_accesslog_v3_DurationFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:481
UPB_INLINE envoy_config_accesslog_v3_RuntimeFilter * envoy_config_accesslog_v3_RuntimeFilter_new(upb_arena *arena)
Definition: accesslog.upb.h:537
UPB_INLINE envoy_config_accesslog_v3_NotHealthCheckFilter * envoy_config_accesslog_v3_NotHealthCheckFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:501
UPB_INLINE bool envoy_config_accesslog_v3_AccessLogFilter_has_status_code_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:206
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_accesslog_v3_MetadataFilter_mutable_match_if_key_not_found(envoy_config_accesslog_v3_MetadataFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:803
UPB_INLINE char * envoy_config_accesslog_v3_DurationFilter_serialize(const envoy_config_accesslog_v3_DurationFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:470
UPB_INLINE envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_ComparisonFilter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: accesslog.upb.h:386
envoy_config_accesslog_v3_ComparisonFilter_Op
Definition: accesslog.upb.h:81
@ envoy_config_accesslog_v3_ComparisonFilter_GE
Definition: accesslog.upb.h:83
@ envoy_config_accesslog_v3_ComparisonFilter_LE
Definition: accesslog.upb.h:84
@ envoy_config_accesslog_v3_ComparisonFilter_EQ
Definition: accesslog.upb.h:82
UPB_INLINE const envoy_config_accesslog_v3_AccessLogFilter *const * envoy_config_accesslog_v3_OrFilter_filters(const envoy_config_accesslog_v3_OrFilter *msg, size_t *len)
Definition: accesslog.upb.h:638
UPB_INLINE const envoy_config_accesslog_v3_TraceableFilter * envoy_config_accesslog_v3_AccessLogFilter_traceable_filter(const envoy_config_accesslog_v3_AccessLogFilter *msg)
Definition: accesslog.upb.h:213
UPB_INLINE char * envoy_config_accesslog_v3_StatusCodeFilter_serialize(const envoy_config_accesslog_v3_StatusCodeFilter *msg, upb_arena *arena, size_t *len)
Definition: accesslog.upb.h:433
struct envoy_config_accesslog_v3_NotHealthCheckFilter envoy_config_accesslog_v3_NotHealthCheckFilter
Definition: accesslog.upb.h:43
UPB_INLINE int32_t envoy_config_accesslog_v3_ComparisonFilter_op(const envoy_config_accesslog_v3_ComparisonFilter *msg)
Definition: accesslog.upb.h:396
struct envoy_config_accesslog_v3_ResponseFlagFilter envoy_config_accesslog_v3_ResponseFlagFilter
Definition: accesslog.upb.h:49
UPB_INLINE void envoy_config_accesslog_v3_ComparisonFilter_set_op(envoy_config_accesslog_v3_ComparisonFilter *msg, int32_t value)
Definition: accesslog.upb.h:400
UPB_INLINE struct envoy_config_accesslog_v3_OrFilter * envoy_config_accesslog_v3_AccessLogFilter_mutable_or_filter(envoy_config_accesslog_v3_AccessLogFilter *msg, upb_arena *arena)
Definition: accesslog.upb.h:306
UPB_INLINE const envoy_config_accesslog_v3_ComparisonFilter * envoy_config_accesslog_v3_StatusCodeFilter_comparison(const envoy_config_accesslog_v3_StatusCodeFilter *msg)
Definition: accesslog.upb.h:438
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_RuntimeUInt32 envoy_config_core_v3_RuntimeUInt32
Definition: base.upb.h:50
struct envoy_type_matcher_v3_MetadataMatcher envoy_type_matcher_v3_MetadataMatcher
Definition: metadata.upb.h:25
struct envoy_type_v3_FractionalPercent envoy_type_v3_FractionalPercent
Definition: percent.upb.h:26
struct envoy_config_route_v3_HeaderMatcher envoy_config_route_v3_HeaderMatcher
Definition: route_components.upb.h:123
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
upb_arena * arena
Definition: xds_api.cc:909