9 #ifndef ENVOY_EXTENSIONS_FILTERS_HTTP_FAULT_V3_FAULT_PROTO_UPB_H_
10 #define ENVOY_EXTENSIONS_FILTERS_HTTP_FAULT_V3_FAULT_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"
55 upb_arena *
arena,
int options) {
82 UPB_WRITE_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 2);
92 if (!sub)
return NULL;
104 if (!sub)
return NULL;
110 UPB_WRITE_ONEOF(msg, uint32_t, UPB_SIZE(8, 16), value, UPB_SIZE(12, 24), 5);
124 upb_arena *
arena,
int options) {
146 upb_arena *
arena,
int options) {
183 if (!sub)
return NULL;
196 if (!sub)
return NULL;
202 *UPB_PTR_AT(msg, UPB_SIZE(4, 8), upb_strview) = value;
212 bool ok = _upb_array_append_accessor2(
213 msg, UPB_SIZE(84, 168), UPB_SIZE(2, 3), &sub,
arena);
214 if (!ok)
return NULL;
218 return (upb_strview*)_upb_array_mutable_accessor(msg, UPB_SIZE(88, 176), len);
221 return (upb_strview*)_upb_array_resize_accessor2(msg, UPB_SIZE(88, 176), len, UPB_SIZE(3, 4),
arena);
224 return _upb_array_append_accessor2(msg, UPB_SIZE(88, 176), UPB_SIZE(3, 4), &val,
235 if (!sub)
return NULL;
248 if (!sub)
return NULL;
254 *UPB_PTR_AT(msg, UPB_SIZE(12, 24), upb_strview) = value;
257 *UPB_PTR_AT(msg, UPB_SIZE(20, 40), upb_strview) = value;
260 *UPB_PTR_AT(msg, UPB_SIZE(28, 56), upb_strview) = value;
263 *UPB_PTR_AT(msg, UPB_SIZE(36, 72), upb_strview) = value;
266 *UPB_PTR_AT(msg, UPB_SIZE(44, 88), upb_strview) = value;
269 *UPB_PTR_AT(msg, UPB_SIZE(52, 104), upb_strview) = value;
272 *UPB_PTR_AT(msg, UPB_SIZE(60, 120), upb_strview) = value;
279 #include "upb/port_undef.inc"
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