GRPC Core  18.0.0
fault.upb.h
Go to the documentation of this file.
1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  * envoy/extensions/filters/http/fault/v3/fault.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_EXTENSIONS_FILTERS_HTTP_FAULT_V3_FAULT_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_FILTERS_HTTP_FAULT_V3_FAULT_PROTO_UPB_H_
11 
12 #include "upb/msg.h"
13 #include "upb/decode.h"
14 #include "upb/decode_fast.h"
15 #include "upb/encode.h"
16 
17 #include "upb/port_def.inc"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
37 extern const upb_msglayout envoy_config_route_v3_HeaderMatcher_msginit;
40 extern const upb_msglayout envoy_type_v3_FractionalPercent_msginit;
41 extern const upb_msglayout google_protobuf_UInt32Value_msginit;
42 
43 
44 /* envoy.extensions.filters.http.fault.v3.FaultAbort */
45 
48 }
50  upb_arena *arena) {
52  return (ret && upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_FaultAbort_msginit, arena)) ? ret : NULL;
53 }
55  upb_arena *arena, int options) {
57  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_FaultAbort_msginit, arena, options))
58  ? ret : NULL;
59 }
62 }
63 
64 typedef enum {
71 
72 UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_http_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 2; }
73 UPB_INLINE uint32_t envoy_extensions_filters_http_fault_v3_FaultAbort_http_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg) { return UPB_READ_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 2, 0); }
76 UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_header_abort(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 4; }
78 UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_grpc_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg) { return _upb_getoneofcase(msg, UPB_SIZE(12, 24)) == 5; }
79 UPB_INLINE uint32_t envoy_extensions_filters_http_fault_v3_FaultAbort_grpc_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg) { return UPB_READ_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), UPB_SIZE(12, 24), 5, 0); }
80 
82  UPB_WRITE_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
83 }
85  _upb_sethas(msg, 1);
86  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), struct envoy_type_v3_FractionalPercent*) = value;
87 }
90  if (sub == NULL) {
92  if (!sub) return NULL;
94  }
95  return sub;
96 }
98  UPB_WRITE_ONEOF(msg, envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort*, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 4);
99 }
102  if (sub == NULL) {
104  if (!sub) return NULL;
106  }
107  return sub;
108 }
110  UPB_WRITE_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
111 }
112 
113 /* envoy.extensions.filters.http.fault.v3.FaultAbort.HeaderAbort */
114 
117 }
119  upb_arena *arena) {
121  return (ret && upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_msginit, arena)) ? ret : NULL;
122 }
124  upb_arena *arena, int options) {
126  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_msginit, arena, options))
127  ? ret : NULL;
128 }
131 }
132 
133 
134 
135 /* envoy.extensions.filters.http.fault.v3.HTTPFault */
136 
139 }
141  upb_arena *arena) {
143  return (ret && upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_HTTPFault_msginit, arena)) ? ret : NULL;
144 }
146  upb_arena *arena, int options) {
148  return (ret && _upb_decode(buf, size, ret, &envoy_extensions_filters_http_fault_v3_HTTPFault_msginit, arena, options))
149  ? ret : NULL;
150 }
153 }
154 
159 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_upstream_cluster(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview); }
160 UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_headers(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return _upb_has_submsg_nohasbit(msg, UPB_SIZE(84, 168)); }
161 UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher* const* envoy_extensions_filters_http_fault_v3_HTTPFault_headers(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len) { return (const struct envoy_config_route_v3_HeaderMatcher* const*)_upb_array_accessor(msg, UPB_SIZE(84, 168), len); }
162 UPB_INLINE upb_strview const* envoy_extensions_filters_http_fault_v3_HTTPFault_downstream_nodes(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len) { return (upb_strview const*)_upb_array_accessor(msg, UPB_SIZE(88, 176), len); }
167 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_delay_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview); }
168 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview); }
169 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_delay_duration_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(28, 56), upb_strview); }
170 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_http_status_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(36, 72), upb_strview); }
171 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_max_active_faults_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(44, 88), upb_strview); }
172 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_response_rate_limit_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(52, 104), upb_strview); }
173 UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_grpc_status_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg) { return *UPB_PTR_AT(msg, UPB_SIZE(60, 120), upb_strview); }
174 
176  _upb_sethas(msg, 1);
177  *UPB_PTR_AT(msg, UPB_SIZE(68, 136), struct envoy_extensions_filters_common_fault_v3_FaultDelay*) = value;
178 }
181  if (sub == NULL) {
183  if (!sub) return NULL;
185  }
186  return sub;
187 }
189  _upb_sethas(msg, 2);
190  *UPB_PTR_AT(msg, UPB_SIZE(72, 144), envoy_extensions_filters_http_fault_v3_FaultAbort*) = value;
191 }
194  if (sub == NULL) {
196  if (!sub) return NULL;
198  }
199  return sub;
200 }
202  *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
203 }
205  return (struct envoy_config_route_v3_HeaderMatcher**)_upb_array_mutable_accessor(msg, UPB_SIZE(84, 168), len);
206 }
208  return (struct envoy_config_route_v3_HeaderMatcher**)_upb_array_resize_accessor2(msg, UPB_SIZE(84, 168), len, UPB_SIZE(2, 3), arena);
209 }
212  bool ok = _upb_array_append_accessor2(
213  msg, UPB_SIZE(84, 168), UPB_SIZE(2, 3), &sub, arena);
214  if (!ok) return NULL;
215  return sub;
216 }
218  return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(88, 176), len);
219 }
221  return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(88, 176), len, UPB_SIZE(3, 4), arena);
222 }
224  return _upb_array_append_accessor2(msg, UPB_SIZE(88, 176), UPB_SIZE(3, 4), &val,
225  arena);
226 }
228  _upb_sethas(msg, 3);
229  *UPB_PTR_AT(msg, UPB_SIZE(76, 152), struct google_protobuf_UInt32Value*) = value;
230 }
233  if (sub == NULL) {
235  if (!sub) return NULL;
237  }
238  return sub;
239 }
241  _upb_sethas(msg, 4);
242  *UPB_PTR_AT(msg, UPB_SIZE(80, 160), struct envoy_extensions_filters_common_fault_v3_FaultRateLimit*) = value;
243 }
246  if (sub == NULL) {
248  if (!sub) return NULL;
250  }
251  return sub;
252 }
254  *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
255 }
257  *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
258 }
260  *UPB_PTR_AT(msg, UPB_SIZE(28, 56), upb_strview) = value;
261 }
263  *UPB_PTR_AT(msg, UPB_SIZE(36, 72), upb_strview) = value;
264 }
266  *UPB_PTR_AT(msg, UPB_SIZE(44, 88), upb_strview) = value;
267 }
269  *UPB_PTR_AT(msg, UPB_SIZE(52, 104), upb_strview) = value;
270 }
272  *UPB_PTR_AT(msg, UPB_SIZE(60, 120), upb_strview) = value;
273 }
274 
275 #ifdef __cplusplus
276 } /* extern "C" */
277 #endif
278 
279 #include "upb/port_undef.inc"
280 
281 #endif /* ENVOY_EXTENSIONS_FILTERS_HTTP_FAULT_V3_FAULT_PROTO_UPB_H_ */
const upb_msglayout envoy_extensions_filters_common_fault_v3_FaultRateLimit_msginit
Definition: fault.upb.c:56
const upb_msglayout envoy_type_v3_FractionalPercent_msginit
Definition: percent.upb.c:33
const upb_msglayout envoy_extensions_filters_common_fault_v3_FaultDelay_msginit
Definition: fault.upb.c:32
struct envoy_extensions_filters_common_fault_v3_FaultDelay envoy_extensions_filters_common_fault_v3_FaultDelay
Definition: fault.upb.h:28
struct envoy_extensions_filters_common_fault_v3_FaultRateLimit envoy_extensions_filters_common_fault_v3_FaultRateLimit
Definition: fault.upb.h:30
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_percentage(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:74
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_http_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:72
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_parse(const char *buf, size_t size, upb_arena *arena)
Definition: fault.upb.h:49
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_delay_duration_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:259
struct envoy_extensions_filters_http_fault_v3_FaultAbort envoy_extensions_filters_http_fault_v3_FaultAbort
Definition: fault.upb.h:26
UPB_INLINE const struct envoy_extensions_filters_common_fault_v3_FaultRateLimit * envoy_extensions_filters_http_fault_v3_HTTPFault_response_rate_limit(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:166
UPB_INLINE void envoy_extensions_filters_http_fault_v3_FaultAbort_set_header_abort(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort *value)
Definition: fault.upb.h:97
const upb_msglayout envoy_extensions_filters_http_fault_v3_HTTPFault_msginit
Definition: fault.upb.c:71
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: fault.upb.h:54
struct envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort
Definition: fault.upb.h:27
UPB_INLINE const struct envoy_extensions_filters_common_fault_v3_FaultDelay * envoy_extensions_filters_http_fault_v3_HTTPFault_delay(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:156
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_abort_percent_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:256
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_grpc_status_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:173
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_new(upb_arena *arena)
Definition: fault.upb.h:115
UPB_INLINE upb_strview * envoy_extensions_filters_http_fault_v3_HTTPFault_resize_downstream_nodes(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t len, upb_arena *arena)
Definition: fault.upb.h:220
envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_oneofcases
Definition: fault.upb.h:64
@ envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_header_abort
Definition: fault.upb.h:67
@ envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_grpc_status
Definition: fault.upb.h:66
@ envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_NOT_SET
Definition: fault.upb.h:68
@ envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_http_status
Definition: fault.upb.h:65
UPB_INLINE void envoy_extensions_filters_http_fault_v3_FaultAbort_set_grpc_status(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, uint32_t value)
Definition: fault.upb.h:109
UPB_INLINE envoy_extensions_filters_http_fault_v3_HTTPFault * envoy_extensions_filters_http_fault_v3_HTTPFault_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: fault.upb.h:145
UPB_INLINE upb_strview const * envoy_extensions_filters_http_fault_v3_HTTPFault_downstream_nodes(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len)
Definition: fault.upb.h:162
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_headers(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:160
UPB_INLINE struct envoy_type_v3_FractionalPercent * envoy_extensions_filters_http_fault_v3_FaultAbort_mutable_percentage(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, upb_arena *arena)
Definition: fault.upb.h:88
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_delay_percent_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:253
UPB_INLINE struct envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_mutable_header_abort(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, upb_arena *arena)
Definition: fault.upb.h:100
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_grpc_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:78
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_response_rate_limit(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:165
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_max_active_faults(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:163
const upb_msglayout envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_msginit
Definition: fault.upb.c:40
const upb_msglayout google_protobuf_UInt32Value_msginit
Definition: wrappers.upb.c:69
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_abort(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:157
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_new(upb_arena *arena)
Definition: fault.upb.h:46
UPB_INLINE void envoy_extensions_filters_http_fault_v3_FaultAbort_set_percentage(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, struct envoy_type_v3_FractionalPercent *value)
Definition: fault.upb.h:84
UPB_INLINE struct envoy_extensions_filters_common_fault_v3_FaultDelay * envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_delay(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena)
Definition: fault.upb.h:179
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_delay(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, struct envoy_extensions_filters_common_fault_v3_FaultDelay *value)
Definition: fault.upb.h:175
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_delay_duration_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:169
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_oneofcases envoy_extensions_filters_http_fault_v3_FaultAbort_error_type_case(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:70
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_response_rate_limit_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:172
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher ** envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_headers(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len)
Definition: fault.upb.h:204
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_has_delay(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:155
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_upstream_cluster(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:201
UPB_INLINE char * envoy_extensions_filters_http_fault_v3_HTTPFault_serialize(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena, size_t *len)
Definition: fault.upb.h:151
UPB_INLINE uint32_t envoy_extensions_filters_http_fault_v3_FaultAbort_grpc_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:79
UPB_INLINE envoy_extensions_filters_http_fault_v3_HTTPFault * envoy_extensions_filters_http_fault_v3_HTTPFault_parse(const char *buf, size_t size, upb_arena *arena)
Definition: fault.upb.h:140
UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher *const * envoy_extensions_filters_http_fault_v3_HTTPFault_headers(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len)
Definition: fault.upb.h:161
UPB_INLINE struct envoy_extensions_filters_common_fault_v3_FaultRateLimit * envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_response_rate_limit(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena)
Definition: fault.upb.h:244
const upb_msglayout envoy_extensions_filters_http_fault_v3_FaultAbort_msginit
Definition: fault.upb.c:34
UPB_INLINE const struct envoy_type_v3_FractionalPercent * envoy_extensions_filters_http_fault_v3_FaultAbort_percentage(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:75
UPB_INLINE void envoy_extensions_filters_http_fault_v3_FaultAbort_set_http_status(envoy_extensions_filters_http_fault_v3_FaultAbort *msg, uint32_t value)
Definition: fault.upb.h:81
UPB_INLINE const struct google_protobuf_UInt32Value * envoy_extensions_filters_http_fault_v3_HTTPFault_max_active_faults(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:164
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_abort_http_status_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:262
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_abort_grpc_status_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:271
UPB_INLINE char * envoy_extensions_filters_http_fault_v3_FaultAbort_serialize(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg, upb_arena *arena, size_t *len)
Definition: fault.upb.h:60
UPB_INLINE struct envoy_extensions_filters_http_fault_v3_FaultAbort * envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_abort(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena)
Definition: fault.upb.h:192
UPB_INLINE upb_strview * envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_downstream_nodes(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t *len)
Definition: fault.upb.h:217
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_HTTPFault_add_downstream_nodes(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview val, upb_arena *arena)
Definition: fault.upb.h:223
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_max_active_faults_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:265
UPB_INLINE const envoy_extensions_filters_http_fault_v3_FaultAbort * envoy_extensions_filters_http_fault_v3_HTTPFault_abort(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:158
const upb_msglayout envoy_config_route_v3_HeaderMatcher_msginit
Definition: route_components.upb.c:885
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_http_status_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:170
UPB_INLINE char * envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_serialize(const envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort *msg, upb_arena *arena, size_t *len)
Definition: fault.upb.h:129
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_response_rate_limit(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, struct envoy_extensions_filters_common_fault_v3_FaultRateLimit *value)
Definition: fault.upb.h:240
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher ** envoy_extensions_filters_http_fault_v3_HTTPFault_resize_headers(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, size_t len, upb_arena *arena)
Definition: fault.upb.h:207
UPB_INLINE bool envoy_extensions_filters_http_fault_v3_FaultAbort_has_header_abort(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:76
UPB_INLINE const envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_header_abort(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:77
UPB_INLINE uint32_t envoy_extensions_filters_http_fault_v3_FaultAbort_http_status(const envoy_extensions_filters_http_fault_v3_FaultAbort *msg)
Definition: fault.upb.h:73
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_parse_ex(const char *buf, size_t size, upb_arena *arena, int options)
Definition: fault.upb.h:123
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_abort(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, envoy_extensions_filters_http_fault_v3_FaultAbort *value)
Definition: fault.upb.h:188
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_abort_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:168
UPB_INLINE struct envoy_config_route_v3_HeaderMatcher * envoy_extensions_filters_http_fault_v3_HTTPFault_add_headers(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena)
Definition: fault.upb.h:210
UPB_INLINE struct google_protobuf_UInt32Value * envoy_extensions_filters_http_fault_v3_HTTPFault_mutable_max_active_faults(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_arena *arena)
Definition: fault.upb.h:231
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_upstream_cluster(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:159
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_delay_percent_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:167
UPB_INLINE upb_strview envoy_extensions_filters_http_fault_v3_HTTPFault_max_active_faults_runtime(const envoy_extensions_filters_http_fault_v3_HTTPFault *msg)
Definition: fault.upb.h:171
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_max_active_faults(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, struct google_protobuf_UInt32Value *value)
Definition: fault.upb.h:227
UPB_INLINE void envoy_extensions_filters_http_fault_v3_HTTPFault_set_response_rate_limit_percent_runtime(envoy_extensions_filters_http_fault_v3_HTTPFault *msg, upb_strview value)
Definition: fault.upb.h:268
UPB_INLINE envoy_extensions_filters_http_fault_v3_HTTPFault * envoy_extensions_filters_http_fault_v3_HTTPFault_new(upb_arena *arena)
Definition: fault.upb.h:137
UPB_INLINE envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort * envoy_extensions_filters_http_fault_v3_FaultAbort_HeaderAbort_parse(const char *buf, size_t size, upb_arena *arena)
Definition: fault.upb.h:118
struct envoy_extensions_filters_http_fault_v3_HTTPFault envoy_extensions_filters_http_fault_v3_HTTPFault
Definition: fault.upb.h:28
struct envoy_type_v3_FractionalPercent envoy_type_v3_FractionalPercent
Definition: percent.upb.h:26
struct envoy_config_route_v3_HeaderMatcher envoy_config_route_v3_HeaderMatcher
Definition: route_components.upb.h:123
struct google_protobuf_UInt32Value google_protobuf_UInt32Value
Definition: wrappers.upb.h:37
upb_arena * arena
Definition: xds_api.cc:909