9 #ifndef ENVOY_CONFIG_ROUTE_V3_ROUTE_COMPONENTS_PROTO_UPB_H_
10 #define ENVOY_CONFIG_ROUTE_V3_ROUTE_COMPONENTS_PROTO_UPB_H_
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
17 #include "upb/port_def.inc"
260 upb_arena *
arena,
int options) {
302 *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview) = value;
305 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 72), len);
308 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 72), len, UPB_SIZE(3, 4),
arena);
311 return _upb_array_append_accessor2(msg, UPB_SIZE(40, 72), UPB_SIZE(3, 4), &val,
322 bool ok = _upb_array_append_accessor2(
323 msg, UPB_SIZE(44, 80), UPB_SIZE(2, 3), &sub,
arena);
324 if (!ok)
return NULL;
328 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
338 bool ok = _upb_array_append_accessor2(
339 msg, UPB_SIZE(48, 88), UPB_SIZE(2, 3), &sub,
arena);
340 if (!ok)
return NULL;
351 bool ok = _upb_array_append_accessor2(
352 msg, UPB_SIZE(52, 96), UPB_SIZE(2, 3), &sub,
arena);
353 if (!ok)
return NULL;
364 bool ok = _upb_array_append_accessor2(
365 msg, UPB_SIZE(56, 104), UPB_SIZE(2, 3), &sub,
arena);
366 if (!ok)
return NULL;
377 if (!sub)
return NULL;
390 bool ok = _upb_array_append_accessor2(
391 msg, UPB_SIZE(60, 112), UPB_SIZE(2, 3), &sub,
arena);
392 if (!ok)
return NULL;
396 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(64, 120), len);
399 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(64, 120), len, UPB_SIZE(3, 4),
arena);
402 return _upb_array_append_accessor2(msg, UPB_SIZE(64, 120), UPB_SIZE(3, 4), &val,
406 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(68, 128), len);
409 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(68, 128), len, UPB_SIZE(3, 4),
arena);
412 return _upb_array_append_accessor2(msg, UPB_SIZE(68, 128), UPB_SIZE(3, 4), &val,
416 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
bool) = value;
419 UPB_INLINE
bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_set(
envoy_config_route_v3_VirtualHost *msg, upb_strview key,
struct google_protobuf_Any* val, upb_arena *a) {
return _upb_msg_map_set(msg, UPB_SIZE(72, 136), &key, 0, &val,
sizeof(val), a); }
430 if (!sub)
return NULL;
443 if (!sub)
return NULL;
456 if (!sub)
return NULL;
462 *UPB_PTR_AT(msg, UPB_SIZE(9, 9),
bool) = value;
472 if (!sub)
return NULL;
482 _upb_msg_map_key(msg, &ret, 0);
488 _upb_msg_map_value(msg, &ret,
sizeof(ret));
507 upb_arena *
arena,
int options) {
527 if (!sub)
return NULL;
544 upb_arena *
arena,
int options) {
600 if (!sub)
return NULL;
612 if (!sub)
return NULL;
624 if (!sub)
return NULL;
637 if (!sub)
return NULL;
650 if (!sub)
return NULL;
662 if (!sub)
return NULL;
675 bool ok = _upb_array_append_accessor2(
676 msg, UPB_SIZE(32, 64), UPB_SIZE(2, 3), &sub,
arena);
677 if (!ok)
return NULL;
688 bool ok = _upb_array_append_accessor2(
689 msg, UPB_SIZE(36, 72), UPB_SIZE(2, 3), &sub,
arena);
690 if (!ok)
return NULL;
694 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(40, 80), len);
697 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(40, 80), len, UPB_SIZE(3, 4),
arena);
700 return _upb_array_append_accessor2(msg, UPB_SIZE(40, 80), UPB_SIZE(3, 4), &val,
704 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(44, 88), len);
707 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(44, 88), len, UPB_SIZE(3, 4),
arena);
710 return _upb_array_append_accessor2(msg, UPB_SIZE(44, 88), UPB_SIZE(3, 4), &val,
714 UPB_INLINE
bool envoy_config_route_v3_Route_typed_per_filter_config_set(
envoy_config_route_v3_Route *msg, upb_strview key,
struct google_protobuf_Any* val, upb_arena *a) {
return _upb_msg_map_set(msg, UPB_SIZE(48, 96), &key, 0, &val,
sizeof(val), a); }
718 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
728 if (!sub)
return NULL;
741 if (!sub)
return NULL;
753 if (!sub)
return NULL;
763 _upb_msg_map_key(msg, &ret, 0);
769 _upb_msg_map_value(msg, &ret,
sizeof(ret));
788 upb_arena *
arena,
int options) {
811 bool ok = _upb_array_append_accessor2(
812 msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub,
arena);
813 if (!ok)
return NULL;
817 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
827 if (!sub)
return NULL;
844 upb_arena *
arena,
int options) {
870 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
880 if (!sub)
return NULL;
893 if (!sub)
return NULL;
906 bool ok = _upb_array_append_accessor2(
907 msg, UPB_SIZE(20, 40), UPB_SIZE(2, 3), &sub,
arena);
908 if (!ok)
return NULL;
919 bool ok = _upb_array_append_accessor2(
920 msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub,
arena);
921 if (!ok)
return NULL;
925 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(28, 56), len);
928 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(28, 56), len, UPB_SIZE(3, 4),
arena);
931 return _upb_array_append_accessor2(msg, UPB_SIZE(28, 56), UPB_SIZE(3, 4), &val,
935 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(32, 64), len);
938 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(32, 64), len, UPB_SIZE(3, 4),
arena);
941 return _upb_array_append_accessor2(msg, UPB_SIZE(32, 64), UPB_SIZE(3, 4), &val,
945 UPB_INLINE
bool envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_set(
envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview key,
struct google_protobuf_Any* val, upb_arena *a) {
return _upb_msg_map_set(msg, UPB_SIZE(36, 72), &key, 0, &val,
sizeof(val), a); }
953 _upb_msg_map_key(msg, &ret, 0);
959 _upb_msg_map_value(msg, &ret,
sizeof(ret));
978 upb_arena *
arena,
int options) {
1018 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(28, 56), value, UPB_SIZE(36, 72), 1);
1021 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(28, 56), value, UPB_SIZE(36, 72), 2);
1024 _upb_sethas(msg, 1);
1031 if (!sub)
return NULL;
1044 bool ok = _upb_array_append_accessor2(
1045 msg, UPB_SIZE(20, 40), UPB_SIZE(2, 3), &sub,
arena);
1046 if (!ok)
return NULL;
1057 bool ok = _upb_array_append_accessor2(
1058 msg, UPB_SIZE(24, 48), UPB_SIZE(2, 3), &sub,
arena);
1059 if (!ok)
return NULL;
1063 _upb_sethas(msg, 2);
1070 if (!sub)
return NULL;
1076 _upb_sethas(msg, 3);
1083 if (!sub)
return NULL;
1095 if (!sub)
return NULL;
1101 _upb_sethas(msg, 4);
1108 if (!sub)
return NULL;
1120 if (!sub)
return NULL;
1137 upb_arena *
arena,
int options) {
1159 upb_arena *
arena,
int options) {
1174 _upb_sethas(msg, 1);
1181 if (!sub)
return NULL;
1187 _upb_sethas(msg, 2);
1194 if (!sub)
return NULL;
1211 upb_arena *
arena,
int options) {
1233 upb_arena *
arena,
int options) {
1262 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1265 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
1268 *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
1271 *UPB_PTR_AT(msg, UPB_SIZE(28, 56), upb_strview) = value;
1274 _upb_sethas(msg, 1);
1281 if (!sub)
return NULL;
1293 if (!sub)
return NULL;
1299 _upb_sethas(msg, 2);
1306 if (!sub)
return NULL;
1319 bool ok = _upb_array_append_accessor2(
1320 msg, UPB_SIZE(44, 88), UPB_SIZE(2, 3), &sub,
arena);
1321 if (!ok)
return NULL;
1336 upb_arena *
arena,
int options) {
1418 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(96, 176), value, UPB_SIZE(104, 192), 1);
1421 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(96, 176), value, UPB_SIZE(104, 192), 2);
1430 if (!sub)
return NULL;
1436 _upb_sethas(msg, 1);
1443 if (!sub)
return NULL;
1449 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), upb_strview) = value;
1452 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(108, 200), value, UPB_SIZE(116, 216), 6);
1461 if (!sub)
return NULL;
1467 _upb_sethas(msg, 2);
1474 if (!sub)
return NULL;
1480 _upb_sethas(msg, 3);
1487 if (!sub)
return NULL;
1493 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
1503 bool ok = _upb_array_append_accessor2(
1504 msg, UPB_SIZE(80, 144), UPB_SIZE(2, 3), &sub,
arena);
1505 if (!ok)
return NULL;
1509 _upb_sethas(msg, 4);
1516 if (!sub)
return NULL;
1529 bool ok = _upb_array_append_accessor2(
1530 msg, UPB_SIZE(84, 152), UPB_SIZE(2, 3), &sub,
arena);
1531 if (!ok)
return NULL;
1535 _upb_sethas(msg, 5);
1542 if (!sub)
return NULL;
1548 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int32_t) = value;
1551 _upb_sethas(msg, 6);
1558 if (!sub)
return NULL;
1564 _upb_sethas(msg, 7);
1571 if (!sub)
return NULL;
1584 bool ok = _upb_array_append_accessor2(
1585 msg, UPB_SIZE(88, 160), UPB_SIZE(2, 3), &sub,
arena);
1586 if (!ok)
return NULL;
1590 *UPB_PTR_AT(msg, UPB_SIZE(12, 12), int32_t) = value;
1593 _upb_sethas(msg, 8);
1600 if (!sub)
return NULL;
1606 _upb_sethas(msg, 9);
1613 if (!sub)
return NULL;
1619 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(108, 200), value, UPB_SIZE(116, 216), 29);
1629 bool ok = _upb_array_append_accessor2(
1630 msg, UPB_SIZE(92, 168), UPB_SIZE(2, 3), &sub,
arena);
1631 if (!ok)
return NULL;
1635 _upb_sethas(msg, 10);
1642 if (!sub)
return NULL;
1648 _upb_sethas(msg, 11);
1655 if (!sub)
return NULL;
1661 _upb_sethas(msg, 12);
1668 if (!sub)
return NULL;
1674 _upb_sethas(msg, 13);
1681 if (!sub)
return NULL;
1693 if (!sub)
return NULL;
1699 _upb_sethas(msg, 14);
1706 if (!sub)
return NULL;
1723 upb_arena *
arena,
int options) {
1739 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1742 _upb_sethas(msg, 1);
1749 if (!sub)
return NULL;
1755 _upb_sethas(msg, 2);
1762 if (!sub)
return NULL;
1779 upb_arena *
arena,
int options) {
1817 if (!sub)
return NULL;
1829 if (!sub)
return NULL;
1841 if (!sub)
return NULL;
1847 *UPB_PTR_AT(msg, UPB_SIZE(0, 0),
bool) = value;
1856 if (!sub)
return NULL;
1868 if (!sub)
return NULL;
1885 upb_arena *
arena,
int options) {
1899 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1902 _upb_sethas(msg, 1);
1909 if (!sub)
return NULL;
1926 upb_arena *
arena,
int options) {
1941 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
1944 _upb_sethas(msg, 1);
1951 if (!sub)
return NULL;
1957 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
1971 upb_arena *
arena,
int options) {
1983 *UPB_PTR_AT(msg, UPB_SIZE(0, 0),
bool) = value;
1997 upb_arena *
arena,
int options) {
2009 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
2023 upb_arena *
arena,
int options) {
2035 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
2049 upb_arena *
arena,
int options) {
2065 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
2068 _upb_sethas(msg, 1);
2075 if (!sub)
return NULL;
2081 _upb_sethas(msg, 2);
2088 if (!sub)
return NULL;
2105 upb_arena *
arena,
int options) {
2119 _upb_sethas(msg, 1);
2126 if (!sub)
return NULL;
2132 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
2146 upb_arena *
arena,
int options) {
2163 _upb_sethas(msg, 1);
2170 if (!sub)
return NULL;
2176 _upb_sethas(msg, 2);
2183 if (!sub)
return NULL;
2189 _upb_sethas(msg, 3);
2196 if (!sub)
return NULL;
2213 upb_arena *
arena,
int options) {
2243 *UPB_PTR_AT(msg, UPB_SIZE(16, 16), upb_strview) = value;
2246 _upb_sethas(msg, 1);
2253 if (!sub)
return NULL;
2259 _upb_sethas(msg, 2);
2266 if (!sub)
return NULL;
2272 _upb_sethas(msg, 3);
2279 if (!sub)
return NULL;
2292 bool ok = _upb_array_append_accessor2(
2293 msg, UPB_SIZE(44, 72), UPB_SIZE(2, 3), &sub,
arena);
2294 if (!ok)
return NULL;
2298 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), int64_t) = value;
2301 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(48, 80), len);
2304 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(48, 80), len, 2,
arena);
2307 return _upb_array_append_accessor2(msg, UPB_SIZE(48, 80), 2, &val,
2311 _upb_sethas(msg, 4);
2318 if (!sub)
return NULL;
2331 bool ok = _upb_array_append_accessor2(
2332 msg, UPB_SIZE(52, 88), UPB_SIZE(2, 3), &sub,
arena);
2333 if (!ok)
return NULL;
2344 bool ok = _upb_array_append_accessor2(
2345 msg, UPB_SIZE(56, 96), UPB_SIZE(2, 3), &sub,
arena);
2346 if (!ok)
return NULL;
2350 _upb_sethas(msg, 5);
2357 if (!sub)
return NULL;
2374 upb_arena *
arena,
int options) {
2394 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
2397 UPB_WRITE_ONEOF(msg,
struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
2403 if (!sub)
return NULL;
2420 upb_arena *
arena,
int options) {
2440 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
2443 UPB_WRITE_ONEOF(msg,
struct google_protobuf_Any*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 3);
2449 if (!sub)
return NULL;
2466 upb_arena *
arena,
int options) {
2481 _upb_sethas(msg, 1);
2488 if (!sub)
return NULL;
2494 _upb_sethas(msg, 2);
2501 if (!sub)
return NULL;
2518 upb_arena *
arena,
int options) {
2531 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
2534 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
2548 upb_arena *
arena,
int options) {
2570 bool ok = _upb_array_append_accessor2(
2571 msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub,
arena);
2572 if (!ok)
return NULL;
2576 _upb_sethas(msg, 1);
2583 if (!sub)
return NULL;
2600 upb_arena *
arena,
int options) {
2616 _upb_sethas(msg, 1);
2623 if (!sub)
return NULL;
2629 _upb_sethas(msg, 2);
2636 if (!sub)
return NULL;
2642 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
2656 upb_arena *
arena,
int options) {
2696 *UPB_PTR_AT(msg, UPB_SIZE(12, 16), upb_strview) = value;
2699 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(20, 32), value, UPB_SIZE(28, 48), 2);
2702 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), int32_t) = value;
2705 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(32, 56), value, UPB_SIZE(40, 72), 4);
2708 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(20, 32), value, UPB_SIZE(28, 48), 5);
2711 *UPB_PTR_AT(msg, UPB_SIZE(8, 8),
bool) = value;
2714 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(32, 56), value, UPB_SIZE(40, 72), 7);
2717 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
2726 if (!sub)
return NULL;
2743 upb_arena *
arena,
int options) {
2757 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), uint32_t) = value;
2760 _upb_sethas(msg, 1);
2767 if (!sub)
return NULL;
2784 upb_arena *
arena,
int options) {
2798 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
2801 _upb_sethas(msg, 1);
2808 if (!sub)
return NULL;
2825 upb_arena *
arena,
int options) {
2844 _upb_sethas(msg, 1);
2851 if (!sub)
return NULL;
2857 _upb_sethas(msg, 2);
2864 if (!sub)
return NULL;
2870 _upb_sethas(msg, 3);
2877 if (!sub)
return NULL;
2890 bool ok = _upb_array_append_accessor2(
2891 msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub,
arena);
2892 if (!ok)
return NULL;
2907 upb_arena *
arena,
int options) {
2921 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
2931 bool ok = _upb_array_append_accessor2(
2932 msg, UPB_SIZE(8, 16), UPB_SIZE(2, 3), &sub,
arena);
2933 if (!ok)
return NULL;
2948 upb_arena *
arena,
int options) {
2966 _upb_sethas(msg, 1);
2973 if (!sub)
return NULL;
2979 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
2989 bool ok = _upb_array_append_accessor2(
2990 msg, UPB_SIZE(20, 40), UPB_SIZE(2, 3), &sub,
arena);
2991 if (!ok)
return NULL;
2995 _upb_sethas(msg, 2);
3002 if (!sub)
return NULL;
3019 upb_arena *
arena,
int options) {
3068 if (!sub)
return NULL;
3080 if (!sub)
return NULL;
3092 if (!sub)
return NULL;
3104 if (!sub)
return NULL;
3116 if (!sub)
return NULL;
3128 if (!sub)
return NULL;
3140 if (!sub)
return NULL;
3152 if (!sub)
return NULL;
3164 if (!sub)
return NULL;
3181 upb_arena *
arena,
int options) {
3203 upb_arena *
arena,
int options) {
3225 upb_arena *
arena,
int options) {
3239 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
3242 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
3245 *UPB_PTR_AT(msg, UPB_SIZE(0, 0),
bool) = value;
3259 upb_arena *
arena,
int options) {
3281 upb_arena *
arena,
int options) {
3294 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
3297 *UPB_PTR_AT(msg, UPB_SIZE(8, 16), upb_strview) = value;
3311 upb_arena *
arena,
int options) {
3327 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
3330 _upb_sethas(msg, 1);
3337 if (!sub)
return NULL;
3350 bool ok = _upb_array_append_accessor2(
3351 msg, UPB_SIZE(16, 32), UPB_SIZE(2, 3), &sub,
arena);
3352 if (!ok)
return NULL;
3367 upb_arena *
arena,
int options) {
3382 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
3385 _upb_sethas(msg, 1);
3392 if (!sub)
return NULL;
3398 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
3412 upb_arena *
arena,
int options) {
3428 *UPB_PTR_AT(msg, UPB_SIZE(8, 8), upb_strview) = value;
3431 _upb_sethas(msg, 1);
3438 if (!sub)
return NULL;
3444 *UPB_PTR_AT(msg, UPB_SIZE(16, 24), upb_strview) = value;
3447 *UPB_PTR_AT(msg, UPB_SIZE(4, 4), int32_t) = value;
3461 upb_arena *
arena,
int options) {
3486 if (!sub)
return NULL;
3503 upb_arena *
arena,
int options) {
3516 _upb_sethas(msg, 1);
3523 if (!sub)
return NULL;
3540 upb_arena *
arena,
int options) {
3579 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
3582 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(12, 24), value, UPB_SIZE(20, 40), 4);
3591 if (!sub)
return NULL;
3597 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(12, 24), value, UPB_SIZE(20, 40), 7);
3600 *UPB_PTR_AT(msg, UPB_SIZE(0, 0),
bool) = value;
3603 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(12, 24), value, UPB_SIZE(20, 40), 9);
3606 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(12, 24), value, UPB_SIZE(20, 40), 10);
3615 if (!sub)
return NULL;
3621 UPB_WRITE_ONEOF(msg, upb_strview, UPB_SIZE(12, 24), value, UPB_SIZE(20, 40), 12);
3635 upb_arena *
arena,
int options) {
3658 *UPB_PTR_AT(msg, UPB_SIZE(0, 0), upb_strview) = value;
3667 if (!sub)
return NULL;
3673 UPB_WRITE_ONEOF(msg,
bool, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 6);
3687 upb_arena *
arena,
int options) {
3704 _upb_sethas(msg, 1);
3711 if (!sub)
return NULL;
3717 return (uint32_t*)_upb_array_mutable_accessor(msg, UPB_SIZE(8, 16), len);
3720 return (uint32_t*)_upb_array_resize_accessor2(msg, UPB_SIZE(8, 16), len, 2,
arena);
3723 return _upb_array_append_accessor2(msg, UPB_SIZE(8, 16), 2, &val,
3734 bool ok = _upb_array_append_accessor2(
3735 msg, UPB_SIZE(12, 24), UPB_SIZE(2, 3), &sub,
arena);
3736 if (!ok)
return NULL;
3740 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
3754 upb_arena *
arena,
int options) {
3768 _upb_sethas(msg, 1);
3775 if (!sub)
return NULL;
3781 *UPB_PTR_AT(msg, UPB_SIZE(1, 1),
bool) = value;
3788 #include "upb/port_undef.inc"
struct google_protobuf_Any google_protobuf_Any
Definition: any.upb.h:24
struct envoy_config_core_v3_RuntimeFractionalPercent envoy_config_core_v3_RuntimeFractionalPercent
Definition: base.upb.h:63
struct envoy_config_core_v3_Metadata envoy_config_core_v3_Metadata
Definition: base.upb.h:48
struct envoy_config_core_v3_HeaderValueOption envoy_config_core_v3_HeaderValueOption
Definition: base.upb.h:55
struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource
Definition: base.upb.h:58
struct envoy_type_tracing_v3_CustomTag envoy_type_tracing_v3_CustomTag
Definition: custom_tag.upb.h:28
struct google_protobuf_Duration google_protobuf_Duration
Definition: duration.upb.h:24
struct envoy_config_core_v3_TypedExtensionConfig envoy_config_core_v3_TypedExtensionConfig
Definition: extension.upb.h:25
struct envoy_type_v3_FractionalPercent envoy_type_v3_FractionalPercent
Definition: percent.upb.h:26
struct envoy_config_core_v3_ProxyProtocolConfig envoy_config_core_v3_ProxyProtocolConfig
Definition: proxy_protocol.upb.h:24
struct envoy_type_v3_Int64Range envoy_type_v3_Int64Range
Definition: range.upb.h:26
struct envoy_type_matcher_v3_RegexMatcher envoy_type_matcher_v3_RegexMatcher
Definition: regex.upb.h:26
struct envoy_type_matcher_v3_RegexMatchAndSubstitute envoy_type_matcher_v3_RegexMatchAndSubstitute
Definition: regex.upb.h:28
UPB_INLINE char * envoy_config_route_v3_RouteAction_serialize(const envoy_config_route_v3_RouteAction *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1341
UPB_INLINE envoy_config_route_v3_RateLimit ** envoy_config_route_v3_RouteAction_resize_rate_limits(envoy_config_route_v3_RouteAction *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1498
UPB_INLINE bool envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_has_proxy_protocol_config(const envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg)
Definition: route_components.upb.h:2114
UPB_INLINE const envoy_config_route_v3_Route *const * envoy_config_route_v3_VirtualHost_routes(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:272
UPB_INLINE bool envoy_config_route_v3_Route_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:766
UPB_INLINE const envoy_config_route_v3_RouteAction_MaxStreamDuration * envoy_config_route_v3_RouteAction_max_stream_duration(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1415
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_resize_response_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:398
UPB_INLINE const struct envoy_config_core_v3_Metadata * envoy_config_route_v3_Route_metadata(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:569
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryBackOff * envoy_config_route_v3_RetryPolicy_RetryBackOff_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2465
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_serialize(const envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1784
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher * envoy_config_route_v3_CorsPolicy_add_allow_origin_string_match(envoy_config_route_v3_CorsPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1317
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_HedgePolicy_mutable_initial_requests(envoy_config_route_v3_HedgePolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2619
UPB_INLINE envoy_config_route_v3_RateLimit ** envoy_config_route_v3_VirtualHost_mutable_rate_limits(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:343
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_metadata_match(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1368
UPB_INLINE int32_t envoy_config_route_v3_RedirectAction_response_code(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2683
UPB_INLINE upb_strview const * envoy_config_route_v3_VirtualHost_response_headers_to_remove(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:284
UPB_INLINE const envoy_config_route_v3_RouteMatch * envoy_config_route_v3_Route_match(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:563
UPB_INLINE void envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_set_proxy_protocol_config(envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg, struct envoy_config_core_v3_ProxyProtocolConfig *value)
Definition: route_components.upb.h:2118
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_response_headers_to_add(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:282
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_hedge_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1396
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_MetaData_set_metadata_key(envoy_config_route_v3_RateLimit_Action_MetaData *msg, struct envoy_type_metadata_v3_MetadataKey *value)
Definition: route_components.upb.h:3430
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter * envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1991
UPB_INLINE upb_strview * envoy_config_route_v3_Route_resize_response_headers_to_remove(envoy_config_route_v3_Route *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:696
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_grpc_timeout_header_offset(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2160
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_Route_resize_response_headers_to_add(envoy_config_route_v3_Route *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:683
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy_FilterState * envoy_config_route_v3_RouteAction_HashPolicy_mutable_filter_state(envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1864
UPB_INLINE const envoy_config_route_v3_RouteMatch_ConnectMatcher * envoy_config_route_v3_RouteMatch_connect_matcher(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1015
UPB_INLINE char * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_serialize(const envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2110
UPB_INLINE envoy_config_route_v3_DirectResponseAction * envoy_config_route_v3_DirectResponseAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2742
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight * envoy_config_route_v3_WeightedCluster_ClusterWeight_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:843
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_rate_limits(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1380
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_VirtualCluster_resize_headers(envoy_config_route_v3_VirtualCluster *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2926
UPB_INLINE void envoy_config_route_v3_Route_set_route(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RouteAction *value)
Definition: route_components.upb.h:605
UPB_INLINE void envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_set_presented(envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1173
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_safe_regex_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3573
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Cookie * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_new(upb_arena *arena)
Definition: route_components.upb.h:1917
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_grpc(envoy_config_route_v3_RouteMatch *msg, envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions *value)
Definition: route_components.upb.h:1062
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_set_name(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview value)
Definition: route_components.upb.h:869
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_random_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2837
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_source_cluster(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_SourceCluster *value)
Definition: route_components.upb.h:3061
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Header * envoy_config_route_v3_RouteAction_HashPolicy_Header_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1884
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_path(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:998
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_resize_domains(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:307
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_host_rewrite_path_regex(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1413
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_hash_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1384
const upb_msglayout envoy_config_core_v3_DataSource_msginit
Definition: base.upb.c:238
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_InternalRedirectPolicy_max_internal_redirects(const envoy_config_route_v3_InternalRedirectPolicy *msg)
Definition: route_components.upb.h:3697
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_DestinationCluster * envoy_config_route_v3_RateLimit_Action_mutable_destination_cluster(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3076
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RetryBackOff_mutable_max_interval(envoy_config_route_v3_RetryPolicy_RetryBackOff *msg, upb_arena *arena)
Definition: route_components.upb.h:2497
UPB_INLINE struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_RouteMatch_mutable_runtime_fraction(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1079
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy_Cookie * envoy_config_route_v3_RouteAction_HashPolicy_mutable_cookie(envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1825
struct envoy_config_route_v3_Tracing envoy_config_route_v3_Tracing
Definition: route_components.upb.h:109
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_max_internal_redirects(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1404
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_case_sensitive(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1000
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_header_value_match(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *value)
Definition: route_components.upb.h:3121
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_prefix(envoy_config_route_v3_RouteMatch *msg, upb_strview value)
Definition: route_components.upb.h:1017
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_WeightedCluster_ClusterWeight_resize_response_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:914
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_hedge_policy(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:293
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2048
UPB_INLINE bool envoy_config_route_v3_RateLimit_Override_DynamicMetadata_has_metadata_key(const envoy_config_route_v3_RateLimit_Override_DynamicMetadata *msg)
Definition: route_components.upb.h:3512
UPB_INLINE bool envoy_config_route_v3_Decorator_has_propagate(const envoy_config_route_v3_Decorator *msg)
Definition: route_components.upb.h:2794
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_prefix(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:996
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_DynamicMetaData_set_metadata_key(envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg, struct envoy_type_metadata_v3_MetadataKey *value)
Definition: route_components.upb.h:3384
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_GenericKey * envoy_config_route_v3_RateLimit_Action_mutable_generic_key(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3112
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retry_host_predicate(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2229
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_host_redirect(envoy_config_route_v3_RedirectAction *msg, upb_strview value)
Definition: route_components.upb.h:2695
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_Route_resize_request_headers_to_add(envoy_config_route_v3_Route *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:670
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryPriority_set_name(envoy_config_route_v3_RetryPolicy_RetryPriority *msg, upb_strview value)
Definition: route_components.upb.h:2393
struct envoy_config_route_v3_VirtualCluster envoy_config_route_v3_VirtualCluster
Definition: route_components.upb.h:110
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_Route_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:588
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_HashPolicy_Cookie_name(const envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg)
Definition: route_components.upb.h:1935
UPB_INLINE struct envoy_config_route_v3_RateLimit_Override_DynamicMetadata * envoy_config_route_v3_RateLimit_Override_mutable_dynamic_metadata(envoy_config_route_v3_RateLimit_Override *msg, upb_arena *arena)
Definition: route_components.upb.h:3482
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_name(envoy_config_route_v3_HeaderMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3578
UPB_INLINE bool envoy_config_route_v3_Tracing_has_overall_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2838
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatcher * envoy_config_route_v3_RouteMatch_safe_regex(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1011
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_RouteAction_max_internal_redirects(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1405
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_cookie(envoy_config_route_v3_RouteAction_HashPolicy *msg, envoy_config_route_v3_RouteAction_HashPolicy_Cookie *value)
Definition: route_components.upb.h:1822
UPB_INLINE bool envoy_config_route_v3_Route_has_typed_per_filter_config(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:580
UPB_INLINE envoy_config_route_v3_Decorator * envoy_config_route_v3_Decorator_new(upb_arena *arena)
Definition: route_components.upb.h:2775
struct envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter
Definition: route_components.upb.h:94
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_regex_rewrite(envoy_config_route_v3_RedirectAction *msg, struct envoy_type_matcher_v3_RegexMatchAndSubstitute *value)
Definition: route_components.upb.h:2719
struct envoy_config_route_v3_RateLimit envoy_config_route_v3_RateLimit
Definition: route_components.upb.h:111
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_terminal(envoy_config_route_v3_RouteAction_HashPolicy *msg, bool value)
Definition: route_components.upb.h:1846
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_ResetHeader_serialize(const envoy_config_route_v3_RetryPolicy_ResetHeader *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2523
UPB_INLINE size_t envoy_config_route_v3_VirtualHost_typed_per_filter_config_size(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:288
UPB_INLINE struct envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_RouteAction_mutable_hedge_policy(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1596
UPB_INLINE upb_strview envoy_config_route_v3_Route_name(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:584
const upb_msglayout envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_msginit
Definition: route_components.upb.c:255
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_set_source_ip(envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties *msg, bool value)
Definition: route_components.upb.h:1982
const upb_msglayout envoy_config_route_v3_RateLimit_Action_msginit
Definition: route_components.upb.c:743
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_has_filter_state(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1807
UPB_INLINE char * envoy_config_route_v3_WeightedCluster_serialize(const envoy_config_route_v3_WeightedCluster *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:793
UPB_INLINE bool envoy_config_route_v3_RateLimit_Override_has_dynamic_metadata(const envoy_config_route_v3_RateLimit_Override *msg)
Definition: route_components.upb.h:3476
UPB_INLINE bool envoy_config_route_v3_Route_has_filter_action(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:589
UPB_INLINE envoy_config_route_v3_RateLimit * envoy_config_route_v3_RateLimit_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2942
UPB_INLINE envoy_config_route_v3_RouteMatch_path_specifier_oneofcases envoy_config_route_v3_RouteMatch_path_specifier_case(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:994
UPB_INLINE envoy_config_route_v3_RateLimit_Action_GenericKey * envoy_config_route_v3_RateLimit_Action_GenericKey_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3275
UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher * envoy_config_route_v3_QueryParameterMatcher_string_match(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3653
const upb_msglayout envoy_config_route_v3_VirtualHost_msginit
Definition: route_components.upb.c:66
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_InternalRedirectPolicy_mutable_max_internal_redirects(envoy_config_route_v3_InternalRedirectPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:3707
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_cluster_header(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1365
const upb_msglayout envoy_config_route_v3_Decorator_msginit
Definition: route_components.upb.c:661
const upb_msglayout envoy_config_route_v3_CorsPolicy_msginit
Definition: route_components.upb.c:284
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_GenericKey_set_descriptor_key(envoy_config_route_v3_RateLimit_Action_GenericKey *msg, upb_strview value)
Definition: route_components.upb.h:3296
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_present_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3566
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_Route_mutable_request_headers_to_add(envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:667
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_Header_serialize(const envoy_config_route_v3_RouteAction_HashPolicy_Header *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1890
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_mutable_presented(envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg, upb_arena *arena)
Definition: route_components.upb.h:1177
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryPriority * envoy_config_route_v3_RetryPolicy_RetryPriority_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2368
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_Decorator_propagate(const envoy_config_route_v3_Decorator *msg)
Definition: route_components.upb.h:2795
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_set_metadata_match(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, struct envoy_config_core_v3_Metadata *value)
Definition: route_components.upb.h:885
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_has_total_weight(const envoy_config_route_v3_WeightedCluster *msg)
Definition: route_components.upb.h:800
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_generic_key(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3050
UPB_INLINE envoy_config_route_v3_DirectResponseAction * envoy_config_route_v3_DirectResponseAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2737
UPB_INLINE envoy_config_route_v3_VirtualCluster ** envoy_config_route_v3_VirtualHost_mutable_virtual_clusters(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:330
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_host_rewrite_header(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1400
UPB_INLINE envoy_config_route_v3_RateLimit_Action_MetaData * envoy_config_route_v3_RateLimit_Action_MetaData_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3411
UPB_INLINE bool envoy_config_route_v3_RedirectAction_has_path_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2681
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_config_route_v3_CorsPolicy_mutable_allow_origin_string_match(envoy_config_route_v3_CorsPolicy *msg, size_t *len)
Definition: route_components.upb.h:1311
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_UpgradeConfig_upgrade_type(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg)
Definition: route_components.upb.h:2058
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_request_headers_to_add(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:278
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy * envoy_config_route_v3_RouteAction_HashPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1773
struct envoy_config_route_v3_RouteMatch_TlsContextMatchOptions envoy_config_route_v3_RouteMatch_TlsContextMatchOptions
Definition: route_components.upb.h:85
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_path(envoy_config_route_v3_RouteMatch *msg, upb_strview value)
Definition: route_components.upb.h:1020
UPB_INLINE struct envoy_config_route_v3_RetryPolicy_RetryBackOff * envoy_config_route_v3_RetryPolicy_mutable_retry_back_off(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2314
UPB_INLINE upb_strview envoy_config_route_v3_HeaderMatcher_exact_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3563
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retriable_request_headers(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2237
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_FilterState * envoy_config_route_v3_RouteAction_HashPolicy_FilterState_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2017
UPB_INLINE char * envoy_config_route_v3_HeaderMatcher_serialize(const envoy_config_route_v3_HeaderMatcher *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3545
const upb_msglayout envoy_config_route_v3_RateLimit_Override_msginit
Definition: route_components.upb.c:848
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_host_rewrite_path_regex(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1412
struct envoy_config_route_v3_RouteMatch envoy_config_route_v3_RouteMatch
Definition: route_components.upb.h:83
UPB_INLINE void envoy_config_route_v3_Route_typed_per_filter_config_clear(envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:713
UPB_INLINE envoy_config_route_v3_RateLimit_Action ** envoy_config_route_v3_RateLimit_mutable_actions(envoy_config_route_v3_RateLimit *msg, size_t *len)
Definition: route_components.upb.h:2981
UPB_INLINE upb_strview * envoy_config_route_v3_WeightedCluster_ClusterWeight_resize_request_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:937
UPB_INLINE envoy_config_route_v3_RetryPolicy_ResetHeader * envoy_config_route_v3_RetryPolicy_ResetHeader_new(upb_arena *arena)
Definition: route_components.upb.h:2509
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_header_value_match(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3052
UPB_INLINE const struct envoy_type_matcher_v3_StringMatcher *const * envoy_config_route_v3_CorsPolicy_allow_origin_string_match(const envoy_config_route_v3_CorsPolicy *msg, size_t *len)
Definition: route_components.upb.h:1259
UPB_INLINE bool envoy_config_route_v3_Route_has_match(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:562
UPB_INLINE bool envoy_config_route_v3_Tracing_has_client_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2834
UPB_INLINE struct envoy_config_route_v3_RouteAction * envoy_config_route_v3_Route_mutable_route(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:608
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_metadata_match(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:856
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_Header_set_regex_rewrite(envoy_config_route_v3_RouteAction_HashPolicy_Header *msg, struct envoy_type_matcher_v3_RegexMatchAndSubstitute *value)
Definition: route_components.upb.h:1901
UPB_INLINE void envoy_config_route_v3_RateLimit_set_disable_key(envoy_config_route_v3_RateLimit *msg, upb_strview value)
Definition: route_components.upb.h:2978
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DestinationCluster * envoy_config_route_v3_RateLimit_Action_DestinationCluster_new(upb_arena *arena)
Definition: route_components.upb.h:3194
const upb_msglayout envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_msginit
Definition: route_components.upb.c:240
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_mutable_grpc_timeout_header_offset(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, upb_arena *arena)
Definition: route_components.upb.h:2192
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_allow_credentials(envoy_config_route_v3_CorsPolicy *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1273
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_mutable_expect_match(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:3333
UPB_INLINE upb_strview * envoy_config_route_v3_Route_mutable_request_headers_to_remove(envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:703
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_new(upb_arena *arena)
Definition: route_components.upb.h:2096
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_connection_properties(envoy_config_route_v3_RouteAction_HashPolicy *msg, envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties *value)
Definition: route_components.upb.h:1834
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_source_cluster(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3042
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_set(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview key, struct google_protobuf_Any *val, upb_arena *a)
Definition: route_components.upb.h:945
UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_get(const envoy_config_route_v3_Route *msg, upb_strview key, struct google_protobuf_Any **val)
Definition: route_components.upb.h:582
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RetryHostPredicate_has_typed_config(const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg)
Definition: route_components.upb.h:2436
UPB_INLINE envoy_config_route_v3_RateLimit_Override_DynamicMetadata * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_new(upb_arena *arena)
Definition: route_components.upb.h:3494
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_serialize(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2553
const upb_msglayout envoy_config_route_v3_RouteMatch_msginit
Definition: route_components.upb.c:234
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_Decorator_mutable_propagate(envoy_config_route_v3_Decorator *msg, upb_arena *arena)
Definition: route_components.upb.h:2804
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_num_retries(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2223
UPB_INLINE envoy_config_route_v3_RateLimit_Override_DynamicMetadata * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3502
UPB_INLINE envoy_config_route_v3_RateLimit * envoy_config_route_v3_RateLimit_new(upb_arena *arena)
Definition: route_components.upb.h:2939
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_Route_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:767
const upb_msglayout envoy_config_route_v3_RateLimit_Action_GenericKey_msginit
Definition: route_components.upb.c:784
struct envoy_config_route_v3_WeightedCluster envoy_config_route_v3_WeightedCluster
Definition: route_components.upb.h:80
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryHostPredicate_set_typed_config(envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:2442
UPB_INLINE envoy_config_route_v3_RetryPolicy_ResetHeader ** envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_mutable_reset_headers(envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, size_t *len)
Definition: route_components.upb.h:2562
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_include_vh_rate_limits(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1383
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DynamicMetaData * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3366
UPB_INLINE struct envoy_type_tracing_v3_CustomTag ** envoy_config_route_v3_Tracing_mutable_custom_tags(envoy_config_route_v3_Tracing *msg, size_t *len)
Definition: route_components.upb.h:2882
const upb_msglayout envoy_type_metadata_v3_MetadataKey_msginit
Definition: metadata.upb.c:27
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_mutable_max_stream_duration(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, upb_arena *arena)
Definition: route_components.upb.h:2166
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_connect_matcher(envoy_config_route_v3_RouteMatch *msg, envoy_config_route_v3_RouteMatch_ConnectMatcher *value)
Definition: route_components.upb.h:1113
UPB_INLINE envoy_config_route_v3_Route * envoy_config_route_v3_Route_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:543
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_WeightedCluster_ClusterWeight_resize_request_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:901
const upb_msglayout envoy_type_v3_FractionalPercent_msginit
Definition: percent.upb.c:33
UPB_INLINE struct envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_VirtualHost_mutable_cors(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:373
UPB_INLINE upb_strview const * envoy_config_route_v3_Route_response_headers_to_remove(const envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:578
UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_domains(envoy_config_route_v3_VirtualHost *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:310
UPB_INLINE upb_strview envoy_config_route_v3_VirtualCluster_name(const envoy_config_route_v3_VirtualCluster *msg)
Definition: route_components.upb.h:2916
UPB_INLINE struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_mutable_runtime_fraction(envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1745
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_weight(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_arena *arena)
Definition: route_components.upb.h:876
UPB_INLINE void envoy_config_route_v3_RouteAction_set_cors(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_CorsPolicy *value)
Definition: route_components.upb.h:1534
UPB_INLINE void envoy_config_route_v3_HedgePolicy_set_initial_requests(envoy_config_route_v3_HedgePolicy *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:2615
UPB_INLINE bool envoy_config_route_v3_CorsPolicy_has_filter_enabled(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1254
const upb_msglayout envoy_config_core_v3_Metadata_msginit
Definition: base.upb.c:108
UPB_INLINE void envoy_config_route_v3_FilterConfig_set_config(envoy_config_route_v3_FilterConfig *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:3767
UPB_INLINE bool envoy_config_route_v3_Route_has_metadata(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:568
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_WeightedCluster_mutable_total_weight(envoy_config_route_v3_WeightedCluster *msg, upb_arena *arena)
Definition: route_components.upb.h:823
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_RetryPolicy_RetryPriority_typed_config(const envoy_config_route_v3_RetryPolicy_RetryPriority *msg)
Definition: route_components.upb.h:2391
const upb_msglayout envoy_config_route_v3_RetryPolicy_msginit
Definition: route_components.upb.c:520
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_request_headers(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_RequestHeaders *value)
Definition: route_components.upb.h:3085
UPB_INLINE envoy_config_route_v3_RouteAction_MaxStreamDuration * envoy_config_route_v3_RouteAction_MaxStreamDuration_new(upb_arena *arena)
Definition: route_components.upb.h:2137
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retriable_headers(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2235
UPB_INLINE void envoy_config_route_v3_InternalRedirectPolicy_set_max_internal_redirects(envoy_config_route_v3_InternalRedirectPolicy *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:3703
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_auto_host_rewrite(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1374
UPB_INLINE void envoy_config_route_v3_RouteAction_set_cluster_header(envoy_config_route_v3_RouteAction *msg, upb_strview value)
Definition: route_components.upb.h:1420
UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy ** envoy_config_route_v3_RouteAction_resize_request_mirror_policies(envoy_config_route_v3_RouteAction *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1624
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_overall_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2839
const upb_msglayout envoy_config_route_v3_RateLimit_Action_MetaData_msginit
Definition: route_components.upb.c:834
UPB_INLINE void envoy_config_route_v3_RouteAction_set_cluster_not_found_response_code(envoy_config_route_v3_RouteAction *msg, int32_t value)
Definition: route_components.upb.h:1547
UPB_INLINE bool envoy_config_route_v3_RedirectAction_https_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2685
UPB_INLINE const envoy_config_route_v3_RedirectAction * envoy_config_route_v3_Route_redirect(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:567
UPB_INLINE upb_strview envoy_config_route_v3_RedirectAction_host_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2680
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_VirtualHost_response_headers_to_add(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:283
UPB_INLINE bool envoy_config_route_v3_RouteAction_RequestMirrorPolicy_has_runtime_fraction(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg)
Definition: route_components.upb.h:1733
UPB_INLINE const envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_connect_config(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg)
Definition: route_components.upb.h:2062
UPB_INLINE envoy_config_route_v3_FilterAction * envoy_config_route_v3_FilterAction_new(upb_arena *arena)
Definition: route_components.upb.h:498
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_RequestMirrorPolicy_cluster(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg)
Definition: route_components.upb.h:1732
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryPriority_set_typed_config(envoy_config_route_v3_RetryPolicy_RetryPriority *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:2396
UPB_INLINE struct envoy_config_route_v3_RetryPolicy_RetryPriority * envoy_config_route_v3_RetryPolicy_mutable_retry_priority(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2275
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_mutable_random_sampling(envoy_config_route_v3_Tracing *msg, upb_arena *arena)
Definition: route_components.upb.h:2860
UPB_INLINE struct envoy_config_core_v3_DataSource * envoy_config_route_v3_DirectResponseAction_mutable_body(envoy_config_route_v3_DirectResponseAction *msg, upb_arena *arena)
Definition: route_components.upb.h:2763
const upb_msglayout envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_msginit
Definition: route_components.upb.c:204
UPB_INLINE const envoy_config_route_v3_RouteAction_UpgradeConfig *const * envoy_config_route_v3_RouteAction_upgrade_configs(const envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1394
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_has_max_interval(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg)
Definition: route_components.upb.h:2559
UPB_INLINE void envoy_config_route_v3_Tracing_set_random_sampling(envoy_config_route_v3_Tracing *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: route_components.upb.h:2856
UPB_INLINE void envoy_config_route_v3_RouteAction_MaxStreamDuration_set_grpc_timeout_header_offset(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2188
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_Route_add_request_headers_to_add(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:673
envoy_config_route_v3_RedirectAction_path_rewrite_specifier_oneofcases
Definition: route_components.upb.h:2672
@ envoy_config_route_v3_RedirectAction_path_rewrite_specifier_NOT_SET
Definition: route_components.upb.h:2676
@ envoy_config_route_v3_RedirectAction_path_rewrite_specifier_regex_rewrite
Definition: route_components.upb.h:2675
@ envoy_config_route_v3_RedirectAction_path_rewrite_specifier_prefix_rewrite
Definition: route_components.upb.h:2674
@ envoy_config_route_v3_RedirectAction_path_rewrite_specifier_path_redirect
Definition: route_components.upb.h:2673
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_HedgePolicy_initial_requests(const envoy_config_route_v3_HedgePolicy *msg)
Definition: route_components.upb.h:2610
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DynamicMetaData * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3361
struct envoy_config_route_v3_RateLimit_Action_DynamicMetaData envoy_config_route_v3_RateLimit_Action_DynamicMetaData
Definition: route_components.upb.h:119
UPB_INLINE envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_HedgePolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2594
envoy_config_route_v3_RouteMatch_path_specifier_oneofcases
Definition: route_components.upb.h:987
@ envoy_config_route_v3_RouteMatch_path_specifier_connect_matcher
Definition: route_components.upb.h:991
@ envoy_config_route_v3_RouteMatch_path_specifier_safe_regex
Definition: route_components.upb.h:990
@ envoy_config_route_v3_RouteMatch_path_specifier_prefix
Definition: route_components.upb.h:988
@ envoy_config_route_v3_RouteMatch_path_specifier_NOT_SET
Definition: route_components.upb.h:992
@ envoy_config_route_v3_RouteMatch_path_specifier_path
Definition: route_components.upb.h:989
UPB_INLINE envoy_config_route_v3_FilterAction * envoy_config_route_v3_FilterAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:501
UPB_INLINE envoy_config_route_v3_WeightedCluster * envoy_config_route_v3_WeightedCluster_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:787
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DestinationCluster * envoy_config_route_v3_RateLimit_Action_DestinationCluster_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3202
struct envoy_config_route_v3_RateLimit_Action_HeaderValueMatch envoy_config_route_v3_RateLimit_Action_HeaderValueMatch
Definition: route_components.upb.h:118
UPB_INLINE envoy_config_route_v3_RouteAction_MaxStreamDuration * envoy_config_route_v3_RouteAction_MaxStreamDuration_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2145
UPB_INLINE void envoy_config_route_v3_Tracing_set_overall_sampling(envoy_config_route_v3_Tracing *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: route_components.upb.h:2869
struct envoy_config_route_v3_QueryParameterMatcher envoy_config_route_v3_QueryParameterMatcher
Definition: route_components.upb.h:124
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter * envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1996
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:298
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_cors(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1386
UPB_INLINE envoy_config_route_v3_RouteMatch_TlsContextMatchOptions * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1158
UPB_INLINE upb_strview envoy_config_route_v3_RouteMatch_path(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:999
UPB_INLINE envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_new(upb_arena *arena)
Definition: route_components.upb.h:2539
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_contains_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3575
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_route_v3_InternalRedirectPolicy_add_predicates(envoy_config_route_v3_InternalRedirectPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:3732
UPB_INLINE upb_strview envoy_config_route_v3_Decorator_operation(const envoy_config_route_v3_Decorator *msg)
Definition: route_components.upb.h:2793
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_max_grpc_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1389
UPB_INLINE envoy_config_route_v3_RateLimit_Action * envoy_config_route_v3_RateLimit_Action_new(upb_arena *arena)
Definition: route_components.upb.h:3010
UPB_INLINE struct envoy_config_route_v3_Tracing * envoy_config_route_v3_Route_mutable_tracing(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:724
UPB_INLINE char * envoy_config_route_v3_WeightedCluster_ClusterWeight_serialize(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:849
UPB_INLINE void envoy_config_route_v3_RouteAction_set_priority(envoy_config_route_v3_RouteAction *msg, int32_t value)
Definition: route_components.upb.h:1492
UPB_INLINE upb_strview envoy_config_route_v3_CorsPolicy_allow_headers(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1249
UPB_INLINE void envoy_config_route_v3_WeightedCluster_set_total_weight(envoy_config_route_v3_WeightedCluster *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:819
UPB_INLINE bool envoy_config_route_v3_HedgePolicy_has_initial_requests(const envoy_config_route_v3_HedgePolicy *msg)
Definition: route_components.upb.h:2609
UPB_INLINE envoy_config_route_v3_RedirectAction * envoy_config_route_v3_RedirectAction_new(upb_arena *arena)
Definition: route_components.upb.h:2647
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_serialize(const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2425
UPB_INLINE void envoy_config_route_v3_FilterAction_set_action(envoy_config_route_v3_FilterAction *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:519
UPB_INLINE envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_HeaderMatcher_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3539
UPB_INLINE envoy_config_route_v3_RateLimit * envoy_config_route_v3_RateLimit_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2947
UPB_INLINE char * envoy_config_route_v3_HedgePolicy_serialize(const envoy_config_route_v3_HedgePolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2605
UPB_INLINE const envoy_config_route_v3_InternalRedirectPolicy * envoy_config_route_v3_RouteAction_internal_redirect_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1411
UPB_INLINE envoy_config_route_v3_RouteMatch_TlsContextMatchOptions * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_new(upb_arena *arena)
Definition: route_components.upb.h:1150
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_SourceCluster * envoy_config_route_v3_RateLimit_Action_source_cluster(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3043
const upb_msglayout envoy_type_matcher_v3_StringMatcher_msginit
Definition: string.upb.c:32
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_mutable_response_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:395
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_retry_priority(envoy_config_route_v3_RetryPolicy *msg, envoy_config_route_v3_RetryPolicy_RetryPriority *value)
Definition: route_components.upb.h:2271
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_request_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:898
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_set_max_interval(envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2575
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Header * envoy_config_route_v3_RouteAction_HashPolicy_Header_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1879
UPB_INLINE char * envoy_config_route_v3_VirtualHost_serialize(const envoy_config_route_v3_VirtualHost *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:265
const upb_msglayout envoy_config_route_v3_RateLimit_Action_SourceCluster_msginit
Definition: route_components.upb.c:749
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy_Header * envoy_config_route_v3_RouteAction_HashPolicy_header(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1799
UPB_INLINE envoy_config_route_v3_RateLimit_Action_HeaderValueMatch * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_new(upb_arena *arena)
Definition: route_components.upb.h:3302
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_tls_context(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1012
UPB_INLINE const struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_metadata_key(const envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg)
Definition: route_components.upb.h:3378
UPB_INLINE upb_strview envoy_config_route_v3_QueryParameterMatcher_name(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3651
struct envoy_config_route_v3_RateLimit_Action envoy_config_route_v3_RateLimit_Action
Definition: route_components.upb.h:112
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_client_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2835
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_max_stream_duration(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2156
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_cluster_header(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1364
UPB_INLINE upb_strview envoy_config_route_v3_RedirectAction_scheme_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2690
const upb_msglayout envoy_config_route_v3_RateLimit_Action_DestinationCluster_msginit
Definition: route_components.upb.c:755
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_Route_response_headers_to_add(const envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:577
const upb_msglayout envoy_config_route_v3_Route_msginit
Definition: route_components.upb.c:133
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher ** envoy_config_route_v3_RouteMatch_resize_query_parameters(envoy_config_route_v3_RouteMatch *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1052
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_WeightedCluster_ClusterWeight_add_request_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_arena *arena)
Definition: route_components.upb.h:904
UPB_INLINE const envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_RouteAction_hedge_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1397
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_Route_add_response_headers_to_add(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:686
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_descriptor_value(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg)
Definition: route_components.upb.h:3320
UPB_INLINE const struct envoy_config_core_v3_DataSource * envoy_config_route_v3_DirectResponseAction_body(const envoy_config_route_v3_DirectResponseAction *msg)
Definition: route_components.upb.h:2754
UPB_INLINE envoy_config_route_v3_InternalRedirectPolicy * envoy_config_route_v3_InternalRedirectPolicy_new(upb_arena *arena)
Definition: route_components.upb.h:3678
UPB_INLINE bool envoy_config_route_v3_Route_has_decorator(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:570
UPB_INLINE envoy_config_route_v3_RateLimit_Action ** envoy_config_route_v3_RateLimit_resize_actions(envoy_config_route_v3_RateLimit *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2984
struct envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions
Definition: route_components.upb.h:84
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_VirtualHost_resize_request_headers_to_add(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:359
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:963
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_RouteAction_retry_policy_typed_config(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1409
const upb_msglayout envoy_config_core_v3_HeaderValueOption_msginit
Definition: base.upb.c:202
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_FilterState_set_key(envoy_config_route_v3_RouteAction_HashPolicy_FilterState *msg, upb_strview value)
Definition: route_components.upb.h:2034
UPB_INLINE struct envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff * envoy_config_route_v3_RetryPolicy_mutable_rate_limited_retry_back_off(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2353
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy_FilterState * envoy_config_route_v3_RouteAction_HashPolicy_filter_state(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1808
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_host_rewrite_literal(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1371
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryPriority * envoy_config_route_v3_RetryPolicy_RetryPriority_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2373
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy * envoy_config_route_v3_RouteAction_HashPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1778
const upb_msglayout envoy_config_route_v3_RateLimit_Action_RemoteAddress_msginit
Definition: route_components.upb.c:773
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_generic_key(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_GenericKey *value)
Definition: route_components.upb.h:3109
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry * envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_nextmutable(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *iter)
Definition: route_components.upb.h:947
UPB_INLINE const envoy_config_route_v3_RateLimit *const * envoy_config_route_v3_VirtualHost_rate_limits(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:277
UPB_INLINE struct envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions * envoy_config_route_v3_RouteMatch_mutable_grpc(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1066
UPB_INLINE envoy_config_route_v3_VirtualCluster * envoy_config_route_v3_VirtualCluster_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2906
UPB_INLINE upb_strview envoy_config_route_v3_RetryPolicy_RetryHostPredicate_name(const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg)
Definition: route_components.upb.h:2435
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_range_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3564
UPB_INLINE char * envoy_config_route_v3_RouteAction_MaxStreamDuration_serialize(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2151
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher * envoy_config_route_v3_QueryParameterMatcher_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3634
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2414
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_route_v3_RateLimit_Action_extension(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3059
UPB_INLINE upb_strview * envoy_config_route_v3_WeightedCluster_ClusterWeight_resize_response_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:927
const upb_msglayout envoy_config_route_v3_Tracing_msginit
Definition: route_components.upb.c:679
UPB_INLINE envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_HeaderMatcher_new(upb_arena *arena)
Definition: route_components.upb.h:3531
UPB_INLINE envoy_config_route_v3_VirtualCluster * envoy_config_route_v3_VirtualCluster_new(upb_arena *arena)
Definition: route_components.upb.h:2898
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_suffix_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3571
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_cluster(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1363
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties * envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1965
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_RetryPolicy_add_retriable_request_headers(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2342
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_response_code(envoy_config_route_v3_RedirectAction *msg, int32_t value)
Definition: route_components.upb.h:2701
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_host_rewrite_literal(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1372
UPB_INLINE const envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_VirtualHost_hedge_policy(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:294
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_remote_address(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_RemoteAddress *value)
Definition: route_components.upb.h:3097
UPB_INLINE envoy_config_route_v3_Route * envoy_config_route_v3_Route_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:538
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_allow_methods(envoy_config_route_v3_CorsPolicy *msg, upb_strview value)
Definition: route_components.upb.h:1261
UPB_INLINE void envoy_config_route_v3_QueryParameterMatcher_set_name(envoy_config_route_v3_QueryParameterMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3657
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_has_cookie(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1800
UPB_INLINE bool envoy_config_route_v3_Route_has_redirect(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:566
UPB_INLINE void envoy_config_route_v3_RouteAction_UpgradeConfig_set_enabled(envoy_config_route_v3_RouteAction_UpgradeConfig *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:2067
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_prefix_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3569
UPB_INLINE struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_mutable_host_rewrite_path_regex(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1689
UPB_INLINE const struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_metadata_key(const envoy_config_route_v3_RateLimit_Override_DynamicMetadata *msg)
Definition: route_components.upb.h:3513
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_UpgradeConfig_enabled(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg)
Definition: route_components.upb.h:2060
UPB_INLINE bool envoy_config_route_v3_RouteAction_UpgradeConfig_has_enabled(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg)
Definition: route_components.upb.h:2059
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_idle_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1392
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_RequestHeaders * envoy_config_route_v3_RateLimit_Action_mutable_request_headers(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3088
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_present_match(envoy_config_route_v3_HeaderMatcher *msg, bool value)
Definition: route_components.upb.h:3596
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight * envoy_config_route_v3_WeightedCluster_ClusterWeight_new(upb_arena *arena)
Definition: route_components.upb.h:835
UPB_INLINE const envoy_config_route_v3_QueryParameterMatcher *const * envoy_config_route_v3_RouteMatch_query_parameters(const envoy_config_route_v3_RouteMatch *msg, size_t *len)
Definition: route_components.upb.h:1005
struct envoy_config_route_v3_RouteAction_UpgradeConfig envoy_config_route_v3_RouteAction_UpgradeConfig
Definition: route_components.upb.h:96
UPB_INLINE bool envoy_config_route_v3_Route_add_response_headers_to_remove(envoy_config_route_v3_Route *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:699
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_name(const envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter *msg)
Definition: route_components.upb.h:2006
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_mutable_client_sampling(envoy_config_route_v3_Tracing *msg, upb_arena *arena)
Definition: route_components.upb.h:2847
UPB_INLINE upb_strview envoy_config_route_v3_RedirectAction_prefix_rewrite(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2687
UPB_INLINE envoy_config_route_v3_RateLimit_Action_SourceCluster * envoy_config_route_v3_RateLimit_Action_SourceCluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3175
struct envoy_config_route_v3_RateLimit_Override_DynamicMetadata envoy_config_route_v3_RateLimit_Override_DynamicMetadata
Definition: route_components.upb.h:122
UPB_INLINE upb_strview envoy_config_route_v3_HeaderMatcher_contains_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3576
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatcher * envoy_config_route_v3_HeaderMatcher_safe_regex_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3574
UPB_INLINE struct envoy_config_route_v3_QueryParameterMatcher * envoy_config_route_v3_RouteMatch_add_query_parameters(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1055
UPB_INLINE void envoy_config_route_v3_RouteAction_set_auto_host_rewrite(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1454
struct envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry
Definition: route_components.upb.h:76
UPB_INLINE const envoy_config_route_v3_HeaderMatcher *const * envoy_config_route_v3_VirtualCluster_headers(const envoy_config_route_v3_VirtualCluster *msg, size_t *len)
Definition: route_components.upb.h:2918
UPB_INLINE const envoy_config_route_v3_RetryPolicy_RetryBackOff * envoy_config_route_v3_RetryPolicy_retry_back_off(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2234
UPB_INLINE size_t envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_size(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:865
UPB_INLINE void envoy_config_route_v3_RouteAction_set_host_rewrite_path_regex(envoy_config_route_v3_RouteAction *msg, struct envoy_type_matcher_v3_RegexMatchAndSubstitute *value)
Definition: route_components.upb.h:1686
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryBackOff_set_max_interval(envoy_config_route_v3_RetryPolicy_RetryBackOff *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2493
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_FilterState * envoy_config_route_v3_RouteAction_HashPolicy_FilterState_new(upb_arena *arena)
Definition: route_components.upb.h:2014
UPB_INLINE bool envoy_config_route_v3_RedirectAction_has_https_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2684
UPB_INLINE bool envoy_config_route_v3_QueryParameterMatcher_has_string_match(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3652
const upb_msglayout envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_msginit
Definition: route_components.upb.c:474
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_mutable_include_vh_rate_limits(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1512
UPB_INLINE envoy_config_route_v3_FilterConfig * envoy_config_route_v3_FilterConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3748
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_mutable_request_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:405
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_scheme_redirect(envoy_config_route_v3_RedirectAction *msg, upb_strview value)
Definition: route_components.upb.h:2713
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig ** envoy_config_route_v3_InternalRedirectPolicy_resize_predicates(envoy_config_route_v3_InternalRedirectPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:3729
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_oneofcases envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_case(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3649
UPB_INLINE char * envoy_config_route_v3_FilterConfig_serialize(const envoy_config_route_v3_FilterConfig *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3759
envoy_config_route_v3_RouteAction_cluster_specifier_oneofcases
Definition: route_components.upb.h:1345
@ envoy_config_route_v3_RouteAction_cluster_specifier_cluster
Definition: route_components.upb.h:1346
@ envoy_config_route_v3_RouteAction_cluster_specifier_cluster_header
Definition: route_components.upb.h:1347
@ envoy_config_route_v3_RouteAction_cluster_specifier_NOT_SET
Definition: route_components.upb.h:1349
@ envoy_config_route_v3_RouteAction_cluster_specifier_weighted_clusters
Definition: route_components.upb.h:1348
struct envoy_config_route_v3_HedgePolicy envoy_config_route_v3_HedgePolicy
Definition: route_components.upb.h:105
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_RequestHeaders * envoy_config_route_v3_RateLimit_Action_request_headers(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3047
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_msginit
Definition: route_components.upb.c:422
UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_set(envoy_config_route_v3_VirtualHost *msg, upb_strview key, struct google_protobuf_Any *val, upb_arena *a)
Definition: route_components.upb.h:419
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_RouteAction_mutable_max_internal_redirects(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1638
const upb_msglayout envoy_config_route_v3_RedirectAction_msginit
Definition: route_components.upb.c:631
UPB_INLINE char * envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_serialize(const envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1142
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties * envoy_config_route_v3_RouteAction_HashPolicy_mutable_connection_properties(envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1837
UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1717
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_VirtualHost_mutable_response_headers_to_add(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:382
struct envoy_config_route_v3_VirtualHost envoy_config_route_v3_VirtualHost
Definition: route_components.upb.h:75
UPB_INLINE const envoy_config_route_v3_Tracing * envoy_config_route_v3_Route_tracing(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:586
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_path_redirect(envoy_config_route_v3_RedirectAction *msg, upb_strview value)
Definition: route_components.upb.h:2698
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_VirtualHost_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:452
UPB_INLINE void envoy_config_route_v3_RouteAction_set_regex_rewrite(envoy_config_route_v3_RouteAction *msg, struct envoy_type_matcher_v3_RegexMatchAndSubstitute *value)
Definition: route_components.upb.h:1647
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig ** envoy_config_route_v3_RouteAction_mutable_upgrade_configs(envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1576
UPB_INLINE envoy_config_route_v3_RateLimit_Action_action_specifier_oneofcases envoy_config_route_v3_RateLimit_Action_action_specifier_case(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3040
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_GenericKey_set_descriptor_value(envoy_config_route_v3_RateLimit_Action_GenericKey *msg, upb_strview value)
Definition: route_components.upb.h:3293
UPB_INLINE void envoy_config_route_v3_WeightedCluster_set_runtime_key_prefix(envoy_config_route_v3_WeightedCluster *msg, upb_strview value)
Definition: route_components.upb.h:816
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_HashPolicy_Header_regex_rewrite(const envoy_config_route_v3_RouteAction_HashPolicy_Header *msg)
Definition: route_components.upb.h:1896
UPB_INLINE bool envoy_config_route_v3_RouteAction_MaxStreamDuration_has_grpc_timeout_header_max(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2157
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_num_retries(envoy_config_route_v3_RetryPolicy *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:2245
UPB_INLINE struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_CorsPolicy_mutable_shadow_enabled(envoy_config_route_v3_CorsPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1302
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_WeightedCluster_ClusterWeight_weight(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:855
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE const envoy_config_route_v3_RateLimit *const * envoy_config_route_v3_RouteAction_rate_limits(const envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1381
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher ** envoy_config_route_v3_RouteMatch_mutable_query_parameters(envoy_config_route_v3_RouteMatch *msg, size_t *len)
Definition: route_components.upb.h:1049
UPB_INLINE void envoy_config_route_v3_DirectResponseAction_set_body(envoy_config_route_v3_DirectResponseAction *msg, struct envoy_config_core_v3_DataSource *value)
Definition: route_components.upb.h:2759
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RetryBackOff_has_base_interval(const envoy_config_route_v3_RetryPolicy_RetryBackOff *msg)
Definition: route_components.upb.h:2475
UPB_INLINE envoy_config_route_v3_VirtualCluster * envoy_config_route_v3_VirtualCluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2901
UPB_INLINE bool envoy_config_route_v3_Route_has_response_headers_to_add(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:576
UPB_INLINE bool envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_has_validated(const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg)
Definition: route_components.upb.h:1170
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_allow_cross_scheme_redirect(const envoy_config_route_v3_InternalRedirectPolicy *msg)
Definition: route_components.upb.h:3701
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_RemoteAddress_serialize(const envoy_config_route_v3_RateLimit_Action_RemoteAddress *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3264
UPB_INLINE void envoy_config_route_v3_Route_set_per_request_buffer_limit_bytes(envoy_config_route_v3_Route *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:733
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_RequestHeaders_set_descriptor_key(envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg, upb_strview value)
Definition: route_components.upb.h:3241
UPB_INLINE upb_strview envoy_config_route_v3_RetryPolicy_ResetHeader_name(const envoy_config_route_v3_RetryPolicy_ResetHeader *msg)
Definition: route_components.upb.h:2527
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_disable_key(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2959
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_HeaderValueMatch * envoy_config_route_v3_RateLimit_Action_mutable_header_value_match(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3124
UPB_INLINE const envoy_config_route_v3_VirtualCluster *const * envoy_config_route_v3_VirtualHost_virtual_clusters(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:275
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retry_back_off(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2233
UPB_INLINE struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Action_MetaData_mutable_metadata_key(envoy_config_route_v3_RateLimit_Action_MetaData *msg, upb_arena *arena)
Definition: route_components.upb.h:3434
UPB_INLINE char * envoy_config_route_v3_VirtualCluster_serialize(const envoy_config_route_v3_VirtualCluster *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2912
UPB_INLINE const envoy_config_route_v3_RateLimit_Override_DynamicMetadata * envoy_config_route_v3_RateLimit_Override_dynamic_metadata(const envoy_config_route_v3_RateLimit_Override *msg)
Definition: route_components.upb.h:3477
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_name(envoy_config_route_v3_VirtualHost *msg, upb_strview value)
Definition: route_components.upb.h:301
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_DestinationCluster_serialize(const envoy_config_route_v3_RateLimit_Action_DestinationCluster *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3208
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_retry_priority(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2227
struct envoy_config_route_v3_RateLimit_Action_SourceCluster envoy_config_route_v3_RateLimit_Action_SourceCluster
Definition: route_components.upb.h:113
const upb_msglayout envoy_config_route_v3_RouteMatch_ConnectMatcher_msginit
Definition: route_components.upb.c:261
UPB_INLINE bool envoy_config_route_v3_RedirectAction_has_prefix_rewrite(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2686
UPB_INLINE envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_HedgePolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2599
UPB_INLINE envoy_config_route_v3_RateLimit_Action_SourceCluster * envoy_config_route_v3_RateLimit_Action_SourceCluster_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3180
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1376
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_retry_policy(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_RetryPolicy *value)
Definition: route_components.upb.h:422
UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_delete(envoy_config_route_v3_VirtualHost *msg, upb_strview key)
Definition: route_components.upb.h:420
UPB_INLINE envoy_config_route_v3_RateLimit_Action * envoy_config_route_v3_RateLimit_Action_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3018
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy_Cookie * envoy_config_route_v3_RouteAction_HashPolicy_cookie(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1801
UPB_INLINE const envoy_config_route_v3_HeaderMatcher *const * envoy_config_route_v3_RetryPolicy_retriable_headers(const envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2236
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_has_clusters(const envoy_config_route_v3_WeightedCluster *msg)
Definition: route_components.upb.h:797
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_VirtualCluster_add_headers(envoy_config_route_v3_VirtualCluster *msg, upb_arena *arena)
Definition: route_components.upb.h:2929
UPB_INLINE envoy_config_route_v3_RateLimit_Action_GenericKey * envoy_config_route_v3_RateLimit_Action_GenericKey_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3280
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryPriority_config_type_oneofcases envoy_config_route_v3_RetryPolicy_RetryPriority_config_type_case(const envoy_config_route_v3_RetryPolicy_RetryPriority *msg)
Definition: route_components.upb.h:2387
UPB_INLINE const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *const * envoy_config_route_v3_RouteAction_request_mirror_policies(const envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1403
UPB_INLINE envoy_config_route_v3_RateLimit_Action_MetaData * envoy_config_route_v3_RateLimit_Action_MetaData_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3406
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Cookie * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1925
UPB_INLINE envoy_config_route_v3_RateLimit_Override * envoy_config_route_v3_RateLimit_Override_new(upb_arena *arena)
Definition: route_components.upb.h:3452
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_connect_matcher(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1014
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryBackOff * envoy_config_route_v3_RetryPolicy_RetryBackOff_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2460
UPB_INLINE struct envoy_config_core_v3_Metadata * envoy_config_route_v3_Route_mutable_metadata(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:633
UPB_INLINE void envoy_config_route_v3_RouteAction_set_timeout(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:1466
UPB_INLINE void envoy_config_route_v3_Route_set_tracing(envoy_config_route_v3_Route *msg, envoy_config_route_v3_Tracing *value)
Definition: route_components.upb.h:720
UPB_INLINE bool envoy_config_route_v3_RouteAction_MaxStreamDuration_has_max_stream_duration(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2155
UPB_INLINE const envoy_config_route_v3_HeaderMatcher *const * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_headers(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, size_t *len)
Definition: route_components.upb.h:3324
envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_oneofcases
Definition: route_components.upb.h:1788
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_cookie
Definition: route_components.upb.h:1790
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_header
Definition: route_components.upb.h:1789
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_connection_properties
Definition: route_components.upb.h:1791
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_filter_state
Definition: route_components.upb.h:1793
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_query_parameter
Definition: route_components.upb.h:1792
@ envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_NOT_SET
Definition: route_components.upb.h:1794
UPB_INLINE struct envoy_config_route_v3_RateLimit * envoy_config_route_v3_RouteAction_add_rate_limits(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1501
UPB_INLINE struct envoy_config_core_v3_Metadata * envoy_config_route_v3_RouteAction_mutable_metadata_match(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1439
UPB_INLINE char * envoy_config_route_v3_RateLimit_Override_serialize(const envoy_config_route_v3_RateLimit_Override *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3466
UPB_INLINE struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_mutable_regex_rewrite(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1651
UPB_INLINE envoy_config_route_v3_RateLimit_Action_HeaderValueMatch * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3310
UPB_INLINE void envoy_config_route_v3_RouteAction_set_max_stream_duration(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_RouteAction_MaxStreamDuration *value)
Definition: route_components.upb.h:1698
UPB_INLINE void envoy_config_route_v3_RouteAction_RequestMirrorPolicy_set_runtime_fraction(envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, struct envoy_config_core_v3_RuntimeFractionalPercent *value)
Definition: route_components.upb.h:1741
struct envoy_config_route_v3_RouteMatch_ConnectMatcher envoy_config_route_v3_RouteMatch_ConnectMatcher
Definition: route_components.upb.h:86
UPB_INLINE envoy_config_route_v3_VirtualHost * envoy_config_route_v3_VirtualHost_new(upb_arena *arena)
Definition: route_components.upb.h:251
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_FilterState_serialize(const envoy_config_route_v3_RouteAction_HashPolicy_FilterState *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2028
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_virtual_clusters(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:274
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_VirtualCluster_mutable_headers(envoy_config_route_v3_VirtualCluster *msg, size_t *len)
Definition: route_components.upb.h:2923
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_retry_policy_typed_config(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1408
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_resize_headers(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:3345
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_msginit
Definition: route_components.upb.c:432
UPB_INLINE uint32_t * envoy_config_route_v3_RetryPolicy_mutable_retriable_status_codes(envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2300
UPB_INLINE envoy_config_route_v3_RouteMatch_ConnectMatcher * envoy_config_route_v3_RouteMatch_ConnectMatcher_new(upb_arena *arena)
Definition: route_components.upb.h:1202
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_safe_regex(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1010
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_has_exact_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3562
UPB_INLINE struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_HashPolicy_Header_mutable_regex_rewrite(envoy_config_route_v3_RouteAction_HashPolicy_Header *msg, upb_arena *arena)
Definition: route_components.upb.h:1905
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_RemoteAddress * envoy_config_route_v3_RateLimit_Action_mutable_remote_address(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3100
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_Cookie_has_ttl(const envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg)
Definition: route_components.upb.h:1936
UPB_INLINE void envoy_config_route_v3_QueryParameterMatcher_set_present_match(envoy_config_route_v3_QueryParameterMatcher *msg, bool value)
Definition: route_components.upb.h:3672
UPB_INLINE envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_CorsPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1232
UPB_INLINE void envoy_config_route_v3_InternalRedirectPolicy_set_allow_cross_scheme_redirect(envoy_config_route_v3_InternalRedirectPolicy *msg, bool value)
Definition: route_components.upb.h:3739
UPB_INLINE void envoy_config_route_v3_Tracing_set_client_sampling(envoy_config_route_v3_Tracing *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: route_components.upb.h:2843
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_require_tls(envoy_config_route_v3_VirtualHost *msg, int32_t value)
Definition: route_components.upb.h:327
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RouteAction_regex_rewrite(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1407
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_VirtualHost_mutable_retry_policy_typed_config(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:468
UPB_INLINE envoy_config_route_v3_HeaderMatcher_header_match_specifier_oneofcases envoy_config_route_v3_HeaderMatcher_header_match_specifier_case(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3559
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_mutable_headers(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, size_t *len)
Definition: route_components.upb.h:3342
UPB_INLINE envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_oneofcases envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_case(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2670
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter * envoy_config_route_v3_RouteAction_HashPolicy_mutable_query_parameter(envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1852
UPB_INLINE void envoy_config_route_v3_QueryParameterMatcher_set_string_match(envoy_config_route_v3_QueryParameterMatcher *msg, struct envoy_type_matcher_v3_StringMatcher *value)
Definition: route_components.upb.h:3660
UPB_INLINE char * envoy_config_route_v3_RedirectAction_serialize(const envoy_config_route_v3_RedirectAction *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2661
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_max_stream_duration(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1414
const upb_msglayout envoy_config_route_v3_RateLimit_Override_DynamicMetadata_msginit
Definition: route_components.upb.c:862
UPB_INLINE bool envoy_config_route_v3_Route_add_request_headers_to_remove(envoy_config_route_v3_Route *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:709
UPB_INLINE const struct envoy_type_tracing_v3_CustomTag *const * envoy_config_route_v3_Tracing_custom_tags(const envoy_config_route_v3_Tracing *msg, size_t *len)
Definition: route_components.upb.h:2841
UPB_INLINE struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_mutable_metadata_key(envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg, upb_arena *arena)
Definition: route_components.upb.h:3388
UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig *const * envoy_config_route_v3_InternalRedirectPolicy_predicates(const envoy_config_route_v3_InternalRedirectPolicy *msg, size_t *len)
Definition: route_components.upb.h:3700
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_trace_sampled(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg)
Definition: route_components.upb.h:1736
UPB_INLINE envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_RetryPolicy_new(upb_arena *arena)
Definition: route_components.upb.h:2204
UPB_INLINE upb_strview envoy_config_route_v3_VirtualHost_name(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:269
UPB_INLINE struct envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_RouteAction_mutable_cors(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1538
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_safe_regex_match(envoy_config_route_v3_HeaderMatcher *msg, struct envoy_type_matcher_v3_RegexMatcher *value)
Definition: route_components.upb.h:3608
UPB_INLINE int32_t envoy_config_route_v3_RouteAction_cluster_not_found_response_code(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1388
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher * envoy_config_route_v3_QueryParameterMatcher_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3629
const upb_msglayout envoy_config_route_v3_HedgePolicy_msginit
Definition: route_components.upb.c:609
const upb_msglayout envoy_config_route_v3_WeightedCluster_msginit
Definition: route_components.upb.c:165
UPB_INLINE bool envoy_config_route_v3_CorsPolicy_has_allow_credentials(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1252
UPB_INLINE const envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_VirtualHost_retry_policy(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:292
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_serialize(const envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1931
UPB_INLINE const envoy_config_route_v3_HeaderMatcher *const * envoy_config_route_v3_RetryPolicy_retriable_request_headers(const envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2238
struct envoy_config_route_v3_RateLimit_Action_GenericKey envoy_config_route_v3_RateLimit_Action_GenericKey
Definition: route_components.upb.h:117
UPB_INLINE envoy_config_route_v3_WeightedCluster * envoy_config_route_v3_WeightedCluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:782
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_mutable_per_try_timeout(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2262
UPB_INLINE void envoy_config_route_v3_Route_set_redirect(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RedirectAction *value)
Definition: route_components.upb.h:617
UPB_INLINE envoy_config_route_v3_RetryPolicy_ResetHeader ** envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_resize_reset_headers(envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2565
UPB_INLINE struct envoy_config_route_v3_FilterAction * envoy_config_route_v3_Route_mutable_filter_action(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:749
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties * envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1970
UPB_INLINE envoy_config_route_v3_RateLimit_Action_GenericKey * envoy_config_route_v3_RateLimit_Action_GenericKey_new(upb_arena *arena)
Definition: route_components.upb.h:3272
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RequestHeaders * envoy_config_route_v3_RateLimit_Action_RequestHeaders_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3224
UPB_INLINE envoy_config_route_v3_InternalRedirectPolicy * envoy_config_route_v3_InternalRedirectPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3686
UPB_INLINE bool envoy_config_route_v3_RouteAction_UpgradeConfig_has_connect_config(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg)
Definition: route_components.upb.h:2061
UPB_INLINE int32_t envoy_config_route_v3_RouteAction_priority(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1379
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_CorsPolicy_allow_credentials(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1253
UPB_INLINE const envoy_config_route_v3_RetryPolicy_ResetHeader *const * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_reset_headers(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, size_t *len)
Definition: route_components.upb.h:2558
UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_set(envoy_config_route_v3_Route *msg, upb_strview key, struct google_protobuf_Any *val, upb_arena *a)
Definition: route_components.upb.h:714
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_metadata(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_MetaData *value)
Definition: route_components.upb.h:3145
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DestinationCluster * envoy_config_route_v3_RateLimit_Action_DestinationCluster_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3197
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig * envoy_config_route_v3_RateLimit_Action_mutable_extension(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3160
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_VirtualHost_resize_response_headers_to_add(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:385
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_filter_state(envoy_config_route_v3_RouteAction_HashPolicy *msg, envoy_config_route_v3_RouteAction_HashPolicy_FilterState *value)
Definition: route_components.upb.h:1861
const upb_msglayout envoy_config_route_v3_RouteAction_RequestMirrorPolicy_msginit
Definition: route_components.upb.c:358
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_cors(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_CorsPolicy *value)
Definition: route_components.upb.h:369
UPB_INLINE struct envoy_config_route_v3_RetryPolicy_RetryHostPredicate * envoy_config_route_v3_RetryPolicy_add_retry_host_predicate(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2290
UPB_INLINE bool envoy_config_route_v3_RouteAction_RequestMirrorPolicy_has_trace_sampled(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg)
Definition: route_components.upb.h:1735
UPB_INLINE struct envoy_type_matcher_v3_RegexMatcher * envoy_config_route_v3_RouteMatch_mutable_safe_regex(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1091
UPB_INLINE void envoy_config_route_v3_Route_set_match(envoy_config_route_v3_Route *msg, envoy_config_route_v3_RouteMatch *value)
Definition: route_components.upb.h:592
UPB_INLINE bool envoy_config_route_v3_VirtualHost_typed_per_filter_config_get(const envoy_config_route_v3_VirtualHost *msg, upb_strview key, struct google_protobuf_Any **val)
Definition: route_components.upb.h:289
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_MetaData_default_value(const envoy_config_route_v3_RateLimit_Action_MetaData *msg)
Definition: route_components.upb.h:3424
struct envoy_config_route_v3_RetryPolicy_RetryBackOff envoy_config_route_v3_RetryPolicy_RetryBackOff
Definition: route_components.upb.h:102
struct envoy_config_route_v3_RouteAction_HashPolicy_Cookie envoy_config_route_v3_RouteAction_HashPolicy_Cookie
Definition: route_components.upb.h:92
UPB_INLINE void envoy_config_route_v3_RouteAction_MaxStreamDuration_set_max_stream_duration(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2162
UPB_INLINE struct envoy_config_route_v3_RouteAction_MaxStreamDuration * envoy_config_route_v3_RouteAction_mutable_max_stream_duration(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1702
UPB_INLINE void envoy_config_route_v3_RouteAction_set_grpc_timeout_offset(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:1605
envoy_config_route_v3_RedirectAction_RedirectResponseCode
Definition: route_components.upb.h:219
@ envoy_config_route_v3_RedirectAction_SEE_OTHER
Definition: route_components.upb.h:222
@ envoy_config_route_v3_RedirectAction_MOVED_PERMANENTLY
Definition: route_components.upb.h:220
@ envoy_config_route_v3_RedirectAction_PERMANENT_REDIRECT
Definition: route_components.upb.h:224
@ envoy_config_route_v3_RedirectAction_FOUND
Definition: route_components.upb.h:221
@ envoy_config_route_v3_RedirectAction_TEMPORARY_REDIRECT
Definition: route_components.upb.h:223
UPB_INLINE const envoy_config_route_v3_FilterAction * envoy_config_route_v3_Route_filter_action(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:590
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_metadata(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3056
struct envoy_config_route_v3_RouteAction_HashPolicy_FilterState envoy_config_route_v3_RouteAction_HashPolicy_FilterState
Definition: route_components.upb.h:95
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_Route_request_headers_to_add(const envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:575
UPB_INLINE struct envoy_type_tracing_v3_CustomTag * envoy_config_route_v3_Tracing_add_custom_tags(envoy_config_route_v3_Tracing *msg, upb_arena *arena)
Definition: route_components.upb.h:2888
UPB_INLINE void envoy_config_route_v3_RouteAction_set_host_rewrite_header(envoy_config_route_v3_RouteAction *msg, upb_strview value)
Definition: route_components.upb.h:1618
UPB_INLINE struct envoy_config_core_v3_ProxyProtocolConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_mutable_proxy_protocol_config(envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg, upb_arena *arena)
Definition: route_components.upb.h:2122
UPB_INLINE void envoy_config_route_v3_RouteAction_set_internal_redirect_policy(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_InternalRedirectPolicy *value)
Definition: route_components.upb.h:1673
UPB_INLINE void envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:492
struct envoy_config_route_v3_RouteAction_HashPolicy_Header envoy_config_route_v3_RouteAction_HashPolicy_Header
Definition: route_components.upb.h:91
const upb_msglayout envoy_config_route_v3_FilterConfig_msginit
Definition: route_components.upb.c:934
struct envoy_config_route_v3_RateLimit_Action_DestinationCluster envoy_config_route_v3_RateLimit_Action_DestinationCluster
Definition: route_components.upb.h:114
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_mutable_domains(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:304
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_DynamicMetaData_descriptor_key(const envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg)
Definition: route_components.upb.h:3376
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_CorsPolicy_mutable_allow_credentials(envoy_config_route_v3_CorsPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1277
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_MetaData_has_metadata_key(const envoy_config_route_v3_RateLimit_Action_MetaData *msg)
Definition: route_components.upb.h:3422
const upb_msglayout envoy_config_route_v3_QueryParameterMatcher_msginit
Definition: route_components.upb.c:901
struct envoy_config_route_v3_RetryPolicy_RetryPriority envoy_config_route_v3_RetryPolicy_RetryPriority
Definition: route_components.upb.h:100
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_Tracing_mutable_overall_sampling(envoy_config_route_v3_Tracing *msg, upb_arena *arena)
Definition: route_components.upb.h:2873
UPB_INLINE const envoy_config_route_v3_RateLimit_Override * envoy_config_route_v3_RateLimit_limit(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2963
struct envoy_config_route_v3_Decorator envoy_config_route_v3_Decorator
Definition: route_components.upb.h:108
UPB_INLINE const envoy_config_route_v3_Decorator * envoy_config_route_v3_Route_decorator(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:571
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate_config_type_oneofcases envoy_config_route_v3_RetryPolicy_RetryHostPredicate_config_type_case(const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg)
Definition: route_components.upb.h:2433
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_RequestHeaders_header_name(const envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg)
Definition: route_components.upb.h:3234
UPB_INLINE bool envoy_config_route_v3_RedirectAction_has_regex_rewrite(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2692
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_GenericKey_descriptor_key(const envoy_config_route_v3_RateLimit_Action_GenericKey *msg)
Definition: route_components.upb.h:3291
UPB_INLINE void envoy_config_route_v3_VirtualHost_typed_per_filter_config_clear(envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:418
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_VirtualHost_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:296
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_mutable_grpc_timeout_offset(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1609
const upb_msglayout envoy_config_route_v3_InternalRedirectPolicy_msginit
Definition: route_components.upb.c:919
UPB_INLINE const envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_RouteAction_cors(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1387
UPB_INLINE envoy_config_route_v3_WeightedCluster * envoy_config_route_v3_WeightedCluster_new(upb_arena *arena)
Definition: route_components.upb.h:779
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_response_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:860
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_add_retriable_status_codes(envoy_config_route_v3_RetryPolicy *msg, uint32_t val, upb_arena *arena)
Definition: route_components.upb.h:2306
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_rate_limits(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:276
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_SourceCluster_serialize(const envoy_config_route_v3_RateLimit_Action_SourceCluster *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3186
UPB_INLINE bool envoy_config_route_v3_FilterConfig_has_config(const envoy_config_route_v3_FilterConfig *msg)
Definition: route_components.upb.h:3763
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy *const * envoy_config_route_v3_RouteAction_hash_policy(const envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1385
struct envoy_config_route_v3_RateLimit_Action_MetaData envoy_config_route_v3_RateLimit_Action_MetaData
Definition: route_components.upb.h:120
UPB_INLINE void envoy_config_route_v3_Route_set_name(envoy_config_route_v3_Route *msg, upb_strview value)
Definition: route_components.upb.h:717
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_RateLimit_mutable_stage(envoy_config_route_v3_RateLimit *msg, upb_arena *arena)
Definition: route_components.upb.h:2969
UPB_INLINE const envoy_config_route_v3_WeightedCluster_ClusterWeight *const * envoy_config_route_v3_WeightedCluster_clusters(const envoy_config_route_v3_WeightedCluster *msg, size_t *len)
Definition: route_components.upb.h:798
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_port_redirect(envoy_config_route_v3_RedirectAction *msg, uint32_t value)
Definition: route_components.upb.h:2716
UPB_INLINE uint32_t const * envoy_config_route_v3_RetryPolicy_retriable_status_codes(const envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2232
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_Cookie_set_ttl(envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:1943
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_DynamicMetaData * envoy_config_route_v3_RateLimit_Action_mutable_dynamic_metadata(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3136
UPB_INLINE char * envoy_config_route_v3_CorsPolicy_serialize(const envoy_config_route_v3_CorsPolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1238
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_grpc_timeout_header_max(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2158
struct envoy_config_route_v3_RateLimit_Action_RemoteAddress envoy_config_route_v3_RateLimit_Action_RemoteAddress
Definition: route_components.upb.h:116
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_MetaData_descriptor_key(const envoy_config_route_v3_RateLimit_Action_MetaData *msg)
Definition: route_components.upb.h:3421
UPB_INLINE const envoy_config_route_v3_DirectResponseAction * envoy_config_route_v3_Route_direct_response(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:573
UPB_INLINE upb_strview * envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_request_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:934
UPB_INLINE struct envoy_config_route_v3_VirtualCluster * envoy_config_route_v3_VirtualHost_add_virtual_clusters(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:336
UPB_INLINE bool envoy_config_route_v3_Tracing_has_random_sampling(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2836
envoy_config_route_v3_RouteAction_InternalRedirectAction
Definition: route_components.upb.h:237
@ envoy_config_route_v3_RouteAction_PASS_THROUGH_INTERNAL_REDIRECT
Definition: route_components.upb.h:238
@ envoy_config_route_v3_RouteAction_HANDLE_INTERNAL_REDIRECT
Definition: route_components.upb.h:239
UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_new(upb_arena *arena)
Definition: route_components.upb.h:1714
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_RequestHeaders_serialize(const envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3230
struct envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig
Definition: route_components.upb.h:97
UPB_INLINE struct envoy_type_v3_Int64Range * envoy_config_route_v3_HeaderMatcher_mutable_range_match(envoy_config_route_v3_HeaderMatcher *msg, upb_arena *arena)
Definition: route_components.upb.h:3587
UPB_INLINE upb_strview const * envoy_config_route_v3_VirtualHost_request_headers_to_remove(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:285
struct envoy_config_route_v3_RouteAction_HashPolicy envoy_config_route_v3_RouteAction_HashPolicy
Definition: route_components.upb.h:90
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_VirtualHost_retry_policy_typed_config(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:299
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_request_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:858
UPB_INLINE void envoy_config_route_v3_DirectResponseAction_set_status(envoy_config_route_v3_DirectResponseAction *msg, uint32_t value)
Definition: route_components.upb.h:2756
UPB_INLINE bool envoy_config_route_v3_RedirectAction_strip_query(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2688
UPB_INLINE struct envoy_config_route_v3_DirectResponseAction * envoy_config_route_v3_Route_mutable_direct_response(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:658
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_set_name(envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter *msg, upb_strview value)
Definition: route_components.upb.h:2008
UPB_INLINE void envoy_config_route_v3_RateLimit_set_limit(envoy_config_route_v3_RateLimit *msg, envoy_config_route_v3_RateLimit_Override *value)
Definition: route_components.upb.h:2994
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:957
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy ** envoy_config_route_v3_RouteAction_resize_hash_policy(envoy_config_route_v3_RouteAction *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1524
UPB_INLINE struct envoy_config_route_v3_Route * envoy_config_route_v3_VirtualHost_add_routes(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:320
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RouteMatch_resize_headers(envoy_config_route_v3_RouteMatch *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1039
UPB_INLINE const envoy_config_route_v3_WeightedCluster * envoy_config_route_v3_RouteAction_weighted_clusters(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1367
UPB_INLINE struct envoy_config_route_v3_RouteMatch_TlsContextMatchOptions * envoy_config_route_v3_RouteMatch_mutable_tls_context(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1104
UPB_INLINE envoy_config_route_v3_QueryParameterMatcher * envoy_config_route_v3_QueryParameterMatcher_new(upb_arena *arena)
Definition: route_components.upb.h:3626
UPB_INLINE upb_strview envoy_config_route_v3_Route_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_Route_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:761
UPB_INLINE upb_strview * envoy_config_route_v3_Route_resize_request_headers_to_remove(envoy_config_route_v3_Route *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:706
UPB_INLINE bool envoy_config_route_v3_VirtualCluster_has_headers(const envoy_config_route_v3_VirtualCluster *msg)
Definition: route_components.upb.h:2917
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_terminal(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1804
struct envoy_config_route_v3_InternalRedirectPolicy envoy_config_route_v3_InternalRedirectPolicy
Definition: route_components.upb.h:125
UPB_INLINE bool envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_allow_post(const envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg)
Definition: route_components.upb.h:2116
envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_oneofcases
Definition: route_components.upb.h:3644
@ envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_NOT_SET
Definition: route_components.upb.h:3647
@ envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_string_match
Definition: route_components.upb.h:3645
@ envoy_config_route_v3_QueryParameterMatcher_query_parameter_match_specifier_present_match
Definition: route_components.upb.h:3646
UPB_INLINE envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_CorsPolicy_new(upb_arena *arena)
Definition: route_components.upb.h:1224
UPB_INLINE bool envoy_config_route_v3_RateLimit_has_stage(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2957
UPB_INLINE struct envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_VirtualHost_mutable_retry_policy(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:426
UPB_INLINE void envoy_config_route_v3_RouteAction_UpgradeConfig_set_upgrade_type(envoy_config_route_v3_RouteAction_UpgradeConfig *msg, upb_strview value)
Definition: route_components.upb.h:2064
struct envoy_config_route_v3_RetryPolicy envoy_config_route_v3_RetryPolicy
Definition: route_components.upb.h:99
struct envoy_config_route_v3_WeightedCluster_ClusterWeight envoy_config_route_v3_WeightedCluster_ClusterWeight
Definition: route_components.upb.h:81
UPB_INLINE char * envoy_config_route_v3_Route_serialize(const envoy_config_route_v3_Route *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:549
UPB_INLINE upb_strview envoy_config_route_v3_WeightedCluster_runtime_key_prefix(const envoy_config_route_v3_WeightedCluster *msg)
Definition: route_components.upb.h:799
UPB_INLINE struct envoy_config_route_v3_RedirectAction * envoy_config_route_v3_Route_mutable_redirect(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:620
UPB_INLINE void envoy_config_route_v3_Route_set_decorator(envoy_config_route_v3_Route *msg, envoy_config_route_v3_Decorator *value)
Definition: route_components.upb.h:642
UPB_INLINE void envoy_config_route_v3_RateLimit_Override_set_dynamic_metadata(envoy_config_route_v3_RateLimit_Override *msg, envoy_config_route_v3_RateLimit_Override_DynamicMetadata *value)
Definition: route_components.upb.h:3479
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_VirtualHost_request_headers_to_add(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:279
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_clear(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:944
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_HedgePolicy_additional_request_chance(const envoy_config_route_v3_HedgePolicy *msg)
Definition: route_components.upb.h:2612
UPB_INLINE bool envoy_config_route_v3_RateLimit_has_actions(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2960
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_prefix_match(envoy_config_route_v3_HeaderMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3602
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_mutable_auto_host_rewrite(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1457
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RemoteAddress * envoy_config_route_v3_RateLimit_Action_RemoteAddress_new(upb_arena *arena)
Definition: route_components.upb.h:3250
UPB_INLINE void envoy_config_route_v3_RouteAction_set_retry_policy_typed_config(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:1660
UPB_INLINE envoy_config_route_v3_RateLimit_Override_DynamicMetadata * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3497
UPB_INLINE struct envoy_config_route_v3_WeightedCluster * envoy_config_route_v3_RouteAction_mutable_weighted_clusters(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1426
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_per_try_timeout(envoy_config_route_v3_RetryPolicy *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2258
UPB_INLINE void envoy_config_route_v3_Decorator_set_propagate(envoy_config_route_v3_Decorator *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:2800
UPB_INLINE struct envoy_type_matcher_v3_RegexMatcher * envoy_config_route_v3_HeaderMatcher_mutable_safe_regex_match(envoy_config_route_v3_HeaderMatcher *msg, upb_arena *arena)
Definition: route_components.upb.h:3611
UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_response_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:401
UPB_INLINE envoy_config_route_v3_RouteMatch_ConnectMatcher * envoy_config_route_v3_RouteMatch_ConnectMatcher_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1210
UPB_INLINE void envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_set_allow_post(envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg, bool value)
Definition: route_components.upb.h:2131
UPB_INLINE struct envoy_config_route_v3_Decorator * envoy_config_route_v3_Route_mutable_decorator(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:646
UPB_INLINE bool envoy_config_route_v3_Route_has_tracing(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:585
UPB_INLINE envoy_config_route_v3_CorsPolicy_enabled_specifier_oneofcases envoy_config_route_v3_CorsPolicy_enabled_specifier_case(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1246
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter * envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_new(upb_arena *arena)
Definition: route_components.upb.h:1988
UPB_INLINE const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry * envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_next(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *iter)
Definition: route_components.upb.h:867
struct envoy_config_route_v3_DirectResponseAction envoy_config_route_v3_DirectResponseAction
Definition: route_components.upb.h:107
UPB_INLINE const struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_runtime_fraction(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg)
Definition: route_components.upb.h:1734
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RetryBackOff_mutable_base_interval(envoy_config_route_v3_RetryPolicy_RetryBackOff *msg, upb_arena *arena)
Definition: route_components.upb.h:2484
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_DynamicMetaData_set_default_value(envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg, upb_strview value)
Definition: route_components.upb.h:3397
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_rate_limited_retry_back_off(envoy_config_route_v3_RetryPolicy *msg, envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *value)
Definition: route_components.upb.h:2349
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RetryPolicy_resize_retriable_request_headers(envoy_config_route_v3_RetryPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2339
UPB_INLINE void envoy_config_route_v3_RouteAction_set_metadata_match(envoy_config_route_v3_RouteAction *msg, struct envoy_config_core_v3_Metadata *value)
Definition: route_components.upb.h:1435
UPB_INLINE struct envoy_config_route_v3_RouteMatch_ConnectMatcher * envoy_config_route_v3_RouteMatch_mutable_connect_matcher(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1116
UPB_INLINE envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions * envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1136
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_mutable_timeout(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1470
UPB_INLINE upb_strview envoy_config_route_v3_RetryPolicy_retry_on(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2222
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_MetaData * envoy_config_route_v3_RateLimit_Action_metadata(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3057
const upb_msglayout envoy_config_route_v3_RetryPolicy_RetryPriority_msginit
Definition: route_components.upb.c:535
UPB_INLINE bool envoy_config_route_v3_VirtualHost_include_attempt_count_in_response(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:297
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_VirtualHost_mutable_request_headers_to_add(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:356
struct envoy_config_route_v3_FilterConfig envoy_config_route_v3_FilterConfig
Definition: route_components.upb.h:126
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_prefix_rewrite(envoy_config_route_v3_RedirectAction *msg, upb_strview value)
Definition: route_components.upb.h:2707
UPB_INLINE struct envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_RouteAction_mutable_retry_policy(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1483
UPB_INLINE const struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_CorsPolicy_shadow_enabled(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1257
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_GenericKey_serialize(const envoy_config_route_v3_RateLimit_Action_GenericKey *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3286
struct envoy_config_route_v3_Route envoy_config_route_v3_Route
Definition: route_components.upb.h:78
const upb_msglayout envoy_config_route_v3_DirectResponseAction_msginit
Definition: route_components.upb.c:646
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_max_grpc_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1390
UPB_INLINE void envoy_config_route_v3_HedgePolicy_set_hedge_on_per_try_timeout(envoy_config_route_v3_HedgePolicy *msg, bool value)
Definition: route_components.upb.h:2641
UPB_INLINE bool envoy_config_route_v3_RateLimit_has_limit(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2962
UPB_INLINE char * envoy_config_route_v3_QueryParameterMatcher_serialize(const envoy_config_route_v3_QueryParameterMatcher *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3640
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_presented(const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg)
Definition: route_components.upb.h:1169
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_rate_limited_retry_back_off(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2239
const upb_msglayout envoy_config_route_v3_FilterAction_msginit
Definition: route_components.upb.c:95
UPB_INLINE envoy_config_route_v3_RateLimit_Override * envoy_config_route_v3_RateLimit_Override_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3455
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_mutable_validated(envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg, upb_arena *arena)
Definition: route_components.upb.h:1190
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_case_sensitive(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1001
UPB_INLINE const envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions * envoy_config_route_v3_RouteMatch_grpc(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1007
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_destination_cluster(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3044
const upb_msglayout envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_msginit
Definition: route_components.upb.c:81
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_cors(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:280
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_has_per_try_timeout(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2225
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_strip_query(envoy_config_route_v3_RedirectAction *msg, bool value)
Definition: route_components.upb.h:2710
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_suffix_match(envoy_config_route_v3_HeaderMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3605
UPB_INLINE bool envoy_config_route_v3_Route_typed_per_filter_config_delete(envoy_config_route_v3_Route *msg, upb_strview key)
Definition: route_components.upb.h:715
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_remote_address(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3048
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_add_headers(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:3348
UPB_INLINE struct envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_VirtualHost_mutable_hedge_policy(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:439
struct envoy_config_route_v3_HeaderMatcher envoy_config_route_v3_HeaderMatcher
Definition: route_components.upb.h:123
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_mutable_typed_config(envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg, upb_arena *arena)
Definition: route_components.upb.h:2445
UPB_INLINE void envoy_config_route_v3_RouteAction_set_host_rewrite_literal(envoy_config_route_v3_RouteAction *msg, upb_strview value)
Definition: route_components.upb.h:1451
UPB_INLINE upb_strview * envoy_config_route_v3_VirtualHost_resize_request_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:408
UPB_INLINE const envoy_config_route_v3_RateLimit_Action *const * envoy_config_route_v3_RateLimit_actions(const envoy_config_route_v3_RateLimit *msg, size_t *len)
Definition: route_components.upb.h:2961
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_MaxStreamDuration_mutable_grpc_timeout_header_max(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, upb_arena *arena)
Definition: route_components.upb.h:2179
UPB_INLINE const envoy_config_route_v3_HeaderMatcher *const * envoy_config_route_v3_RouteMatch_headers(const envoy_config_route_v3_RouteMatch *msg, size_t *len)
Definition: route_components.upb.h:1003
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_include_attempt_count_in_response(envoy_config_route_v3_VirtualHost *msg, bool value)
Definition: route_components.upb.h:461
UPB_INLINE envoy_config_route_v3_RouteMatch_TlsContextMatchOptions * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1153
UPB_INLINE void envoy_config_route_v3_RouteAction_set_include_vh_rate_limits(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1508
UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1722
const upb_msglayout envoy_config_route_v3_RouteAction_MaxStreamDuration_msginit
Definition: route_components.upb.c:490
const upb_msglayout envoy_config_core_v3_ProxyProtocolConfig_msginit
Definition: proxy_protocol.upb.c:20
UPB_INLINE struct envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_mutable_connect_config(envoy_config_route_v3_RouteAction_UpgradeConfig *msg, upb_arena *arena)
Definition: route_components.upb.h:2084
UPB_INLINE envoy_config_route_v3_Route ** envoy_config_route_v3_VirtualHost_mutable_routes(envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:314
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_internal_redirect_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1410
UPB_INLINE bool envoy_config_route_v3_VirtualHost_add_request_headers_to_remove(envoy_config_route_v3_VirtualHost *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:411
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_dynamic_metadata(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_DynamicMetaData *value)
Definition: route_components.upb.h:3133
UPB_INLINE bool envoy_config_route_v3_RouteAction_MaxStreamDuration_has_grpc_timeout_header_offset(const envoy_config_route_v3_RouteAction_MaxStreamDuration *msg)
Definition: route_components.upb.h:2159
UPB_INLINE bool envoy_config_route_v3_Route_has_direct_response(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:572
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_Cookie_set_name(envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg, upb_strview value)
Definition: route_components.upb.h:1940
UPB_INLINE struct envoy_type_tracing_v3_CustomTag ** envoy_config_route_v3_Tracing_resize_custom_tags(envoy_config_route_v3_Tracing *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2885
struct envoy_config_route_v3_RouteAction envoy_config_route_v3_RouteAction
Definition: route_components.upb.h:88
UPB_INLINE envoy_config_route_v3_Tracing * envoy_config_route_v3_Tracing_new(upb_arena *arena)
Definition: route_components.upb.h:2816
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_runtime_fraction(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1008
UPB_INLINE void envoy_config_route_v3_RetryPolicy_ResetHeader_set_name(envoy_config_route_v3_RetryPolicy_ResetHeader *msg, upb_strview value)
Definition: route_components.upb.h:2530
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_RouteAction_mutable_retry_policy_typed_config(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1664
UPB_INLINE uint32_t const * envoy_config_route_v3_InternalRedirectPolicy_redirect_response_codes(const envoy_config_route_v3_InternalRedirectPolicy *msg, size_t *len)
Definition: route_components.upb.h:3698
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_contains_match(envoy_config_route_v3_HeaderMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3620
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RouteMatch_mutable_headers(envoy_config_route_v3_RouteMatch *msg, size_t *len)
Definition: route_components.upb.h:1036
UPB_INLINE void envoy_config_route_v3_RouteAction_set_cluster(envoy_config_route_v3_RouteAction *msg, upb_strview value)
Definition: route_components.upb.h:1417
UPB_INLINE envoy_config_route_v3_RetryPolicy_ResetHeader * envoy_config_route_v3_RetryPolicy_ResetHeader_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2517
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_MetaData_serialize(const envoy_config_route_v3_RateLimit_Action_MetaData *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3417
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_FilterState_msginit
Definition: route_components.upb.c:442
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_exact_match(envoy_config_route_v3_HeaderMatcher *msg, upb_strview value)
Definition: route_components.upb.h:3581
UPB_INLINE envoy_config_route_v3_RateLimit ** envoy_config_route_v3_VirtualHost_resize_rate_limits(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:346
UPB_INLINE envoy_config_route_v3_Route ** envoy_config_route_v3_VirtualHost_resize_routes(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:317
UPB_INLINE const envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_RouteAction_retry_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1378
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_MetaData_set_descriptor_key(envoy_config_route_v3_RateLimit_Action_MetaData *msg, upb_strview value)
Definition: route_components.upb.h:3427
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_SourceCluster * envoy_config_route_v3_RateLimit_Action_mutable_source_cluster(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3064
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_extension(envoy_config_route_v3_RateLimit_Action *msg, struct envoy_config_core_v3_TypedExtensionConfig *value)
Definition: route_components.upb.h:3157
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy * envoy_config_route_v3_RouteAction_HashPolicy_new(upb_arena *arena)
Definition: route_components.upb.h:1770
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_msginit
Definition: route_components.upb.c:381
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RemoteAddress * envoy_config_route_v3_RateLimit_Action_RemoteAddress_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3253
UPB_INLINE bool envoy_config_route_v3_Route_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:587
UPB_INLINE char * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_serialize(const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1164
UPB_INLINE void envoy_config_route_v3_WeightedCluster_ClusterWeight_set_weight(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:872
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action_MetaData * envoy_config_route_v3_RateLimit_Action_mutable_metadata(envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena)
Definition: route_components.upb.h:3148
UPB_INLINE upb_strview envoy_config_route_v3_RedirectAction_path_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2682
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_has_connection_properties(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1802
UPB_INLINE int32_t envoy_config_route_v3_RateLimit_Action_MetaData_source(const envoy_config_route_v3_RateLimit_Action_MetaData *msg)
Definition: route_components.upb.h:3425
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties * envoy_config_route_v3_RouteAction_HashPolicy_connection_properties(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1803
UPB_INLINE char * envoy_config_route_v3_Tracing_serialize(const envoy_config_route_v3_Tracing *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2830
UPB_INLINE upb_strview envoy_config_route_v3_RetryPolicy_RetryPriority_name(const envoy_config_route_v3_RetryPolicy_RetryPriority *msg)
Definition: route_components.upb.h:2389
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_RetryPolicy_mutable_num_retries(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2249
UPB_INLINE char * envoy_config_route_v3_RouteMatch_ConnectMatcher_serialize(const envoy_config_route_v3_RouteMatch_ConnectMatcher *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1216
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_shadow_enabled(envoy_config_route_v3_CorsPolicy *msg, struct envoy_config_core_v3_RuntimeFractionalPercent *value)
Definition: route_components.upb.h:1298
UPB_INLINE envoy_config_route_v3_Tracing * envoy_config_route_v3_Tracing_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2819
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_range_match(envoy_config_route_v3_HeaderMatcher *msg, struct envoy_type_v3_Int64Range *value)
Definition: route_components.upb.h:3584
UPB_INLINE envoy_config_route_v3_RouteAction * envoy_config_route_v3_RouteAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:1335
const upb_msglayout envoy_config_route_v3_RouteAction_msginit
Definition: route_components.upb.c:341
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryBackOff_set_base_interval(envoy_config_route_v3_RetryPolicy_RetryBackOff *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2480
UPB_INLINE int32_t envoy_config_route_v3_RetryPolicy_ResetHeader_format(const envoy_config_route_v3_RetryPolicy_ResetHeader *msg)
Definition: route_components.upb.h:2528
UPB_INLINE void envoy_config_route_v3_RouteAction_UpgradeConfig_set_connect_config(envoy_config_route_v3_RouteAction_UpgradeConfig *msg, envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *value)
Definition: route_components.upb.h:2080
UPB_INLINE char * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_serialize(const envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1728
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate ** envoy_config_route_v3_RetryPolicy_mutable_retry_host_predicate(envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2284
UPB_INLINE const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions * envoy_config_route_v3_RouteMatch_tls_context(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1013
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_oneofcases envoy_config_route_v3_RouteAction_HashPolicy_policy_specifier_case(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1796
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_ttl(const envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg)
Definition: route_components.upb.h:1937
UPB_INLINE envoy_config_route_v3_RateLimit ** envoy_config_route_v3_RouteAction_mutable_rate_limits(envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1495
UPB_INLINE const envoy_config_route_v3_RouteAction * envoy_config_route_v3_Route_route(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:565
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_case_sensitive(envoy_config_route_v3_RouteMatch *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1023
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_mutable_ttl(envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg, upb_arena *arena)
Definition: route_components.upb.h:1947
UPB_INLINE uint32_t envoy_config_route_v3_RedirectAction_port_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2691
UPB_INLINE const struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Action_MetaData_metadata_key(const envoy_config_route_v3_RateLimit_Action_MetaData *msg)
Definition: route_components.upb.h:3423
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_safe_regex(envoy_config_route_v3_RouteMatch *msg, struct envoy_type_matcher_v3_RegexMatcher *value)
Definition: route_components.upb.h:1088
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties * envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_new(upb_arena *arena)
Definition: route_components.upb.h:1962
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight * envoy_config_route_v3_WeightedCluster_ClusterWeight_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:838
UPB_INLINE void envoy_config_route_v3_RetryPolicy_ResetHeader_set_format(envoy_config_route_v3_RetryPolicy_ResetHeader *msg, int32_t value)
Definition: route_components.upb.h:2533
UPB_INLINE upb_strview const * envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_remove(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:863
UPB_INLINE void envoy_config_route_v3_Route_set_filter_action(envoy_config_route_v3_Route *msg, envoy_config_route_v3_FilterAction *value)
Definition: route_components.upb.h:746
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_RetryBackOff_serialize(const envoy_config_route_v3_RetryPolicy_RetryBackOff *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2471
envoy_config_route_v3_RetryPolicy_RetryPriority_config_type_oneofcases
Definition: route_components.upb.h:2383
@ envoy_config_route_v3_RetryPolicy_RetryPriority_config_type_NOT_SET
Definition: route_components.upb.h:2385
@ envoy_config_route_v3_RetryPolicy_RetryPriority_config_type_typed_config
Definition: route_components.upb.h:2384
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_filter_enabled(envoy_config_route_v3_CorsPolicy *msg, struct envoy_config_core_v3_RuntimeFractionalPercent *value)
Definition: route_components.upb.h:1286
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_response_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:911
UPB_INLINE void envoy_config_route_v3_RouteAction_MaxStreamDuration_set_grpc_timeout_header_max(envoy_config_route_v3_RouteAction_MaxStreamDuration *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:2175
UPB_INLINE const struct envoy_config_core_v3_Metadata * envoy_config_route_v3_RouteAction_metadata_match(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1369
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_include_vh_rate_limits(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1382
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RetryBackOff_max_interval(const envoy_config_route_v3_RetryPolicy_RetryBackOff *msg)
Definition: route_components.upb.h:2478
UPB_INLINE bool envoy_config_route_v3_CorsPolicy_has_allow_origin_string_match(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1258
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_serialize(const envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2218
UPB_INLINE envoy_config_route_v3_Decorator * envoy_config_route_v3_Decorator_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2778
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch * envoy_config_route_v3_RateLimit_Action_header_value_match(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3053
envoy_config_route_v3_RouteAction_ClusterNotFoundResponseCode
Definition: route_components.upb.h:232
@ envoy_config_route_v3_RouteAction_SERVICE_UNAVAILABLE
Definition: route_components.upb.h:233
@ envoy_config_route_v3_RouteAction_NOT_FOUND
Definition: route_components.upb.h:234
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_DynamicMetaData_has_metadata_key(const envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg)
Definition: route_components.upb.h:3377
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_delete(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview key)
Definition: route_components.upb.h:946
const upb_msglayout envoy_config_core_v3_RuntimeFractionalPercent_msginit
Definition: base.upb.c:317
UPB_INLINE envoy_config_route_v3_RedirectAction * envoy_config_route_v3_RedirectAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2655
UPB_INLINE void envoy_config_route_v3_RouteAction_set_idle_timeout(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:1563
UPB_INLINE void envoy_config_route_v3_RateLimit_Override_DynamicMetadata_set_metadata_key(envoy_config_route_v3_RateLimit_Override_DynamicMetadata *msg, struct envoy_type_metadata_v3_MetadataKey *value)
Definition: route_components.upb.h:3515
UPB_INLINE envoy_config_route_v3_FilterConfig * envoy_config_route_v3_FilterConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3753
UPB_INLINE upb_strview envoy_config_route_v3_CorsPolicy_allow_methods(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1248
UPB_INLINE bool envoy_config_route_v3_HedgePolicy_hedge_on_per_try_timeout(const envoy_config_route_v3_HedgePolicy *msg)
Definition: route_components.upb.h:2613
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_retry_back_off(envoy_config_route_v3_RetryPolicy *msg, envoy_config_route_v3_RetryPolicy_RetryBackOff *value)
Definition: route_components.upb.h:2310
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_tls_context(envoy_config_route_v3_RouteMatch *msg, envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *value)
Definition: route_components.upb.h:1100
envoy_config_route_v3_HeaderMatcher_header_match_specifier_oneofcases
Definition: route_components.upb.h:3549
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_safe_regex_match
Definition: route_components.upb.h:3551
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_present_match
Definition: route_components.upb.h:3553
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_prefix_match
Definition: route_components.upb.h:3554
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_exact_match
Definition: route_components.upb.h:3550
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_suffix_match
Definition: route_components.upb.h:3555
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_range_match
Definition: route_components.upb.h:3552
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_contains_match
Definition: route_components.upb.h:3556
@ envoy_config_route_v3_HeaderMatcher_header_match_specifier_NOT_SET
Definition: route_components.upb.h:3557
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_host_selection_retry_max_attempts(envoy_config_route_v3_RetryPolicy *msg, int64_t value)
Definition: route_components.upb.h:2297
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_RequestMirrorPolicy_mutable_trace_sampled(envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1758
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy ** envoy_config_route_v3_RouteAction_mutable_hash_policy(envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1521
UPB_INLINE const envoy_config_route_v3_RetryPolicy_RetryPriority * envoy_config_route_v3_RetryPolicy_retry_priority(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2228
struct envoy_config_route_v3_CorsPolicy envoy_config_route_v3_CorsPolicy
Definition: route_components.upb.h:87
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_weight(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:854
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_allow_headers(envoy_config_route_v3_CorsPolicy *msg, upb_strview value)
Definition: route_components.upb.h:1264
UPB_INLINE envoy_config_route_v3_RateLimit_Action_HeaderValueMatch * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3305
UPB_INLINE struct envoy_config_core_v3_Metadata * envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_metadata_match(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_arena *arena)
Definition: route_components.upb.h:889
const upb_msglayout envoy_type_tracing_v3_CustomTag_msginit
Definition: custom_tag.upb.c:34
UPB_INLINE envoy_config_route_v3_RouteAction * envoy_config_route_v3_RouteAction_new(upb_arena *arena)
Definition: route_components.upb.h:1327
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_headers(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1002
UPB_INLINE struct envoy_config_route_v3_RouteMatch * envoy_config_route_v3_Route_mutable_match(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:596
UPB_INLINE struct envoy_config_route_v3_RetryPolicy_ResetHeader * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_add_reset_headers(envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, upb_arena *arena)
Definition: route_components.upb.h:2568
UPB_INLINE void envoy_config_route_v3_HeaderMatcher_set_invert_match(envoy_config_route_v3_HeaderMatcher *msg, bool value)
Definition: route_components.upb.h:3599
struct envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff
Definition: route_components.upb.h:104
UPB_INLINE bool envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:485
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_source_ip(const envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties *msg)
Definition: route_components.upb.h:1980
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_DynamicMetaData * envoy_config_route_v3_RateLimit_Action_dynamic_metadata(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3055
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption ** envoy_config_route_v3_Route_mutable_response_headers_to_add(envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:680
UPB_INLINE void envoy_config_route_v3_RetryPolicy_set_retry_on(envoy_config_route_v3_RetryPolicy *msg, upb_strview value)
Definition: route_components.upb.h:2242
UPB_INLINE void envoy_config_route_v3_Route_set_metadata(envoy_config_route_v3_Route *msg, struct envoy_config_core_v3_Metadata *value)
Definition: route_components.upb.h:629
UPB_INLINE void envoy_config_route_v3_RouteAction_set_hedge_policy(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_HedgePolicy *value)
Definition: route_components.upb.h:1592
const upb_msglayout google_protobuf_Duration_msginit
Definition: duration.upb.c:20
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_request_headers(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3046
UPB_INLINE void envoy_config_route_v3_VirtualCluster_set_name(envoy_config_route_v3_VirtualCluster *msg, upb_strview value)
Definition: route_components.upb.h:2920
UPB_INLINE envoy_config_route_v3_RateLimit_Action * envoy_config_route_v3_RateLimit_Action_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3013
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1375
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_include_request_attempt_count(envoy_config_route_v3_VirtualHost *msg, bool value)
Definition: route_components.upb.h:415
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_VirtualHost_add_request_headers_to_add(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:362
UPB_INLINE char * envoy_config_route_v3_RouteAction_UpgradeConfig_serialize(const envoy_config_route_v3_RouteAction_UpgradeConfig *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2054
const upb_msglayout envoy_config_route_v3_RateLimit_Action_DynamicMetaData_msginit
Definition: route_components.upb.c:817
UPB_INLINE uint32_t * envoy_config_route_v3_InternalRedirectPolicy_resize_redirect_response_codes(envoy_config_route_v3_InternalRedirectPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:3719
UPB_INLINE envoy_config_route_v3_RateLimit_Action_SourceCluster * envoy_config_route_v3_RateLimit_Action_SourceCluster_new(upb_arena *arena)
Definition: route_components.upb.h:3172
const upb_msglayout envoy_config_route_v3_HeaderMatcher_msginit
Definition: route_components.upb.c:885
UPB_INLINE struct envoy_config_route_v3_InternalRedirectPolicy * envoy_config_route_v3_RouteAction_mutable_internal_redirect_policy(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1677
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_per_request_buffer_limit_bytes(envoy_config_route_v3_VirtualHost *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:448
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_routes(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:271
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy * envoy_config_route_v3_RouteAction_add_hash_policy(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1527
envoy_config_route_v3_RetryPolicy_RetryHostPredicate_config_type_oneofcases
Definition: route_components.upb.h:2429
@ envoy_config_route_v3_RetryPolicy_RetryHostPredicate_config_type_typed_config
Definition: route_components.upb.h:2430
@ envoy_config_route_v3_RetryPolicy_RetryHostPredicate_config_type_NOT_SET
Definition: route_components.upb.h:2431
UPB_INLINE int32_t envoy_config_route_v3_RouteAction_internal_redirect_action(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1395
UPB_INLINE envoy_config_route_v3_RouteAction_cluster_specifier_oneofcases envoy_config_route_v3_RouteAction_cluster_specifier_case(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1351
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_mutable_case_sensitive(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1027
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_typed_per_filter_config_get(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview key, struct google_protobuf_Any **val)
Definition: route_components.upb.h:866
UPB_INLINE struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_CorsPolicy_mutable_filter_enabled(envoy_config_route_v3_CorsPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1289
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_has_query_parameter(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1805
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_RequestHeaders_set_skip_if_absent(envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg, bool value)
Definition: route_components.upb.h:3244
UPB_INLINE void envoy_config_route_v3_RateLimit_set_stage(envoy_config_route_v3_RateLimit *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:2965
UPB_INLINE void envoy_config_route_v3_Decorator_set_operation(envoy_config_route_v3_Decorator *msg, upb_strview value)
Definition: route_components.upb.h:2797
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_upgrade_configs(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1393
UPB_INLINE char * envoy_config_route_v3_RateLimit_serialize(const envoy_config_route_v3_RateLimit *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2953
UPB_INLINE struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RedirectAction_mutable_regex_rewrite(envoy_config_route_v3_RedirectAction *msg, upb_arena *arena)
Definition: route_components.upb.h:2722
const upb_msglayout envoy_config_route_v3_WeightedCluster_ClusterWeight_msginit
Definition: route_components.upb.c:189
UPB_INLINE struct envoy_type_metadata_v3_MetadataKey * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_mutable_metadata_key(envoy_config_route_v3_RateLimit_Override_DynamicMetadata *msg, upb_arena *arena)
Definition: route_components.upb.h:3519
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_HashPolicy_Cookie_path(const envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg)
Definition: route_components.upb.h:1938
UPB_INLINE envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_RetryPolicy_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2212
UPB_INLINE struct envoy_config_route_v3_RouteAction_HashPolicy_Header * envoy_config_route_v3_RouteAction_HashPolicy_mutable_header(envoy_config_route_v3_RouteAction_HashPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:1813
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_has_typed_per_filter_config(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:864
UPB_INLINE upb_strview envoy_config_route_v3_WeightedCluster_ClusterWeight_name(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:853
UPB_INLINE envoy_config_route_v3_Route_action_oneofcases envoy_config_route_v3_Route_action_case(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:560
UPB_INLINE bool envoy_config_route_v3_Route_has_route(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:564
UPB_INLINE envoy_config_route_v3_Decorator * envoy_config_route_v3_Decorator_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2783
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_grpc_timeout_offset(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1399
envoy_config_route_v3_Route_action_oneofcases
Definition: route_components.upb.h:553
@ envoy_config_route_v3_Route_action_route
Definition: route_components.upb.h:554
@ envoy_config_route_v3_Route_action_filter_action
Definition: route_components.upb.h:557
@ envoy_config_route_v3_Route_action_NOT_SET
Definition: route_components.upb.h:558
@ envoy_config_route_v3_Route_action_direct_response
Definition: route_components.upb.h:556
@ envoy_config_route_v3_Route_action_redirect
Definition: route_components.upb.h:555
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_Cookie_msginit
Definition: route_components.upb.c:412
UPB_INLINE void envoy_config_route_v3_RouteAction_set_weighted_clusters(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_WeightedCluster *value)
Definition: route_components.upb.h:1423
envoy_config_route_v3_RetryPolicy_ResetHeaderFormat
Definition: route_components.upb.h:227
@ envoy_config_route_v3_RetryPolicy_UNIX_TIMESTAMP
Definition: route_components.upb.h:229
@ envoy_config_route_v3_RetryPolicy_SECONDS
Definition: route_components.upb.h:228
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_expose_headers(envoy_config_route_v3_CorsPolicy *msg, upb_strview value)
Definition: route_components.upb.h:1267
UPB_INLINE upb_strview const * envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_remove(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:862
const upb_msglayout google_protobuf_BoolValue_msginit
Definition: wrappers.upb.c:79
UPB_INLINE envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions * envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_new(upb_arena *arena)
Definition: route_components.upb.h:1128
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_RetryPolicy_num_retries(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2224
UPB_INLINE void envoy_config_route_v3_RouteAction_RequestMirrorPolicy_set_cluster(envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, upb_strview value)
Definition: route_components.upb.h:1738
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RetryPriority_has_typed_config(const envoy_config_route_v3_RetryPolicy_RetryPriority *msg)
Definition: route_components.upb.h:2390
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig ** envoy_config_route_v3_RouteAction_resize_upgrade_configs(envoy_config_route_v3_RouteAction *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1579
UPB_INLINE const struct envoy_type_v3_Int64Range * envoy_config_route_v3_HeaderMatcher_range_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3565
UPB_INLINE const struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_CorsPolicy_filter_enabled(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1255
UPB_INLINE upb_strview envoy_config_route_v3_RouteMatch_prefix(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:997
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_header(envoy_config_route_v3_RouteAction_HashPolicy *msg, envoy_config_route_v3_RouteAction_HashPolicy_Header *value)
Definition: route_components.upb.h:1810
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_RequestHeaders_descriptor_key(const envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg)
Definition: route_components.upb.h:3235
UPB_INLINE char * envoy_config_route_v3_RateLimit_Override_DynamicMetadata_serialize(const envoy_config_route_v3_RateLimit_Override_DynamicMetadata *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3508
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RetryBackOff_has_max_interval(const envoy_config_route_v3_RetryPolicy_RetryBackOff *msg)
Definition: route_components.upb.h:2477
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_Header_has_regex_rewrite(const envoy_config_route_v3_RouteAction_HashPolicy_Header *msg)
Definition: route_components.upb.h:1895
UPB_INLINE envoy_config_route_v3_RouteAction_host_rewrite_specifier_oneofcases envoy_config_route_v3_RouteAction_host_rewrite_specifier_case(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1360
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_FilterConfig_config(const envoy_config_route_v3_FilterConfig *msg)
Definition: route_components.upb.h:3764
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_has_expect_match(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg)
Definition: route_components.upb.h:3321
const upb_msglayout envoy_config_route_v3_RateLimit_msginit
Definition: route_components.upb.c:713
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight ** envoy_config_route_v3_WeightedCluster_resize_clusters(envoy_config_route_v3_WeightedCluster *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:806
UPB_INLINE void envoy_config_route_v3_Route_set_direct_response(envoy_config_route_v3_Route *msg, envoy_config_route_v3_DirectResponseAction *value)
Definition: route_components.upb.h:655
UPB_INLINE void envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_set_validated(envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1186
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_set_query_parameter(envoy_config_route_v3_RouteAction_HashPolicy *msg, envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter *value)
Definition: route_components.upb.h:1849
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Header * envoy_config_route_v3_RouteAction_HashPolicy_Header_new(upb_arena *arena)
Definition: route_components.upb.h:1876
UPB_INLINE envoy_config_route_v3_RateLimit_Override * envoy_config_route_v3_RateLimit_Override_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3460
UPB_INLINE char * envoy_config_route_v3_DirectResponseAction_serialize(const envoy_config_route_v3_DirectResponseAction *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2748
UPB_INLINE struct envoy_config_route_v3_WeightedCluster_ClusterWeight * envoy_config_route_v3_WeightedCluster_add_clusters(envoy_config_route_v3_WeightedCluster *msg, upb_arena *arena)
Definition: route_components.upb.h:809
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_value(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:486
UPB_INLINE char * envoy_config_route_v3_FilterAction_serialize(const envoy_config_route_v3_FilterAction *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:512
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_serialize(const envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3372
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_validated(const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg)
Definition: route_components.upb.h:1171
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_DynamicMetaData_set_descriptor_key(envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg, upb_strview value)
Definition: route_components.upb.h:3381
UPB_INLINE const struct envoy_config_core_v3_Metadata * envoy_config_route_v3_WeightedCluster_ClusterWeight_metadata_match(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg)
Definition: route_components.upb.h:857
UPB_INLINE void envoy_config_route_v3_RouteAction_RequestMirrorPolicy_set_trace_sampled(envoy_config_route_v3_RouteAction_RequestMirrorPolicy *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:1754
UPB_INLINE struct google_protobuf_BoolValue * envoy_config_route_v3_RouteAction_UpgradeConfig_mutable_enabled(envoy_config_route_v3_RouteAction_UpgradeConfig *msg, upb_arena *arena)
Definition: route_components.upb.h:2071
UPB_INLINE envoy_config_route_v3_DirectResponseAction * envoy_config_route_v3_DirectResponseAction_new(upb_arena *arena)
Definition: route_components.upb.h:2734
UPB_INLINE int32_t envoy_config_route_v3_VirtualHost_require_tls(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:273
envoy_config_route_v3_RateLimit_Action_action_specifier_oneofcases
Definition: route_components.upb.h:3028
@ envoy_config_route_v3_RateLimit_Action_action_specifier_destination_cluster
Definition: route_components.upb.h:3030
@ envoy_config_route_v3_RateLimit_Action_action_specifier_remote_address
Definition: route_components.upb.h:3032
@ envoy_config_route_v3_RateLimit_Action_action_specifier_request_headers
Definition: route_components.upb.h:3031
@ envoy_config_route_v3_RateLimit_Action_action_specifier_header_value_match
Definition: route_components.upb.h:3034
@ envoy_config_route_v3_RateLimit_Action_action_specifier_NOT_SET
Definition: route_components.upb.h:3038
@ envoy_config_route_v3_RateLimit_Action_action_specifier_metadata
Definition: route_components.upb.h:3036
@ envoy_config_route_v3_RateLimit_Action_action_specifier_source_cluster
Definition: route_components.upb.h:3029
@ envoy_config_route_v3_RateLimit_Action_action_specifier_generic_key
Definition: route_components.upb.h:3033
@ envoy_config_route_v3_RateLimit_Action_action_specifier_dynamic_metadata
Definition: route_components.upb.h:3035
@ envoy_config_route_v3_RateLimit_Action_action_specifier_extension
Definition: route_components.upb.h:3037
struct envoy_config_route_v3_RedirectAction envoy_config_route_v3_RedirectAction
Definition: route_components.upb.h:106
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_typed_per_filter_config(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:287
UPB_INLINE upb_strview * envoy_config_route_v3_Route_mutable_response_headers_to_remove(envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:693
UPB_INLINE envoy_config_route_v3_FilterAction * envoy_config_route_v3_FilterAction_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:506
const upb_msglayout envoy_type_v3_Int64Range_msginit
Definition: range.upb.c:22
UPB_INLINE uint32_t envoy_config_route_v3_DirectResponseAction_status(const envoy_config_route_v3_DirectResponseAction *msg)
Definition: route_components.upb.h:2752
const upb_msglayout envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_msginit
Definition: route_components.upb.c:592
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_set_expect_match(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, struct google_protobuf_BoolValue *value)
Definition: route_components.upb.h:3329
UPB_INLINE char * envoy_config_route_v3_RouteMatch_serialize(const envoy_config_route_v3_RouteMatch *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:983
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_hedge_policy(envoy_config_route_v3_VirtualHost *msg, envoy_config_route_v3_HedgePolicy *value)
Definition: route_components.upb.h:435
UPB_INLINE upb_strview * envoy_config_route_v3_WeightedCluster_ClusterWeight_mutable_response_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:924
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_grpc(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1006
UPB_INLINE void envoy_config_route_v3_RouteAction_set_max_internal_redirects(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_UInt32Value *value)
Definition: route_components.upb.h:1634
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_per_request_buffer_limit_bytes(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:295
const upb_msglayout envoy_config_core_v3_TypedExtensionConfig_msginit
Definition: extension.upb.c:28
UPB_INLINE bool envoy_config_route_v3_CorsPolicy_has_shadow_enabled(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1256
UPB_INLINE bool envoy_config_route_v3_DirectResponseAction_has_body(const envoy_config_route_v3_DirectResponseAction *msg)
Definition: route_components.upb.h:2753
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_RateLimit_stage(const envoy_config_route_v3_RateLimit *msg)
Definition: route_components.upb.h:2958
const upb_msglayout envoy_config_route_v3_RetryPolicy_RetryBackOff_msginit
Definition: route_components.upb.c:565
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate ** envoy_config_route_v3_RetryPolicy_resize_retry_host_predicate(envoy_config_route_v3_RetryPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2287
UPB_INLINE void envoy_config_route_v3_RouteAction_set_max_grpc_timeout(envoy_config_route_v3_RouteAction *msg, struct google_protobuf_Duration *value)
Definition: route_components.upb.h:1550
UPB_INLINE upb_strview envoy_config_route_v3_HeaderMatcher_suffix_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3572
UPB_INLINE envoy_config_route_v3_RateLimit_Override_override_specifier_oneofcases envoy_config_route_v3_RateLimit_Override_override_specifier_case(const envoy_config_route_v3_RateLimit_Override *msg)
Definition: route_components.upb.h:3474
UPB_INLINE envoy_config_route_v3_WeightedCluster_ClusterWeight ** envoy_config_route_v3_WeightedCluster_mutable_clusters(envoy_config_route_v3_WeightedCluster *msg, size_t *len)
Definition: route_components.upb.h:803
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_RequestHeaders_set_header_name(envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg, upb_strview value)
Definition: route_components.upb.h:3238
UPB_INLINE envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2542
UPB_INLINE envoy_config_route_v3_Tracing * envoy_config_route_v3_Tracing_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2824
struct envoy_config_route_v3_RetryPolicy_RetryHostPredicate envoy_config_route_v3_RetryPolicy_RetryHostPredicate
Definition: route_components.upb.h:101
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RetryPolicy_mutable_retriable_request_headers(envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2336
UPB_INLINE bool envoy_config_route_v3_FilterAction_has_action(const envoy_config_route_v3_FilterAction *msg)
Definition: route_components.upb.h:516
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_serialize(const envoy_config_route_v3_RateLimit_Action *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3024
const upb_msglayout envoy_config_route_v3_Route_TypedPerFilterConfigEntry_msginit
Definition: route_components.upb.c:148
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_has_max_internal_redirects(const envoy_config_route_v3_InternalRedirectPolicy *msg)
Definition: route_components.upb.h:3696
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_VirtualHost_add_response_headers_to_add(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:388
UPB_INLINE upb_strview envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:480
UPB_INLINE envoy_config_route_v3_RateLimit_Action_MetaData * envoy_config_route_v3_RateLimit_Action_MetaData_new(upb_arena *arena)
Definition: route_components.upb.h:3403
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_GenericKey * envoy_config_route_v3_RateLimit_Action_generic_key(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3051
UPB_INLINE char * envoy_config_route_v3_RetryPolicy_RetryPriority_serialize(const envoy_config_route_v3_RetryPolicy_RetryPriority *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2379
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_mutable_max_interval(envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg, upb_arena *arena)
Definition: route_components.upb.h:2579
UPB_INLINE envoy_config_route_v3_VirtualHost * envoy_config_route_v3_VirtualHost_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:254
struct envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry
Definition: route_components.upb.h:82
UPB_INLINE struct envoy_config_route_v3_RouteAction_UpgradeConfig * envoy_config_route_v3_RouteAction_add_upgrade_configs(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1582
UPB_INLINE envoy_config_route_v3_RouteMatch_ConnectMatcher * envoy_config_route_v3_RouteMatch_ConnectMatcher_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1205
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_has_value(const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:956
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_config_route_v3_WeightedCluster_total_weight(const envoy_config_route_v3_WeightedCluster *msg)
Definition: route_components.upb.h:801
UPB_INLINE envoy_config_route_v3_VirtualCluster ** envoy_config_route_v3_VirtualHost_resize_virtual_clusters(envoy_config_route_v3_VirtualHost *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:333
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_config_route_v3_HedgePolicy_mutable_additional_request_chance(envoy_config_route_v3_HedgePolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2632
UPB_INLINE const envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_VirtualHost_cors(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:281
envoy_config_route_v3_RouteAction_host_rewrite_specifier_oneofcases
Definition: route_components.upb.h:1353
@ envoy_config_route_v3_RouteAction_host_rewrite_specifier_NOT_SET
Definition: route_components.upb.h:1358
@ envoy_config_route_v3_RouteAction_host_rewrite_specifier_host_rewrite_literal
Definition: route_components.upb.h:1354
@ envoy_config_route_v3_RouteAction_host_rewrite_specifier_host_rewrite_path_regex
Definition: route_components.upb.h:1357
@ envoy_config_route_v3_RouteAction_host_rewrite_specifier_host_rewrite_header
Definition: route_components.upb.h:1356
@ envoy_config_route_v3_RouteAction_host_rewrite_specifier_auto_host_rewrite
Definition: route_components.upb.h:1355
UPB_INLINE void envoy_config_route_v3_FilterConfig_set_is_optional(envoy_config_route_v3_FilterConfig *msg, bool value)
Definition: route_components.upb.h:3780
UPB_INLINE envoy_config_route_v3_CorsPolicy * envoy_config_route_v3_CorsPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1227
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter_serialize(const envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2002
UPB_INLINE bool envoy_config_route_v3_Route_has_request_headers_to_add(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:574
UPB_INLINE envoy_config_route_v3_HedgePolicy * envoy_config_route_v3_HedgePolicy_new(upb_arena *arena)
Definition: route_components.upb.h:2591
UPB_INLINE upb_strview const * envoy_config_route_v3_Route_request_headers_to_remove(const envoy_config_route_v3_Route *msg, size_t *len)
Definition: route_components.upb.h:579
UPB_INLINE char * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_serialize(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3316
const upb_msglayout envoy_config_route_v3_RetryPolicy_RetryHostPredicate_msginit
Definition: route_components.upb.c:550
UPB_INLINE bool envoy_config_route_v3_HedgePolicy_has_additional_request_chance(const envoy_config_route_v3_HedgePolicy *msg)
Definition: route_components.upb.h:2611
UPB_INLINE const envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * envoy_config_route_v3_VirtualHost_typed_per_filter_config_next(const envoy_config_route_v3_VirtualHost *msg, size_t *iter)
Definition: route_components.upb.h:290
const upb_msglayout envoy_config_route_v3_RouteAction_UpgradeConfig_msginit
Definition: route_components.upb.c:459
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_Cookie * envoy_config_route_v3_RouteAction_HashPolicy_Cookie_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1920
UPB_INLINE void envoy_config_route_v3_HedgePolicy_set_additional_request_chance(envoy_config_route_v3_HedgePolicy *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: route_components.upb.h:2628
UPB_INLINE bool envoy_config_route_v3_QueryParameterMatcher_has_present_match(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3654
UPB_INLINE void envoy_config_route_v3_Route_TypedPerFilterConfigEntry_set_value(envoy_config_route_v3_Route_TypedPerFilterConfigEntry *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:773
UPB_INLINE char * envoy_config_route_v3_Decorator_serialize(const envoy_config_route_v3_Decorator *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:2789
UPB_INLINE envoy_config_route_v3_RateLimit_Action_DynamicMetaData * envoy_config_route_v3_RateLimit_Action_DynamicMetaData_new(upb_arena *arena)
Definition: route_components.upb.h:3358
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_set_destination_cluster(envoy_config_route_v3_RateLimit_Action *msg, envoy_config_route_v3_RateLimit_Action_DestinationCluster *value)
Definition: route_components.upb.h:3073
UPB_INLINE envoy_config_route_v3_RedirectAction * envoy_config_route_v3_RedirectAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2650
UPB_INLINE void envoy_config_route_v3_RedirectAction_set_https_redirect(envoy_config_route_v3_RedirectAction *msg, bool value)
Definition: route_components.upb.h:2704
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher ** envoy_config_route_v3_CorsPolicy_resize_allow_origin_string_match(envoy_config_route_v3_CorsPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:1314
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RequestHeaders * envoy_config_route_v3_RateLimit_Action_RequestHeaders_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3219
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_dynamic_metadata(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3054
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_MetaData_set_source(envoy_config_route_v3_RateLimit_Action_MetaData *msg, int32_t value)
Definition: route_components.upb.h:3446
envoy_config_route_v3_VirtualHost_TlsRequirementType
Definition: route_components.upb.h:242
@ envoy_config_route_v3_VirtualHost_ALL
Definition: route_components.upb.h:245
@ envoy_config_route_v3_VirtualHost_NONE
Definition: route_components.upb.h:243
@ envoy_config_route_v3_VirtualHost_EXTERNAL_ONLY
Definition: route_components.upb.h:244
UPB_INLINE bool envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_has_reset_headers(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg)
Definition: route_components.upb.h:2557
UPB_INLINE const struct google_protobuf_BoolValue * envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_expect_match(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg)
Definition: route_components.upb.h:3322
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RetryPolicy_mutable_retriable_headers(envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2323
UPB_INLINE bool envoy_config_route_v3_QueryParameterMatcher_present_match(const envoy_config_route_v3_QueryParameterMatcher *msg)
Definition: route_components.upb.h:3655
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_FilterAction_action(const envoy_config_route_v3_FilterAction *msg)
Definition: route_components.upb.h:517
UPB_INLINE struct envoy_config_route_v3_RateLimit_Action * envoy_config_route_v3_RateLimit_add_actions(envoy_config_route_v3_RateLimit *msg, upb_arena *arena)
Definition: route_components.upb.h:2987
envoy_config_route_v3_CorsPolicy_enabled_specifier_oneofcases
Definition: route_components.upb.h:1242
@ envoy_config_route_v3_CorsPolicy_enabled_specifier_filter_enabled
Definition: route_components.upb.h:1243
@ envoy_config_route_v3_CorsPolicy_enabled_specifier_NOT_SET
Definition: route_components.upb.h:1244
UPB_INLINE envoy_config_route_v3_FilterConfig * envoy_config_route_v3_FilterConfig_new(upb_arena *arena)
Definition: route_components.upb.h:3745
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2419
UPB_INLINE envoy_config_route_v3_RouteAction_HashPolicy_FilterState * envoy_config_route_v3_RouteAction_HashPolicy_FilterState_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2022
UPB_INLINE envoy_config_route_v3_RouteMatch * envoy_config_route_v3_RouteMatch_new(upb_arena *arena)
Definition: route_components.upb.h:969
UPB_INLINE envoy_config_route_v3_Route_TypedPerFilterConfigEntry * envoy_config_route_v3_Route_typed_per_filter_config_nextmutable(envoy_config_route_v3_Route *msg, size_t *iter)
Definition: route_components.upb.h:716
UPB_INLINE upb_strview const * envoy_config_route_v3_VirtualHost_domains(const envoy_config_route_v3_VirtualHost *msg, size_t *len)
Definition: route_components.upb.h:270
UPB_INLINE envoy_config_route_v3_HeaderMatcher ** envoy_config_route_v3_RetryPolicy_resize_retriable_headers(envoy_config_route_v3_RetryPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2326
UPB_INLINE envoy_config_route_v3_RouteAction_MaxStreamDuration * envoy_config_route_v3_RouteAction_MaxStreamDuration_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2140
UPB_INLINE upb_strview envoy_config_route_v3_CorsPolicy_max_age(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1251
UPB_INLINE envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions * envoy_config_route_v3_RouteMatch_GrpcRouteMatchOptions_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1131
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_auto_host_rewrite(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1373
UPB_INLINE bool envoy_config_route_v3_VirtualHost_has_retry_policy(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:291
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_mutable_idle_timeout(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1567
UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig ** envoy_config_route_v3_InternalRedirectPolicy_mutable_predicates(envoy_config_route_v3_InternalRedirectPolicy *msg, size_t *len)
Definition: route_components.upb.h:3726
UPB_INLINE struct envoy_config_core_v3_HeaderValueOption * envoy_config_route_v3_WeightedCluster_ClusterWeight_add_response_headers_to_add(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_arena *arena)
Definition: route_components.upb.h:917
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_regex_rewrite(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1406
UPB_INLINE const struct envoy_config_core_v3_ProxyProtocolConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_proxy_protocol_config(const envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig *msg)
Definition: route_components.upb.h:2115
UPB_INLINE uint32_t * envoy_config_route_v3_InternalRedirectPolicy_mutable_redirect_response_codes(envoy_config_route_v3_InternalRedirectPolicy *msg, size_t *len)
Definition: route_components.upb.h:3716
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_HashPolicy_FilterState_key(const envoy_config_route_v3_RouteAction_HashPolicy_FilterState *msg)
Definition: route_components.upb.h:2032
UPB_INLINE upb_strview envoy_config_route_v3_HeaderMatcher_name(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3561
struct envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties
Definition: route_components.upb.h:93
UPB_INLINE size_t envoy_config_route_v3_Route_typed_per_filter_config_size(const envoy_config_route_v3_Route *msg)
Definition: route_components.upb.h:581
UPB_INLINE const struct envoy_type_matcher_v3_RegexMatchAndSubstitute * envoy_config_route_v3_RedirectAction_regex_rewrite(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2693
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RetryBackOff_base_interval(const envoy_config_route_v3_RetryPolicy_RetryBackOff *msg)
Definition: route_components.upb.h:2476
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_retry_policy(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1377
UPB_INLINE envoy_config_route_v3_RouteAction * envoy_config_route_v3_RouteAction_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:1330
UPB_INLINE envoy_config_route_v3_Route * envoy_config_route_v3_Route_new(upb_arena *arena)
Definition: route_components.upb.h:535
UPB_INLINE envoy_config_route_v3_VirtualHost * envoy_config_route_v3_VirtualHost_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:259
UPB_INLINE bool envoy_config_route_v3_RouteMatch_TlsContextMatchOptions_has_presented(const envoy_config_route_v3_RouteMatch_TlsContextMatchOptions *msg)
Definition: route_components.upb.h:1168
UPB_INLINE envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_HeaderMatcher_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3534
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_HashPolicy_Header_header_name(const envoy_config_route_v3_RouteAction_HashPolicy_Header *msg)
Definition: route_components.upb.h:1894
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RequestHeaders * envoy_config_route_v3_RateLimit_Action_RequestHeaders_new(upb_arena *arena)
Definition: route_components.upb.h:3216
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_present_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3567
const upb_msglayout envoy_type_matcher_v3_RegexMatchAndSubstitute_msginit
Definition: regex.upb.c:57
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_WeightedCluster_ClusterWeight_response_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:861
const upb_msglayout envoy_type_matcher_v3_RegexMatcher_msginit
Definition: regex.upb.c:28
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_Cookie_set_path(envoy_config_route_v3_RouteAction_HashPolicy_Cookie *msg, upb_strview value)
Definition: route_components.upb.h:1956
envoy_config_route_v3_RateLimit_Action_MetaData_Source
Definition: route_components.upb.h:214
@ envoy_config_route_v3_RateLimit_Action_MetaData_DYNAMIC
Definition: route_components.upb.h:215
@ envoy_config_route_v3_RateLimit_Action_MetaData_ROUTE_ENTRY
Definition: route_components.upb.h:216
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_RemoteAddress * envoy_config_route_v3_RateLimit_Action_remote_address(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3049
UPB_INLINE bool envoy_config_route_v3_HeaderMatcher_invert_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3568
struct envoy_config_route_v3_RateLimit_Override envoy_config_route_v3_RateLimit_Override
Definition: route_components.upb.h:121
UPB_INLINE envoy_config_route_v3_VirtualHost_TypedPerFilterConfigEntry * envoy_config_route_v3_VirtualHost_typed_per_filter_config_nextmutable(envoy_config_route_v3_VirtualHost *msg, size_t *iter)
Definition: route_components.upb.h:421
UPB_INLINE const struct envoy_config_core_v3_RuntimeFractionalPercent * envoy_config_route_v3_RouteMatch_runtime_fraction(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1009
UPB_INLINE envoy_config_route_v3_RetryPolicy * envoy_config_route_v3_RetryPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2207
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_RetryPolicy_add_retriable_headers(envoy_config_route_v3_RetryPolicy *msg, upb_arena *arena)
Definition: route_components.upb.h:2329
UPB_INLINE bool envoy_config_route_v3_RouteMatch_has_query_parameters(const envoy_config_route_v3_RouteMatch *msg)
Definition: route_components.upb.h:1004
UPB_INLINE const struct envoy_config_core_v3_HeaderValueOption *const * envoy_config_route_v3_WeightedCluster_ClusterWeight_request_headers_to_add(const envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, size_t *len)
Definition: route_components.upb.h:859
struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy envoy_config_route_v3_RouteAction_RequestMirrorPolicy
Definition: route_components.upb.h:89
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_MetaData_set_default_value(envoy_config_route_v3_RateLimit_Action_MetaData *msg, upb_strview value)
Definition: route_components.upb.h:3443
UPB_INLINE envoy_config_route_v3_InternalRedirectPolicy * envoy_config_route_v3_InternalRedirectPolicy_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:3681
UPB_INLINE envoy_config_route_v3_RouteMatch * envoy_config_route_v3_RouteMatch_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:972
UPB_INLINE struct google_protobuf_Duration * envoy_config_route_v3_RouteAction_mutable_max_grpc_timeout(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1554
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_add_request_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:940
UPB_INLINE int64_t envoy_config_route_v3_RetryPolicy_host_selection_retry_max_attempts(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2231
struct envoy_config_route_v3_RetryPolicy_ResetHeader envoy_config_route_v3_RetryPolicy_ResetHeader
Definition: route_components.upb.h:103
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_host_rewrite_header(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1401
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_config_route_v3_RouteMatch_add_headers(envoy_config_route_v3_RouteMatch *msg, upb_arena *arena)
Definition: route_components.upb.h:1042
UPB_INLINE void envoy_config_route_v3_RouteAction_set_retry_policy(envoy_config_route_v3_RouteAction *msg, envoy_config_route_v3_RetryPolicy *value)
Definition: route_components.upb.h:1479
UPB_INLINE const struct google_protobuf_Any * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_typed_config(const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg)
Definition: route_components.upb.h:2437
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_idle_timeout(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1391
UPB_INLINE struct envoy_config_route_v3_RateLimit * envoy_config_route_v3_VirtualHost_add_rate_limits(envoy_config_route_v3_VirtualHost *msg, upb_arena *arena)
Definition: route_components.upb.h:349
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_per_try_timeout(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2226
const upb_msglayout google_protobuf_Any_msginit
Definition: any.upb.c:20
UPB_INLINE upb_strview envoy_config_route_v3_CorsPolicy_expose_headers(const envoy_config_route_v3_CorsPolicy *msg)
Definition: route_components.upb.h:1250
UPB_INLINE struct envoy_config_route_v3_RateLimit_Override * envoy_config_route_v3_RateLimit_mutable_limit(envoy_config_route_v3_RateLimit *msg, upb_arena *arena)
Definition: route_components.upb.h:2998
const upb_msglayout envoy_config_route_v3_RateLimit_Action_RequestHeaders_msginit
Definition: route_components.upb.c:767
UPB_INLINE void envoy_config_route_v3_RetryPolicy_RetryHostPredicate_set_name(envoy_config_route_v3_RetryPolicy_RetryHostPredicate *msg, upb_strview value)
Definition: route_components.upb.h:2439
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_RequestHeaders_skip_if_absent(const envoy_config_route_v3_RateLimit_Action_RequestHeaders *msg)
Definition: route_components.upb.h:3236
UPB_INLINE bool envoy_config_route_v3_RedirectAction_has_scheme_redirect(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2689
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_cluster(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1362
UPB_INLINE void envoy_config_route_v3_RouteAction_set_internal_redirect_action(envoy_config_route_v3_RouteAction *msg, int32_t value)
Definition: route_components.upb.h:1589
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryHostPredicate * envoy_config_route_v3_RetryPolicy_RetryHostPredicate_new(upb_arena *arena)
Definition: route_components.upb.h:2411
UPB_INLINE struct google_protobuf_UInt32Value * envoy_config_route_v3_Route_mutable_per_request_buffer_limit_bytes(envoy_config_route_v3_Route *msg, upb_arena *arena)
Definition: route_components.upb.h:737
UPB_INLINE struct envoy_type_matcher_v3_StringMatcher * envoy_config_route_v3_QueryParameterMatcher_mutable_string_match(envoy_config_route_v3_QueryParameterMatcher *msg, upb_arena *arena)
Definition: route_components.upb.h:3663
envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_oneofcases
Definition: route_components.upb.h:2665
@ envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_NOT_SET
Definition: route_components.upb.h:2668
@ envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_scheme_redirect
Definition: route_components.upb.h:2667
@ envoy_config_route_v3_RedirectAction_scheme_rewrite_specifier_https_redirect
Definition: route_components.upb.h:2666
UPB_INLINE void envoy_config_route_v3_RouteMatch_set_runtime_fraction(envoy_config_route_v3_RouteMatch *msg, struct envoy_config_core_v3_RuntimeFractionalPercent *value)
Definition: route_components.upb.h:1075
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_new(upb_arena *arena)
Definition: route_components.upb.h:2040
UPB_INLINE bool envoy_config_route_v3_FilterConfig_is_optional(const envoy_config_route_v3_FilterConfig *msg)
Definition: route_components.upb.h:3765
const upb_msglayout envoy_config_route_v3_VirtualCluster_msginit
Definition: route_components.upb.c:694
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_has_extension(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3058
UPB_INLINE uint32_t * envoy_config_route_v3_RetryPolicy_resize_retriable_status_codes(envoy_config_route_v3_RetryPolicy *msg, size_t len, upb_arena *arena)
Definition: route_components.upb.h:2303
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_add_redirect_response_codes(envoy_config_route_v3_InternalRedirectPolicy *msg, uint32_t val, upb_arena *arena)
Definition: route_components.upb.h:3722
const upb_msglayout envoy_config_route_v3_RetryPolicy_ResetHeader_msginit
Definition: route_components.upb.c:576
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_GenericKey_descriptor_value(const envoy_config_route_v3_RateLimit_Action_GenericKey *msg)
Definition: route_components.upb.h:3290
UPB_INLINE void envoy_config_route_v3_CorsPolicy_set_max_age(envoy_config_route_v3_CorsPolicy *msg, upb_strview value)
Definition: route_components.upb.h:1270
UPB_INLINE void envoy_config_route_v3_VirtualHost_set_retry_policy_typed_config(envoy_config_route_v3_VirtualHost *msg, struct google_protobuf_Any *value)
Definition: route_components.upb.h:464
UPB_INLINE envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2547
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2099
UPB_INLINE envoy_config_route_v3_RouteMatch * envoy_config_route_v3_RouteMatch_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:977
UPB_INLINE char * envoy_config_route_v3_InternalRedirectPolicy_serialize(const envoy_config_route_v3_InternalRedirectPolicy *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:3692
UPB_INLINE const envoy_config_route_v3_RetryPolicy_RetryHostPredicate *const * envoy_config_route_v3_RetryPolicy_retry_host_predicate(const envoy_config_route_v3_RetryPolicy *msg, size_t *len)
Definition: route_components.upb.h:2230
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_request_mirror_policies(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1402
UPB_INLINE const envoy_config_route_v3_Route_TypedPerFilterConfigEntry * envoy_config_route_v3_Route_typed_per_filter_config_next(const envoy_config_route_v3_Route *msg, size_t *iter)
Definition: route_components.upb.h:583
const upb_msglayout envoy_config_route_v3_RouteAction_HashPolicy_Header_msginit
Definition: route_components.upb.c:396
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2043
const upb_msglayout envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_msginit
Definition: route_components.upb.c:801
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryBackOff * envoy_config_route_v3_RetryPolicy_RetryBackOff_new(upb_arena *arena)
Definition: route_components.upb.h:2457
UPB_INLINE envoy_config_route_v3_RedirectAction_path_rewrite_specifier_oneofcases envoy_config_route_v3_RedirectAction_path_rewrite_specifier_case(const envoy_config_route_v3_RedirectAction *msg)
Definition: route_components.upb.h:2678
struct envoy_config_route_v3_RateLimit_Action_RequestHeaders envoy_config_route_v3_RateLimit_Action_RequestHeaders
Definition: route_components.upb.h:115
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_weighted_clusters(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1366
struct envoy_config_route_v3_Route_TypedPerFilterConfigEntry envoy_config_route_v3_Route_TypedPerFilterConfigEntry
Definition: route_components.upb.h:79
UPB_INLINE void envoy_config_route_v3_RouteAction_HashPolicy_Header_set_header_name(envoy_config_route_v3_RouteAction_HashPolicy_Header *msg, upb_strview value)
Definition: route_components.upb.h:1898
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_FilterAction_mutable_action(envoy_config_route_v3_FilterAction *msg, upb_arena *arena)
Definition: route_components.upb.h:523
UPB_INLINE envoy_config_route_v3_RouteAction_RequestMirrorPolicy ** envoy_config_route_v3_RouteAction_mutable_request_mirror_policies(envoy_config_route_v3_RouteAction *msg, size_t *len)
Definition: route_components.upb.h:1621
UPB_INLINE const envoy_config_route_v3_RouteAction_HashPolicy_QueryParameter * envoy_config_route_v3_RouteAction_HashPolicy_query_parameter(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1806
UPB_INLINE const envoy_config_route_v3_RateLimit_Action_DestinationCluster * envoy_config_route_v3_RateLimit_Action_destination_cluster(const envoy_config_route_v3_RateLimit_Action *msg)
Definition: route_components.upb.h:3045
UPB_INLINE void envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_set_descriptor_value(envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg, upb_strview value)
Definition: route_components.upb.h:3326
UPB_INLINE bool envoy_config_route_v3_RouteAction_HashPolicy_has_header(const envoy_config_route_v3_RouteAction_HashPolicy *msg)
Definition: route_components.upb.h:1798
UPB_INLINE const struct google_protobuf_Duration * envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff_max_interval(const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff *msg)
Definition: route_components.upb.h:2560
UPB_INLINE upb_strview envoy_config_route_v3_HeaderMatcher_prefix_match(const envoy_config_route_v3_HeaderMatcher *msg)
Definition: route_components.upb.h:3570
UPB_INLINE bool envoy_config_route_v3_RouteAction_has_grpc_timeout_offset(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1398
UPB_INLINE upb_strview envoy_config_route_v3_RateLimit_Action_DynamicMetaData_default_value(const envoy_config_route_v3_RateLimit_Action_DynamicMetaData *msg)
Definition: route_components.upb.h:3379
UPB_INLINE bool envoy_config_route_v3_Tracing_has_custom_tags(const envoy_config_route_v3_Tracing *msg)
Definition: route_components.upb.h:2840
UPB_INLINE char * envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties_serialize(const envoy_config_route_v3_RouteAction_HashPolicy_ConnectionProperties *msg, upb_arena *arena, size_t *len)
Definition: route_components.upb.h:1976
UPB_INLINE bool envoy_config_route_v3_InternalRedirectPolicy_has_predicates(const envoy_config_route_v3_InternalRedirectPolicy *msg)
Definition: route_components.upb.h:3699
UPB_INLINE struct envoy_config_route_v3_RouteAction_RequestMirrorPolicy * envoy_config_route_v3_RouteAction_add_request_mirror_policies(envoy_config_route_v3_RouteAction *msg, upb_arena *arena)
Definition: route_components.upb.h:1627
UPB_INLINE envoy_config_route_v3_RateLimit_Action_RemoteAddress * envoy_config_route_v3_RateLimit_Action_RemoteAddress_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:3258
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_FilterConfig_mutable_config(envoy_config_route_v3_FilterConfig *msg, upb_arena *arena)
Definition: route_components.upb.h:3771
UPB_INLINE upb_strview envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry_key(const envoy_config_route_v3_WeightedCluster_ClusterWeight_TypedPerFilterConfigEntry *msg)
Definition: route_components.upb.h:951
UPB_INLINE envoy_config_route_v3_RetryPolicy_ResetHeader * envoy_config_route_v3_RetryPolicy_ResetHeader_parse(const char *buf, size_t size, upb_arena *arena)
Definition: route_components.upb.h:2512
UPB_INLINE bool envoy_config_route_v3_RateLimit_Action_HeaderValueMatch_has_headers(const envoy_config_route_v3_RateLimit_Action_HeaderValueMatch *msg)
Definition: route_components.upb.h:3323
UPB_INLINE struct google_protobuf_Any * envoy_config_route_v3_RetryPolicy_RetryPriority_mutable_typed_config(envoy_config_route_v3_RetryPolicy_RetryPriority *msg, upb_arena *arena)
Definition: route_components.upb.h:2399
UPB_INLINE void envoy_config_route_v3_RouteAction_set_prefix_rewrite(envoy_config_route_v3_RouteAction *msg, upb_strview value)
Definition: route_components.upb.h:1448
UPB_INLINE bool envoy_config_route_v3_VirtualHost_include_request_attempt_count(const envoy_config_route_v3_VirtualHost *msg)
Definition: route_components.upb.h:286
UPB_INLINE envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig * envoy_config_route_v3_RouteAction_UpgradeConfig_ConnectConfig_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: route_components.upb.h:2104
UPB_INLINE upb_strview envoy_config_route_v3_RouteAction_prefix_rewrite(const envoy_config_route_v3_RouteAction *msg)
Definition: route_components.upb.h:1370
envoy_config_route_v3_RateLimit_Override_override_specifier_oneofcases
Definition: route_components.upb.h:3470
@ envoy_config_route_v3_RateLimit_Override_override_specifier_NOT_SET
Definition: route_components.upb.h:3472
@ envoy_config_route_v3_RateLimit_Override_override_specifier_dynamic_metadata
Definition: route_components.upb.h:3471
UPB_INLINE const envoy_config_route_v3_RetryPolicy_RateLimitedRetryBackOff * envoy_config_route_v3_RetryPolicy_rate_limited_retry_back_off(const envoy_config_route_v3_RetryPolicy *msg)
Definition: route_components.upb.h:2240
struct envoy_config_route_v3_FilterAction envoy_config_route_v3_FilterAction
Definition: route_components.upb.h:77
UPB_INLINE bool envoy_config_route_v3_WeightedCluster_ClusterWeight_add_response_headers_to_remove(envoy_config_route_v3_WeightedCluster_ClusterWeight *msg, upb_strview val, upb_arena *arena)
Definition: route_components.upb.h:930
struct envoy_config_route_v3_RouteAction_MaxStreamDuration envoy_config_route_v3_RouteAction_MaxStreamDuration
Definition: route_components.upb.h:98
UPB_INLINE envoy_config_route_v3_RetryPolicy_RetryPriority * envoy_config_route_v3_RetryPolicy_RetryPriority_new(upb_arena *arena)
Definition: route_components.upb.h:2365
struct envoy_type_matcher_v3_StringMatcher envoy_type_matcher_v3_StringMatcher
Definition: string.upb.h:25
struct google_protobuf_BoolValue google_protobuf_BoolValue
Definition: wrappers.upb.h:38
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909