xref: /aosp_15_r20/external/grpc-grpc/src/core/ext/upb-gen/envoy/config/tap/v3/common.upb.h (revision cc02d7e222339f7a4f6ba5f422e6413f4bd931f2)
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/tap/v3/common.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated. */
7 
8 #ifndef ENVOY_CONFIG_TAP_V3_COMMON_PROTO_UPB_H_
9 #define ENVOY_CONFIG_TAP_V3_COMMON_PROTO_UPB_H_
10 
11 #include "upb/generated_code_support.h"
12 
13 #include "envoy/config/tap/v3/common.upb_minitable.h"
14 
15 #include "envoy/config/common/matcher/v3/matcher.upb_minitable.h"
16 #include "envoy/config/core/v3/base.upb_minitable.h"
17 #include "envoy/config/core/v3/extension.upb_minitable.h"
18 #include "envoy/config/core/v3/grpc_service.upb_minitable.h"
19 #include "envoy/config/route/v3/route_components.upb_minitable.h"
20 #include "google/protobuf/duration.upb_minitable.h"
21 #include "google/protobuf/wrappers.upb_minitable.h"
22 #include "envoy/annotations/deprecation.upb_minitable.h"
23 #include "udpa/annotations/status.upb_minitable.h"
24 #include "udpa/annotations/versioning.upb_minitable.h"
25 #include "validate/validate.upb_minitable.h"
26 
27 // Must be last.
28 #include "upb/port/def.inc"
29 
30 #ifdef __cplusplus
31 extern "C" {
32 #endif
33 
34 typedef struct envoy_config_tap_v3_TapConfig { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_TapConfig;
35 typedef struct envoy_config_tap_v3_MatchPredicate { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_MatchPredicate;
36 typedef struct envoy_config_tap_v3_MatchPredicate_MatchSet { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_MatchPredicate_MatchSet;
37 typedef struct envoy_config_tap_v3_HttpHeadersMatch { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_HttpHeadersMatch;
38 typedef struct envoy_config_tap_v3_HttpGenericBodyMatch { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_HttpGenericBodyMatch;
39 typedef struct envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch;
40 typedef struct envoy_config_tap_v3_OutputConfig { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_OutputConfig;
41 typedef struct envoy_config_tap_v3_OutputSink { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_OutputSink;
42 typedef struct envoy_config_tap_v3_StreamingAdminSink { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_StreamingAdminSink;
43 typedef struct envoy_config_tap_v3_BufferedAdminSink { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_BufferedAdminSink;
44 typedef struct envoy_config_tap_v3_FilePerTapSink { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_FilePerTapSink;
45 typedef struct envoy_config_tap_v3_StreamingGrpcSink { upb_Message UPB_PRIVATE(base); } envoy_config_tap_v3_StreamingGrpcSink;
46 struct envoy_config_common_matcher_v3_MatchPredicate;
47 struct envoy_config_core_v3_GrpcService;
48 struct envoy_config_core_v3_RuntimeFractionalPercent;
49 struct envoy_config_core_v3_TypedExtensionConfig;
50 struct envoy_config_route_v3_HeaderMatcher;
51 struct google_protobuf_Duration;
52 struct google_protobuf_UInt32Value;
53 
54 typedef enum {
55   envoy_config_tap_v3_OutputSink_JSON_BODY_AS_BYTES = 0,
56   envoy_config_tap_v3_OutputSink_JSON_BODY_AS_STRING = 1,
57   envoy_config_tap_v3_OutputSink_PROTO_BINARY = 2,
58   envoy_config_tap_v3_OutputSink_PROTO_BINARY_LENGTH_DELIMITED = 3,
59   envoy_config_tap_v3_OutputSink_PROTO_TEXT = 4
60 } envoy_config_tap_v3_OutputSink_Format;
61 
62 
63 
64 /* envoy.config.tap.v3.TapConfig */
65 
envoy_config_tap_v3_TapConfig_new(upb_Arena * arena)66 UPB_INLINE envoy_config_tap_v3_TapConfig* envoy_config_tap_v3_TapConfig_new(upb_Arena* arena) {
67   return (envoy_config_tap_v3_TapConfig*)_upb_Message_New(&envoy__config__tap__v3__TapConfig_msg_init, arena);
68 }
envoy_config_tap_v3_TapConfig_parse(const char * buf,size_t size,upb_Arena * arena)69 UPB_INLINE envoy_config_tap_v3_TapConfig* envoy_config_tap_v3_TapConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
70   envoy_config_tap_v3_TapConfig* ret = envoy_config_tap_v3_TapConfig_new(arena);
71   if (!ret) return NULL;
72   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__TapConfig_msg_init, NULL, 0, arena) !=
73       kUpb_DecodeStatus_Ok) {
74     return NULL;
75   }
76   return ret;
77 }
envoy_config_tap_v3_TapConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)78 UPB_INLINE envoy_config_tap_v3_TapConfig* envoy_config_tap_v3_TapConfig_parse_ex(const char* buf, size_t size,
79                            const upb_ExtensionRegistry* extreg,
80                            int options, upb_Arena* arena) {
81   envoy_config_tap_v3_TapConfig* ret = envoy_config_tap_v3_TapConfig_new(arena);
82   if (!ret) return NULL;
83   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__TapConfig_msg_init, extreg, options,
84                  arena) != kUpb_DecodeStatus_Ok) {
85     return NULL;
86   }
87   return ret;
88 }
envoy_config_tap_v3_TapConfig_serialize(const envoy_config_tap_v3_TapConfig * msg,upb_Arena * arena,size_t * len)89 UPB_INLINE char* envoy_config_tap_v3_TapConfig_serialize(const envoy_config_tap_v3_TapConfig* msg, upb_Arena* arena, size_t* len) {
90   char* ptr;
91   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__TapConfig_msg_init, 0, arena, &ptr, len);
92   return ptr;
93 }
envoy_config_tap_v3_TapConfig_serialize_ex(const envoy_config_tap_v3_TapConfig * msg,int options,upb_Arena * arena,size_t * len)94 UPB_INLINE char* envoy_config_tap_v3_TapConfig_serialize_ex(const envoy_config_tap_v3_TapConfig* msg, int options,
95                                  upb_Arena* arena, size_t* len) {
96   char* ptr;
97   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__TapConfig_msg_init, options, arena, &ptr, len);
98   return ptr;
99 }
envoy_config_tap_v3_TapConfig_clear_match_config(envoy_config_tap_v3_TapConfig * msg)100 UPB_INLINE void envoy_config_tap_v3_TapConfig_clear_match_config(envoy_config_tap_v3_TapConfig* msg) {
101   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
102   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
103 }
envoy_config_tap_v3_TapConfig_match_config(const envoy_config_tap_v3_TapConfig * msg)104 UPB_INLINE const envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_TapConfig_match_config(const envoy_config_tap_v3_TapConfig* msg) {
105   const envoy_config_tap_v3_MatchPredicate* default_val = NULL;
106   const envoy_config_tap_v3_MatchPredicate* ret;
107   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
108   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
109                                     &default_val, &ret);
110   return ret;
111 }
envoy_config_tap_v3_TapConfig_has_match_config(const envoy_config_tap_v3_TapConfig * msg)112 UPB_INLINE bool envoy_config_tap_v3_TapConfig_has_match_config(const envoy_config_tap_v3_TapConfig* msg) {
113   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
114   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
115 }
envoy_config_tap_v3_TapConfig_clear_output_config(envoy_config_tap_v3_TapConfig * msg)116 UPB_INLINE void envoy_config_tap_v3_TapConfig_clear_output_config(envoy_config_tap_v3_TapConfig* msg) {
117   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
118   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
119 }
envoy_config_tap_v3_TapConfig_output_config(const envoy_config_tap_v3_TapConfig * msg)120 UPB_INLINE const envoy_config_tap_v3_OutputConfig* envoy_config_tap_v3_TapConfig_output_config(const envoy_config_tap_v3_TapConfig* msg) {
121   const envoy_config_tap_v3_OutputConfig* default_val = NULL;
122   const envoy_config_tap_v3_OutputConfig* ret;
123   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
124   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
125                                     &default_val, &ret);
126   return ret;
127 }
envoy_config_tap_v3_TapConfig_has_output_config(const envoy_config_tap_v3_TapConfig * msg)128 UPB_INLINE bool envoy_config_tap_v3_TapConfig_has_output_config(const envoy_config_tap_v3_TapConfig* msg) {
129   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
130   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
131 }
envoy_config_tap_v3_TapConfig_clear_tap_enabled(envoy_config_tap_v3_TapConfig * msg)132 UPB_INLINE void envoy_config_tap_v3_TapConfig_clear_tap_enabled(envoy_config_tap_v3_TapConfig* msg) {
133   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
134   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
135 }
envoy_config_tap_v3_TapConfig_tap_enabled(const envoy_config_tap_v3_TapConfig * msg)136 UPB_INLINE const struct envoy_config_core_v3_RuntimeFractionalPercent* envoy_config_tap_v3_TapConfig_tap_enabled(const envoy_config_tap_v3_TapConfig* msg) {
137   const struct envoy_config_core_v3_RuntimeFractionalPercent* default_val = NULL;
138   const struct envoy_config_core_v3_RuntimeFractionalPercent* ret;
139   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
140   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
141                                     &default_val, &ret);
142   return ret;
143 }
envoy_config_tap_v3_TapConfig_has_tap_enabled(const envoy_config_tap_v3_TapConfig * msg)144 UPB_INLINE bool envoy_config_tap_v3_TapConfig_has_tap_enabled(const envoy_config_tap_v3_TapConfig* msg) {
145   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
146   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
147 }
envoy_config_tap_v3_TapConfig_clear_match(envoy_config_tap_v3_TapConfig * msg)148 UPB_INLINE void envoy_config_tap_v3_TapConfig_clear_match(envoy_config_tap_v3_TapConfig* msg) {
149   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
150   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
151 }
envoy_config_tap_v3_TapConfig_match(const envoy_config_tap_v3_TapConfig * msg)152 UPB_INLINE const struct envoy_config_common_matcher_v3_MatchPredicate* envoy_config_tap_v3_TapConfig_match(const envoy_config_tap_v3_TapConfig* msg) {
153   const struct envoy_config_common_matcher_v3_MatchPredicate* default_val = NULL;
154   const struct envoy_config_common_matcher_v3_MatchPredicate* ret;
155   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
156   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
157                                     &default_val, &ret);
158   return ret;
159 }
envoy_config_tap_v3_TapConfig_has_match(const envoy_config_tap_v3_TapConfig * msg)160 UPB_INLINE bool envoy_config_tap_v3_TapConfig_has_match(const envoy_config_tap_v3_TapConfig* msg) {
161   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
162   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
163 }
164 
envoy_config_tap_v3_TapConfig_set_match_config(envoy_config_tap_v3_TapConfig * msg,envoy_config_tap_v3_MatchPredicate * value)165 UPB_INLINE void envoy_config_tap_v3_TapConfig_set_match_config(envoy_config_tap_v3_TapConfig *msg, envoy_config_tap_v3_MatchPredicate* value) {
166   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
167   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
168 }
envoy_config_tap_v3_TapConfig_mutable_match_config(envoy_config_tap_v3_TapConfig * msg,upb_Arena * arena)169 UPB_INLINE struct envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_TapConfig_mutable_match_config(envoy_config_tap_v3_TapConfig* msg, upb_Arena* arena) {
170   struct envoy_config_tap_v3_MatchPredicate* sub = (struct envoy_config_tap_v3_MatchPredicate*)envoy_config_tap_v3_TapConfig_match_config(msg);
171   if (sub == NULL) {
172     sub = (struct envoy_config_tap_v3_MatchPredicate*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate_msg_init, arena);
173     if (sub) envoy_config_tap_v3_TapConfig_set_match_config(msg, sub);
174   }
175   return sub;
176 }
envoy_config_tap_v3_TapConfig_set_output_config(envoy_config_tap_v3_TapConfig * msg,envoy_config_tap_v3_OutputConfig * value)177 UPB_INLINE void envoy_config_tap_v3_TapConfig_set_output_config(envoy_config_tap_v3_TapConfig *msg, envoy_config_tap_v3_OutputConfig* value) {
178   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 65, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
179   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
180 }
envoy_config_tap_v3_TapConfig_mutable_output_config(envoy_config_tap_v3_TapConfig * msg,upb_Arena * arena)181 UPB_INLINE struct envoy_config_tap_v3_OutputConfig* envoy_config_tap_v3_TapConfig_mutable_output_config(envoy_config_tap_v3_TapConfig* msg, upb_Arena* arena) {
182   struct envoy_config_tap_v3_OutputConfig* sub = (struct envoy_config_tap_v3_OutputConfig*)envoy_config_tap_v3_TapConfig_output_config(msg);
183   if (sub == NULL) {
184     sub = (struct envoy_config_tap_v3_OutputConfig*)_upb_Message_New(&envoy__config__tap__v3__OutputConfig_msg_init, arena);
185     if (sub) envoy_config_tap_v3_TapConfig_set_output_config(msg, sub);
186   }
187   return sub;
188 }
envoy_config_tap_v3_TapConfig_set_tap_enabled(envoy_config_tap_v3_TapConfig * msg,struct envoy_config_core_v3_RuntimeFractionalPercent * value)189 UPB_INLINE void envoy_config_tap_v3_TapConfig_set_tap_enabled(envoy_config_tap_v3_TapConfig *msg, struct envoy_config_core_v3_RuntimeFractionalPercent* value) {
190   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 66, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
191   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
192 }
envoy_config_tap_v3_TapConfig_mutable_tap_enabled(envoy_config_tap_v3_TapConfig * msg,upb_Arena * arena)193 UPB_INLINE struct envoy_config_core_v3_RuntimeFractionalPercent* envoy_config_tap_v3_TapConfig_mutable_tap_enabled(envoy_config_tap_v3_TapConfig* msg, upb_Arena* arena) {
194   struct envoy_config_core_v3_RuntimeFractionalPercent* sub = (struct envoy_config_core_v3_RuntimeFractionalPercent*)envoy_config_tap_v3_TapConfig_tap_enabled(msg);
195   if (sub == NULL) {
196     sub = (struct envoy_config_core_v3_RuntimeFractionalPercent*)_upb_Message_New(&envoy__config__core__v3__RuntimeFractionalPercent_msg_init, arena);
197     if (sub) envoy_config_tap_v3_TapConfig_set_tap_enabled(msg, sub);
198   }
199   return sub;
200 }
envoy_config_tap_v3_TapConfig_set_match(envoy_config_tap_v3_TapConfig * msg,struct envoy_config_common_matcher_v3_MatchPredicate * value)201 UPB_INLINE void envoy_config_tap_v3_TapConfig_set_match(envoy_config_tap_v3_TapConfig *msg, struct envoy_config_common_matcher_v3_MatchPredicate* value) {
202   const upb_MiniTableField field = {4, UPB_SIZE(24, 40), 67, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
203   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
204 }
envoy_config_tap_v3_TapConfig_mutable_match(envoy_config_tap_v3_TapConfig * msg,upb_Arena * arena)205 UPB_INLINE struct envoy_config_common_matcher_v3_MatchPredicate* envoy_config_tap_v3_TapConfig_mutable_match(envoy_config_tap_v3_TapConfig* msg, upb_Arena* arena) {
206   struct envoy_config_common_matcher_v3_MatchPredicate* sub = (struct envoy_config_common_matcher_v3_MatchPredicate*)envoy_config_tap_v3_TapConfig_match(msg);
207   if (sub == NULL) {
208     sub = (struct envoy_config_common_matcher_v3_MatchPredicate*)_upb_Message_New(&envoy__config__common__matcher__v3__MatchPredicate_msg_init, arena);
209     if (sub) envoy_config_tap_v3_TapConfig_set_match(msg, sub);
210   }
211   return sub;
212 }
213 
214 /* envoy.config.tap.v3.MatchPredicate */
215 
envoy_config_tap_v3_MatchPredicate_new(upb_Arena * arena)216 UPB_INLINE envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_new(upb_Arena* arena) {
217   return (envoy_config_tap_v3_MatchPredicate*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate_msg_init, arena);
218 }
envoy_config_tap_v3_MatchPredicate_parse(const char * buf,size_t size,upb_Arena * arena)219 UPB_INLINE envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_parse(const char* buf, size_t size, upb_Arena* arena) {
220   envoy_config_tap_v3_MatchPredicate* ret = envoy_config_tap_v3_MatchPredicate_new(arena);
221   if (!ret) return NULL;
222   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__MatchPredicate_msg_init, NULL, 0, arena) !=
223       kUpb_DecodeStatus_Ok) {
224     return NULL;
225   }
226   return ret;
227 }
envoy_config_tap_v3_MatchPredicate_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)228 UPB_INLINE envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_parse_ex(const char* buf, size_t size,
229                            const upb_ExtensionRegistry* extreg,
230                            int options, upb_Arena* arena) {
231   envoy_config_tap_v3_MatchPredicate* ret = envoy_config_tap_v3_MatchPredicate_new(arena);
232   if (!ret) return NULL;
233   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__MatchPredicate_msg_init, extreg, options,
234                  arena) != kUpb_DecodeStatus_Ok) {
235     return NULL;
236   }
237   return ret;
238 }
envoy_config_tap_v3_MatchPredicate_serialize(const envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena,size_t * len)239 UPB_INLINE char* envoy_config_tap_v3_MatchPredicate_serialize(const envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena, size_t* len) {
240   char* ptr;
241   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__MatchPredicate_msg_init, 0, arena, &ptr, len);
242   return ptr;
243 }
envoy_config_tap_v3_MatchPredicate_serialize_ex(const envoy_config_tap_v3_MatchPredicate * msg,int options,upb_Arena * arena,size_t * len)244 UPB_INLINE char* envoy_config_tap_v3_MatchPredicate_serialize_ex(const envoy_config_tap_v3_MatchPredicate* msg, int options,
245                                  upb_Arena* arena, size_t* len) {
246   char* ptr;
247   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__MatchPredicate_msg_init, options, arena, &ptr, len);
248   return ptr;
249 }
250 typedef enum {
251   envoy_config_tap_v3_MatchPredicate_rule_or_match = 1,
252   envoy_config_tap_v3_MatchPredicate_rule_and_match = 2,
253   envoy_config_tap_v3_MatchPredicate_rule_not_match = 3,
254   envoy_config_tap_v3_MatchPredicate_rule_any_match = 4,
255   envoy_config_tap_v3_MatchPredicate_rule_http_request_headers_match = 5,
256   envoy_config_tap_v3_MatchPredicate_rule_http_request_trailers_match = 6,
257   envoy_config_tap_v3_MatchPredicate_rule_http_response_headers_match = 7,
258   envoy_config_tap_v3_MatchPredicate_rule_http_response_trailers_match = 8,
259   envoy_config_tap_v3_MatchPredicate_rule_http_request_generic_body_match = 9,
260   envoy_config_tap_v3_MatchPredicate_rule_http_response_generic_body_match = 10,
261   envoy_config_tap_v3_MatchPredicate_rule_NOT_SET = 0
262 } envoy_config_tap_v3_MatchPredicate_rule_oneofcases;
envoy_config_tap_v3_MatchPredicate_rule_case(const envoy_config_tap_v3_MatchPredicate * msg)263 UPB_INLINE envoy_config_tap_v3_MatchPredicate_rule_oneofcases envoy_config_tap_v3_MatchPredicate_rule_case(const envoy_config_tap_v3_MatchPredicate* msg) {
264   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
265   return (envoy_config_tap_v3_MatchPredicate_rule_oneofcases)upb_Message_WhichOneofFieldNumber(
266       UPB_UPCAST(msg), &field);
267 }
envoy_config_tap_v3_MatchPredicate_clear_or_match(envoy_config_tap_v3_MatchPredicate * msg)268 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_or_match(envoy_config_tap_v3_MatchPredicate* msg) {
269   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
270   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
271 }
envoy_config_tap_v3_MatchPredicate_or_match(const envoy_config_tap_v3_MatchPredicate * msg)272 UPB_INLINE const envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_or_match(const envoy_config_tap_v3_MatchPredicate* msg) {
273   const envoy_config_tap_v3_MatchPredicate_MatchSet* default_val = NULL;
274   const envoy_config_tap_v3_MatchPredicate_MatchSet* ret;
275   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
276   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
277                                     &default_val, &ret);
278   return ret;
279 }
envoy_config_tap_v3_MatchPredicate_has_or_match(const envoy_config_tap_v3_MatchPredicate * msg)280 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_or_match(const envoy_config_tap_v3_MatchPredicate* msg) {
281   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
282   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
283 }
envoy_config_tap_v3_MatchPredicate_clear_and_match(envoy_config_tap_v3_MatchPredicate * msg)284 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_and_match(envoy_config_tap_v3_MatchPredicate* msg) {
285   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
286   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
287 }
envoy_config_tap_v3_MatchPredicate_and_match(const envoy_config_tap_v3_MatchPredicate * msg)288 UPB_INLINE const envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_and_match(const envoy_config_tap_v3_MatchPredicate* msg) {
289   const envoy_config_tap_v3_MatchPredicate_MatchSet* default_val = NULL;
290   const envoy_config_tap_v3_MatchPredicate_MatchSet* ret;
291   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
292   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
293                                     &default_val, &ret);
294   return ret;
295 }
envoy_config_tap_v3_MatchPredicate_has_and_match(const envoy_config_tap_v3_MatchPredicate * msg)296 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_and_match(const envoy_config_tap_v3_MatchPredicate* msg) {
297   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
298   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
299 }
envoy_config_tap_v3_MatchPredicate_clear_not_match(envoy_config_tap_v3_MatchPredicate * msg)300 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_not_match(envoy_config_tap_v3_MatchPredicate* msg) {
301   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
302   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
303 }
envoy_config_tap_v3_MatchPredicate_not_match(const envoy_config_tap_v3_MatchPredicate * msg)304 UPB_INLINE const envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_not_match(const envoy_config_tap_v3_MatchPredicate* msg) {
305   const envoy_config_tap_v3_MatchPredicate* default_val = NULL;
306   const envoy_config_tap_v3_MatchPredicate* ret;
307   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
308   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
309                                     &default_val, &ret);
310   return ret;
311 }
envoy_config_tap_v3_MatchPredicate_has_not_match(const envoy_config_tap_v3_MatchPredicate * msg)312 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_not_match(const envoy_config_tap_v3_MatchPredicate* msg) {
313   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
314   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
315 }
envoy_config_tap_v3_MatchPredicate_clear_any_match(envoy_config_tap_v3_MatchPredicate * msg)316 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_any_match(envoy_config_tap_v3_MatchPredicate* msg) {
317   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
318   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
319 }
envoy_config_tap_v3_MatchPredicate_any_match(const envoy_config_tap_v3_MatchPredicate * msg)320 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_any_match(const envoy_config_tap_v3_MatchPredicate* msg) {
321   bool default_val = false;
322   bool ret;
323   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
324   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
325                                     &default_val, &ret);
326   return ret;
327 }
envoy_config_tap_v3_MatchPredicate_has_any_match(const envoy_config_tap_v3_MatchPredicate * msg)328 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_any_match(const envoy_config_tap_v3_MatchPredicate* msg) {
329   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
330   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
331 }
envoy_config_tap_v3_MatchPredicate_clear_http_request_headers_match(envoy_config_tap_v3_MatchPredicate * msg)332 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_request_headers_match(envoy_config_tap_v3_MatchPredicate* msg) {
333   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
334   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
335 }
envoy_config_tap_v3_MatchPredicate_http_request_headers_match(const envoy_config_tap_v3_MatchPredicate * msg)336 UPB_INLINE const envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_http_request_headers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
337   const envoy_config_tap_v3_HttpHeadersMatch* default_val = NULL;
338   const envoy_config_tap_v3_HttpHeadersMatch* ret;
339   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
340   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
341                                     &default_val, &ret);
342   return ret;
343 }
envoy_config_tap_v3_MatchPredicate_has_http_request_headers_match(const envoy_config_tap_v3_MatchPredicate * msg)344 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_request_headers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
345   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
346   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
347 }
envoy_config_tap_v3_MatchPredicate_clear_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate * msg)348 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate* msg) {
349   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
350   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
351 }
envoy_config_tap_v3_MatchPredicate_http_request_trailers_match(const envoy_config_tap_v3_MatchPredicate * msg)352 UPB_INLINE const envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_http_request_trailers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
353   const envoy_config_tap_v3_HttpHeadersMatch* default_val = NULL;
354   const envoy_config_tap_v3_HttpHeadersMatch* ret;
355   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
356   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
357                                     &default_val, &ret);
358   return ret;
359 }
envoy_config_tap_v3_MatchPredicate_has_http_request_trailers_match(const envoy_config_tap_v3_MatchPredicate * msg)360 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_request_trailers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
361   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
362   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
363 }
envoy_config_tap_v3_MatchPredicate_clear_http_response_headers_match(envoy_config_tap_v3_MatchPredicate * msg)364 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_response_headers_match(envoy_config_tap_v3_MatchPredicate* msg) {
365   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
366   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
367 }
envoy_config_tap_v3_MatchPredicate_http_response_headers_match(const envoy_config_tap_v3_MatchPredicate * msg)368 UPB_INLINE const envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_http_response_headers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
369   const envoy_config_tap_v3_HttpHeadersMatch* default_val = NULL;
370   const envoy_config_tap_v3_HttpHeadersMatch* ret;
371   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
372   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
373                                     &default_val, &ret);
374   return ret;
375 }
envoy_config_tap_v3_MatchPredicate_has_http_response_headers_match(const envoy_config_tap_v3_MatchPredicate * msg)376 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_response_headers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
377   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
378   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
379 }
envoy_config_tap_v3_MatchPredicate_clear_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate * msg)380 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate* msg) {
381   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
382   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
383 }
envoy_config_tap_v3_MatchPredicate_http_response_trailers_match(const envoy_config_tap_v3_MatchPredicate * msg)384 UPB_INLINE const envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_http_response_trailers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
385   const envoy_config_tap_v3_HttpHeadersMatch* default_val = NULL;
386   const envoy_config_tap_v3_HttpHeadersMatch* ret;
387   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
388   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
389                                     &default_val, &ret);
390   return ret;
391 }
envoy_config_tap_v3_MatchPredicate_has_http_response_trailers_match(const envoy_config_tap_v3_MatchPredicate * msg)392 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_response_trailers_match(const envoy_config_tap_v3_MatchPredicate* msg) {
393   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
394   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
395 }
envoy_config_tap_v3_MatchPredicate_clear_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg)396 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate* msg) {
397   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
398   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
399 }
envoy_config_tap_v3_MatchPredicate_http_request_generic_body_match(const envoy_config_tap_v3_MatchPredicate * msg)400 UPB_INLINE const envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_MatchPredicate_http_request_generic_body_match(const envoy_config_tap_v3_MatchPredicate* msg) {
401   const envoy_config_tap_v3_HttpGenericBodyMatch* default_val = NULL;
402   const envoy_config_tap_v3_HttpGenericBodyMatch* ret;
403   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
404   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
405                                     &default_val, &ret);
406   return ret;
407 }
envoy_config_tap_v3_MatchPredicate_has_http_request_generic_body_match(const envoy_config_tap_v3_MatchPredicate * msg)408 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_request_generic_body_match(const envoy_config_tap_v3_MatchPredicate* msg) {
409   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
410   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
411 }
envoy_config_tap_v3_MatchPredicate_clear_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg)412 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_clear_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate* msg) {
413   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
414   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
415 }
envoy_config_tap_v3_MatchPredicate_http_response_generic_body_match(const envoy_config_tap_v3_MatchPredicate * msg)416 UPB_INLINE const envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_MatchPredicate_http_response_generic_body_match(const envoy_config_tap_v3_MatchPredicate* msg) {
417   const envoy_config_tap_v3_HttpGenericBodyMatch* default_val = NULL;
418   const envoy_config_tap_v3_HttpGenericBodyMatch* ret;
419   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
420   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
421                                     &default_val, &ret);
422   return ret;
423 }
envoy_config_tap_v3_MatchPredicate_has_http_response_generic_body_match(const envoy_config_tap_v3_MatchPredicate * msg)424 UPB_INLINE bool envoy_config_tap_v3_MatchPredicate_has_http_response_generic_body_match(const envoy_config_tap_v3_MatchPredicate* msg) {
425   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
426   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
427 }
428 
envoy_config_tap_v3_MatchPredicate_set_or_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_MatchPredicate_MatchSet * value)429 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_or_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_MatchPredicate_MatchSet* value) {
430   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
431   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
432 }
envoy_config_tap_v3_MatchPredicate_mutable_or_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)433 UPB_INLINE struct envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_mutable_or_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
434   struct envoy_config_tap_v3_MatchPredicate_MatchSet* sub = (struct envoy_config_tap_v3_MatchPredicate_MatchSet*)envoy_config_tap_v3_MatchPredicate_or_match(msg);
435   if (sub == NULL) {
436     sub = (struct envoy_config_tap_v3_MatchPredicate_MatchSet*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, arena);
437     if (sub) envoy_config_tap_v3_MatchPredicate_set_or_match(msg, sub);
438   }
439   return sub;
440 }
envoy_config_tap_v3_MatchPredicate_set_and_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_MatchPredicate_MatchSet * value)441 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_and_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_MatchPredicate_MatchSet* value) {
442   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
443   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
444 }
envoy_config_tap_v3_MatchPredicate_mutable_and_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)445 UPB_INLINE struct envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_mutable_and_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
446   struct envoy_config_tap_v3_MatchPredicate_MatchSet* sub = (struct envoy_config_tap_v3_MatchPredicate_MatchSet*)envoy_config_tap_v3_MatchPredicate_and_match(msg);
447   if (sub == NULL) {
448     sub = (struct envoy_config_tap_v3_MatchPredicate_MatchSet*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, arena);
449     if (sub) envoy_config_tap_v3_MatchPredicate_set_and_match(msg, sub);
450   }
451   return sub;
452 }
envoy_config_tap_v3_MatchPredicate_set_not_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_MatchPredicate * value)453 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_not_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_MatchPredicate* value) {
454   const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -9, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
455   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
456 }
envoy_config_tap_v3_MatchPredicate_mutable_not_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)457 UPB_INLINE struct envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_mutable_not_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
458   struct envoy_config_tap_v3_MatchPredicate* sub = (struct envoy_config_tap_v3_MatchPredicate*)envoy_config_tap_v3_MatchPredicate_not_match(msg);
459   if (sub == NULL) {
460     sub = (struct envoy_config_tap_v3_MatchPredicate*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate_msg_init, arena);
461     if (sub) envoy_config_tap_v3_MatchPredicate_set_not_match(msg, sub);
462   }
463   return sub;
464 }
envoy_config_tap_v3_MatchPredicate_set_any_match(envoy_config_tap_v3_MatchPredicate * msg,bool value)465 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_any_match(envoy_config_tap_v3_MatchPredicate *msg, bool value) {
466   const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -9, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
467   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
468 }
envoy_config_tap_v3_MatchPredicate_set_http_request_headers_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpHeadersMatch * value)469 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_request_headers_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpHeadersMatch* value) {
470   const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -9, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
471   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
472 }
envoy_config_tap_v3_MatchPredicate_mutable_http_request_headers_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)473 UPB_INLINE struct envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_request_headers_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
474   struct envoy_config_tap_v3_HttpHeadersMatch* sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)envoy_config_tap_v3_MatchPredicate_http_request_headers_match(msg);
475   if (sub == NULL) {
476     sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpHeadersMatch_msg_init, arena);
477     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_request_headers_match(msg, sub);
478   }
479   return sub;
480 }
envoy_config_tap_v3_MatchPredicate_set_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpHeadersMatch * value)481 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpHeadersMatch* value) {
482   const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -9, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
483   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
484 }
envoy_config_tap_v3_MatchPredicate_mutable_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)485 UPB_INLINE struct envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_request_trailers_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
486   struct envoy_config_tap_v3_HttpHeadersMatch* sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)envoy_config_tap_v3_MatchPredicate_http_request_trailers_match(msg);
487   if (sub == NULL) {
488     sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpHeadersMatch_msg_init, arena);
489     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_request_trailers_match(msg, sub);
490   }
491   return sub;
492 }
envoy_config_tap_v3_MatchPredicate_set_http_response_headers_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpHeadersMatch * value)493 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_response_headers_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpHeadersMatch* value) {
494   const upb_MiniTableField field = {7, UPB_SIZE(12, 16), -9, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
495   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
496 }
envoy_config_tap_v3_MatchPredicate_mutable_http_response_headers_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)497 UPB_INLINE struct envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_response_headers_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
498   struct envoy_config_tap_v3_HttpHeadersMatch* sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)envoy_config_tap_v3_MatchPredicate_http_response_headers_match(msg);
499   if (sub == NULL) {
500     sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpHeadersMatch_msg_init, arena);
501     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_response_headers_match(msg, sub);
502   }
503   return sub;
504 }
envoy_config_tap_v3_MatchPredicate_set_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpHeadersMatch * value)505 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpHeadersMatch* value) {
506   const upb_MiniTableField field = {8, UPB_SIZE(12, 16), -9, 6, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
507   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
508 }
envoy_config_tap_v3_MatchPredicate_mutable_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)509 UPB_INLINE struct envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_response_trailers_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
510   struct envoy_config_tap_v3_HttpHeadersMatch* sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)envoy_config_tap_v3_MatchPredicate_http_response_trailers_match(msg);
511   if (sub == NULL) {
512     sub = (struct envoy_config_tap_v3_HttpHeadersMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpHeadersMatch_msg_init, arena);
513     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_response_trailers_match(msg, sub);
514   }
515   return sub;
516 }
envoy_config_tap_v3_MatchPredicate_set_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpGenericBodyMatch * value)517 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpGenericBodyMatch* value) {
518   const upb_MiniTableField field = {9, UPB_SIZE(12, 16), -9, 7, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
519   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
520 }
envoy_config_tap_v3_MatchPredicate_mutable_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)521 UPB_INLINE struct envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_request_generic_body_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
522   struct envoy_config_tap_v3_HttpGenericBodyMatch* sub = (struct envoy_config_tap_v3_HttpGenericBodyMatch*)envoy_config_tap_v3_MatchPredicate_http_request_generic_body_match(msg);
523   if (sub == NULL) {
524     sub = (struct envoy_config_tap_v3_HttpGenericBodyMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, arena);
525     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_request_generic_body_match(msg, sub);
526   }
527   return sub;
528 }
envoy_config_tap_v3_MatchPredicate_set_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg,envoy_config_tap_v3_HttpGenericBodyMatch * value)529 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_set_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate *msg, envoy_config_tap_v3_HttpGenericBodyMatch* value) {
530   const upb_MiniTableField field = {10, UPB_SIZE(12, 16), -9, 8, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
531   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
532 }
envoy_config_tap_v3_MatchPredicate_mutable_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate * msg,upb_Arena * arena)533 UPB_INLINE struct envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_MatchPredicate_mutable_http_response_generic_body_match(envoy_config_tap_v3_MatchPredicate* msg, upb_Arena* arena) {
534   struct envoy_config_tap_v3_HttpGenericBodyMatch* sub = (struct envoy_config_tap_v3_HttpGenericBodyMatch*)envoy_config_tap_v3_MatchPredicate_http_response_generic_body_match(msg);
535   if (sub == NULL) {
536     sub = (struct envoy_config_tap_v3_HttpGenericBodyMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, arena);
537     if (sub) envoy_config_tap_v3_MatchPredicate_set_http_response_generic_body_match(msg, sub);
538   }
539   return sub;
540 }
541 
542 /* envoy.config.tap.v3.MatchPredicate.MatchSet */
543 
envoy_config_tap_v3_MatchPredicate_MatchSet_new(upb_Arena * arena)544 UPB_INLINE envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_MatchSet_new(upb_Arena* arena) {
545   return (envoy_config_tap_v3_MatchPredicate_MatchSet*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, arena);
546 }
envoy_config_tap_v3_MatchPredicate_MatchSet_parse(const char * buf,size_t size,upb_Arena * arena)547 UPB_INLINE envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_MatchSet_parse(const char* buf, size_t size, upb_Arena* arena) {
548   envoy_config_tap_v3_MatchPredicate_MatchSet* ret = envoy_config_tap_v3_MatchPredicate_MatchSet_new(arena);
549   if (!ret) return NULL;
550   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, NULL, 0, arena) !=
551       kUpb_DecodeStatus_Ok) {
552     return NULL;
553   }
554   return ret;
555 }
envoy_config_tap_v3_MatchPredicate_MatchSet_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)556 UPB_INLINE envoy_config_tap_v3_MatchPredicate_MatchSet* envoy_config_tap_v3_MatchPredicate_MatchSet_parse_ex(const char* buf, size_t size,
557                            const upb_ExtensionRegistry* extreg,
558                            int options, upb_Arena* arena) {
559   envoy_config_tap_v3_MatchPredicate_MatchSet* ret = envoy_config_tap_v3_MatchPredicate_MatchSet_new(arena);
560   if (!ret) return NULL;
561   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, extreg, options,
562                  arena) != kUpb_DecodeStatus_Ok) {
563     return NULL;
564   }
565   return ret;
566 }
envoy_config_tap_v3_MatchPredicate_MatchSet_serialize(const envoy_config_tap_v3_MatchPredicate_MatchSet * msg,upb_Arena * arena,size_t * len)567 UPB_INLINE char* envoy_config_tap_v3_MatchPredicate_MatchSet_serialize(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, upb_Arena* arena, size_t* len) {
568   char* ptr;
569   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, 0, arena, &ptr, len);
570   return ptr;
571 }
envoy_config_tap_v3_MatchPredicate_MatchSet_serialize_ex(const envoy_config_tap_v3_MatchPredicate_MatchSet * msg,int options,upb_Arena * arena,size_t * len)572 UPB_INLINE char* envoy_config_tap_v3_MatchPredicate_MatchSet_serialize_ex(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, int options,
573                                  upb_Arena* arena, size_t* len) {
574   char* ptr;
575   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__MatchPredicate__MatchSet_msg_init, options, arena, &ptr, len);
576   return ptr;
577 }
envoy_config_tap_v3_MatchPredicate_MatchSet_clear_rules(envoy_config_tap_v3_MatchPredicate_MatchSet * msg)578 UPB_INLINE void envoy_config_tap_v3_MatchPredicate_MatchSet_clear_rules(envoy_config_tap_v3_MatchPredicate_MatchSet* msg) {
579   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
580   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
581 }
envoy_config_tap_v3_MatchPredicate_MatchSet_rules(const envoy_config_tap_v3_MatchPredicate_MatchSet * msg,size_t * size)582 UPB_INLINE const envoy_config_tap_v3_MatchPredicate* const* envoy_config_tap_v3_MatchPredicate_MatchSet_rules(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size) {
583   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
584   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
585   if (arr) {
586     if (size) *size = arr->UPB_PRIVATE(size);
587     return (const envoy_config_tap_v3_MatchPredicate* const*)upb_Array_DataPtr(arr);
588   } else {
589     if (size) *size = 0;
590     return NULL;
591   }
592 }
_envoy_config_tap_v3_MatchPredicate_MatchSet_rules_upb_array(const envoy_config_tap_v3_MatchPredicate_MatchSet * msg,size_t * size)593 UPB_INLINE const upb_Array* _envoy_config_tap_v3_MatchPredicate_MatchSet_rules_upb_array(const envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size) {
594   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
595   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
596   if (size) {
597     *size = arr ? arr->UPB_PRIVATE(size) : 0;
598   }
599   return arr;
600 }
_envoy_config_tap_v3_MatchPredicate_MatchSet_rules_mutable_upb_array(envoy_config_tap_v3_MatchPredicate_MatchSet * msg,size_t * size,upb_Arena * arena)601 UPB_INLINE upb_Array* _envoy_config_tap_v3_MatchPredicate_MatchSet_rules_mutable_upb_array(envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size, upb_Arena* arena) {
602   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
603   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
604                                                        &field, arena);
605   if (size) {
606     *size = arr ? arr->UPB_PRIVATE(size) : 0;
607   }
608   return arr;
609 }
610 
envoy_config_tap_v3_MatchPredicate_MatchSet_mutable_rules(envoy_config_tap_v3_MatchPredicate_MatchSet * msg,size_t * size)611 UPB_INLINE envoy_config_tap_v3_MatchPredicate** envoy_config_tap_v3_MatchPredicate_MatchSet_mutable_rules(envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t* size) {
612   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
613   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
614   if (arr) {
615     if (size) *size = arr->UPB_PRIVATE(size);
616     return (envoy_config_tap_v3_MatchPredicate**)upb_Array_MutableDataPtr(arr);
617   } else {
618     if (size) *size = 0;
619     return NULL;
620   }
621 }
envoy_config_tap_v3_MatchPredicate_MatchSet_resize_rules(envoy_config_tap_v3_MatchPredicate_MatchSet * msg,size_t size,upb_Arena * arena)622 UPB_INLINE envoy_config_tap_v3_MatchPredicate** envoy_config_tap_v3_MatchPredicate_MatchSet_resize_rules(envoy_config_tap_v3_MatchPredicate_MatchSet* msg, size_t size, upb_Arena* arena) {
623   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
624   return (envoy_config_tap_v3_MatchPredicate**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
625                                                    &field, size, arena);
626 }
envoy_config_tap_v3_MatchPredicate_MatchSet_add_rules(envoy_config_tap_v3_MatchPredicate_MatchSet * msg,upb_Arena * arena)627 UPB_INLINE struct envoy_config_tap_v3_MatchPredicate* envoy_config_tap_v3_MatchPredicate_MatchSet_add_rules(envoy_config_tap_v3_MatchPredicate_MatchSet* msg, upb_Arena* arena) {
628   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
629   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
630       UPB_UPCAST(msg), &field, arena);
631   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
632                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
633     return NULL;
634   }
635   struct envoy_config_tap_v3_MatchPredicate* sub = (struct envoy_config_tap_v3_MatchPredicate*)_upb_Message_New(&envoy__config__tap__v3__MatchPredicate_msg_init, arena);
636   if (!arr || !sub) return NULL;
637   UPB_PRIVATE(_upb_Array_Set)
638   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
639   return sub;
640 }
641 
642 /* envoy.config.tap.v3.HttpHeadersMatch */
643 
envoy_config_tap_v3_HttpHeadersMatch_new(upb_Arena * arena)644 UPB_INLINE envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_HttpHeadersMatch_new(upb_Arena* arena) {
645   return (envoy_config_tap_v3_HttpHeadersMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpHeadersMatch_msg_init, arena);
646 }
envoy_config_tap_v3_HttpHeadersMatch_parse(const char * buf,size_t size,upb_Arena * arena)647 UPB_INLINE envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_HttpHeadersMatch_parse(const char* buf, size_t size, upb_Arena* arena) {
648   envoy_config_tap_v3_HttpHeadersMatch* ret = envoy_config_tap_v3_HttpHeadersMatch_new(arena);
649   if (!ret) return NULL;
650   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpHeadersMatch_msg_init, NULL, 0, arena) !=
651       kUpb_DecodeStatus_Ok) {
652     return NULL;
653   }
654   return ret;
655 }
envoy_config_tap_v3_HttpHeadersMatch_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)656 UPB_INLINE envoy_config_tap_v3_HttpHeadersMatch* envoy_config_tap_v3_HttpHeadersMatch_parse_ex(const char* buf, size_t size,
657                            const upb_ExtensionRegistry* extreg,
658                            int options, upb_Arena* arena) {
659   envoy_config_tap_v3_HttpHeadersMatch* ret = envoy_config_tap_v3_HttpHeadersMatch_new(arena);
660   if (!ret) return NULL;
661   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpHeadersMatch_msg_init, extreg, options,
662                  arena) != kUpb_DecodeStatus_Ok) {
663     return NULL;
664   }
665   return ret;
666 }
envoy_config_tap_v3_HttpHeadersMatch_serialize(const envoy_config_tap_v3_HttpHeadersMatch * msg,upb_Arena * arena,size_t * len)667 UPB_INLINE char* envoy_config_tap_v3_HttpHeadersMatch_serialize(const envoy_config_tap_v3_HttpHeadersMatch* msg, upb_Arena* arena, size_t* len) {
668   char* ptr;
669   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpHeadersMatch_msg_init, 0, arena, &ptr, len);
670   return ptr;
671 }
envoy_config_tap_v3_HttpHeadersMatch_serialize_ex(const envoy_config_tap_v3_HttpHeadersMatch * msg,int options,upb_Arena * arena,size_t * len)672 UPB_INLINE char* envoy_config_tap_v3_HttpHeadersMatch_serialize_ex(const envoy_config_tap_v3_HttpHeadersMatch* msg, int options,
673                                  upb_Arena* arena, size_t* len) {
674   char* ptr;
675   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpHeadersMatch_msg_init, options, arena, &ptr, len);
676   return ptr;
677 }
envoy_config_tap_v3_HttpHeadersMatch_clear_headers(envoy_config_tap_v3_HttpHeadersMatch * msg)678 UPB_INLINE void envoy_config_tap_v3_HttpHeadersMatch_clear_headers(envoy_config_tap_v3_HttpHeadersMatch* msg) {
679   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
680   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
681 }
envoy_config_tap_v3_HttpHeadersMatch_headers(const envoy_config_tap_v3_HttpHeadersMatch * msg,size_t * size)682 UPB_INLINE const struct envoy_config_route_v3_HeaderMatcher* const* envoy_config_tap_v3_HttpHeadersMatch_headers(const envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size) {
683   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
684   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
685   if (arr) {
686     if (size) *size = arr->UPB_PRIVATE(size);
687     return (const struct envoy_config_route_v3_HeaderMatcher* const*)upb_Array_DataPtr(arr);
688   } else {
689     if (size) *size = 0;
690     return NULL;
691   }
692 }
_envoy_config_tap_v3_HttpHeadersMatch_headers_upb_array(const envoy_config_tap_v3_HttpHeadersMatch * msg,size_t * size)693 UPB_INLINE const upb_Array* _envoy_config_tap_v3_HttpHeadersMatch_headers_upb_array(const envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size) {
694   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
695   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
696   if (size) {
697     *size = arr ? arr->UPB_PRIVATE(size) : 0;
698   }
699   return arr;
700 }
_envoy_config_tap_v3_HttpHeadersMatch_headers_mutable_upb_array(envoy_config_tap_v3_HttpHeadersMatch * msg,size_t * size,upb_Arena * arena)701 UPB_INLINE upb_Array* _envoy_config_tap_v3_HttpHeadersMatch_headers_mutable_upb_array(envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size, upb_Arena* arena) {
702   const upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
703   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
704                                                        &field, arena);
705   if (size) {
706     *size = arr ? arr->UPB_PRIVATE(size) : 0;
707   }
708   return arr;
709 }
710 
envoy_config_tap_v3_HttpHeadersMatch_mutable_headers(envoy_config_tap_v3_HttpHeadersMatch * msg,size_t * size)711 UPB_INLINE struct envoy_config_route_v3_HeaderMatcher** envoy_config_tap_v3_HttpHeadersMatch_mutable_headers(envoy_config_tap_v3_HttpHeadersMatch* msg, size_t* size) {
712   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
713   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
714   if (arr) {
715     if (size) *size = arr->UPB_PRIVATE(size);
716     return (struct envoy_config_route_v3_HeaderMatcher**)upb_Array_MutableDataPtr(arr);
717   } else {
718     if (size) *size = 0;
719     return NULL;
720   }
721 }
envoy_config_tap_v3_HttpHeadersMatch_resize_headers(envoy_config_tap_v3_HttpHeadersMatch * msg,size_t size,upb_Arena * arena)722 UPB_INLINE struct envoy_config_route_v3_HeaderMatcher** envoy_config_tap_v3_HttpHeadersMatch_resize_headers(envoy_config_tap_v3_HttpHeadersMatch* msg, size_t size, upb_Arena* arena) {
723   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
724   return (struct envoy_config_route_v3_HeaderMatcher**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
725                                                    &field, size, arena);
726 }
envoy_config_tap_v3_HttpHeadersMatch_add_headers(envoy_config_tap_v3_HttpHeadersMatch * msg,upb_Arena * arena)727 UPB_INLINE struct envoy_config_route_v3_HeaderMatcher* envoy_config_tap_v3_HttpHeadersMatch_add_headers(envoy_config_tap_v3_HttpHeadersMatch* msg, upb_Arena* arena) {
728   upb_MiniTableField field = {1, 8, 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
729   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
730       UPB_UPCAST(msg), &field, arena);
731   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
732                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
733     return NULL;
734   }
735   struct envoy_config_route_v3_HeaderMatcher* sub = (struct envoy_config_route_v3_HeaderMatcher*)_upb_Message_New(&envoy__config__route__v3__HeaderMatcher_msg_init, arena);
736   if (!arr || !sub) return NULL;
737   UPB_PRIVATE(_upb_Array_Set)
738   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
739   return sub;
740 }
741 
742 /* envoy.config.tap.v3.HttpGenericBodyMatch */
743 
envoy_config_tap_v3_HttpGenericBodyMatch_new(upb_Arena * arena)744 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_HttpGenericBodyMatch_new(upb_Arena* arena) {
745   return (envoy_config_tap_v3_HttpGenericBodyMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, arena);
746 }
envoy_config_tap_v3_HttpGenericBodyMatch_parse(const char * buf,size_t size,upb_Arena * arena)747 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_HttpGenericBodyMatch_parse(const char* buf, size_t size, upb_Arena* arena) {
748   envoy_config_tap_v3_HttpGenericBodyMatch* ret = envoy_config_tap_v3_HttpGenericBodyMatch_new(arena);
749   if (!ret) return NULL;
750   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, NULL, 0, arena) !=
751       kUpb_DecodeStatus_Ok) {
752     return NULL;
753   }
754   return ret;
755 }
envoy_config_tap_v3_HttpGenericBodyMatch_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)756 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch* envoy_config_tap_v3_HttpGenericBodyMatch_parse_ex(const char* buf, size_t size,
757                            const upb_ExtensionRegistry* extreg,
758                            int options, upb_Arena* arena) {
759   envoy_config_tap_v3_HttpGenericBodyMatch* ret = envoy_config_tap_v3_HttpGenericBodyMatch_new(arena);
760   if (!ret) return NULL;
761   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, extreg, options,
762                  arena) != kUpb_DecodeStatus_Ok) {
763     return NULL;
764   }
765   return ret;
766 }
envoy_config_tap_v3_HttpGenericBodyMatch_serialize(const envoy_config_tap_v3_HttpGenericBodyMatch * msg,upb_Arena * arena,size_t * len)767 UPB_INLINE char* envoy_config_tap_v3_HttpGenericBodyMatch_serialize(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, upb_Arena* arena, size_t* len) {
768   char* ptr;
769   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, 0, arena, &ptr, len);
770   return ptr;
771 }
envoy_config_tap_v3_HttpGenericBodyMatch_serialize_ex(const envoy_config_tap_v3_HttpGenericBodyMatch * msg,int options,upb_Arena * arena,size_t * len)772 UPB_INLINE char* envoy_config_tap_v3_HttpGenericBodyMatch_serialize_ex(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, int options,
773                                  upb_Arena* arena, size_t* len) {
774   char* ptr;
775   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpGenericBodyMatch_msg_init, options, arena, &ptr, len);
776   return ptr;
777 }
envoy_config_tap_v3_HttpGenericBodyMatch_clear_bytes_limit(envoy_config_tap_v3_HttpGenericBodyMatch * msg)778 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_clear_bytes_limit(envoy_config_tap_v3_HttpGenericBodyMatch* msg) {
779   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
780   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
781 }
envoy_config_tap_v3_HttpGenericBodyMatch_bytes_limit(const envoy_config_tap_v3_HttpGenericBodyMatch * msg)782 UPB_INLINE uint32_t envoy_config_tap_v3_HttpGenericBodyMatch_bytes_limit(const envoy_config_tap_v3_HttpGenericBodyMatch* msg) {
783   uint32_t default_val = (uint32_t)0u;
784   uint32_t ret;
785   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
786   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
787                                     &default_val, &ret);
788   return ret;
789 }
envoy_config_tap_v3_HttpGenericBodyMatch_clear_patterns(envoy_config_tap_v3_HttpGenericBodyMatch * msg)790 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_clear_patterns(envoy_config_tap_v3_HttpGenericBodyMatch* msg) {
791   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
792   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
793 }
envoy_config_tap_v3_HttpGenericBodyMatch_patterns(const envoy_config_tap_v3_HttpGenericBodyMatch * msg,size_t * size)794 UPB_INLINE const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* const* envoy_config_tap_v3_HttpGenericBodyMatch_patterns(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size) {
795   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
796   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
797   if (arr) {
798     if (size) *size = arr->UPB_PRIVATE(size);
799     return (const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* const*)upb_Array_DataPtr(arr);
800   } else {
801     if (size) *size = 0;
802     return NULL;
803   }
804 }
_envoy_config_tap_v3_HttpGenericBodyMatch_patterns_upb_array(const envoy_config_tap_v3_HttpGenericBodyMatch * msg,size_t * size)805 UPB_INLINE const upb_Array* _envoy_config_tap_v3_HttpGenericBodyMatch_patterns_upb_array(const envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size) {
806   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
807   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
808   if (size) {
809     *size = arr ? arr->UPB_PRIVATE(size) : 0;
810   }
811   return arr;
812 }
_envoy_config_tap_v3_HttpGenericBodyMatch_patterns_mutable_upb_array(envoy_config_tap_v3_HttpGenericBodyMatch * msg,size_t * size,upb_Arena * arena)813 UPB_INLINE upb_Array* _envoy_config_tap_v3_HttpGenericBodyMatch_patterns_mutable_upb_array(envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size, upb_Arena* arena) {
814   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
815   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
816                                                        &field, arena);
817   if (size) {
818     *size = arr ? arr->UPB_PRIVATE(size) : 0;
819   }
820   return arr;
821 }
822 
envoy_config_tap_v3_HttpGenericBodyMatch_set_bytes_limit(envoy_config_tap_v3_HttpGenericBodyMatch * msg,uint32_t value)823 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_set_bytes_limit(envoy_config_tap_v3_HttpGenericBodyMatch *msg, uint32_t value) {
824   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
825   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
826 }
envoy_config_tap_v3_HttpGenericBodyMatch_mutable_patterns(envoy_config_tap_v3_HttpGenericBodyMatch * msg,size_t * size)827 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch** envoy_config_tap_v3_HttpGenericBodyMatch_mutable_patterns(envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t* size) {
828   upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
829   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
830   if (arr) {
831     if (size) *size = arr->UPB_PRIVATE(size);
832     return (envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch**)upb_Array_MutableDataPtr(arr);
833   } else {
834     if (size) *size = 0;
835     return NULL;
836   }
837 }
envoy_config_tap_v3_HttpGenericBodyMatch_resize_patterns(envoy_config_tap_v3_HttpGenericBodyMatch * msg,size_t size,upb_Arena * arena)838 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch** envoy_config_tap_v3_HttpGenericBodyMatch_resize_patterns(envoy_config_tap_v3_HttpGenericBodyMatch* msg, size_t size, upb_Arena* arena) {
839   upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
840   return (envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
841                                                    &field, size, arena);
842 }
envoy_config_tap_v3_HttpGenericBodyMatch_add_patterns(envoy_config_tap_v3_HttpGenericBodyMatch * msg,upb_Arena * arena)843 UPB_INLINE struct envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* envoy_config_tap_v3_HttpGenericBodyMatch_add_patterns(envoy_config_tap_v3_HttpGenericBodyMatch* msg, upb_Arena* arena) {
844   upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
845   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
846       UPB_UPCAST(msg), &field, arena);
847   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
848                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
849     return NULL;
850   }
851   struct envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* sub = (struct envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, arena);
852   if (!arr || !sub) return NULL;
853   UPB_PRIVATE(_upb_Array_Set)
854   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
855   return sub;
856 }
857 
858 /* envoy.config.tap.v3.HttpGenericBodyMatch.GenericTextMatch */
859 
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_new(upb_Arena * arena)860 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_new(upb_Arena* arena) {
861   return (envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch*)_upb_Message_New(&envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, arena);
862 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_parse(const char * buf,size_t size,upb_Arena * arena)863 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_parse(const char* buf, size_t size, upb_Arena* arena) {
864   envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* ret = envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_new(arena);
865   if (!ret) return NULL;
866   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, NULL, 0, arena) !=
867       kUpb_DecodeStatus_Ok) {
868     return NULL;
869   }
870   return ret;
871 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)872 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_parse_ex(const char* buf, size_t size,
873                            const upb_ExtensionRegistry* extreg,
874                            int options, upb_Arena* arena) {
875   envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* ret = envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_new(arena);
876   if (!ret) return NULL;
877   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, extreg, options,
878                  arena) != kUpb_DecodeStatus_Ok) {
879     return NULL;
880   }
881   return ret;
882 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_serialize(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg,upb_Arena * arena,size_t * len)883 UPB_INLINE char* envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_serialize(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg, upb_Arena* arena, size_t* len) {
884   char* ptr;
885   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, 0, arena, &ptr, len);
886   return ptr;
887 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_serialize_ex(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg,int options,upb_Arena * arena,size_t * len)888 UPB_INLINE char* envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_serialize_ex(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg, int options,
889                                  upb_Arena* arena, size_t* len) {
890   char* ptr;
891   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__HttpGenericBodyMatch__GenericTextMatch_msg_init, options, arena, &ptr, len);
892   return ptr;
893 }
894 typedef enum {
895   envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_string_match = 1,
896   envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_binary_match = 2,
897   envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_NOT_SET = 0
898 } envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_oneofcases;
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_case(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)899 UPB_INLINE envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_oneofcases envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_case(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
900   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
901   return (envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_rule_oneofcases)upb_Message_WhichOneofFieldNumber(
902       UPB_UPCAST(msg), &field);
903 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_clear_string_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)904 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_clear_string_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
905   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
906   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
907 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_string_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)908 UPB_INLINE upb_StringView envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_string_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
909   upb_StringView default_val = upb_StringView_FromString("");
910   upb_StringView ret;
911   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
912   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
913                                     &default_val, &ret);
914   return ret;
915 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_has_string_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)916 UPB_INLINE bool envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_has_string_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
917   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
918   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
919 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_clear_binary_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)920 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_clear_binary_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
921   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
922   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
923 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_binary_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)924 UPB_INLINE upb_StringView envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_binary_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
925   upb_StringView default_val = upb_StringView_FromString("");
926   upb_StringView ret;
927   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
928   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
929                                     &default_val, &ret);
930   return ret;
931 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_has_binary_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg)932 UPB_INLINE bool envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_has_binary_match(const envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch* msg) {
933   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
934   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
935 }
936 
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_set_string_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg,upb_StringView value)937 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_set_string_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch *msg, upb_StringView value) {
938   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), -9, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
939   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
940 }
envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_set_binary_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch * msg,upb_StringView value)941 UPB_INLINE void envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch_set_binary_match(envoy_config_tap_v3_HttpGenericBodyMatch_GenericTextMatch *msg, upb_StringView value) {
942   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -9, kUpb_NoSub, 12, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
943   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
944 }
945 
946 /* envoy.config.tap.v3.OutputConfig */
947 
envoy_config_tap_v3_OutputConfig_new(upb_Arena * arena)948 UPB_INLINE envoy_config_tap_v3_OutputConfig* envoy_config_tap_v3_OutputConfig_new(upb_Arena* arena) {
949   return (envoy_config_tap_v3_OutputConfig*)_upb_Message_New(&envoy__config__tap__v3__OutputConfig_msg_init, arena);
950 }
envoy_config_tap_v3_OutputConfig_parse(const char * buf,size_t size,upb_Arena * arena)951 UPB_INLINE envoy_config_tap_v3_OutputConfig* envoy_config_tap_v3_OutputConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
952   envoy_config_tap_v3_OutputConfig* ret = envoy_config_tap_v3_OutputConfig_new(arena);
953   if (!ret) return NULL;
954   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__OutputConfig_msg_init, NULL, 0, arena) !=
955       kUpb_DecodeStatus_Ok) {
956     return NULL;
957   }
958   return ret;
959 }
envoy_config_tap_v3_OutputConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)960 UPB_INLINE envoy_config_tap_v3_OutputConfig* envoy_config_tap_v3_OutputConfig_parse_ex(const char* buf, size_t size,
961                            const upb_ExtensionRegistry* extreg,
962                            int options, upb_Arena* arena) {
963   envoy_config_tap_v3_OutputConfig* ret = envoy_config_tap_v3_OutputConfig_new(arena);
964   if (!ret) return NULL;
965   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__OutputConfig_msg_init, extreg, options,
966                  arena) != kUpb_DecodeStatus_Ok) {
967     return NULL;
968   }
969   return ret;
970 }
envoy_config_tap_v3_OutputConfig_serialize(const envoy_config_tap_v3_OutputConfig * msg,upb_Arena * arena,size_t * len)971 UPB_INLINE char* envoy_config_tap_v3_OutputConfig_serialize(const envoy_config_tap_v3_OutputConfig* msg, upb_Arena* arena, size_t* len) {
972   char* ptr;
973   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__OutputConfig_msg_init, 0, arena, &ptr, len);
974   return ptr;
975 }
envoy_config_tap_v3_OutputConfig_serialize_ex(const envoy_config_tap_v3_OutputConfig * msg,int options,upb_Arena * arena,size_t * len)976 UPB_INLINE char* envoy_config_tap_v3_OutputConfig_serialize_ex(const envoy_config_tap_v3_OutputConfig* msg, int options,
977                                  upb_Arena* arena, size_t* len) {
978   char* ptr;
979   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__OutputConfig_msg_init, options, arena, &ptr, len);
980   return ptr;
981 }
envoy_config_tap_v3_OutputConfig_clear_sinks(envoy_config_tap_v3_OutputConfig * msg)982 UPB_INLINE void envoy_config_tap_v3_OutputConfig_clear_sinks(envoy_config_tap_v3_OutputConfig* msg) {
983   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
984   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
985 }
envoy_config_tap_v3_OutputConfig_sinks(const envoy_config_tap_v3_OutputConfig * msg,size_t * size)986 UPB_INLINE const envoy_config_tap_v3_OutputSink* const* envoy_config_tap_v3_OutputConfig_sinks(const envoy_config_tap_v3_OutputConfig* msg, size_t* size) {
987   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
988   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
989   if (arr) {
990     if (size) *size = arr->UPB_PRIVATE(size);
991     return (const envoy_config_tap_v3_OutputSink* const*)upb_Array_DataPtr(arr);
992   } else {
993     if (size) *size = 0;
994     return NULL;
995   }
996 }
_envoy_config_tap_v3_OutputConfig_sinks_upb_array(const envoy_config_tap_v3_OutputConfig * msg,size_t * size)997 UPB_INLINE const upb_Array* _envoy_config_tap_v3_OutputConfig_sinks_upb_array(const envoy_config_tap_v3_OutputConfig* msg, size_t* size) {
998   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
999   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
1000   if (size) {
1001     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1002   }
1003   return arr;
1004 }
_envoy_config_tap_v3_OutputConfig_sinks_mutable_upb_array(envoy_config_tap_v3_OutputConfig * msg,size_t * size,upb_Arena * arena)1005 UPB_INLINE upb_Array* _envoy_config_tap_v3_OutputConfig_sinks_mutable_upb_array(envoy_config_tap_v3_OutputConfig* msg, size_t* size, upb_Arena* arena) {
1006   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1007   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
1008                                                        &field, arena);
1009   if (size) {
1010     *size = arr ? arr->UPB_PRIVATE(size) : 0;
1011   }
1012   return arr;
1013 }
envoy_config_tap_v3_OutputConfig_clear_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig * msg)1014 UPB_INLINE void envoy_config_tap_v3_OutputConfig_clear_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig* msg) {
1015   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1016   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1017 }
envoy_config_tap_v3_OutputConfig_max_buffered_rx_bytes(const envoy_config_tap_v3_OutputConfig * msg)1018 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_tap_v3_OutputConfig_max_buffered_rx_bytes(const envoy_config_tap_v3_OutputConfig* msg) {
1019   const struct google_protobuf_UInt32Value* default_val = NULL;
1020   const struct google_protobuf_UInt32Value* ret;
1021   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1022   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1023                                     &default_val, &ret);
1024   return ret;
1025 }
envoy_config_tap_v3_OutputConfig_has_max_buffered_rx_bytes(const envoy_config_tap_v3_OutputConfig * msg)1026 UPB_INLINE bool envoy_config_tap_v3_OutputConfig_has_max_buffered_rx_bytes(const envoy_config_tap_v3_OutputConfig* msg) {
1027   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1028   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1029 }
envoy_config_tap_v3_OutputConfig_clear_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig * msg)1030 UPB_INLINE void envoy_config_tap_v3_OutputConfig_clear_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig* msg) {
1031   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1032   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1033 }
envoy_config_tap_v3_OutputConfig_max_buffered_tx_bytes(const envoy_config_tap_v3_OutputConfig * msg)1034 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_tap_v3_OutputConfig_max_buffered_tx_bytes(const envoy_config_tap_v3_OutputConfig* msg) {
1035   const struct google_protobuf_UInt32Value* default_val = NULL;
1036   const struct google_protobuf_UInt32Value* ret;
1037   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1038   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1039                                     &default_val, &ret);
1040   return ret;
1041 }
envoy_config_tap_v3_OutputConfig_has_max_buffered_tx_bytes(const envoy_config_tap_v3_OutputConfig * msg)1042 UPB_INLINE bool envoy_config_tap_v3_OutputConfig_has_max_buffered_tx_bytes(const envoy_config_tap_v3_OutputConfig* msg) {
1043   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1044   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1045 }
envoy_config_tap_v3_OutputConfig_clear_streaming(envoy_config_tap_v3_OutputConfig * msg)1046 UPB_INLINE void envoy_config_tap_v3_OutputConfig_clear_streaming(envoy_config_tap_v3_OutputConfig* msg) {
1047   const upb_MiniTableField field = {4, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1048   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1049 }
envoy_config_tap_v3_OutputConfig_streaming(const envoy_config_tap_v3_OutputConfig * msg)1050 UPB_INLINE bool envoy_config_tap_v3_OutputConfig_streaming(const envoy_config_tap_v3_OutputConfig* msg) {
1051   bool default_val = false;
1052   bool ret;
1053   const upb_MiniTableField field = {4, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1054   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1055                                     &default_val, &ret);
1056   return ret;
1057 }
1058 
envoy_config_tap_v3_OutputConfig_mutable_sinks(envoy_config_tap_v3_OutputConfig * msg,size_t * size)1059 UPB_INLINE envoy_config_tap_v3_OutputSink** envoy_config_tap_v3_OutputConfig_mutable_sinks(envoy_config_tap_v3_OutputConfig* msg, size_t* size) {
1060   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1061   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1062   if (arr) {
1063     if (size) *size = arr->UPB_PRIVATE(size);
1064     return (envoy_config_tap_v3_OutputSink**)upb_Array_MutableDataPtr(arr);
1065   } else {
1066     if (size) *size = 0;
1067     return NULL;
1068   }
1069 }
envoy_config_tap_v3_OutputConfig_resize_sinks(envoy_config_tap_v3_OutputConfig * msg,size_t size,upb_Arena * arena)1070 UPB_INLINE envoy_config_tap_v3_OutputSink** envoy_config_tap_v3_OutputConfig_resize_sinks(envoy_config_tap_v3_OutputConfig* msg, size_t size, upb_Arena* arena) {
1071   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1072   return (envoy_config_tap_v3_OutputSink**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1073                                                    &field, size, arena);
1074 }
envoy_config_tap_v3_OutputConfig_add_sinks(envoy_config_tap_v3_OutputConfig * msg,upb_Arena * arena)1075 UPB_INLINE struct envoy_config_tap_v3_OutputSink* envoy_config_tap_v3_OutputConfig_add_sinks(envoy_config_tap_v3_OutputConfig* msg, upb_Arena* arena) {
1076   upb_MiniTableField field = {1, UPB_SIZE(12, 16), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1077   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1078       UPB_UPCAST(msg), &field, arena);
1079   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1080                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1081     return NULL;
1082   }
1083   struct envoy_config_tap_v3_OutputSink* sub = (struct envoy_config_tap_v3_OutputSink*)_upb_Message_New(&envoy__config__tap__v3__OutputSink_msg_init, arena);
1084   if (!arr || !sub) return NULL;
1085   UPB_PRIVATE(_upb_Array_Set)
1086   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1087   return sub;
1088 }
envoy_config_tap_v3_OutputConfig_set_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig * msg,struct google_protobuf_UInt32Value * value)1089 UPB_INLINE void envoy_config_tap_v3_OutputConfig_set_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig *msg, struct google_protobuf_UInt32Value* value) {
1090   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1091   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1092 }
envoy_config_tap_v3_OutputConfig_mutable_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig * msg,upb_Arena * arena)1093 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_tap_v3_OutputConfig_mutable_max_buffered_rx_bytes(envoy_config_tap_v3_OutputConfig* msg, upb_Arena* arena) {
1094   struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_tap_v3_OutputConfig_max_buffered_rx_bytes(msg);
1095   if (sub == NULL) {
1096     sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
1097     if (sub) envoy_config_tap_v3_OutputConfig_set_max_buffered_rx_bytes(msg, sub);
1098   }
1099   return sub;
1100 }
envoy_config_tap_v3_OutputConfig_set_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig * msg,struct google_protobuf_UInt32Value * value)1101 UPB_INLINE void envoy_config_tap_v3_OutputConfig_set_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig *msg, struct google_protobuf_UInt32Value* value) {
1102   const upb_MiniTableField field = {3, UPB_SIZE(20, 32), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1103   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1104 }
envoy_config_tap_v3_OutputConfig_mutable_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig * msg,upb_Arena * arena)1105 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_tap_v3_OutputConfig_mutable_max_buffered_tx_bytes(envoy_config_tap_v3_OutputConfig* msg, upb_Arena* arena) {
1106   struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_tap_v3_OutputConfig_max_buffered_tx_bytes(msg);
1107   if (sub == NULL) {
1108     sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google__protobuf__UInt32Value_msg_init, arena);
1109     if (sub) envoy_config_tap_v3_OutputConfig_set_max_buffered_tx_bytes(msg, sub);
1110   }
1111   return sub;
1112 }
envoy_config_tap_v3_OutputConfig_set_streaming(envoy_config_tap_v3_OutputConfig * msg,bool value)1113 UPB_INLINE void envoy_config_tap_v3_OutputConfig_set_streaming(envoy_config_tap_v3_OutputConfig *msg, bool value) {
1114   const upb_MiniTableField field = {4, UPB_SIZE(24, 9), 0, kUpb_NoSub, 8, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1115   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1116 }
1117 
1118 /* envoy.config.tap.v3.OutputSink */
1119 
envoy_config_tap_v3_OutputSink_new(upb_Arena * arena)1120 UPB_INLINE envoy_config_tap_v3_OutputSink* envoy_config_tap_v3_OutputSink_new(upb_Arena* arena) {
1121   return (envoy_config_tap_v3_OutputSink*)_upb_Message_New(&envoy__config__tap__v3__OutputSink_msg_init, arena);
1122 }
envoy_config_tap_v3_OutputSink_parse(const char * buf,size_t size,upb_Arena * arena)1123 UPB_INLINE envoy_config_tap_v3_OutputSink* envoy_config_tap_v3_OutputSink_parse(const char* buf, size_t size, upb_Arena* arena) {
1124   envoy_config_tap_v3_OutputSink* ret = envoy_config_tap_v3_OutputSink_new(arena);
1125   if (!ret) return NULL;
1126   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__OutputSink_msg_init, NULL, 0, arena) !=
1127       kUpb_DecodeStatus_Ok) {
1128     return NULL;
1129   }
1130   return ret;
1131 }
envoy_config_tap_v3_OutputSink_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1132 UPB_INLINE envoy_config_tap_v3_OutputSink* envoy_config_tap_v3_OutputSink_parse_ex(const char* buf, size_t size,
1133                            const upb_ExtensionRegistry* extreg,
1134                            int options, upb_Arena* arena) {
1135   envoy_config_tap_v3_OutputSink* ret = envoy_config_tap_v3_OutputSink_new(arena);
1136   if (!ret) return NULL;
1137   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__OutputSink_msg_init, extreg, options,
1138                  arena) != kUpb_DecodeStatus_Ok) {
1139     return NULL;
1140   }
1141   return ret;
1142 }
envoy_config_tap_v3_OutputSink_serialize(const envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena,size_t * len)1143 UPB_INLINE char* envoy_config_tap_v3_OutputSink_serialize(const envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena, size_t* len) {
1144   char* ptr;
1145   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__OutputSink_msg_init, 0, arena, &ptr, len);
1146   return ptr;
1147 }
envoy_config_tap_v3_OutputSink_serialize_ex(const envoy_config_tap_v3_OutputSink * msg,int options,upb_Arena * arena,size_t * len)1148 UPB_INLINE char* envoy_config_tap_v3_OutputSink_serialize_ex(const envoy_config_tap_v3_OutputSink* msg, int options,
1149                                  upb_Arena* arena, size_t* len) {
1150   char* ptr;
1151   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__OutputSink_msg_init, options, arena, &ptr, len);
1152   return ptr;
1153 }
1154 typedef enum {
1155   envoy_config_tap_v3_OutputSink_output_sink_type_streaming_admin = 2,
1156   envoy_config_tap_v3_OutputSink_output_sink_type_file_per_tap = 3,
1157   envoy_config_tap_v3_OutputSink_output_sink_type_streaming_grpc = 4,
1158   envoy_config_tap_v3_OutputSink_output_sink_type_buffered_admin = 5,
1159   envoy_config_tap_v3_OutputSink_output_sink_type_custom_sink = 6,
1160   envoy_config_tap_v3_OutputSink_output_sink_type_NOT_SET = 0
1161 } envoy_config_tap_v3_OutputSink_output_sink_type_oneofcases;
envoy_config_tap_v3_OutputSink_output_sink_type_case(const envoy_config_tap_v3_OutputSink * msg)1162 UPB_INLINE envoy_config_tap_v3_OutputSink_output_sink_type_oneofcases envoy_config_tap_v3_OutputSink_output_sink_type_case(const envoy_config_tap_v3_OutputSink* msg) {
1163   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1164   return (envoy_config_tap_v3_OutputSink_output_sink_type_oneofcases)upb_Message_WhichOneofFieldNumber(
1165       UPB_UPCAST(msg), &field);
1166 }
envoy_config_tap_v3_OutputSink_clear_format(envoy_config_tap_v3_OutputSink * msg)1167 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_format(envoy_config_tap_v3_OutputSink* msg) {
1168   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1169   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1170 }
envoy_config_tap_v3_OutputSink_format(const envoy_config_tap_v3_OutputSink * msg)1171 UPB_INLINE int32_t envoy_config_tap_v3_OutputSink_format(const envoy_config_tap_v3_OutputSink* msg) {
1172   int32_t default_val = 0;
1173   int32_t ret;
1174   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1175   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1176                                     &default_val, &ret);
1177   return ret;
1178 }
envoy_config_tap_v3_OutputSink_clear_streaming_admin(envoy_config_tap_v3_OutputSink * msg)1179 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_streaming_admin(envoy_config_tap_v3_OutputSink* msg) {
1180   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1181   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1182 }
envoy_config_tap_v3_OutputSink_streaming_admin(const envoy_config_tap_v3_OutputSink * msg)1183 UPB_INLINE const envoy_config_tap_v3_StreamingAdminSink* envoy_config_tap_v3_OutputSink_streaming_admin(const envoy_config_tap_v3_OutputSink* msg) {
1184   const envoy_config_tap_v3_StreamingAdminSink* default_val = NULL;
1185   const envoy_config_tap_v3_StreamingAdminSink* ret;
1186   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1187   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1188                                     &default_val, &ret);
1189   return ret;
1190 }
envoy_config_tap_v3_OutputSink_has_streaming_admin(const envoy_config_tap_v3_OutputSink * msg)1191 UPB_INLINE bool envoy_config_tap_v3_OutputSink_has_streaming_admin(const envoy_config_tap_v3_OutputSink* msg) {
1192   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1193   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1194 }
envoy_config_tap_v3_OutputSink_clear_file_per_tap(envoy_config_tap_v3_OutputSink * msg)1195 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_file_per_tap(envoy_config_tap_v3_OutputSink* msg) {
1196   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1197   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1198 }
envoy_config_tap_v3_OutputSink_file_per_tap(const envoy_config_tap_v3_OutputSink * msg)1199 UPB_INLINE const envoy_config_tap_v3_FilePerTapSink* envoy_config_tap_v3_OutputSink_file_per_tap(const envoy_config_tap_v3_OutputSink* msg) {
1200   const envoy_config_tap_v3_FilePerTapSink* default_val = NULL;
1201   const envoy_config_tap_v3_FilePerTapSink* ret;
1202   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1203   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1204                                     &default_val, &ret);
1205   return ret;
1206 }
envoy_config_tap_v3_OutputSink_has_file_per_tap(const envoy_config_tap_v3_OutputSink * msg)1207 UPB_INLINE bool envoy_config_tap_v3_OutputSink_has_file_per_tap(const envoy_config_tap_v3_OutputSink* msg) {
1208   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1209   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1210 }
envoy_config_tap_v3_OutputSink_clear_streaming_grpc(envoy_config_tap_v3_OutputSink * msg)1211 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_streaming_grpc(envoy_config_tap_v3_OutputSink* msg) {
1212   const upb_MiniTableField field = {4, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1213   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1214 }
envoy_config_tap_v3_OutputSink_streaming_grpc(const envoy_config_tap_v3_OutputSink * msg)1215 UPB_INLINE const envoy_config_tap_v3_StreamingGrpcSink* envoy_config_tap_v3_OutputSink_streaming_grpc(const envoy_config_tap_v3_OutputSink* msg) {
1216   const envoy_config_tap_v3_StreamingGrpcSink* default_val = NULL;
1217   const envoy_config_tap_v3_StreamingGrpcSink* ret;
1218   const upb_MiniTableField field = {4, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1219   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1220                                     &default_val, &ret);
1221   return ret;
1222 }
envoy_config_tap_v3_OutputSink_has_streaming_grpc(const envoy_config_tap_v3_OutputSink * msg)1223 UPB_INLINE bool envoy_config_tap_v3_OutputSink_has_streaming_grpc(const envoy_config_tap_v3_OutputSink* msg) {
1224   const upb_MiniTableField field = {4, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1225   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1226 }
envoy_config_tap_v3_OutputSink_clear_buffered_admin(envoy_config_tap_v3_OutputSink * msg)1227 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_buffered_admin(envoy_config_tap_v3_OutputSink* msg) {
1228   const upb_MiniTableField field = {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1229   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1230 }
envoy_config_tap_v3_OutputSink_buffered_admin(const envoy_config_tap_v3_OutputSink * msg)1231 UPB_INLINE const envoy_config_tap_v3_BufferedAdminSink* envoy_config_tap_v3_OutputSink_buffered_admin(const envoy_config_tap_v3_OutputSink* msg) {
1232   const envoy_config_tap_v3_BufferedAdminSink* default_val = NULL;
1233   const envoy_config_tap_v3_BufferedAdminSink* ret;
1234   const upb_MiniTableField field = {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1235   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1236                                     &default_val, &ret);
1237   return ret;
1238 }
envoy_config_tap_v3_OutputSink_has_buffered_admin(const envoy_config_tap_v3_OutputSink * msg)1239 UPB_INLINE bool envoy_config_tap_v3_OutputSink_has_buffered_admin(const envoy_config_tap_v3_OutputSink* msg) {
1240   const upb_MiniTableField field = {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1241   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1242 }
envoy_config_tap_v3_OutputSink_clear_custom_sink(envoy_config_tap_v3_OutputSink * msg)1243 UPB_INLINE void envoy_config_tap_v3_OutputSink_clear_custom_sink(envoy_config_tap_v3_OutputSink* msg) {
1244   const upb_MiniTableField field = {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1245   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1246 }
envoy_config_tap_v3_OutputSink_custom_sink(const envoy_config_tap_v3_OutputSink * msg)1247 UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* envoy_config_tap_v3_OutputSink_custom_sink(const envoy_config_tap_v3_OutputSink* msg) {
1248   const struct envoy_config_core_v3_TypedExtensionConfig* default_val = NULL;
1249   const struct envoy_config_core_v3_TypedExtensionConfig* ret;
1250   const upb_MiniTableField field = {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1251   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1252                                     &default_val, &ret);
1253   return ret;
1254 }
envoy_config_tap_v3_OutputSink_has_custom_sink(const envoy_config_tap_v3_OutputSink * msg)1255 UPB_INLINE bool envoy_config_tap_v3_OutputSink_has_custom_sink(const envoy_config_tap_v3_OutputSink* msg) {
1256   const upb_MiniTableField field = {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1257   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1258 }
1259 
envoy_config_tap_v3_OutputSink_set_format(envoy_config_tap_v3_OutputSink * msg,int32_t value)1260 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_format(envoy_config_tap_v3_OutputSink *msg, int32_t value) {
1261   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 5, (int)kUpb_FieldMode_Scalar | (int)kUpb_LabelFlags_IsAlternate | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1262   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1263 }
envoy_config_tap_v3_OutputSink_set_streaming_admin(envoy_config_tap_v3_OutputSink * msg,envoy_config_tap_v3_StreamingAdminSink * value)1264 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_streaming_admin(envoy_config_tap_v3_OutputSink *msg, envoy_config_tap_v3_StreamingAdminSink* value) {
1265   const upb_MiniTableField field = {2, 16, -13, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1266   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1267 }
envoy_config_tap_v3_OutputSink_mutable_streaming_admin(envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena)1268 UPB_INLINE struct envoy_config_tap_v3_StreamingAdminSink* envoy_config_tap_v3_OutputSink_mutable_streaming_admin(envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena) {
1269   struct envoy_config_tap_v3_StreamingAdminSink* sub = (struct envoy_config_tap_v3_StreamingAdminSink*)envoy_config_tap_v3_OutputSink_streaming_admin(msg);
1270   if (sub == NULL) {
1271     sub = (struct envoy_config_tap_v3_StreamingAdminSink*)_upb_Message_New(&envoy__config__tap__v3__StreamingAdminSink_msg_init, arena);
1272     if (sub) envoy_config_tap_v3_OutputSink_set_streaming_admin(msg, sub);
1273   }
1274   return sub;
1275 }
envoy_config_tap_v3_OutputSink_set_file_per_tap(envoy_config_tap_v3_OutputSink * msg,envoy_config_tap_v3_FilePerTapSink * value)1276 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_file_per_tap(envoy_config_tap_v3_OutputSink *msg, envoy_config_tap_v3_FilePerTapSink* value) {
1277   const upb_MiniTableField field = {3, 16, -13, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1278   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1279 }
envoy_config_tap_v3_OutputSink_mutable_file_per_tap(envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena)1280 UPB_INLINE struct envoy_config_tap_v3_FilePerTapSink* envoy_config_tap_v3_OutputSink_mutable_file_per_tap(envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena) {
1281   struct envoy_config_tap_v3_FilePerTapSink* sub = (struct envoy_config_tap_v3_FilePerTapSink*)envoy_config_tap_v3_OutputSink_file_per_tap(msg);
1282   if (sub == NULL) {
1283     sub = (struct envoy_config_tap_v3_FilePerTapSink*)_upb_Message_New(&envoy__config__tap__v3__FilePerTapSink_msg_init, arena);
1284     if (sub) envoy_config_tap_v3_OutputSink_set_file_per_tap(msg, sub);
1285   }
1286   return sub;
1287 }
envoy_config_tap_v3_OutputSink_set_streaming_grpc(envoy_config_tap_v3_OutputSink * msg,envoy_config_tap_v3_StreamingGrpcSink * value)1288 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_streaming_grpc(envoy_config_tap_v3_OutputSink *msg, envoy_config_tap_v3_StreamingGrpcSink* value) {
1289   const upb_MiniTableField field = {4, 16, -13, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1290   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1291 }
envoy_config_tap_v3_OutputSink_mutable_streaming_grpc(envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena)1292 UPB_INLINE struct envoy_config_tap_v3_StreamingGrpcSink* envoy_config_tap_v3_OutputSink_mutable_streaming_grpc(envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena) {
1293   struct envoy_config_tap_v3_StreamingGrpcSink* sub = (struct envoy_config_tap_v3_StreamingGrpcSink*)envoy_config_tap_v3_OutputSink_streaming_grpc(msg);
1294   if (sub == NULL) {
1295     sub = (struct envoy_config_tap_v3_StreamingGrpcSink*)_upb_Message_New(&envoy__config__tap__v3__StreamingGrpcSink_msg_init, arena);
1296     if (sub) envoy_config_tap_v3_OutputSink_set_streaming_grpc(msg, sub);
1297   }
1298   return sub;
1299 }
envoy_config_tap_v3_OutputSink_set_buffered_admin(envoy_config_tap_v3_OutputSink * msg,envoy_config_tap_v3_BufferedAdminSink * value)1300 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_buffered_admin(envoy_config_tap_v3_OutputSink *msg, envoy_config_tap_v3_BufferedAdminSink* value) {
1301   const upb_MiniTableField field = {5, 16, -13, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1302   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1303 }
envoy_config_tap_v3_OutputSink_mutable_buffered_admin(envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena)1304 UPB_INLINE struct envoy_config_tap_v3_BufferedAdminSink* envoy_config_tap_v3_OutputSink_mutable_buffered_admin(envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena) {
1305   struct envoy_config_tap_v3_BufferedAdminSink* sub = (struct envoy_config_tap_v3_BufferedAdminSink*)envoy_config_tap_v3_OutputSink_buffered_admin(msg);
1306   if (sub == NULL) {
1307     sub = (struct envoy_config_tap_v3_BufferedAdminSink*)_upb_Message_New(&envoy__config__tap__v3__BufferedAdminSink_msg_init, arena);
1308     if (sub) envoy_config_tap_v3_OutputSink_set_buffered_admin(msg, sub);
1309   }
1310   return sub;
1311 }
envoy_config_tap_v3_OutputSink_set_custom_sink(envoy_config_tap_v3_OutputSink * msg,struct envoy_config_core_v3_TypedExtensionConfig * value)1312 UPB_INLINE void envoy_config_tap_v3_OutputSink_set_custom_sink(envoy_config_tap_v3_OutputSink *msg, struct envoy_config_core_v3_TypedExtensionConfig* value) {
1313   const upb_MiniTableField field = {6, 16, -13, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1314   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1315 }
envoy_config_tap_v3_OutputSink_mutable_custom_sink(envoy_config_tap_v3_OutputSink * msg,upb_Arena * arena)1316 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig* envoy_config_tap_v3_OutputSink_mutable_custom_sink(envoy_config_tap_v3_OutputSink* msg, upb_Arena* arena) {
1317   struct envoy_config_core_v3_TypedExtensionConfig* sub = (struct envoy_config_core_v3_TypedExtensionConfig*)envoy_config_tap_v3_OutputSink_custom_sink(msg);
1318   if (sub == NULL) {
1319     sub = (struct envoy_config_core_v3_TypedExtensionConfig*)_upb_Message_New(&envoy__config__core__v3__TypedExtensionConfig_msg_init, arena);
1320     if (sub) envoy_config_tap_v3_OutputSink_set_custom_sink(msg, sub);
1321   }
1322   return sub;
1323 }
1324 
1325 /* envoy.config.tap.v3.StreamingAdminSink */
1326 
envoy_config_tap_v3_StreamingAdminSink_new(upb_Arena * arena)1327 UPB_INLINE envoy_config_tap_v3_StreamingAdminSink* envoy_config_tap_v3_StreamingAdminSink_new(upb_Arena* arena) {
1328   return (envoy_config_tap_v3_StreamingAdminSink*)_upb_Message_New(&envoy__config__tap__v3__StreamingAdminSink_msg_init, arena);
1329 }
envoy_config_tap_v3_StreamingAdminSink_parse(const char * buf,size_t size,upb_Arena * arena)1330 UPB_INLINE envoy_config_tap_v3_StreamingAdminSink* envoy_config_tap_v3_StreamingAdminSink_parse(const char* buf, size_t size, upb_Arena* arena) {
1331   envoy_config_tap_v3_StreamingAdminSink* ret = envoy_config_tap_v3_StreamingAdminSink_new(arena);
1332   if (!ret) return NULL;
1333   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__StreamingAdminSink_msg_init, NULL, 0, arena) !=
1334       kUpb_DecodeStatus_Ok) {
1335     return NULL;
1336   }
1337   return ret;
1338 }
envoy_config_tap_v3_StreamingAdminSink_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1339 UPB_INLINE envoy_config_tap_v3_StreamingAdminSink* envoy_config_tap_v3_StreamingAdminSink_parse_ex(const char* buf, size_t size,
1340                            const upb_ExtensionRegistry* extreg,
1341                            int options, upb_Arena* arena) {
1342   envoy_config_tap_v3_StreamingAdminSink* ret = envoy_config_tap_v3_StreamingAdminSink_new(arena);
1343   if (!ret) return NULL;
1344   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__StreamingAdminSink_msg_init, extreg, options,
1345                  arena) != kUpb_DecodeStatus_Ok) {
1346     return NULL;
1347   }
1348   return ret;
1349 }
envoy_config_tap_v3_StreamingAdminSink_serialize(const envoy_config_tap_v3_StreamingAdminSink * msg,upb_Arena * arena,size_t * len)1350 UPB_INLINE char* envoy_config_tap_v3_StreamingAdminSink_serialize(const envoy_config_tap_v3_StreamingAdminSink* msg, upb_Arena* arena, size_t* len) {
1351   char* ptr;
1352   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__StreamingAdminSink_msg_init, 0, arena, &ptr, len);
1353   return ptr;
1354 }
envoy_config_tap_v3_StreamingAdminSink_serialize_ex(const envoy_config_tap_v3_StreamingAdminSink * msg,int options,upb_Arena * arena,size_t * len)1355 UPB_INLINE char* envoy_config_tap_v3_StreamingAdminSink_serialize_ex(const envoy_config_tap_v3_StreamingAdminSink* msg, int options,
1356                                  upb_Arena* arena, size_t* len) {
1357   char* ptr;
1358   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__StreamingAdminSink_msg_init, options, arena, &ptr, len);
1359   return ptr;
1360 }
1361 
1362 
1363 /* envoy.config.tap.v3.BufferedAdminSink */
1364 
envoy_config_tap_v3_BufferedAdminSink_new(upb_Arena * arena)1365 UPB_INLINE envoy_config_tap_v3_BufferedAdminSink* envoy_config_tap_v3_BufferedAdminSink_new(upb_Arena* arena) {
1366   return (envoy_config_tap_v3_BufferedAdminSink*)_upb_Message_New(&envoy__config__tap__v3__BufferedAdminSink_msg_init, arena);
1367 }
envoy_config_tap_v3_BufferedAdminSink_parse(const char * buf,size_t size,upb_Arena * arena)1368 UPB_INLINE envoy_config_tap_v3_BufferedAdminSink* envoy_config_tap_v3_BufferedAdminSink_parse(const char* buf, size_t size, upb_Arena* arena) {
1369   envoy_config_tap_v3_BufferedAdminSink* ret = envoy_config_tap_v3_BufferedAdminSink_new(arena);
1370   if (!ret) return NULL;
1371   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__BufferedAdminSink_msg_init, NULL, 0, arena) !=
1372       kUpb_DecodeStatus_Ok) {
1373     return NULL;
1374   }
1375   return ret;
1376 }
envoy_config_tap_v3_BufferedAdminSink_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1377 UPB_INLINE envoy_config_tap_v3_BufferedAdminSink* envoy_config_tap_v3_BufferedAdminSink_parse_ex(const char* buf, size_t size,
1378                            const upb_ExtensionRegistry* extreg,
1379                            int options, upb_Arena* arena) {
1380   envoy_config_tap_v3_BufferedAdminSink* ret = envoy_config_tap_v3_BufferedAdminSink_new(arena);
1381   if (!ret) return NULL;
1382   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__BufferedAdminSink_msg_init, extreg, options,
1383                  arena) != kUpb_DecodeStatus_Ok) {
1384     return NULL;
1385   }
1386   return ret;
1387 }
envoy_config_tap_v3_BufferedAdminSink_serialize(const envoy_config_tap_v3_BufferedAdminSink * msg,upb_Arena * arena,size_t * len)1388 UPB_INLINE char* envoy_config_tap_v3_BufferedAdminSink_serialize(const envoy_config_tap_v3_BufferedAdminSink* msg, upb_Arena* arena, size_t* len) {
1389   char* ptr;
1390   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__BufferedAdminSink_msg_init, 0, arena, &ptr, len);
1391   return ptr;
1392 }
envoy_config_tap_v3_BufferedAdminSink_serialize_ex(const envoy_config_tap_v3_BufferedAdminSink * msg,int options,upb_Arena * arena,size_t * len)1393 UPB_INLINE char* envoy_config_tap_v3_BufferedAdminSink_serialize_ex(const envoy_config_tap_v3_BufferedAdminSink* msg, int options,
1394                                  upb_Arena* arena, size_t* len) {
1395   char* ptr;
1396   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__BufferedAdminSink_msg_init, options, arena, &ptr, len);
1397   return ptr;
1398 }
envoy_config_tap_v3_BufferedAdminSink_clear_max_traces(envoy_config_tap_v3_BufferedAdminSink * msg)1399 UPB_INLINE void envoy_config_tap_v3_BufferedAdminSink_clear_max_traces(envoy_config_tap_v3_BufferedAdminSink* msg) {
1400   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1401   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1402 }
envoy_config_tap_v3_BufferedAdminSink_max_traces(const envoy_config_tap_v3_BufferedAdminSink * msg)1403 UPB_INLINE uint64_t envoy_config_tap_v3_BufferedAdminSink_max_traces(const envoy_config_tap_v3_BufferedAdminSink* msg) {
1404   uint64_t default_val = (uint64_t)0ull;
1405   uint64_t ret;
1406   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1407   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1408                                     &default_val, &ret);
1409   return ret;
1410 }
envoy_config_tap_v3_BufferedAdminSink_clear_timeout(envoy_config_tap_v3_BufferedAdminSink * msg)1411 UPB_INLINE void envoy_config_tap_v3_BufferedAdminSink_clear_timeout(envoy_config_tap_v3_BufferedAdminSink* msg) {
1412   const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1413   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1414 }
envoy_config_tap_v3_BufferedAdminSink_timeout(const envoy_config_tap_v3_BufferedAdminSink * msg)1415 UPB_INLINE const struct google_protobuf_Duration* envoy_config_tap_v3_BufferedAdminSink_timeout(const envoy_config_tap_v3_BufferedAdminSink* msg) {
1416   const struct google_protobuf_Duration* default_val = NULL;
1417   const struct google_protobuf_Duration* ret;
1418   const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1419   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1420                                     &default_val, &ret);
1421   return ret;
1422 }
envoy_config_tap_v3_BufferedAdminSink_has_timeout(const envoy_config_tap_v3_BufferedAdminSink * msg)1423 UPB_INLINE bool envoy_config_tap_v3_BufferedAdminSink_has_timeout(const envoy_config_tap_v3_BufferedAdminSink* msg) {
1424   const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1425   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1426 }
1427 
envoy_config_tap_v3_BufferedAdminSink_set_max_traces(envoy_config_tap_v3_BufferedAdminSink * msg,uint64_t value)1428 UPB_INLINE void envoy_config_tap_v3_BufferedAdminSink_set_max_traces(envoy_config_tap_v3_BufferedAdminSink *msg, uint64_t value) {
1429   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1430   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1431 }
envoy_config_tap_v3_BufferedAdminSink_set_timeout(envoy_config_tap_v3_BufferedAdminSink * msg,struct google_protobuf_Duration * value)1432 UPB_INLINE void envoy_config_tap_v3_BufferedAdminSink_set_timeout(envoy_config_tap_v3_BufferedAdminSink *msg, struct google_protobuf_Duration* value) {
1433   const upb_MiniTableField field = {2, UPB_SIZE(12, 24), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1434   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1435 }
envoy_config_tap_v3_BufferedAdminSink_mutable_timeout(envoy_config_tap_v3_BufferedAdminSink * msg,upb_Arena * arena)1436 UPB_INLINE struct google_protobuf_Duration* envoy_config_tap_v3_BufferedAdminSink_mutable_timeout(envoy_config_tap_v3_BufferedAdminSink* msg, upb_Arena* arena) {
1437   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_tap_v3_BufferedAdminSink_timeout(msg);
1438   if (sub == NULL) {
1439     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
1440     if (sub) envoy_config_tap_v3_BufferedAdminSink_set_timeout(msg, sub);
1441   }
1442   return sub;
1443 }
1444 
1445 /* envoy.config.tap.v3.FilePerTapSink */
1446 
envoy_config_tap_v3_FilePerTapSink_new(upb_Arena * arena)1447 UPB_INLINE envoy_config_tap_v3_FilePerTapSink* envoy_config_tap_v3_FilePerTapSink_new(upb_Arena* arena) {
1448   return (envoy_config_tap_v3_FilePerTapSink*)_upb_Message_New(&envoy__config__tap__v3__FilePerTapSink_msg_init, arena);
1449 }
envoy_config_tap_v3_FilePerTapSink_parse(const char * buf,size_t size,upb_Arena * arena)1450 UPB_INLINE envoy_config_tap_v3_FilePerTapSink* envoy_config_tap_v3_FilePerTapSink_parse(const char* buf, size_t size, upb_Arena* arena) {
1451   envoy_config_tap_v3_FilePerTapSink* ret = envoy_config_tap_v3_FilePerTapSink_new(arena);
1452   if (!ret) return NULL;
1453   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__FilePerTapSink_msg_init, NULL, 0, arena) !=
1454       kUpb_DecodeStatus_Ok) {
1455     return NULL;
1456   }
1457   return ret;
1458 }
envoy_config_tap_v3_FilePerTapSink_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1459 UPB_INLINE envoy_config_tap_v3_FilePerTapSink* envoy_config_tap_v3_FilePerTapSink_parse_ex(const char* buf, size_t size,
1460                            const upb_ExtensionRegistry* extreg,
1461                            int options, upb_Arena* arena) {
1462   envoy_config_tap_v3_FilePerTapSink* ret = envoy_config_tap_v3_FilePerTapSink_new(arena);
1463   if (!ret) return NULL;
1464   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__FilePerTapSink_msg_init, extreg, options,
1465                  arena) != kUpb_DecodeStatus_Ok) {
1466     return NULL;
1467   }
1468   return ret;
1469 }
envoy_config_tap_v3_FilePerTapSink_serialize(const envoy_config_tap_v3_FilePerTapSink * msg,upb_Arena * arena,size_t * len)1470 UPB_INLINE char* envoy_config_tap_v3_FilePerTapSink_serialize(const envoy_config_tap_v3_FilePerTapSink* msg, upb_Arena* arena, size_t* len) {
1471   char* ptr;
1472   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__FilePerTapSink_msg_init, 0, arena, &ptr, len);
1473   return ptr;
1474 }
envoy_config_tap_v3_FilePerTapSink_serialize_ex(const envoy_config_tap_v3_FilePerTapSink * msg,int options,upb_Arena * arena,size_t * len)1475 UPB_INLINE char* envoy_config_tap_v3_FilePerTapSink_serialize_ex(const envoy_config_tap_v3_FilePerTapSink* msg, int options,
1476                                  upb_Arena* arena, size_t* len) {
1477   char* ptr;
1478   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__FilePerTapSink_msg_init, options, arena, &ptr, len);
1479   return ptr;
1480 }
envoy_config_tap_v3_FilePerTapSink_clear_path_prefix(envoy_config_tap_v3_FilePerTapSink * msg)1481 UPB_INLINE void envoy_config_tap_v3_FilePerTapSink_clear_path_prefix(envoy_config_tap_v3_FilePerTapSink* msg) {
1482   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1483   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1484 }
envoy_config_tap_v3_FilePerTapSink_path_prefix(const envoy_config_tap_v3_FilePerTapSink * msg)1485 UPB_INLINE upb_StringView envoy_config_tap_v3_FilePerTapSink_path_prefix(const envoy_config_tap_v3_FilePerTapSink* msg) {
1486   upb_StringView default_val = upb_StringView_FromString("");
1487   upb_StringView ret;
1488   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1489   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1490                                     &default_val, &ret);
1491   return ret;
1492 }
1493 
envoy_config_tap_v3_FilePerTapSink_set_path_prefix(envoy_config_tap_v3_FilePerTapSink * msg,upb_StringView value)1494 UPB_INLINE void envoy_config_tap_v3_FilePerTapSink_set_path_prefix(envoy_config_tap_v3_FilePerTapSink *msg, upb_StringView value) {
1495   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1496   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1497 }
1498 
1499 /* envoy.config.tap.v3.StreamingGrpcSink */
1500 
envoy_config_tap_v3_StreamingGrpcSink_new(upb_Arena * arena)1501 UPB_INLINE envoy_config_tap_v3_StreamingGrpcSink* envoy_config_tap_v3_StreamingGrpcSink_new(upb_Arena* arena) {
1502   return (envoy_config_tap_v3_StreamingGrpcSink*)_upb_Message_New(&envoy__config__tap__v3__StreamingGrpcSink_msg_init, arena);
1503 }
envoy_config_tap_v3_StreamingGrpcSink_parse(const char * buf,size_t size,upb_Arena * arena)1504 UPB_INLINE envoy_config_tap_v3_StreamingGrpcSink* envoy_config_tap_v3_StreamingGrpcSink_parse(const char* buf, size_t size, upb_Arena* arena) {
1505   envoy_config_tap_v3_StreamingGrpcSink* ret = envoy_config_tap_v3_StreamingGrpcSink_new(arena);
1506   if (!ret) return NULL;
1507   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__StreamingGrpcSink_msg_init, NULL, 0, arena) !=
1508       kUpb_DecodeStatus_Ok) {
1509     return NULL;
1510   }
1511   return ret;
1512 }
envoy_config_tap_v3_StreamingGrpcSink_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1513 UPB_INLINE envoy_config_tap_v3_StreamingGrpcSink* envoy_config_tap_v3_StreamingGrpcSink_parse_ex(const char* buf, size_t size,
1514                            const upb_ExtensionRegistry* extreg,
1515                            int options, upb_Arena* arena) {
1516   envoy_config_tap_v3_StreamingGrpcSink* ret = envoy_config_tap_v3_StreamingGrpcSink_new(arena);
1517   if (!ret) return NULL;
1518   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__tap__v3__StreamingGrpcSink_msg_init, extreg, options,
1519                  arena) != kUpb_DecodeStatus_Ok) {
1520     return NULL;
1521   }
1522   return ret;
1523 }
envoy_config_tap_v3_StreamingGrpcSink_serialize(const envoy_config_tap_v3_StreamingGrpcSink * msg,upb_Arena * arena,size_t * len)1524 UPB_INLINE char* envoy_config_tap_v3_StreamingGrpcSink_serialize(const envoy_config_tap_v3_StreamingGrpcSink* msg, upb_Arena* arena, size_t* len) {
1525   char* ptr;
1526   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__StreamingGrpcSink_msg_init, 0, arena, &ptr, len);
1527   return ptr;
1528 }
envoy_config_tap_v3_StreamingGrpcSink_serialize_ex(const envoy_config_tap_v3_StreamingGrpcSink * msg,int options,upb_Arena * arena,size_t * len)1529 UPB_INLINE char* envoy_config_tap_v3_StreamingGrpcSink_serialize_ex(const envoy_config_tap_v3_StreamingGrpcSink* msg, int options,
1530                                  upb_Arena* arena, size_t* len) {
1531   char* ptr;
1532   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__tap__v3__StreamingGrpcSink_msg_init, options, arena, &ptr, len);
1533   return ptr;
1534 }
envoy_config_tap_v3_StreamingGrpcSink_clear_tap_id(envoy_config_tap_v3_StreamingGrpcSink * msg)1535 UPB_INLINE void envoy_config_tap_v3_StreamingGrpcSink_clear_tap_id(envoy_config_tap_v3_StreamingGrpcSink* msg) {
1536   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1537   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1538 }
envoy_config_tap_v3_StreamingGrpcSink_tap_id(const envoy_config_tap_v3_StreamingGrpcSink * msg)1539 UPB_INLINE upb_StringView envoy_config_tap_v3_StreamingGrpcSink_tap_id(const envoy_config_tap_v3_StreamingGrpcSink* msg) {
1540   upb_StringView default_val = upb_StringView_FromString("");
1541   upb_StringView ret;
1542   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1543   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1544                                     &default_val, &ret);
1545   return ret;
1546 }
envoy_config_tap_v3_StreamingGrpcSink_clear_grpc_service(envoy_config_tap_v3_StreamingGrpcSink * msg)1547 UPB_INLINE void envoy_config_tap_v3_StreamingGrpcSink_clear_grpc_service(envoy_config_tap_v3_StreamingGrpcSink* msg) {
1548   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1549   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1550 }
envoy_config_tap_v3_StreamingGrpcSink_grpc_service(const envoy_config_tap_v3_StreamingGrpcSink * msg)1551 UPB_INLINE const struct envoy_config_core_v3_GrpcService* envoy_config_tap_v3_StreamingGrpcSink_grpc_service(const envoy_config_tap_v3_StreamingGrpcSink* msg) {
1552   const struct envoy_config_core_v3_GrpcService* default_val = NULL;
1553   const struct envoy_config_core_v3_GrpcService* ret;
1554   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1555   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1556                                     &default_val, &ret);
1557   return ret;
1558 }
envoy_config_tap_v3_StreamingGrpcSink_has_grpc_service(const envoy_config_tap_v3_StreamingGrpcSink * msg)1559 UPB_INLINE bool envoy_config_tap_v3_StreamingGrpcSink_has_grpc_service(const envoy_config_tap_v3_StreamingGrpcSink* msg) {
1560   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1561   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
1562 }
1563 
envoy_config_tap_v3_StreamingGrpcSink_set_tap_id(envoy_config_tap_v3_StreamingGrpcSink * msg,upb_StringView value)1564 UPB_INLINE void envoy_config_tap_v3_StreamingGrpcSink_set_tap_id(envoy_config_tap_v3_StreamingGrpcSink *msg, upb_StringView value) {
1565   const upb_MiniTableField field = {1, 16, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1566   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1567 }
envoy_config_tap_v3_StreamingGrpcSink_set_grpc_service(envoy_config_tap_v3_StreamingGrpcSink * msg,struct envoy_config_core_v3_GrpcService * value)1568 UPB_INLINE void envoy_config_tap_v3_StreamingGrpcSink_set_grpc_service(envoy_config_tap_v3_StreamingGrpcSink *msg, struct envoy_config_core_v3_GrpcService* value) {
1569   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1570   _upb_Message_SetNonExtensionField((upb_Message *)msg, &field, &value);
1571 }
envoy_config_tap_v3_StreamingGrpcSink_mutable_grpc_service(envoy_config_tap_v3_StreamingGrpcSink * msg,upb_Arena * arena)1572 UPB_INLINE struct envoy_config_core_v3_GrpcService* envoy_config_tap_v3_StreamingGrpcSink_mutable_grpc_service(envoy_config_tap_v3_StreamingGrpcSink* msg, upb_Arena* arena) {
1573   struct envoy_config_core_v3_GrpcService* sub = (struct envoy_config_core_v3_GrpcService*)envoy_config_tap_v3_StreamingGrpcSink_grpc_service(msg);
1574   if (sub == NULL) {
1575     sub = (struct envoy_config_core_v3_GrpcService*)_upb_Message_New(&envoy__config__core__v3__GrpcService_msg_init, arena);
1576     if (sub) envoy_config_tap_v3_StreamingGrpcSink_set_grpc_service(msg, sub);
1577   }
1578   return sub;
1579 }
1580 
1581 #ifdef __cplusplus
1582 }  /* extern "C" */
1583 #endif
1584 
1585 #include "upb/port/undef.inc"
1586 
1587 #endif  /* ENVOY_CONFIG_TAP_V3_COMMON_PROTO_UPB_H_ */
1588