1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/config/core/v3/base.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_
11 
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20 
21 // Must be last.
22 #include "upb/port/def.inc"
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 typedef struct envoy_config_core_v3_Locality envoy_config_core_v3_Locality;
29 typedef struct envoy_config_core_v3_BuildVersion envoy_config_core_v3_BuildVersion;
30 typedef struct envoy_config_core_v3_Extension envoy_config_core_v3_Extension;
31 typedef struct envoy_config_core_v3_Node envoy_config_core_v3_Node;
32 typedef struct envoy_config_core_v3_Node_DynamicParametersEntry envoy_config_core_v3_Node_DynamicParametersEntry;
33 typedef struct envoy_config_core_v3_Metadata envoy_config_core_v3_Metadata;
34 typedef struct envoy_config_core_v3_Metadata_FilterMetadataEntry envoy_config_core_v3_Metadata_FilterMetadataEntry;
35 typedef struct envoy_config_core_v3_Metadata_TypedFilterMetadataEntry envoy_config_core_v3_Metadata_TypedFilterMetadataEntry;
36 typedef struct envoy_config_core_v3_RuntimeUInt32 envoy_config_core_v3_RuntimeUInt32;
37 typedef struct envoy_config_core_v3_RuntimePercent envoy_config_core_v3_RuntimePercent;
38 typedef struct envoy_config_core_v3_RuntimeDouble envoy_config_core_v3_RuntimeDouble;
39 typedef struct envoy_config_core_v3_RuntimeFeatureFlag envoy_config_core_v3_RuntimeFeatureFlag;
40 typedef struct envoy_config_core_v3_QueryParameter envoy_config_core_v3_QueryParameter;
41 typedef struct envoy_config_core_v3_HeaderValue envoy_config_core_v3_HeaderValue;
42 typedef struct envoy_config_core_v3_HeaderValueOption envoy_config_core_v3_HeaderValueOption;
43 typedef struct envoy_config_core_v3_HeaderMap envoy_config_core_v3_HeaderMap;
44 typedef struct envoy_config_core_v3_WatchedDirectory envoy_config_core_v3_WatchedDirectory;
45 typedef struct envoy_config_core_v3_DataSource envoy_config_core_v3_DataSource;
46 typedef struct envoy_config_core_v3_RetryPolicy envoy_config_core_v3_RetryPolicy;
47 typedef struct envoy_config_core_v3_RemoteDataSource envoy_config_core_v3_RemoteDataSource;
48 typedef struct envoy_config_core_v3_AsyncDataSource envoy_config_core_v3_AsyncDataSource;
49 typedef struct envoy_config_core_v3_TransportSocket envoy_config_core_v3_TransportSocket;
50 typedef struct envoy_config_core_v3_RuntimeFractionalPercent envoy_config_core_v3_RuntimeFractionalPercent;
51 typedef struct envoy_config_core_v3_ControlPlane envoy_config_core_v3_ControlPlane;
52 extern const upb_MiniTable envoy_config_core_v3_Locality_msg_init;
53 extern const upb_MiniTable envoy_config_core_v3_BuildVersion_msg_init;
54 extern const upb_MiniTable envoy_config_core_v3_Extension_msg_init;
55 extern const upb_MiniTable envoy_config_core_v3_Node_msg_init;
56 extern const upb_MiniTable envoy_config_core_v3_Node_DynamicParametersEntry_msg_init;
57 extern const upb_MiniTable envoy_config_core_v3_Metadata_msg_init;
58 extern const upb_MiniTable envoy_config_core_v3_Metadata_FilterMetadataEntry_msg_init;
59 extern const upb_MiniTable envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_msg_init;
60 extern const upb_MiniTable envoy_config_core_v3_RuntimeUInt32_msg_init;
61 extern const upb_MiniTable envoy_config_core_v3_RuntimePercent_msg_init;
62 extern const upb_MiniTable envoy_config_core_v3_RuntimeDouble_msg_init;
63 extern const upb_MiniTable envoy_config_core_v3_RuntimeFeatureFlag_msg_init;
64 extern const upb_MiniTable envoy_config_core_v3_QueryParameter_msg_init;
65 extern const upb_MiniTable envoy_config_core_v3_HeaderValue_msg_init;
66 extern const upb_MiniTable envoy_config_core_v3_HeaderValueOption_msg_init;
67 extern const upb_MiniTable envoy_config_core_v3_HeaderMap_msg_init;
68 extern const upb_MiniTable envoy_config_core_v3_WatchedDirectory_msg_init;
69 extern const upb_MiniTable envoy_config_core_v3_DataSource_msg_init;
70 extern const upb_MiniTable envoy_config_core_v3_RetryPolicy_msg_init;
71 extern const upb_MiniTable envoy_config_core_v3_RemoteDataSource_msg_init;
72 extern const upb_MiniTable envoy_config_core_v3_AsyncDataSource_msg_init;
73 extern const upb_MiniTable envoy_config_core_v3_TransportSocket_msg_init;
74 extern const upb_MiniTable envoy_config_core_v3_RuntimeFractionalPercent_msg_init;
75 extern const upb_MiniTable envoy_config_core_v3_ControlPlane_msg_init;
76 struct envoy_config_core_v3_Address;
77 struct envoy_config_core_v3_BackoffStrategy;
78 struct envoy_config_core_v3_HttpUri;
79 struct envoy_type_v3_FractionalPercent;
80 struct envoy_type_v3_Percent;
81 struct envoy_type_v3_SemanticVersion;
82 struct google_protobuf_Any;
83 struct google_protobuf_BoolValue;
84 struct google_protobuf_Struct;
85 struct google_protobuf_UInt32Value;
86 struct xds_core_v3_ContextParams;
87 extern const upb_MiniTable envoy_config_core_v3_Address_msg_init;
88 extern const upb_MiniTable envoy_config_core_v3_BackoffStrategy_msg_init;
89 extern const upb_MiniTable envoy_config_core_v3_HttpUri_msg_init;
90 extern const upb_MiniTable envoy_type_v3_FractionalPercent_msg_init;
91 extern const upb_MiniTable envoy_type_v3_Percent_msg_init;
92 extern const upb_MiniTable envoy_type_v3_SemanticVersion_msg_init;
93 extern const upb_MiniTable google_protobuf_Any_msg_init;
94 extern const upb_MiniTable google_protobuf_BoolValue_msg_init;
95 extern const upb_MiniTable google_protobuf_Struct_msg_init;
96 extern const upb_MiniTable google_protobuf_UInt32Value_msg_init;
97 extern const upb_MiniTable xds_core_v3_ContextParams_msg_init;
98 
99 typedef enum {
100   envoy_config_core_v3_HeaderValueOption_APPEND_IF_EXISTS_OR_ADD = 0,
101   envoy_config_core_v3_HeaderValueOption_ADD_IF_ABSENT = 1,
102   envoy_config_core_v3_HeaderValueOption_OVERWRITE_IF_EXISTS_OR_ADD = 2
103 } envoy_config_core_v3_HeaderValueOption_HeaderAppendAction;
104 
105 typedef enum {
106   envoy_config_core_v3_METHOD_UNSPECIFIED = 0,
107   envoy_config_core_v3_GET = 1,
108   envoy_config_core_v3_HEAD = 2,
109   envoy_config_core_v3_POST = 3,
110   envoy_config_core_v3_PUT = 4,
111   envoy_config_core_v3_DELETE = 5,
112   envoy_config_core_v3_CONNECT = 6,
113   envoy_config_core_v3_OPTIONS = 7,
114   envoy_config_core_v3_TRACE = 8,
115   envoy_config_core_v3_PATCH = 9
116 } envoy_config_core_v3_RequestMethod;
117 
118 typedef enum {
119   envoy_config_core_v3_DEFAULT = 0,
120   envoy_config_core_v3_HIGH = 1
121 } envoy_config_core_v3_RoutingPriority;
122 
123 typedef enum {
124   envoy_config_core_v3_UNSPECIFIED = 0,
125   envoy_config_core_v3_INBOUND = 1,
126   envoy_config_core_v3_OUTBOUND = 2
127 } envoy_config_core_v3_TrafficDirection;
128 
129 
130 
131 /* envoy.config.core.v3.Locality */
132 
envoy_config_core_v3_Locality_new(upb_Arena * arena)133 UPB_INLINE envoy_config_core_v3_Locality* envoy_config_core_v3_Locality_new(upb_Arena* arena) {
134   return (envoy_config_core_v3_Locality*)_upb_Message_New(&envoy_config_core_v3_Locality_msg_init, arena);
135 }
envoy_config_core_v3_Locality_parse(const char * buf,size_t size,upb_Arena * arena)136 UPB_INLINE envoy_config_core_v3_Locality* envoy_config_core_v3_Locality_parse(const char* buf, size_t size, upb_Arena* arena) {
137   envoy_config_core_v3_Locality* ret = envoy_config_core_v3_Locality_new(arena);
138   if (!ret) return NULL;
139   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Locality_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
140     return NULL;
141   }
142   return ret;
143 }
envoy_config_core_v3_Locality_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)144 UPB_INLINE envoy_config_core_v3_Locality* envoy_config_core_v3_Locality_parse_ex(const char* buf, size_t size,
145                            const upb_ExtensionRegistry* extreg,
146                            int options, upb_Arena* arena) {
147   envoy_config_core_v3_Locality* ret = envoy_config_core_v3_Locality_new(arena);
148   if (!ret) return NULL;
149   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Locality_msg_init, extreg, options, arena) !=
150       kUpb_DecodeStatus_Ok) {
151     return NULL;
152   }
153   return ret;
154 }
envoy_config_core_v3_Locality_serialize(const envoy_config_core_v3_Locality * msg,upb_Arena * arena,size_t * len)155 UPB_INLINE char* envoy_config_core_v3_Locality_serialize(const envoy_config_core_v3_Locality* msg, upb_Arena* arena, size_t* len) {
156   char* ptr;
157   (void)upb_Encode(msg, &envoy_config_core_v3_Locality_msg_init, 0, arena, &ptr, len);
158   return ptr;
159 }
envoy_config_core_v3_Locality_serialize_ex(const envoy_config_core_v3_Locality * msg,int options,upb_Arena * arena,size_t * len)160 UPB_INLINE char* envoy_config_core_v3_Locality_serialize_ex(const envoy_config_core_v3_Locality* msg, int options,
161                                  upb_Arena* arena, size_t* len) {
162   char* ptr;
163   (void)upb_Encode(msg, &envoy_config_core_v3_Locality_msg_init, options, arena, &ptr, len);
164   return ptr;
165 }
envoy_config_core_v3_Locality_clear_region(envoy_config_core_v3_Locality * msg)166 UPB_INLINE void envoy_config_core_v3_Locality_clear_region(envoy_config_core_v3_Locality* msg) {
167   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
168   _upb_Message_ClearNonExtensionField(msg, &field);
169 }
envoy_config_core_v3_Locality_region(const envoy_config_core_v3_Locality * msg)170 UPB_INLINE upb_StringView envoy_config_core_v3_Locality_region(const envoy_config_core_v3_Locality* msg) {
171   upb_StringView default_val = upb_StringView_FromString("");
172   upb_StringView ret;
173   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
174   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
175   return ret;
176 }
envoy_config_core_v3_Locality_clear_zone(envoy_config_core_v3_Locality * msg)177 UPB_INLINE void envoy_config_core_v3_Locality_clear_zone(envoy_config_core_v3_Locality* msg) {
178   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
179   _upb_Message_ClearNonExtensionField(msg, &field);
180 }
envoy_config_core_v3_Locality_zone(const envoy_config_core_v3_Locality * msg)181 UPB_INLINE upb_StringView envoy_config_core_v3_Locality_zone(const envoy_config_core_v3_Locality* msg) {
182   upb_StringView default_val = upb_StringView_FromString("");
183   upb_StringView ret;
184   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
185   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
186   return ret;
187 }
envoy_config_core_v3_Locality_clear_sub_zone(envoy_config_core_v3_Locality * msg)188 UPB_INLINE void envoy_config_core_v3_Locality_clear_sub_zone(envoy_config_core_v3_Locality* msg) {
189   const upb_MiniTableField field = {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
190   _upb_Message_ClearNonExtensionField(msg, &field);
191 }
envoy_config_core_v3_Locality_sub_zone(const envoy_config_core_v3_Locality * msg)192 UPB_INLINE upb_StringView envoy_config_core_v3_Locality_sub_zone(const envoy_config_core_v3_Locality* msg) {
193   upb_StringView default_val = upb_StringView_FromString("");
194   upb_StringView ret;
195   const upb_MiniTableField field = {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
196   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
197   return ret;
198 }
199 
envoy_config_core_v3_Locality_set_region(envoy_config_core_v3_Locality * msg,upb_StringView value)200 UPB_INLINE void envoy_config_core_v3_Locality_set_region(envoy_config_core_v3_Locality *msg, upb_StringView value) {
201   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
202   _upb_Message_SetNonExtensionField(msg, &field, &value);
203 }
envoy_config_core_v3_Locality_set_zone(envoy_config_core_v3_Locality * msg,upb_StringView value)204 UPB_INLINE void envoy_config_core_v3_Locality_set_zone(envoy_config_core_v3_Locality *msg, upb_StringView value) {
205   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
206   _upb_Message_SetNonExtensionField(msg, &field, &value);
207 }
envoy_config_core_v3_Locality_set_sub_zone(envoy_config_core_v3_Locality * msg,upb_StringView value)208 UPB_INLINE void envoy_config_core_v3_Locality_set_sub_zone(envoy_config_core_v3_Locality *msg, upb_StringView value) {
209   const upb_MiniTableField field = {3, UPB_SIZE(16, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
210   _upb_Message_SetNonExtensionField(msg, &field, &value);
211 }
212 
213 /* envoy.config.core.v3.BuildVersion */
214 
envoy_config_core_v3_BuildVersion_new(upb_Arena * arena)215 UPB_INLINE envoy_config_core_v3_BuildVersion* envoy_config_core_v3_BuildVersion_new(upb_Arena* arena) {
216   return (envoy_config_core_v3_BuildVersion*)_upb_Message_New(&envoy_config_core_v3_BuildVersion_msg_init, arena);
217 }
envoy_config_core_v3_BuildVersion_parse(const char * buf,size_t size,upb_Arena * arena)218 UPB_INLINE envoy_config_core_v3_BuildVersion* envoy_config_core_v3_BuildVersion_parse(const char* buf, size_t size, upb_Arena* arena) {
219   envoy_config_core_v3_BuildVersion* ret = envoy_config_core_v3_BuildVersion_new(arena);
220   if (!ret) return NULL;
221   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_BuildVersion_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
222     return NULL;
223   }
224   return ret;
225 }
envoy_config_core_v3_BuildVersion_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)226 UPB_INLINE envoy_config_core_v3_BuildVersion* envoy_config_core_v3_BuildVersion_parse_ex(const char* buf, size_t size,
227                            const upb_ExtensionRegistry* extreg,
228                            int options, upb_Arena* arena) {
229   envoy_config_core_v3_BuildVersion* ret = envoy_config_core_v3_BuildVersion_new(arena);
230   if (!ret) return NULL;
231   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_BuildVersion_msg_init, extreg, options, arena) !=
232       kUpb_DecodeStatus_Ok) {
233     return NULL;
234   }
235   return ret;
236 }
envoy_config_core_v3_BuildVersion_serialize(const envoy_config_core_v3_BuildVersion * msg,upb_Arena * arena,size_t * len)237 UPB_INLINE char* envoy_config_core_v3_BuildVersion_serialize(const envoy_config_core_v3_BuildVersion* msg, upb_Arena* arena, size_t* len) {
238   char* ptr;
239   (void)upb_Encode(msg, &envoy_config_core_v3_BuildVersion_msg_init, 0, arena, &ptr, len);
240   return ptr;
241 }
envoy_config_core_v3_BuildVersion_serialize_ex(const envoy_config_core_v3_BuildVersion * msg,int options,upb_Arena * arena,size_t * len)242 UPB_INLINE char* envoy_config_core_v3_BuildVersion_serialize_ex(const envoy_config_core_v3_BuildVersion* msg, int options,
243                                  upb_Arena* arena, size_t* len) {
244   char* ptr;
245   (void)upb_Encode(msg, &envoy_config_core_v3_BuildVersion_msg_init, options, arena, &ptr, len);
246   return ptr;
247 }
envoy_config_core_v3_BuildVersion_clear_version(envoy_config_core_v3_BuildVersion * msg)248 UPB_INLINE void envoy_config_core_v3_BuildVersion_clear_version(envoy_config_core_v3_BuildVersion* msg) {
249   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
250   _upb_Message_ClearNonExtensionField(msg, &field);
251 }
envoy_config_core_v3_BuildVersion_version(const envoy_config_core_v3_BuildVersion * msg)252 UPB_INLINE const struct envoy_type_v3_SemanticVersion* envoy_config_core_v3_BuildVersion_version(const envoy_config_core_v3_BuildVersion* msg) {
253   const struct envoy_type_v3_SemanticVersion* default_val = NULL;
254   const struct envoy_type_v3_SemanticVersion* ret;
255   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
256   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
257   return ret;
258 }
envoy_config_core_v3_BuildVersion_has_version(const envoy_config_core_v3_BuildVersion * msg)259 UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_version(const envoy_config_core_v3_BuildVersion* msg) {
260   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
261   return _upb_Message_HasNonExtensionField(msg, &field);
262 }
envoy_config_core_v3_BuildVersion_clear_metadata(envoy_config_core_v3_BuildVersion * msg)263 UPB_INLINE void envoy_config_core_v3_BuildVersion_clear_metadata(envoy_config_core_v3_BuildVersion* msg) {
264   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
265   _upb_Message_ClearNonExtensionField(msg, &field);
266 }
envoy_config_core_v3_BuildVersion_metadata(const envoy_config_core_v3_BuildVersion * msg)267 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_BuildVersion_metadata(const envoy_config_core_v3_BuildVersion* msg) {
268   const struct google_protobuf_Struct* default_val = NULL;
269   const struct google_protobuf_Struct* ret;
270   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
271   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
272   return ret;
273 }
envoy_config_core_v3_BuildVersion_has_metadata(const envoy_config_core_v3_BuildVersion * msg)274 UPB_INLINE bool envoy_config_core_v3_BuildVersion_has_metadata(const envoy_config_core_v3_BuildVersion* msg) {
275   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
276   return _upb_Message_HasNonExtensionField(msg, &field);
277 }
278 
envoy_config_core_v3_BuildVersion_set_version(envoy_config_core_v3_BuildVersion * msg,struct envoy_type_v3_SemanticVersion * value)279 UPB_INLINE void envoy_config_core_v3_BuildVersion_set_version(envoy_config_core_v3_BuildVersion *msg, struct envoy_type_v3_SemanticVersion* value) {
280   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
281   _upb_Message_SetNonExtensionField(msg, &field, &value);
282 }
envoy_config_core_v3_BuildVersion_mutable_version(envoy_config_core_v3_BuildVersion * msg,upb_Arena * arena)283 UPB_INLINE struct envoy_type_v3_SemanticVersion* envoy_config_core_v3_BuildVersion_mutable_version(envoy_config_core_v3_BuildVersion* msg, upb_Arena* arena) {
284   struct envoy_type_v3_SemanticVersion* sub = (struct envoy_type_v3_SemanticVersion*)envoy_config_core_v3_BuildVersion_version(msg);
285   if (sub == NULL) {
286     sub = (struct envoy_type_v3_SemanticVersion*)_upb_Message_New(&envoy_type_v3_SemanticVersion_msg_init, arena);
287     if (sub) envoy_config_core_v3_BuildVersion_set_version(msg, sub);
288   }
289   return sub;
290 }
envoy_config_core_v3_BuildVersion_set_metadata(envoy_config_core_v3_BuildVersion * msg,struct google_protobuf_Struct * value)291 UPB_INLINE void envoy_config_core_v3_BuildVersion_set_metadata(envoy_config_core_v3_BuildVersion *msg, struct google_protobuf_Struct* value) {
292   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
293   _upb_Message_SetNonExtensionField(msg, &field, &value);
294 }
envoy_config_core_v3_BuildVersion_mutable_metadata(envoy_config_core_v3_BuildVersion * msg,upb_Arena * arena)295 UPB_INLINE struct google_protobuf_Struct* envoy_config_core_v3_BuildVersion_mutable_metadata(envoy_config_core_v3_BuildVersion* msg, upb_Arena* arena) {
296   struct google_protobuf_Struct* sub = (struct google_protobuf_Struct*)envoy_config_core_v3_BuildVersion_metadata(msg);
297   if (sub == NULL) {
298     sub = (struct google_protobuf_Struct*)_upb_Message_New(&google_protobuf_Struct_msg_init, arena);
299     if (sub) envoy_config_core_v3_BuildVersion_set_metadata(msg, sub);
300   }
301   return sub;
302 }
303 
304 /* envoy.config.core.v3.Extension */
305 
envoy_config_core_v3_Extension_new(upb_Arena * arena)306 UPB_INLINE envoy_config_core_v3_Extension* envoy_config_core_v3_Extension_new(upb_Arena* arena) {
307   return (envoy_config_core_v3_Extension*)_upb_Message_New(&envoy_config_core_v3_Extension_msg_init, arena);
308 }
envoy_config_core_v3_Extension_parse(const char * buf,size_t size,upb_Arena * arena)309 UPB_INLINE envoy_config_core_v3_Extension* envoy_config_core_v3_Extension_parse(const char* buf, size_t size, upb_Arena* arena) {
310   envoy_config_core_v3_Extension* ret = envoy_config_core_v3_Extension_new(arena);
311   if (!ret) return NULL;
312   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Extension_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
313     return NULL;
314   }
315   return ret;
316 }
envoy_config_core_v3_Extension_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)317 UPB_INLINE envoy_config_core_v3_Extension* envoy_config_core_v3_Extension_parse_ex(const char* buf, size_t size,
318                            const upb_ExtensionRegistry* extreg,
319                            int options, upb_Arena* arena) {
320   envoy_config_core_v3_Extension* ret = envoy_config_core_v3_Extension_new(arena);
321   if (!ret) return NULL;
322   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Extension_msg_init, extreg, options, arena) !=
323       kUpb_DecodeStatus_Ok) {
324     return NULL;
325   }
326   return ret;
327 }
envoy_config_core_v3_Extension_serialize(const envoy_config_core_v3_Extension * msg,upb_Arena * arena,size_t * len)328 UPB_INLINE char* envoy_config_core_v3_Extension_serialize(const envoy_config_core_v3_Extension* msg, upb_Arena* arena, size_t* len) {
329   char* ptr;
330   (void)upb_Encode(msg, &envoy_config_core_v3_Extension_msg_init, 0, arena, &ptr, len);
331   return ptr;
332 }
envoy_config_core_v3_Extension_serialize_ex(const envoy_config_core_v3_Extension * msg,int options,upb_Arena * arena,size_t * len)333 UPB_INLINE char* envoy_config_core_v3_Extension_serialize_ex(const envoy_config_core_v3_Extension* msg, int options,
334                                  upb_Arena* arena, size_t* len) {
335   char* ptr;
336   (void)upb_Encode(msg, &envoy_config_core_v3_Extension_msg_init, options, arena, &ptr, len);
337   return ptr;
338 }
envoy_config_core_v3_Extension_clear_name(envoy_config_core_v3_Extension * msg)339 UPB_INLINE void envoy_config_core_v3_Extension_clear_name(envoy_config_core_v3_Extension* msg) {
340   const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
341   _upb_Message_ClearNonExtensionField(msg, &field);
342 }
envoy_config_core_v3_Extension_name(const envoy_config_core_v3_Extension * msg)343 UPB_INLINE upb_StringView envoy_config_core_v3_Extension_name(const envoy_config_core_v3_Extension* msg) {
344   upb_StringView default_val = upb_StringView_FromString("");
345   upb_StringView ret;
346   const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
347   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
348   return ret;
349 }
envoy_config_core_v3_Extension_clear_category(envoy_config_core_v3_Extension * msg)350 UPB_INLINE void envoy_config_core_v3_Extension_clear_category(envoy_config_core_v3_Extension* msg) {
351   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
352   _upb_Message_ClearNonExtensionField(msg, &field);
353 }
envoy_config_core_v3_Extension_category(const envoy_config_core_v3_Extension * msg)354 UPB_INLINE upb_StringView envoy_config_core_v3_Extension_category(const envoy_config_core_v3_Extension* msg) {
355   upb_StringView default_val = upb_StringView_FromString("");
356   upb_StringView ret;
357   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
358   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
359   return ret;
360 }
envoy_config_core_v3_Extension_clear_type_descriptor(envoy_config_core_v3_Extension * msg)361 UPB_INLINE void envoy_config_core_v3_Extension_clear_type_descriptor(envoy_config_core_v3_Extension* msg) {
362   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
363   _upb_Message_ClearNonExtensionField(msg, &field);
364 }
envoy_config_core_v3_Extension_type_descriptor(const envoy_config_core_v3_Extension * msg)365 UPB_INLINE upb_StringView envoy_config_core_v3_Extension_type_descriptor(const envoy_config_core_v3_Extension* msg) {
366   upb_StringView default_val = upb_StringView_FromString("");
367   upb_StringView ret;
368   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
369   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
370   return ret;
371 }
envoy_config_core_v3_Extension_clear_version(envoy_config_core_v3_Extension * msg)372 UPB_INLINE void envoy_config_core_v3_Extension_clear_version(envoy_config_core_v3_Extension* msg) {
373   const upb_MiniTableField field = {4, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
374   _upb_Message_ClearNonExtensionField(msg, &field);
375 }
envoy_config_core_v3_Extension_version(const envoy_config_core_v3_Extension * msg)376 UPB_INLINE const envoy_config_core_v3_BuildVersion* envoy_config_core_v3_Extension_version(const envoy_config_core_v3_Extension* msg) {
377   const envoy_config_core_v3_BuildVersion* default_val = NULL;
378   const envoy_config_core_v3_BuildVersion* ret;
379   const upb_MiniTableField field = {4, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
380   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
381   return ret;
382 }
envoy_config_core_v3_Extension_has_version(const envoy_config_core_v3_Extension * msg)383 UPB_INLINE bool envoy_config_core_v3_Extension_has_version(const envoy_config_core_v3_Extension* msg) {
384   const upb_MiniTableField field = {4, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
385   return _upb_Message_HasNonExtensionField(msg, &field);
386 }
envoy_config_core_v3_Extension_clear_disabled(envoy_config_core_v3_Extension * msg)387 UPB_INLINE void envoy_config_core_v3_Extension_clear_disabled(envoy_config_core_v3_Extension* msg) {
388   const upb_MiniTableField field = {5, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
389   _upb_Message_ClearNonExtensionField(msg, &field);
390 }
envoy_config_core_v3_Extension_disabled(const envoy_config_core_v3_Extension * msg)391 UPB_INLINE bool envoy_config_core_v3_Extension_disabled(const envoy_config_core_v3_Extension* msg) {
392   bool default_val = false;
393   bool ret;
394   const upb_MiniTableField field = {5, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
395   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
396   return ret;
397 }
envoy_config_core_v3_Extension_clear_type_urls(envoy_config_core_v3_Extension * msg)398 UPB_INLINE void envoy_config_core_v3_Extension_clear_type_urls(envoy_config_core_v3_Extension* msg) {
399   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
400   _upb_Message_ClearNonExtensionField(msg, &field);
401 }
envoy_config_core_v3_Extension_type_urls(const envoy_config_core_v3_Extension * msg,size_t * size)402 UPB_INLINE upb_StringView const* envoy_config_core_v3_Extension_type_urls(const envoy_config_core_v3_Extension* msg, size_t* size) {
403   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
404   const upb_Array* arr = upb_Message_GetArray(msg, &field);
405   if (arr) {
406     if (size) *size = arr->size;
407     return (upb_StringView const*)_upb_array_constptr(arr);
408   } else {
409     if (size) *size = 0;
410     return NULL;
411   }
412 }
_envoy_config_core_v3_Extension_type_urls_upb_array(const envoy_config_core_v3_Extension * msg,size_t * size)413 UPB_INLINE const upb_Array* _envoy_config_core_v3_Extension_type_urls_upb_array(const envoy_config_core_v3_Extension* msg, size_t* size) {
414   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
415   const upb_Array* arr = upb_Message_GetArray(msg, &field);
416   if (size) {
417     *size = arr ? arr->size : 0;
418   }
419   return arr;
420 }
_envoy_config_core_v3_Extension_type_urls_mutable_upb_array(const envoy_config_core_v3_Extension * msg,size_t * size,upb_Arena * arena)421 UPB_INLINE upb_Array* _envoy_config_core_v3_Extension_type_urls_mutable_upb_array(const envoy_config_core_v3_Extension* msg, size_t* size, upb_Arena* arena) {
422   const upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
423   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
424       (upb_Message*)msg, &field, arena);
425   if (size) {
426     *size = arr ? arr->size : 0;
427   }
428   return arr;
429 }
envoy_config_core_v3_Extension_has_type_urls(const envoy_config_core_v3_Extension * msg)430 UPB_INLINE bool envoy_config_core_v3_Extension_has_type_urls(const envoy_config_core_v3_Extension* msg) {
431   size_t size;
432   envoy_config_core_v3_Extension_type_urls(msg, &size);
433   return size != 0;
434 }
435 
envoy_config_core_v3_Extension_set_name(envoy_config_core_v3_Extension * msg,upb_StringView value)436 UPB_INLINE void envoy_config_core_v3_Extension_set_name(envoy_config_core_v3_Extension *msg, upb_StringView value) {
437   const upb_MiniTableField field = {1, UPB_SIZE(16, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
438   _upb_Message_SetNonExtensionField(msg, &field, &value);
439 }
envoy_config_core_v3_Extension_set_category(envoy_config_core_v3_Extension * msg,upb_StringView value)440 UPB_INLINE void envoy_config_core_v3_Extension_set_category(envoy_config_core_v3_Extension *msg, upb_StringView value) {
441   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
442   _upb_Message_SetNonExtensionField(msg, &field, &value);
443 }
envoy_config_core_v3_Extension_set_type_descriptor(envoy_config_core_v3_Extension * msg,upb_StringView value)444 UPB_INLINE void envoy_config_core_v3_Extension_set_type_descriptor(envoy_config_core_v3_Extension *msg, upb_StringView value) {
445   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
446   _upb_Message_SetNonExtensionField(msg, &field, &value);
447 }
envoy_config_core_v3_Extension_set_version(envoy_config_core_v3_Extension * msg,envoy_config_core_v3_BuildVersion * value)448 UPB_INLINE void envoy_config_core_v3_Extension_set_version(envoy_config_core_v3_Extension *msg, envoy_config_core_v3_BuildVersion* value) {
449   const upb_MiniTableField field = {4, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
450   _upb_Message_SetNonExtensionField(msg, &field, &value);
451 }
envoy_config_core_v3_Extension_mutable_version(envoy_config_core_v3_Extension * msg,upb_Arena * arena)452 UPB_INLINE struct envoy_config_core_v3_BuildVersion* envoy_config_core_v3_Extension_mutable_version(envoy_config_core_v3_Extension* msg, upb_Arena* arena) {
453   struct envoy_config_core_v3_BuildVersion* sub = (struct envoy_config_core_v3_BuildVersion*)envoy_config_core_v3_Extension_version(msg);
454   if (sub == NULL) {
455     sub = (struct envoy_config_core_v3_BuildVersion*)_upb_Message_New(&envoy_config_core_v3_BuildVersion_msg_init, arena);
456     if (sub) envoy_config_core_v3_Extension_set_version(msg, sub);
457   }
458   return sub;
459 }
envoy_config_core_v3_Extension_set_disabled(envoy_config_core_v3_Extension * msg,bool value)460 UPB_INLINE void envoy_config_core_v3_Extension_set_disabled(envoy_config_core_v3_Extension *msg, bool value) {
461   const upb_MiniTableField field = {5, UPB_SIZE(8, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
462   _upb_Message_SetNonExtensionField(msg, &field, &value);
463 }
envoy_config_core_v3_Extension_mutable_type_urls(envoy_config_core_v3_Extension * msg,size_t * size)464 UPB_INLINE upb_StringView* envoy_config_core_v3_Extension_mutable_type_urls(envoy_config_core_v3_Extension* msg, size_t* size) {
465   upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
466   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
467   if (arr) {
468     if (size) *size = arr->size;
469     return (upb_StringView*)_upb_array_ptr(arr);
470   } else {
471     if (size) *size = 0;
472     return NULL;
473   }
474 }
envoy_config_core_v3_Extension_resize_type_urls(envoy_config_core_v3_Extension * msg,size_t size,upb_Arena * arena)475 UPB_INLINE upb_StringView* envoy_config_core_v3_Extension_resize_type_urls(envoy_config_core_v3_Extension* msg, size_t size, upb_Arena* arena) {
476   upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
477   return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
478 }
envoy_config_core_v3_Extension_add_type_urls(envoy_config_core_v3_Extension * msg,upb_StringView val,upb_Arena * arena)479 UPB_INLINE bool envoy_config_core_v3_Extension_add_type_urls(envoy_config_core_v3_Extension* msg, upb_StringView val, upb_Arena* arena) {
480   upb_MiniTableField field = {6, UPB_SIZE(12, 64), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
481   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
482   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
483     return false;
484   }
485   _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
486   return true;
487 }
488 
489 /* envoy.config.core.v3.Node */
490 
envoy_config_core_v3_Node_new(upb_Arena * arena)491 UPB_INLINE envoy_config_core_v3_Node* envoy_config_core_v3_Node_new(upb_Arena* arena) {
492   return (envoy_config_core_v3_Node*)_upb_Message_New(&envoy_config_core_v3_Node_msg_init, arena);
493 }
envoy_config_core_v3_Node_parse(const char * buf,size_t size,upb_Arena * arena)494 UPB_INLINE envoy_config_core_v3_Node* envoy_config_core_v3_Node_parse(const char* buf, size_t size, upb_Arena* arena) {
495   envoy_config_core_v3_Node* ret = envoy_config_core_v3_Node_new(arena);
496   if (!ret) return NULL;
497   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Node_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
498     return NULL;
499   }
500   return ret;
501 }
envoy_config_core_v3_Node_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)502 UPB_INLINE envoy_config_core_v3_Node* envoy_config_core_v3_Node_parse_ex(const char* buf, size_t size,
503                            const upb_ExtensionRegistry* extreg,
504                            int options, upb_Arena* arena) {
505   envoy_config_core_v3_Node* ret = envoy_config_core_v3_Node_new(arena);
506   if (!ret) return NULL;
507   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Node_msg_init, extreg, options, arena) !=
508       kUpb_DecodeStatus_Ok) {
509     return NULL;
510   }
511   return ret;
512 }
envoy_config_core_v3_Node_serialize(const envoy_config_core_v3_Node * msg,upb_Arena * arena,size_t * len)513 UPB_INLINE char* envoy_config_core_v3_Node_serialize(const envoy_config_core_v3_Node* msg, upb_Arena* arena, size_t* len) {
514   char* ptr;
515   (void)upb_Encode(msg, &envoy_config_core_v3_Node_msg_init, 0, arena, &ptr, len);
516   return ptr;
517 }
envoy_config_core_v3_Node_serialize_ex(const envoy_config_core_v3_Node * msg,int options,upb_Arena * arena,size_t * len)518 UPB_INLINE char* envoy_config_core_v3_Node_serialize_ex(const envoy_config_core_v3_Node* msg, int options,
519                                  upb_Arena* arena, size_t* len) {
520   char* ptr;
521   (void)upb_Encode(msg, &envoy_config_core_v3_Node_msg_init, options, arena, &ptr, len);
522   return ptr;
523 }
524 typedef enum {
525   envoy_config_core_v3_Node_user_agent_version_type_user_agent_version = 7,
526   envoy_config_core_v3_Node_user_agent_version_type_user_agent_build_version = 8,
527   envoy_config_core_v3_Node_user_agent_version_type_NOT_SET = 0
528 } envoy_config_core_v3_Node_user_agent_version_type_oneofcases;
envoy_config_core_v3_Node_user_agent_version_type_case(const envoy_config_core_v3_Node * msg)529 UPB_INLINE envoy_config_core_v3_Node_user_agent_version_type_oneofcases envoy_config_core_v3_Node_user_agent_version_type_case(const envoy_config_core_v3_Node* msg) {
530   const upb_MiniTableField field = {7, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
531   return (envoy_config_core_v3_Node_user_agent_version_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
532 }
envoy_config_core_v3_Node_clear_id(envoy_config_core_v3_Node * msg)533 UPB_INLINE void envoy_config_core_v3_Node_clear_id(envoy_config_core_v3_Node* msg) {
534   const upb_MiniTableField field = {1, UPB_SIZE(40, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
535   _upb_Message_ClearNonExtensionField(msg, &field);
536 }
envoy_config_core_v3_Node_id(const envoy_config_core_v3_Node * msg)537 UPB_INLINE upb_StringView envoy_config_core_v3_Node_id(const envoy_config_core_v3_Node* msg) {
538   upb_StringView default_val = upb_StringView_FromString("");
539   upb_StringView ret;
540   const upb_MiniTableField field = {1, UPB_SIZE(40, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
541   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
542   return ret;
543 }
envoy_config_core_v3_Node_clear_cluster(envoy_config_core_v3_Node * msg)544 UPB_INLINE void envoy_config_core_v3_Node_clear_cluster(envoy_config_core_v3_Node* msg) {
545   const upb_MiniTableField field = {2, UPB_SIZE(48, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
546   _upb_Message_ClearNonExtensionField(msg, &field);
547 }
envoy_config_core_v3_Node_cluster(const envoy_config_core_v3_Node * msg)548 UPB_INLINE upb_StringView envoy_config_core_v3_Node_cluster(const envoy_config_core_v3_Node* msg) {
549   upb_StringView default_val = upb_StringView_FromString("");
550   upb_StringView ret;
551   const upb_MiniTableField field = {2, UPB_SIZE(48, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
552   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
553   return ret;
554 }
envoy_config_core_v3_Node_clear_metadata(envoy_config_core_v3_Node * msg)555 UPB_INLINE void envoy_config_core_v3_Node_clear_metadata(envoy_config_core_v3_Node* msg) {
556   const upb_MiniTableField field = {3, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
557   _upb_Message_ClearNonExtensionField(msg, &field);
558 }
envoy_config_core_v3_Node_metadata(const envoy_config_core_v3_Node * msg)559 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_Node_metadata(const envoy_config_core_v3_Node* msg) {
560   const struct google_protobuf_Struct* default_val = NULL;
561   const struct google_protobuf_Struct* ret;
562   const upb_MiniTableField field = {3, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
563   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
564   return ret;
565 }
envoy_config_core_v3_Node_has_metadata(const envoy_config_core_v3_Node * msg)566 UPB_INLINE bool envoy_config_core_v3_Node_has_metadata(const envoy_config_core_v3_Node* msg) {
567   const upb_MiniTableField field = {3, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
568   return _upb_Message_HasNonExtensionField(msg, &field);
569 }
envoy_config_core_v3_Node_clear_locality(envoy_config_core_v3_Node * msg)570 UPB_INLINE void envoy_config_core_v3_Node_clear_locality(envoy_config_core_v3_Node* msg) {
571   const upb_MiniTableField field = {4, UPB_SIZE(8, 64), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
572   _upb_Message_ClearNonExtensionField(msg, &field);
573 }
envoy_config_core_v3_Node_locality(const envoy_config_core_v3_Node * msg)574 UPB_INLINE const envoy_config_core_v3_Locality* envoy_config_core_v3_Node_locality(const envoy_config_core_v3_Node* msg) {
575   const envoy_config_core_v3_Locality* default_val = NULL;
576   const envoy_config_core_v3_Locality* ret;
577   const upb_MiniTableField field = {4, UPB_SIZE(8, 64), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
578   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
579   return ret;
580 }
envoy_config_core_v3_Node_has_locality(const envoy_config_core_v3_Node * msg)581 UPB_INLINE bool envoy_config_core_v3_Node_has_locality(const envoy_config_core_v3_Node* msg) {
582   const upb_MiniTableField field = {4, UPB_SIZE(8, 64), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
583   return _upb_Message_HasNonExtensionField(msg, &field);
584 }
envoy_config_core_v3_Node_clear_user_agent_name(envoy_config_core_v3_Node * msg)585 UPB_INLINE void envoy_config_core_v3_Node_clear_user_agent_name(envoy_config_core_v3_Node* msg) {
586   const upb_MiniTableField field = {6, UPB_SIZE(56, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
587   _upb_Message_ClearNonExtensionField(msg, &field);
588 }
envoy_config_core_v3_Node_user_agent_name(const envoy_config_core_v3_Node * msg)589 UPB_INLINE upb_StringView envoy_config_core_v3_Node_user_agent_name(const envoy_config_core_v3_Node* msg) {
590   upb_StringView default_val = upb_StringView_FromString("");
591   upb_StringView ret;
592   const upb_MiniTableField field = {6, UPB_SIZE(56, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
593   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
594   return ret;
595 }
envoy_config_core_v3_Node_clear_user_agent_version(envoy_config_core_v3_Node * msg)596 UPB_INLINE void envoy_config_core_v3_Node_clear_user_agent_version(envoy_config_core_v3_Node* msg) {
597   const upb_MiniTableField field = {7, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
598   _upb_Message_ClearNonExtensionField(msg, &field);
599 }
envoy_config_core_v3_Node_user_agent_version(const envoy_config_core_v3_Node * msg)600 UPB_INLINE upb_StringView envoy_config_core_v3_Node_user_agent_version(const envoy_config_core_v3_Node* msg) {
601   upb_StringView default_val = upb_StringView_FromString("");
602   upb_StringView ret;
603   const upb_MiniTableField field = {7, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
604   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
605   return ret;
606 }
envoy_config_core_v3_Node_has_user_agent_version(const envoy_config_core_v3_Node * msg)607 UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_version(const envoy_config_core_v3_Node* msg) {
608   const upb_MiniTableField field = {7, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
609   return _upb_Message_HasNonExtensionField(msg, &field);
610 }
envoy_config_core_v3_Node_clear_user_agent_build_version(envoy_config_core_v3_Node * msg)611 UPB_INLINE void envoy_config_core_v3_Node_clear_user_agent_build_version(envoy_config_core_v3_Node* msg) {
612   const upb_MiniTableField field = {8, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
613   _upb_Message_ClearNonExtensionField(msg, &field);
614 }
envoy_config_core_v3_Node_user_agent_build_version(const envoy_config_core_v3_Node * msg)615 UPB_INLINE const envoy_config_core_v3_BuildVersion* envoy_config_core_v3_Node_user_agent_build_version(const envoy_config_core_v3_Node* msg) {
616   const envoy_config_core_v3_BuildVersion* default_val = NULL;
617   const envoy_config_core_v3_BuildVersion* ret;
618   const upb_MiniTableField field = {8, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
619   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
620   return ret;
621 }
envoy_config_core_v3_Node_has_user_agent_build_version(const envoy_config_core_v3_Node * msg)622 UPB_INLINE bool envoy_config_core_v3_Node_has_user_agent_build_version(const envoy_config_core_v3_Node* msg) {
623   const upb_MiniTableField field = {8, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
624   return _upb_Message_HasNonExtensionField(msg, &field);
625 }
envoy_config_core_v3_Node_clear_extensions(envoy_config_core_v3_Node * msg)626 UPB_INLINE void envoy_config_core_v3_Node_clear_extensions(envoy_config_core_v3_Node* msg) {
627   const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
628   _upb_Message_ClearNonExtensionField(msg, &field);
629 }
envoy_config_core_v3_Node_extensions(const envoy_config_core_v3_Node * msg,size_t * size)630 UPB_INLINE const envoy_config_core_v3_Extension* const* envoy_config_core_v3_Node_extensions(const envoy_config_core_v3_Node* msg, size_t* size) {
631   const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
632   const upb_Array* arr = upb_Message_GetArray(msg, &field);
633   if (arr) {
634     if (size) *size = arr->size;
635     return (const envoy_config_core_v3_Extension* const*)_upb_array_constptr(arr);
636   } else {
637     if (size) *size = 0;
638     return NULL;
639   }
640 }
_envoy_config_core_v3_Node_extensions_upb_array(const envoy_config_core_v3_Node * msg,size_t * size)641 UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_extensions_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
642   const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
643   const upb_Array* arr = upb_Message_GetArray(msg, &field);
644   if (size) {
645     *size = arr ? arr->size : 0;
646   }
647   return arr;
648 }
_envoy_config_core_v3_Node_extensions_mutable_upb_array(const envoy_config_core_v3_Node * msg,size_t * size,upb_Arena * arena)649 UPB_INLINE upb_Array* _envoy_config_core_v3_Node_extensions_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
650   const upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
651   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
652       (upb_Message*)msg, &field, arena);
653   if (size) {
654     *size = arr ? arr->size : 0;
655   }
656   return arr;
657 }
envoy_config_core_v3_Node_has_extensions(const envoy_config_core_v3_Node * msg)658 UPB_INLINE bool envoy_config_core_v3_Node_has_extensions(const envoy_config_core_v3_Node* msg) {
659   size_t size;
660   envoy_config_core_v3_Node_extensions(msg, &size);
661   return size != 0;
662 }
envoy_config_core_v3_Node_clear_client_features(envoy_config_core_v3_Node * msg)663 UPB_INLINE void envoy_config_core_v3_Node_clear_client_features(envoy_config_core_v3_Node* msg) {
664   const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
665   _upb_Message_ClearNonExtensionField(msg, &field);
666 }
envoy_config_core_v3_Node_client_features(const envoy_config_core_v3_Node * msg,size_t * size)667 UPB_INLINE upb_StringView const* envoy_config_core_v3_Node_client_features(const envoy_config_core_v3_Node* msg, size_t* size) {
668   const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
669   const upb_Array* arr = upb_Message_GetArray(msg, &field);
670   if (arr) {
671     if (size) *size = arr->size;
672     return (upb_StringView const*)_upb_array_constptr(arr);
673   } else {
674     if (size) *size = 0;
675     return NULL;
676   }
677 }
_envoy_config_core_v3_Node_client_features_upb_array(const envoy_config_core_v3_Node * msg,size_t * size)678 UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_client_features_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
679   const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
680   const upb_Array* arr = upb_Message_GetArray(msg, &field);
681   if (size) {
682     *size = arr ? arr->size : 0;
683   }
684   return arr;
685 }
_envoy_config_core_v3_Node_client_features_mutable_upb_array(const envoy_config_core_v3_Node * msg,size_t * size,upb_Arena * arena)686 UPB_INLINE upb_Array* _envoy_config_core_v3_Node_client_features_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
687   const upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
688   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
689       (upb_Message*)msg, &field, arena);
690   if (size) {
691     *size = arr ? arr->size : 0;
692   }
693   return arr;
694 }
envoy_config_core_v3_Node_has_client_features(const envoy_config_core_v3_Node * msg)695 UPB_INLINE bool envoy_config_core_v3_Node_has_client_features(const envoy_config_core_v3_Node* msg) {
696   size_t size;
697   envoy_config_core_v3_Node_client_features(msg, &size);
698   return size != 0;
699 }
envoy_config_core_v3_Node_clear_listening_addresses(envoy_config_core_v3_Node * msg)700 UPB_INLINE void envoy_config_core_v3_Node_clear_listening_addresses(envoy_config_core_v3_Node* msg) {
701   const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
702   _upb_Message_ClearNonExtensionField(msg, &field);
703 }
envoy_config_core_v3_Node_listening_addresses(const envoy_config_core_v3_Node * msg,size_t * size)704 UPB_INLINE const struct envoy_config_core_v3_Address* const* envoy_config_core_v3_Node_listening_addresses(const envoy_config_core_v3_Node* msg, size_t* size) {
705   const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
706   const upb_Array* arr = upb_Message_GetArray(msg, &field);
707   if (arr) {
708     if (size) *size = arr->size;
709     return (const struct envoy_config_core_v3_Address* const*)_upb_array_constptr(arr);
710   } else {
711     if (size) *size = 0;
712     return NULL;
713   }
714 }
_envoy_config_core_v3_Node_listening_addresses_upb_array(const envoy_config_core_v3_Node * msg,size_t * size)715 UPB_INLINE const upb_Array* _envoy_config_core_v3_Node_listening_addresses_upb_array(const envoy_config_core_v3_Node* msg, size_t* size) {
716   const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
717   const upb_Array* arr = upb_Message_GetArray(msg, &field);
718   if (size) {
719     *size = arr ? arr->size : 0;
720   }
721   return arr;
722 }
_envoy_config_core_v3_Node_listening_addresses_mutable_upb_array(const envoy_config_core_v3_Node * msg,size_t * size,upb_Arena * arena)723 UPB_INLINE upb_Array* _envoy_config_core_v3_Node_listening_addresses_mutable_upb_array(const envoy_config_core_v3_Node* msg, size_t* size, upb_Arena* arena) {
724   const upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
725   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
726       (upb_Message*)msg, &field, arena);
727   if (size) {
728     *size = arr ? arr->size : 0;
729   }
730   return arr;
731 }
envoy_config_core_v3_Node_has_listening_addresses(const envoy_config_core_v3_Node * msg)732 UPB_INLINE bool envoy_config_core_v3_Node_has_listening_addresses(const envoy_config_core_v3_Node* msg) {
733   size_t size;
734   envoy_config_core_v3_Node_listening_addresses(msg, &size);
735   return size != 0;
736 }
envoy_config_core_v3_Node_clear_dynamic_parameters(envoy_config_core_v3_Node * msg)737 UPB_INLINE void envoy_config_core_v3_Node_clear_dynamic_parameters(envoy_config_core_v3_Node* msg) {
738   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
739   _upb_Message_ClearNonExtensionField(msg, &field);
740 }
envoy_config_core_v3_Node_dynamic_parameters_size(const envoy_config_core_v3_Node * msg)741 UPB_INLINE size_t envoy_config_core_v3_Node_dynamic_parameters_size(const envoy_config_core_v3_Node* msg) {
742   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
743   const upb_Map* map = upb_Message_GetMap(msg, &field);
744   return map ? _upb_Map_Size(map) : 0;
745 }
envoy_config_core_v3_Node_dynamic_parameters_get(const envoy_config_core_v3_Node * msg,upb_StringView key,struct xds_core_v3_ContextParams ** val)746 UPB_INLINE bool envoy_config_core_v3_Node_dynamic_parameters_get(const envoy_config_core_v3_Node* msg, upb_StringView key, struct xds_core_v3_ContextParams** val) {
747   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
748   const upb_Map* map = upb_Message_GetMap(msg, &field);
749   if (!map) return false;
750   return _upb_Map_Get(map, &key, 0, val, sizeof(*val));
751 }
envoy_config_core_v3_Node_dynamic_parameters_next(const envoy_config_core_v3_Node * msg,size_t * iter)752 UPB_INLINE const envoy_config_core_v3_Node_DynamicParametersEntry* envoy_config_core_v3_Node_dynamic_parameters_next(const envoy_config_core_v3_Node* msg, size_t* iter) {
753   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
754   const upb_Map* map = upb_Message_GetMap(msg, &field);
755   if (!map) return NULL;
756   return (const envoy_config_core_v3_Node_DynamicParametersEntry*)_upb_map_next(map, iter);
757 }
758 
envoy_config_core_v3_Node_set_id(envoy_config_core_v3_Node * msg,upb_StringView value)759 UPB_INLINE void envoy_config_core_v3_Node_set_id(envoy_config_core_v3_Node *msg, upb_StringView value) {
760   const upb_MiniTableField field = {1, UPB_SIZE(40, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
761   _upb_Message_SetNonExtensionField(msg, &field, &value);
762 }
envoy_config_core_v3_Node_set_cluster(envoy_config_core_v3_Node * msg,upb_StringView value)763 UPB_INLINE void envoy_config_core_v3_Node_set_cluster(envoy_config_core_v3_Node *msg, upb_StringView value) {
764   const upb_MiniTableField field = {2, UPB_SIZE(48, 40), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
765   _upb_Message_SetNonExtensionField(msg, &field, &value);
766 }
envoy_config_core_v3_Node_set_metadata(envoy_config_core_v3_Node * msg,struct google_protobuf_Struct * value)767 UPB_INLINE void envoy_config_core_v3_Node_set_metadata(envoy_config_core_v3_Node *msg, struct google_protobuf_Struct* value) {
768   const upb_MiniTableField field = {3, UPB_SIZE(4, 56), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
769   _upb_Message_SetNonExtensionField(msg, &field, &value);
770 }
envoy_config_core_v3_Node_mutable_metadata(envoy_config_core_v3_Node * msg,upb_Arena * arena)771 UPB_INLINE struct google_protobuf_Struct* envoy_config_core_v3_Node_mutable_metadata(envoy_config_core_v3_Node* msg, upb_Arena* arena) {
772   struct google_protobuf_Struct* sub = (struct google_protobuf_Struct*)envoy_config_core_v3_Node_metadata(msg);
773   if (sub == NULL) {
774     sub = (struct google_protobuf_Struct*)_upb_Message_New(&google_protobuf_Struct_msg_init, arena);
775     if (sub) envoy_config_core_v3_Node_set_metadata(msg, sub);
776   }
777   return sub;
778 }
envoy_config_core_v3_Node_set_locality(envoy_config_core_v3_Node * msg,envoy_config_core_v3_Locality * value)779 UPB_INLINE void envoy_config_core_v3_Node_set_locality(envoy_config_core_v3_Node *msg, envoy_config_core_v3_Locality* value) {
780   const upb_MiniTableField field = {4, UPB_SIZE(8, 64), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
781   _upb_Message_SetNonExtensionField(msg, &field, &value);
782 }
envoy_config_core_v3_Node_mutable_locality(envoy_config_core_v3_Node * msg,upb_Arena * arena)783 UPB_INLINE struct envoy_config_core_v3_Locality* envoy_config_core_v3_Node_mutable_locality(envoy_config_core_v3_Node* msg, upb_Arena* arena) {
784   struct envoy_config_core_v3_Locality* sub = (struct envoy_config_core_v3_Locality*)envoy_config_core_v3_Node_locality(msg);
785   if (sub == NULL) {
786     sub = (struct envoy_config_core_v3_Locality*)_upb_Message_New(&envoy_config_core_v3_Locality_msg_init, arena);
787     if (sub) envoy_config_core_v3_Node_set_locality(msg, sub);
788   }
789   return sub;
790 }
envoy_config_core_v3_Node_set_user_agent_name(envoy_config_core_v3_Node * msg,upb_StringView value)791 UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_name(envoy_config_core_v3_Node *msg, upb_StringView value) {
792   const upb_MiniTableField field = {6, UPB_SIZE(56, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
793   _upb_Message_SetNonExtensionField(msg, &field, &value);
794 }
envoy_config_core_v3_Node_set_user_agent_version(envoy_config_core_v3_Node * msg,upb_StringView value)795 UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_version(envoy_config_core_v3_Node *msg, upb_StringView value) {
796   const upb_MiniTableField field = {7, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
797   _upb_Message_SetNonExtensionField(msg, &field, &value);
798 }
envoy_config_core_v3_Node_set_user_agent_build_version(envoy_config_core_v3_Node * msg,envoy_config_core_v3_BuildVersion * value)799 UPB_INLINE void envoy_config_core_v3_Node_set_user_agent_build_version(envoy_config_core_v3_Node *msg, envoy_config_core_v3_BuildVersion* value) {
800   const upb_MiniTableField field = {8, UPB_SIZE(32, 8), UPB_SIZE(-13, -5), 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
801   _upb_Message_SetNonExtensionField(msg, &field, &value);
802 }
envoy_config_core_v3_Node_mutable_user_agent_build_version(envoy_config_core_v3_Node * msg,upb_Arena * arena)803 UPB_INLINE struct envoy_config_core_v3_BuildVersion* envoy_config_core_v3_Node_mutable_user_agent_build_version(envoy_config_core_v3_Node* msg, upb_Arena* arena) {
804   struct envoy_config_core_v3_BuildVersion* sub = (struct envoy_config_core_v3_BuildVersion*)envoy_config_core_v3_Node_user_agent_build_version(msg);
805   if (sub == NULL) {
806     sub = (struct envoy_config_core_v3_BuildVersion*)_upb_Message_New(&envoy_config_core_v3_BuildVersion_msg_init, arena);
807     if (sub) envoy_config_core_v3_Node_set_user_agent_build_version(msg, sub);
808   }
809   return sub;
810 }
envoy_config_core_v3_Node_mutable_extensions(envoy_config_core_v3_Node * msg,size_t * size)811 UPB_INLINE envoy_config_core_v3_Extension** envoy_config_core_v3_Node_mutable_extensions(envoy_config_core_v3_Node* msg, size_t* size) {
812   upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
813   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
814   if (arr) {
815     if (size) *size = arr->size;
816     return (envoy_config_core_v3_Extension**)_upb_array_ptr(arr);
817   } else {
818     if (size) *size = 0;
819     return NULL;
820   }
821 }
envoy_config_core_v3_Node_resize_extensions(envoy_config_core_v3_Node * msg,size_t size,upb_Arena * arena)822 UPB_INLINE envoy_config_core_v3_Extension** envoy_config_core_v3_Node_resize_extensions(envoy_config_core_v3_Node* msg, size_t size, upb_Arena* arena) {
823   upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
824   return (envoy_config_core_v3_Extension**)upb_Message_ResizeArray(msg, &field, size, arena);
825 }
envoy_config_core_v3_Node_add_extensions(envoy_config_core_v3_Node * msg,upb_Arena * arena)826 UPB_INLINE struct envoy_config_core_v3_Extension* envoy_config_core_v3_Node_add_extensions(envoy_config_core_v3_Node* msg, upb_Arena* arena) {
827   upb_MiniTableField field = {9, UPB_SIZE(16, 88), 0, 3, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
828   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
829   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
830     return NULL;
831   }
832   struct envoy_config_core_v3_Extension* sub = (struct envoy_config_core_v3_Extension*)_upb_Message_New(&envoy_config_core_v3_Extension_msg_init, arena);
833   if (!arr || !sub) return NULL;
834   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
835   return sub;
836 }
envoy_config_core_v3_Node_mutable_client_features(envoy_config_core_v3_Node * msg,size_t * size)837 UPB_INLINE upb_StringView* envoy_config_core_v3_Node_mutable_client_features(envoy_config_core_v3_Node* msg, size_t* size) {
838   upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
839   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
840   if (arr) {
841     if (size) *size = arr->size;
842     return (upb_StringView*)_upb_array_ptr(arr);
843   } else {
844     if (size) *size = 0;
845     return NULL;
846   }
847 }
envoy_config_core_v3_Node_resize_client_features(envoy_config_core_v3_Node * msg,size_t size,upb_Arena * arena)848 UPB_INLINE upb_StringView* envoy_config_core_v3_Node_resize_client_features(envoy_config_core_v3_Node* msg, size_t size, upb_Arena* arena) {
849   upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
850   return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
851 }
envoy_config_core_v3_Node_add_client_features(envoy_config_core_v3_Node * msg,upb_StringView val,upb_Arena * arena)852 UPB_INLINE bool envoy_config_core_v3_Node_add_client_features(envoy_config_core_v3_Node* msg, upb_StringView val, upb_Arena* arena) {
853   upb_MiniTableField field = {10, UPB_SIZE(20, 96), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
854   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
855   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
856     return false;
857   }
858   _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
859   return true;
860 }
envoy_config_core_v3_Node_mutable_listening_addresses(envoy_config_core_v3_Node * msg,size_t * size)861 UPB_INLINE struct envoy_config_core_v3_Address** envoy_config_core_v3_Node_mutable_listening_addresses(envoy_config_core_v3_Node* msg, size_t* size) {
862   upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
863   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
864   if (arr) {
865     if (size) *size = arr->size;
866     return (struct envoy_config_core_v3_Address**)_upb_array_ptr(arr);
867   } else {
868     if (size) *size = 0;
869     return NULL;
870   }
871 }
envoy_config_core_v3_Node_resize_listening_addresses(envoy_config_core_v3_Node * msg,size_t size,upb_Arena * arena)872 UPB_INLINE struct envoy_config_core_v3_Address** envoy_config_core_v3_Node_resize_listening_addresses(envoy_config_core_v3_Node* msg, size_t size, upb_Arena* arena) {
873   upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
874   return (struct envoy_config_core_v3_Address**)upb_Message_ResizeArray(msg, &field, size, arena);
875 }
envoy_config_core_v3_Node_add_listening_addresses(envoy_config_core_v3_Node * msg,upb_Arena * arena)876 UPB_INLINE struct envoy_config_core_v3_Address* envoy_config_core_v3_Node_add_listening_addresses(envoy_config_core_v3_Node* msg, upb_Arena* arena) {
877   upb_MiniTableField field = {11, UPB_SIZE(24, 104), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
878   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
879   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
880     return NULL;
881   }
882   struct envoy_config_core_v3_Address* sub = (struct envoy_config_core_v3_Address*)_upb_Message_New(&envoy_config_core_v3_Address_msg_init, arena);
883   if (!arr || !sub) return NULL;
884   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
885   return sub;
886 }
envoy_config_core_v3_Node_dynamic_parameters_clear(envoy_config_core_v3_Node * msg)887 UPB_INLINE void envoy_config_core_v3_Node_dynamic_parameters_clear(envoy_config_core_v3_Node* msg) {
888   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
889   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
890   if (!map) return;
891   _upb_Map_Clear(map);
892 }
envoy_config_core_v3_Node_dynamic_parameters_set(envoy_config_core_v3_Node * msg,upb_StringView key,struct xds_core_v3_ContextParams * val,upb_Arena * a)893 UPB_INLINE bool envoy_config_core_v3_Node_dynamic_parameters_set(envoy_config_core_v3_Node* msg, upb_StringView key, struct xds_core_v3_ContextParams* val, upb_Arena* a) {
894   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
895   upb_Map* map = _upb_Message_GetOrCreateMutableMap(msg, &field, 0, sizeof(val), a);
896   return _upb_Map_Insert(map, &key, 0, &val, sizeof(val), a) !=
897          kUpb_MapInsertStatus_OutOfMemory;
898 }
envoy_config_core_v3_Node_dynamic_parameters_delete(envoy_config_core_v3_Node * msg,upb_StringView key)899 UPB_INLINE bool envoy_config_core_v3_Node_dynamic_parameters_delete(envoy_config_core_v3_Node* msg, upb_StringView key) {
900   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
901   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
902   if (!map) return false;
903   return _upb_Map_Delete(map, &key, 0, NULL);
904 }
envoy_config_core_v3_Node_dynamic_parameters_nextmutable(envoy_config_core_v3_Node * msg,size_t * iter)905 UPB_INLINE envoy_config_core_v3_Node_DynamicParametersEntry* envoy_config_core_v3_Node_dynamic_parameters_nextmutable(envoy_config_core_v3_Node* msg, size_t* iter) {
906   const upb_MiniTableField field = {12, UPB_SIZE(28, 112), 0, 5, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
907   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
908   if (!map) return NULL;
909   return (envoy_config_core_v3_Node_DynamicParametersEntry*)_upb_map_next(map, iter);
910 }
911 
912 /* envoy.config.core.v3.Node.DynamicParametersEntry */
913 
envoy_config_core_v3_Node_DynamicParametersEntry_key(const envoy_config_core_v3_Node_DynamicParametersEntry * msg)914 UPB_INLINE upb_StringView envoy_config_core_v3_Node_DynamicParametersEntry_key(const envoy_config_core_v3_Node_DynamicParametersEntry* msg) {
915   upb_StringView ret;
916   _upb_msg_map_key(msg, &ret, 0);
917   return ret;
918 }
envoy_config_core_v3_Node_DynamicParametersEntry_value(const envoy_config_core_v3_Node_DynamicParametersEntry * msg)919 UPB_INLINE const struct xds_core_v3_ContextParams* envoy_config_core_v3_Node_DynamicParametersEntry_value(const envoy_config_core_v3_Node_DynamicParametersEntry* msg) {
920   struct xds_core_v3_ContextParams* ret;
921   _upb_msg_map_value(msg, &ret, sizeof(ret));
922   return ret;
923 }
envoy_config_core_v3_Node_DynamicParametersEntry_has_value(const envoy_config_core_v3_Node_DynamicParametersEntry * msg)924 UPB_INLINE bool envoy_config_core_v3_Node_DynamicParametersEntry_has_value(const envoy_config_core_v3_Node_DynamicParametersEntry* msg) {
925   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
926   return _upb_Message_HasNonExtensionField(msg, &field);
927 }
928 
envoy_config_core_v3_Node_DynamicParametersEntry_set_value(envoy_config_core_v3_Node_DynamicParametersEntry * msg,struct xds_core_v3_ContextParams * value)929 UPB_INLINE void envoy_config_core_v3_Node_DynamicParametersEntry_set_value(envoy_config_core_v3_Node_DynamicParametersEntry *msg, struct xds_core_v3_ContextParams* value) {
930   _upb_msg_map_set_value(msg, &value, sizeof(struct xds_core_v3_ContextParams*));
931 }
932 
933 /* envoy.config.core.v3.Metadata */
934 
envoy_config_core_v3_Metadata_new(upb_Arena * arena)935 UPB_INLINE envoy_config_core_v3_Metadata* envoy_config_core_v3_Metadata_new(upb_Arena* arena) {
936   return (envoy_config_core_v3_Metadata*)_upb_Message_New(&envoy_config_core_v3_Metadata_msg_init, arena);
937 }
envoy_config_core_v3_Metadata_parse(const char * buf,size_t size,upb_Arena * arena)938 UPB_INLINE envoy_config_core_v3_Metadata* envoy_config_core_v3_Metadata_parse(const char* buf, size_t size, upb_Arena* arena) {
939   envoy_config_core_v3_Metadata* ret = envoy_config_core_v3_Metadata_new(arena);
940   if (!ret) return NULL;
941   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Metadata_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
942     return NULL;
943   }
944   return ret;
945 }
envoy_config_core_v3_Metadata_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)946 UPB_INLINE envoy_config_core_v3_Metadata* envoy_config_core_v3_Metadata_parse_ex(const char* buf, size_t size,
947                            const upb_ExtensionRegistry* extreg,
948                            int options, upb_Arena* arena) {
949   envoy_config_core_v3_Metadata* ret = envoy_config_core_v3_Metadata_new(arena);
950   if (!ret) return NULL;
951   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_Metadata_msg_init, extreg, options, arena) !=
952       kUpb_DecodeStatus_Ok) {
953     return NULL;
954   }
955   return ret;
956 }
envoy_config_core_v3_Metadata_serialize(const envoy_config_core_v3_Metadata * msg,upb_Arena * arena,size_t * len)957 UPB_INLINE char* envoy_config_core_v3_Metadata_serialize(const envoy_config_core_v3_Metadata* msg, upb_Arena* arena, size_t* len) {
958   char* ptr;
959   (void)upb_Encode(msg, &envoy_config_core_v3_Metadata_msg_init, 0, arena, &ptr, len);
960   return ptr;
961 }
envoy_config_core_v3_Metadata_serialize_ex(const envoy_config_core_v3_Metadata * msg,int options,upb_Arena * arena,size_t * len)962 UPB_INLINE char* envoy_config_core_v3_Metadata_serialize_ex(const envoy_config_core_v3_Metadata* msg, int options,
963                                  upb_Arena* arena, size_t* len) {
964   char* ptr;
965   (void)upb_Encode(msg, &envoy_config_core_v3_Metadata_msg_init, options, arena, &ptr, len);
966   return ptr;
967 }
envoy_config_core_v3_Metadata_clear_filter_metadata(envoy_config_core_v3_Metadata * msg)968 UPB_INLINE void envoy_config_core_v3_Metadata_clear_filter_metadata(envoy_config_core_v3_Metadata* msg) {
969   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
970   _upb_Message_ClearNonExtensionField(msg, &field);
971 }
envoy_config_core_v3_Metadata_filter_metadata_size(const envoy_config_core_v3_Metadata * msg)972 UPB_INLINE size_t envoy_config_core_v3_Metadata_filter_metadata_size(const envoy_config_core_v3_Metadata* msg) {
973   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
974   const upb_Map* map = upb_Message_GetMap(msg, &field);
975   return map ? _upb_Map_Size(map) : 0;
976 }
envoy_config_core_v3_Metadata_filter_metadata_get(const envoy_config_core_v3_Metadata * msg,upb_StringView key,struct google_protobuf_Struct ** val)977 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_get(const envoy_config_core_v3_Metadata* msg, upb_StringView key, struct google_protobuf_Struct** val) {
978   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
979   const upb_Map* map = upb_Message_GetMap(msg, &field);
980   if (!map) return false;
981   return _upb_Map_Get(map, &key, 0, val, sizeof(*val));
982 }
envoy_config_core_v3_Metadata_filter_metadata_next(const envoy_config_core_v3_Metadata * msg,size_t * iter)983 UPB_INLINE const envoy_config_core_v3_Metadata_FilterMetadataEntry* envoy_config_core_v3_Metadata_filter_metadata_next(const envoy_config_core_v3_Metadata* msg, size_t* iter) {
984   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
985   const upb_Map* map = upb_Message_GetMap(msg, &field);
986   if (!map) return NULL;
987   return (const envoy_config_core_v3_Metadata_FilterMetadataEntry*)_upb_map_next(map, iter);
988 }
envoy_config_core_v3_Metadata_clear_typed_filter_metadata(envoy_config_core_v3_Metadata * msg)989 UPB_INLINE void envoy_config_core_v3_Metadata_clear_typed_filter_metadata(envoy_config_core_v3_Metadata* msg) {
990   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
991   _upb_Message_ClearNonExtensionField(msg, &field);
992 }
envoy_config_core_v3_Metadata_typed_filter_metadata_size(const envoy_config_core_v3_Metadata * msg)993 UPB_INLINE size_t envoy_config_core_v3_Metadata_typed_filter_metadata_size(const envoy_config_core_v3_Metadata* msg) {
994   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
995   const upb_Map* map = upb_Message_GetMap(msg, &field);
996   return map ? _upb_Map_Size(map) : 0;
997 }
envoy_config_core_v3_Metadata_typed_filter_metadata_get(const envoy_config_core_v3_Metadata * msg,upb_StringView key,struct google_protobuf_Any ** val)998 UPB_INLINE bool envoy_config_core_v3_Metadata_typed_filter_metadata_get(const envoy_config_core_v3_Metadata* msg, upb_StringView key, struct google_protobuf_Any** val) {
999   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1000   const upb_Map* map = upb_Message_GetMap(msg, &field);
1001   if (!map) return false;
1002   return _upb_Map_Get(map, &key, 0, val, sizeof(*val));
1003 }
envoy_config_core_v3_Metadata_typed_filter_metadata_next(const envoy_config_core_v3_Metadata * msg,size_t * iter)1004 UPB_INLINE const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* envoy_config_core_v3_Metadata_typed_filter_metadata_next(const envoy_config_core_v3_Metadata* msg, size_t* iter) {
1005   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1006   const upb_Map* map = upb_Message_GetMap(msg, &field);
1007   if (!map) return NULL;
1008   return (const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry*)_upb_map_next(map, iter);
1009 }
1010 
envoy_config_core_v3_Metadata_filter_metadata_clear(envoy_config_core_v3_Metadata * msg)1011 UPB_INLINE void envoy_config_core_v3_Metadata_filter_metadata_clear(envoy_config_core_v3_Metadata* msg) {
1012   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1013   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1014   if (!map) return;
1015   _upb_Map_Clear(map);
1016 }
envoy_config_core_v3_Metadata_filter_metadata_set(envoy_config_core_v3_Metadata * msg,upb_StringView key,struct google_protobuf_Struct * val,upb_Arena * a)1017 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_set(envoy_config_core_v3_Metadata* msg, upb_StringView key, struct google_protobuf_Struct* val, upb_Arena* a) {
1018   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1019   upb_Map* map = _upb_Message_GetOrCreateMutableMap(msg, &field, 0, sizeof(val), a);
1020   return _upb_Map_Insert(map, &key, 0, &val, sizeof(val), a) !=
1021          kUpb_MapInsertStatus_OutOfMemory;
1022 }
envoy_config_core_v3_Metadata_filter_metadata_delete(envoy_config_core_v3_Metadata * msg,upb_StringView key)1023 UPB_INLINE bool envoy_config_core_v3_Metadata_filter_metadata_delete(envoy_config_core_v3_Metadata* msg, upb_StringView key) {
1024   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1025   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1026   if (!map) return false;
1027   return _upb_Map_Delete(map, &key, 0, NULL);
1028 }
envoy_config_core_v3_Metadata_filter_metadata_nextmutable(envoy_config_core_v3_Metadata * msg,size_t * iter)1029 UPB_INLINE envoy_config_core_v3_Metadata_FilterMetadataEntry* envoy_config_core_v3_Metadata_filter_metadata_nextmutable(envoy_config_core_v3_Metadata* msg, size_t* iter) {
1030   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1031   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1032   if (!map) return NULL;
1033   return (envoy_config_core_v3_Metadata_FilterMetadataEntry*)_upb_map_next(map, iter);
1034 }
envoy_config_core_v3_Metadata_typed_filter_metadata_clear(envoy_config_core_v3_Metadata * msg)1035 UPB_INLINE void envoy_config_core_v3_Metadata_typed_filter_metadata_clear(envoy_config_core_v3_Metadata* msg) {
1036   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1037   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1038   if (!map) return;
1039   _upb_Map_Clear(map);
1040 }
envoy_config_core_v3_Metadata_typed_filter_metadata_set(envoy_config_core_v3_Metadata * msg,upb_StringView key,struct google_protobuf_Any * val,upb_Arena * a)1041 UPB_INLINE bool envoy_config_core_v3_Metadata_typed_filter_metadata_set(envoy_config_core_v3_Metadata* msg, upb_StringView key, struct google_protobuf_Any* val, upb_Arena* a) {
1042   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1043   upb_Map* map = _upb_Message_GetOrCreateMutableMap(msg, &field, 0, sizeof(val), a);
1044   return _upb_Map_Insert(map, &key, 0, &val, sizeof(val), a) !=
1045          kUpb_MapInsertStatus_OutOfMemory;
1046 }
envoy_config_core_v3_Metadata_typed_filter_metadata_delete(envoy_config_core_v3_Metadata * msg,upb_StringView key)1047 UPB_INLINE bool envoy_config_core_v3_Metadata_typed_filter_metadata_delete(envoy_config_core_v3_Metadata* msg, upb_StringView key) {
1048   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1049   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1050   if (!map) return false;
1051   return _upb_Map_Delete(map, &key, 0, NULL);
1052 }
envoy_config_core_v3_Metadata_typed_filter_metadata_nextmutable(envoy_config_core_v3_Metadata * msg,size_t * iter)1053 UPB_INLINE envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* envoy_config_core_v3_Metadata_typed_filter_metadata_nextmutable(envoy_config_core_v3_Metadata* msg, size_t* iter) {
1054   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), 0, 1, 11, kUpb_FieldMode_Map | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1055   upb_Map* map = (upb_Map*)upb_Message_GetMap(msg, &field);
1056   if (!map) return NULL;
1057   return (envoy_config_core_v3_Metadata_TypedFilterMetadataEntry*)_upb_map_next(map, iter);
1058 }
1059 
1060 /* envoy.config.core.v3.Metadata.FilterMetadataEntry */
1061 
envoy_config_core_v3_Metadata_FilterMetadataEntry_key(const envoy_config_core_v3_Metadata_FilterMetadataEntry * msg)1062 UPB_INLINE upb_StringView envoy_config_core_v3_Metadata_FilterMetadataEntry_key(const envoy_config_core_v3_Metadata_FilterMetadataEntry* msg) {
1063   upb_StringView ret;
1064   _upb_msg_map_key(msg, &ret, 0);
1065   return ret;
1066 }
envoy_config_core_v3_Metadata_FilterMetadataEntry_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry * msg)1067 UPB_INLINE const struct google_protobuf_Struct* envoy_config_core_v3_Metadata_FilterMetadataEntry_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry* msg) {
1068   struct google_protobuf_Struct* ret;
1069   _upb_msg_map_value(msg, &ret, sizeof(ret));
1070   return ret;
1071 }
envoy_config_core_v3_Metadata_FilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry * msg)1072 UPB_INLINE bool envoy_config_core_v3_Metadata_FilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_FilterMetadataEntry* msg) {
1073   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1074   return _upb_Message_HasNonExtensionField(msg, &field);
1075 }
1076 
envoy_config_core_v3_Metadata_FilterMetadataEntry_set_value(envoy_config_core_v3_Metadata_FilterMetadataEntry * msg,struct google_protobuf_Struct * value)1077 UPB_INLINE void envoy_config_core_v3_Metadata_FilterMetadataEntry_set_value(envoy_config_core_v3_Metadata_FilterMetadataEntry *msg, struct google_protobuf_Struct* value) {
1078   _upb_msg_map_set_value(msg, &value, sizeof(struct google_protobuf_Struct*));
1079 }
1080 
1081 /* envoy.config.core.v3.Metadata.TypedFilterMetadataEntry */
1082 
envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_key(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry * msg)1083 UPB_INLINE upb_StringView envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_key(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* msg) {
1084   upb_StringView ret;
1085   _upb_msg_map_key(msg, &ret, 0);
1086   return ret;
1087 }
envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_value(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry * msg)1088 UPB_INLINE const struct google_protobuf_Any* envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_value(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* msg) {
1089   struct google_protobuf_Any* ret;
1090   _upb_msg_map_value(msg, &ret, sizeof(ret));
1091   return ret;
1092 }
envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry * msg)1093 UPB_INLINE bool envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_has_value(const envoy_config_core_v3_Metadata_TypedFilterMetadataEntry* msg) {
1094   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1095   return _upb_Message_HasNonExtensionField(msg, &field);
1096 }
1097 
envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_set_value(envoy_config_core_v3_Metadata_TypedFilterMetadataEntry * msg,struct google_protobuf_Any * value)1098 UPB_INLINE void envoy_config_core_v3_Metadata_TypedFilterMetadataEntry_set_value(envoy_config_core_v3_Metadata_TypedFilterMetadataEntry *msg, struct google_protobuf_Any* value) {
1099   _upb_msg_map_set_value(msg, &value, sizeof(struct google_protobuf_Any*));
1100 }
1101 
1102 /* envoy.config.core.v3.RuntimeUInt32 */
1103 
envoy_config_core_v3_RuntimeUInt32_new(upb_Arena * arena)1104 UPB_INLINE envoy_config_core_v3_RuntimeUInt32* envoy_config_core_v3_RuntimeUInt32_new(upb_Arena* arena) {
1105   return (envoy_config_core_v3_RuntimeUInt32*)_upb_Message_New(&envoy_config_core_v3_RuntimeUInt32_msg_init, arena);
1106 }
envoy_config_core_v3_RuntimeUInt32_parse(const char * buf,size_t size,upb_Arena * arena)1107 UPB_INLINE envoy_config_core_v3_RuntimeUInt32* envoy_config_core_v3_RuntimeUInt32_parse(const char* buf, size_t size, upb_Arena* arena) {
1108   envoy_config_core_v3_RuntimeUInt32* ret = envoy_config_core_v3_RuntimeUInt32_new(arena);
1109   if (!ret) return NULL;
1110   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeUInt32_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1111     return NULL;
1112   }
1113   return ret;
1114 }
envoy_config_core_v3_RuntimeUInt32_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1115 UPB_INLINE envoy_config_core_v3_RuntimeUInt32* envoy_config_core_v3_RuntimeUInt32_parse_ex(const char* buf, size_t size,
1116                            const upb_ExtensionRegistry* extreg,
1117                            int options, upb_Arena* arena) {
1118   envoy_config_core_v3_RuntimeUInt32* ret = envoy_config_core_v3_RuntimeUInt32_new(arena);
1119   if (!ret) return NULL;
1120   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeUInt32_msg_init, extreg, options, arena) !=
1121       kUpb_DecodeStatus_Ok) {
1122     return NULL;
1123   }
1124   return ret;
1125 }
envoy_config_core_v3_RuntimeUInt32_serialize(const envoy_config_core_v3_RuntimeUInt32 * msg,upb_Arena * arena,size_t * len)1126 UPB_INLINE char* envoy_config_core_v3_RuntimeUInt32_serialize(const envoy_config_core_v3_RuntimeUInt32* msg, upb_Arena* arena, size_t* len) {
1127   char* ptr;
1128   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeUInt32_msg_init, 0, arena, &ptr, len);
1129   return ptr;
1130 }
envoy_config_core_v3_RuntimeUInt32_serialize_ex(const envoy_config_core_v3_RuntimeUInt32 * msg,int options,upb_Arena * arena,size_t * len)1131 UPB_INLINE char* envoy_config_core_v3_RuntimeUInt32_serialize_ex(const envoy_config_core_v3_RuntimeUInt32* msg, int options,
1132                                  upb_Arena* arena, size_t* len) {
1133   char* ptr;
1134   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeUInt32_msg_init, options, arena, &ptr, len);
1135   return ptr;
1136 }
envoy_config_core_v3_RuntimeUInt32_clear_default_value(envoy_config_core_v3_RuntimeUInt32 * msg)1137 UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_clear_default_value(envoy_config_core_v3_RuntimeUInt32* msg) {
1138   const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1139   _upb_Message_ClearNonExtensionField(msg, &field);
1140 }
envoy_config_core_v3_RuntimeUInt32_default_value(const envoy_config_core_v3_RuntimeUInt32 * msg)1141 UPB_INLINE uint32_t envoy_config_core_v3_RuntimeUInt32_default_value(const envoy_config_core_v3_RuntimeUInt32* msg) {
1142   uint32_t default_val = (uint32_t)0u;
1143   uint32_t ret;
1144   const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1145   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1146   return ret;
1147 }
envoy_config_core_v3_RuntimeUInt32_clear_runtime_key(envoy_config_core_v3_RuntimeUInt32 * msg)1148 UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_clear_runtime_key(envoy_config_core_v3_RuntimeUInt32* msg) {
1149   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1150   _upb_Message_ClearNonExtensionField(msg, &field);
1151 }
envoy_config_core_v3_RuntimeUInt32_runtime_key(const envoy_config_core_v3_RuntimeUInt32 * msg)1152 UPB_INLINE upb_StringView envoy_config_core_v3_RuntimeUInt32_runtime_key(const envoy_config_core_v3_RuntimeUInt32* msg) {
1153   upb_StringView default_val = upb_StringView_FromString("");
1154   upb_StringView ret;
1155   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1156   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1157   return ret;
1158 }
1159 
envoy_config_core_v3_RuntimeUInt32_set_default_value(envoy_config_core_v3_RuntimeUInt32 * msg,uint32_t value)1160 UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_set_default_value(envoy_config_core_v3_RuntimeUInt32 *msg, uint32_t value) {
1161   const upb_MiniTableField field = {2, 0, 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1162   _upb_Message_SetNonExtensionField(msg, &field, &value);
1163 }
envoy_config_core_v3_RuntimeUInt32_set_runtime_key(envoy_config_core_v3_RuntimeUInt32 * msg,upb_StringView value)1164 UPB_INLINE void envoy_config_core_v3_RuntimeUInt32_set_runtime_key(envoy_config_core_v3_RuntimeUInt32 *msg, upb_StringView value) {
1165   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1166   _upb_Message_SetNonExtensionField(msg, &field, &value);
1167 }
1168 
1169 /* envoy.config.core.v3.RuntimePercent */
1170 
envoy_config_core_v3_RuntimePercent_new(upb_Arena * arena)1171 UPB_INLINE envoy_config_core_v3_RuntimePercent* envoy_config_core_v3_RuntimePercent_new(upb_Arena* arena) {
1172   return (envoy_config_core_v3_RuntimePercent*)_upb_Message_New(&envoy_config_core_v3_RuntimePercent_msg_init, arena);
1173 }
envoy_config_core_v3_RuntimePercent_parse(const char * buf,size_t size,upb_Arena * arena)1174 UPB_INLINE envoy_config_core_v3_RuntimePercent* envoy_config_core_v3_RuntimePercent_parse(const char* buf, size_t size, upb_Arena* arena) {
1175   envoy_config_core_v3_RuntimePercent* ret = envoy_config_core_v3_RuntimePercent_new(arena);
1176   if (!ret) return NULL;
1177   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimePercent_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1178     return NULL;
1179   }
1180   return ret;
1181 }
envoy_config_core_v3_RuntimePercent_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1182 UPB_INLINE envoy_config_core_v3_RuntimePercent* envoy_config_core_v3_RuntimePercent_parse_ex(const char* buf, size_t size,
1183                            const upb_ExtensionRegistry* extreg,
1184                            int options, upb_Arena* arena) {
1185   envoy_config_core_v3_RuntimePercent* ret = envoy_config_core_v3_RuntimePercent_new(arena);
1186   if (!ret) return NULL;
1187   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimePercent_msg_init, extreg, options, arena) !=
1188       kUpb_DecodeStatus_Ok) {
1189     return NULL;
1190   }
1191   return ret;
1192 }
envoy_config_core_v3_RuntimePercent_serialize(const envoy_config_core_v3_RuntimePercent * msg,upb_Arena * arena,size_t * len)1193 UPB_INLINE char* envoy_config_core_v3_RuntimePercent_serialize(const envoy_config_core_v3_RuntimePercent* msg, upb_Arena* arena, size_t* len) {
1194   char* ptr;
1195   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimePercent_msg_init, 0, arena, &ptr, len);
1196   return ptr;
1197 }
envoy_config_core_v3_RuntimePercent_serialize_ex(const envoy_config_core_v3_RuntimePercent * msg,int options,upb_Arena * arena,size_t * len)1198 UPB_INLINE char* envoy_config_core_v3_RuntimePercent_serialize_ex(const envoy_config_core_v3_RuntimePercent* msg, int options,
1199                                  upb_Arena* arena, size_t* len) {
1200   char* ptr;
1201   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimePercent_msg_init, options, arena, &ptr, len);
1202   return ptr;
1203 }
envoy_config_core_v3_RuntimePercent_clear_default_value(envoy_config_core_v3_RuntimePercent * msg)1204 UPB_INLINE void envoy_config_core_v3_RuntimePercent_clear_default_value(envoy_config_core_v3_RuntimePercent* msg) {
1205   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1206   _upb_Message_ClearNonExtensionField(msg, &field);
1207 }
envoy_config_core_v3_RuntimePercent_default_value(const envoy_config_core_v3_RuntimePercent * msg)1208 UPB_INLINE const struct envoy_type_v3_Percent* envoy_config_core_v3_RuntimePercent_default_value(const envoy_config_core_v3_RuntimePercent* msg) {
1209   const struct envoy_type_v3_Percent* default_val = NULL;
1210   const struct envoy_type_v3_Percent* ret;
1211   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1212   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1213   return ret;
1214 }
envoy_config_core_v3_RuntimePercent_has_default_value(const envoy_config_core_v3_RuntimePercent * msg)1215 UPB_INLINE bool envoy_config_core_v3_RuntimePercent_has_default_value(const envoy_config_core_v3_RuntimePercent* msg) {
1216   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1217   return _upb_Message_HasNonExtensionField(msg, &field);
1218 }
envoy_config_core_v3_RuntimePercent_clear_runtime_key(envoy_config_core_v3_RuntimePercent * msg)1219 UPB_INLINE void envoy_config_core_v3_RuntimePercent_clear_runtime_key(envoy_config_core_v3_RuntimePercent* msg) {
1220   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1221   _upb_Message_ClearNonExtensionField(msg, &field);
1222 }
envoy_config_core_v3_RuntimePercent_runtime_key(const envoy_config_core_v3_RuntimePercent * msg)1223 UPB_INLINE upb_StringView envoy_config_core_v3_RuntimePercent_runtime_key(const envoy_config_core_v3_RuntimePercent* msg) {
1224   upb_StringView default_val = upb_StringView_FromString("");
1225   upb_StringView ret;
1226   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1227   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1228   return ret;
1229 }
1230 
envoy_config_core_v3_RuntimePercent_set_default_value(envoy_config_core_v3_RuntimePercent * msg,struct envoy_type_v3_Percent * value)1231 UPB_INLINE void envoy_config_core_v3_RuntimePercent_set_default_value(envoy_config_core_v3_RuntimePercent *msg, struct envoy_type_v3_Percent* value) {
1232   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1233   _upb_Message_SetNonExtensionField(msg, &field, &value);
1234 }
envoy_config_core_v3_RuntimePercent_mutable_default_value(envoy_config_core_v3_RuntimePercent * msg,upb_Arena * arena)1235 UPB_INLINE struct envoy_type_v3_Percent* envoy_config_core_v3_RuntimePercent_mutable_default_value(envoy_config_core_v3_RuntimePercent* msg, upb_Arena* arena) {
1236   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_config_core_v3_RuntimePercent_default_value(msg);
1237   if (sub == NULL) {
1238     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy_type_v3_Percent_msg_init, arena);
1239     if (sub) envoy_config_core_v3_RuntimePercent_set_default_value(msg, sub);
1240   }
1241   return sub;
1242 }
envoy_config_core_v3_RuntimePercent_set_runtime_key(envoy_config_core_v3_RuntimePercent * msg,upb_StringView value)1243 UPB_INLINE void envoy_config_core_v3_RuntimePercent_set_runtime_key(envoy_config_core_v3_RuntimePercent *msg, upb_StringView value) {
1244   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1245   _upb_Message_SetNonExtensionField(msg, &field, &value);
1246 }
1247 
1248 /* envoy.config.core.v3.RuntimeDouble */
1249 
envoy_config_core_v3_RuntimeDouble_new(upb_Arena * arena)1250 UPB_INLINE envoy_config_core_v3_RuntimeDouble* envoy_config_core_v3_RuntimeDouble_new(upb_Arena* arena) {
1251   return (envoy_config_core_v3_RuntimeDouble*)_upb_Message_New(&envoy_config_core_v3_RuntimeDouble_msg_init, arena);
1252 }
envoy_config_core_v3_RuntimeDouble_parse(const char * buf,size_t size,upb_Arena * arena)1253 UPB_INLINE envoy_config_core_v3_RuntimeDouble* envoy_config_core_v3_RuntimeDouble_parse(const char* buf, size_t size, upb_Arena* arena) {
1254   envoy_config_core_v3_RuntimeDouble* ret = envoy_config_core_v3_RuntimeDouble_new(arena);
1255   if (!ret) return NULL;
1256   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeDouble_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1257     return NULL;
1258   }
1259   return ret;
1260 }
envoy_config_core_v3_RuntimeDouble_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1261 UPB_INLINE envoy_config_core_v3_RuntimeDouble* envoy_config_core_v3_RuntimeDouble_parse_ex(const char* buf, size_t size,
1262                            const upb_ExtensionRegistry* extreg,
1263                            int options, upb_Arena* arena) {
1264   envoy_config_core_v3_RuntimeDouble* ret = envoy_config_core_v3_RuntimeDouble_new(arena);
1265   if (!ret) return NULL;
1266   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeDouble_msg_init, extreg, options, arena) !=
1267       kUpb_DecodeStatus_Ok) {
1268     return NULL;
1269   }
1270   return ret;
1271 }
envoy_config_core_v3_RuntimeDouble_serialize(const envoy_config_core_v3_RuntimeDouble * msg,upb_Arena * arena,size_t * len)1272 UPB_INLINE char* envoy_config_core_v3_RuntimeDouble_serialize(const envoy_config_core_v3_RuntimeDouble* msg, upb_Arena* arena, size_t* len) {
1273   char* ptr;
1274   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeDouble_msg_init, 0, arena, &ptr, len);
1275   return ptr;
1276 }
envoy_config_core_v3_RuntimeDouble_serialize_ex(const envoy_config_core_v3_RuntimeDouble * msg,int options,upb_Arena * arena,size_t * len)1277 UPB_INLINE char* envoy_config_core_v3_RuntimeDouble_serialize_ex(const envoy_config_core_v3_RuntimeDouble* msg, int options,
1278                                  upb_Arena* arena, size_t* len) {
1279   char* ptr;
1280   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeDouble_msg_init, options, arena, &ptr, len);
1281   return ptr;
1282 }
envoy_config_core_v3_RuntimeDouble_clear_default_value(envoy_config_core_v3_RuntimeDouble * msg)1283 UPB_INLINE void envoy_config_core_v3_RuntimeDouble_clear_default_value(envoy_config_core_v3_RuntimeDouble* msg) {
1284   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1285   _upb_Message_ClearNonExtensionField(msg, &field);
1286 }
envoy_config_core_v3_RuntimeDouble_default_value(const envoy_config_core_v3_RuntimeDouble * msg)1287 UPB_INLINE double envoy_config_core_v3_RuntimeDouble_default_value(const envoy_config_core_v3_RuntimeDouble* msg) {
1288   double default_val = 0;
1289   double ret;
1290   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1291   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1292   return ret;
1293 }
envoy_config_core_v3_RuntimeDouble_clear_runtime_key(envoy_config_core_v3_RuntimeDouble * msg)1294 UPB_INLINE void envoy_config_core_v3_RuntimeDouble_clear_runtime_key(envoy_config_core_v3_RuntimeDouble* msg) {
1295   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1296   _upb_Message_ClearNonExtensionField(msg, &field);
1297 }
envoy_config_core_v3_RuntimeDouble_runtime_key(const envoy_config_core_v3_RuntimeDouble * msg)1298 UPB_INLINE upb_StringView envoy_config_core_v3_RuntimeDouble_runtime_key(const envoy_config_core_v3_RuntimeDouble* msg) {
1299   upb_StringView default_val = upb_StringView_FromString("");
1300   upb_StringView ret;
1301   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1302   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1303   return ret;
1304 }
1305 
envoy_config_core_v3_RuntimeDouble_set_default_value(envoy_config_core_v3_RuntimeDouble * msg,double value)1306 UPB_INLINE void envoy_config_core_v3_RuntimeDouble_set_default_value(envoy_config_core_v3_RuntimeDouble *msg, double value) {
1307   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 1, kUpb_FieldMode_Scalar | (kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1308   _upb_Message_SetNonExtensionField(msg, &field, &value);
1309 }
envoy_config_core_v3_RuntimeDouble_set_runtime_key(envoy_config_core_v3_RuntimeDouble * msg,upb_StringView value)1310 UPB_INLINE void envoy_config_core_v3_RuntimeDouble_set_runtime_key(envoy_config_core_v3_RuntimeDouble *msg, upb_StringView value) {
1311   const upb_MiniTableField field = {2, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1312   _upb_Message_SetNonExtensionField(msg, &field, &value);
1313 }
1314 
1315 /* envoy.config.core.v3.RuntimeFeatureFlag */
1316 
envoy_config_core_v3_RuntimeFeatureFlag_new(upb_Arena * arena)1317 UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag* envoy_config_core_v3_RuntimeFeatureFlag_new(upb_Arena* arena) {
1318   return (envoy_config_core_v3_RuntimeFeatureFlag*)_upb_Message_New(&envoy_config_core_v3_RuntimeFeatureFlag_msg_init, arena);
1319 }
envoy_config_core_v3_RuntimeFeatureFlag_parse(const char * buf,size_t size,upb_Arena * arena)1320 UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag* envoy_config_core_v3_RuntimeFeatureFlag_parse(const char* buf, size_t size, upb_Arena* arena) {
1321   envoy_config_core_v3_RuntimeFeatureFlag* ret = envoy_config_core_v3_RuntimeFeatureFlag_new(arena);
1322   if (!ret) return NULL;
1323   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeFeatureFlag_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1324     return NULL;
1325   }
1326   return ret;
1327 }
envoy_config_core_v3_RuntimeFeatureFlag_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1328 UPB_INLINE envoy_config_core_v3_RuntimeFeatureFlag* envoy_config_core_v3_RuntimeFeatureFlag_parse_ex(const char* buf, size_t size,
1329                            const upb_ExtensionRegistry* extreg,
1330                            int options, upb_Arena* arena) {
1331   envoy_config_core_v3_RuntimeFeatureFlag* ret = envoy_config_core_v3_RuntimeFeatureFlag_new(arena);
1332   if (!ret) return NULL;
1333   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeFeatureFlag_msg_init, extreg, options, arena) !=
1334       kUpb_DecodeStatus_Ok) {
1335     return NULL;
1336   }
1337   return ret;
1338 }
envoy_config_core_v3_RuntimeFeatureFlag_serialize(const envoy_config_core_v3_RuntimeFeatureFlag * msg,upb_Arena * arena,size_t * len)1339 UPB_INLINE char* envoy_config_core_v3_RuntimeFeatureFlag_serialize(const envoy_config_core_v3_RuntimeFeatureFlag* msg, upb_Arena* arena, size_t* len) {
1340   char* ptr;
1341   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeFeatureFlag_msg_init, 0, arena, &ptr, len);
1342   return ptr;
1343 }
envoy_config_core_v3_RuntimeFeatureFlag_serialize_ex(const envoy_config_core_v3_RuntimeFeatureFlag * msg,int options,upb_Arena * arena,size_t * len)1344 UPB_INLINE char* envoy_config_core_v3_RuntimeFeatureFlag_serialize_ex(const envoy_config_core_v3_RuntimeFeatureFlag* msg, int options,
1345                                  upb_Arena* arena, size_t* len) {
1346   char* ptr;
1347   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeFeatureFlag_msg_init, options, arena, &ptr, len);
1348   return ptr;
1349 }
envoy_config_core_v3_RuntimeFeatureFlag_clear_default_value(envoy_config_core_v3_RuntimeFeatureFlag * msg)1350 UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_clear_default_value(envoy_config_core_v3_RuntimeFeatureFlag* msg) {
1351   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1352   _upb_Message_ClearNonExtensionField(msg, &field);
1353 }
envoy_config_core_v3_RuntimeFeatureFlag_default_value(const envoy_config_core_v3_RuntimeFeatureFlag * msg)1354 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_RuntimeFeatureFlag_default_value(const envoy_config_core_v3_RuntimeFeatureFlag* msg) {
1355   const struct google_protobuf_BoolValue* default_val = NULL;
1356   const struct google_protobuf_BoolValue* ret;
1357   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1358   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1359   return ret;
1360 }
envoy_config_core_v3_RuntimeFeatureFlag_has_default_value(const envoy_config_core_v3_RuntimeFeatureFlag * msg)1361 UPB_INLINE bool envoy_config_core_v3_RuntimeFeatureFlag_has_default_value(const envoy_config_core_v3_RuntimeFeatureFlag* msg) {
1362   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1363   return _upb_Message_HasNonExtensionField(msg, &field);
1364 }
envoy_config_core_v3_RuntimeFeatureFlag_clear_runtime_key(envoy_config_core_v3_RuntimeFeatureFlag * msg)1365 UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_clear_runtime_key(envoy_config_core_v3_RuntimeFeatureFlag* msg) {
1366   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1367   _upb_Message_ClearNonExtensionField(msg, &field);
1368 }
envoy_config_core_v3_RuntimeFeatureFlag_runtime_key(const envoy_config_core_v3_RuntimeFeatureFlag * msg)1369 UPB_INLINE upb_StringView envoy_config_core_v3_RuntimeFeatureFlag_runtime_key(const envoy_config_core_v3_RuntimeFeatureFlag* msg) {
1370   upb_StringView default_val = upb_StringView_FromString("");
1371   upb_StringView ret;
1372   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1373   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1374   return ret;
1375 }
1376 
envoy_config_core_v3_RuntimeFeatureFlag_set_default_value(envoy_config_core_v3_RuntimeFeatureFlag * msg,struct google_protobuf_BoolValue * value)1377 UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_set_default_value(envoy_config_core_v3_RuntimeFeatureFlag *msg, struct google_protobuf_BoolValue* value) {
1378   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1379   _upb_Message_SetNonExtensionField(msg, &field, &value);
1380 }
envoy_config_core_v3_RuntimeFeatureFlag_mutable_default_value(envoy_config_core_v3_RuntimeFeatureFlag * msg,upb_Arena * arena)1381 UPB_INLINE struct google_protobuf_BoolValue* envoy_config_core_v3_RuntimeFeatureFlag_mutable_default_value(envoy_config_core_v3_RuntimeFeatureFlag* msg, upb_Arena* arena) {
1382   struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_config_core_v3_RuntimeFeatureFlag_default_value(msg);
1383   if (sub == NULL) {
1384     sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
1385     if (sub) envoy_config_core_v3_RuntimeFeatureFlag_set_default_value(msg, sub);
1386   }
1387   return sub;
1388 }
envoy_config_core_v3_RuntimeFeatureFlag_set_runtime_key(envoy_config_core_v3_RuntimeFeatureFlag * msg,upb_StringView value)1389 UPB_INLINE void envoy_config_core_v3_RuntimeFeatureFlag_set_runtime_key(envoy_config_core_v3_RuntimeFeatureFlag *msg, upb_StringView value) {
1390   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1391   _upb_Message_SetNonExtensionField(msg, &field, &value);
1392 }
1393 
1394 /* envoy.config.core.v3.QueryParameter */
1395 
envoy_config_core_v3_QueryParameter_new(upb_Arena * arena)1396 UPB_INLINE envoy_config_core_v3_QueryParameter* envoy_config_core_v3_QueryParameter_new(upb_Arena* arena) {
1397   return (envoy_config_core_v3_QueryParameter*)_upb_Message_New(&envoy_config_core_v3_QueryParameter_msg_init, arena);
1398 }
envoy_config_core_v3_QueryParameter_parse(const char * buf,size_t size,upb_Arena * arena)1399 UPB_INLINE envoy_config_core_v3_QueryParameter* envoy_config_core_v3_QueryParameter_parse(const char* buf, size_t size, upb_Arena* arena) {
1400   envoy_config_core_v3_QueryParameter* ret = envoy_config_core_v3_QueryParameter_new(arena);
1401   if (!ret) return NULL;
1402   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_QueryParameter_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1403     return NULL;
1404   }
1405   return ret;
1406 }
envoy_config_core_v3_QueryParameter_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1407 UPB_INLINE envoy_config_core_v3_QueryParameter* envoy_config_core_v3_QueryParameter_parse_ex(const char* buf, size_t size,
1408                            const upb_ExtensionRegistry* extreg,
1409                            int options, upb_Arena* arena) {
1410   envoy_config_core_v3_QueryParameter* ret = envoy_config_core_v3_QueryParameter_new(arena);
1411   if (!ret) return NULL;
1412   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_QueryParameter_msg_init, extreg, options, arena) !=
1413       kUpb_DecodeStatus_Ok) {
1414     return NULL;
1415   }
1416   return ret;
1417 }
envoy_config_core_v3_QueryParameter_serialize(const envoy_config_core_v3_QueryParameter * msg,upb_Arena * arena,size_t * len)1418 UPB_INLINE char* envoy_config_core_v3_QueryParameter_serialize(const envoy_config_core_v3_QueryParameter* msg, upb_Arena* arena, size_t* len) {
1419   char* ptr;
1420   (void)upb_Encode(msg, &envoy_config_core_v3_QueryParameter_msg_init, 0, arena, &ptr, len);
1421   return ptr;
1422 }
envoy_config_core_v3_QueryParameter_serialize_ex(const envoy_config_core_v3_QueryParameter * msg,int options,upb_Arena * arena,size_t * len)1423 UPB_INLINE char* envoy_config_core_v3_QueryParameter_serialize_ex(const envoy_config_core_v3_QueryParameter* msg, int options,
1424                                  upb_Arena* arena, size_t* len) {
1425   char* ptr;
1426   (void)upb_Encode(msg, &envoy_config_core_v3_QueryParameter_msg_init, options, arena, &ptr, len);
1427   return ptr;
1428 }
envoy_config_core_v3_QueryParameter_clear_key(envoy_config_core_v3_QueryParameter * msg)1429 UPB_INLINE void envoy_config_core_v3_QueryParameter_clear_key(envoy_config_core_v3_QueryParameter* msg) {
1430   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1431   _upb_Message_ClearNonExtensionField(msg, &field);
1432 }
envoy_config_core_v3_QueryParameter_key(const envoy_config_core_v3_QueryParameter * msg)1433 UPB_INLINE upb_StringView envoy_config_core_v3_QueryParameter_key(const envoy_config_core_v3_QueryParameter* msg) {
1434   upb_StringView default_val = upb_StringView_FromString("");
1435   upb_StringView ret;
1436   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1437   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1438   return ret;
1439 }
envoy_config_core_v3_QueryParameter_clear_value(envoy_config_core_v3_QueryParameter * msg)1440 UPB_INLINE void envoy_config_core_v3_QueryParameter_clear_value(envoy_config_core_v3_QueryParameter* msg) {
1441   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1442   _upb_Message_ClearNonExtensionField(msg, &field);
1443 }
envoy_config_core_v3_QueryParameter_value(const envoy_config_core_v3_QueryParameter * msg)1444 UPB_INLINE upb_StringView envoy_config_core_v3_QueryParameter_value(const envoy_config_core_v3_QueryParameter* msg) {
1445   upb_StringView default_val = upb_StringView_FromString("");
1446   upb_StringView ret;
1447   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1448   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1449   return ret;
1450 }
1451 
envoy_config_core_v3_QueryParameter_set_key(envoy_config_core_v3_QueryParameter * msg,upb_StringView value)1452 UPB_INLINE void envoy_config_core_v3_QueryParameter_set_key(envoy_config_core_v3_QueryParameter *msg, upb_StringView value) {
1453   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1454   _upb_Message_SetNonExtensionField(msg, &field, &value);
1455 }
envoy_config_core_v3_QueryParameter_set_value(envoy_config_core_v3_QueryParameter * msg,upb_StringView value)1456 UPB_INLINE void envoy_config_core_v3_QueryParameter_set_value(envoy_config_core_v3_QueryParameter *msg, upb_StringView value) {
1457   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1458   _upb_Message_SetNonExtensionField(msg, &field, &value);
1459 }
1460 
1461 /* envoy.config.core.v3.HeaderValue */
1462 
envoy_config_core_v3_HeaderValue_new(upb_Arena * arena)1463 UPB_INLINE envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderValue_new(upb_Arena* arena) {
1464   return (envoy_config_core_v3_HeaderValue*)_upb_Message_New(&envoy_config_core_v3_HeaderValue_msg_init, arena);
1465 }
envoy_config_core_v3_HeaderValue_parse(const char * buf,size_t size,upb_Arena * arena)1466 UPB_INLINE envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderValue_parse(const char* buf, size_t size, upb_Arena* arena) {
1467   envoy_config_core_v3_HeaderValue* ret = envoy_config_core_v3_HeaderValue_new(arena);
1468   if (!ret) return NULL;
1469   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderValue_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1470     return NULL;
1471   }
1472   return ret;
1473 }
envoy_config_core_v3_HeaderValue_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1474 UPB_INLINE envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderValue_parse_ex(const char* buf, size_t size,
1475                            const upb_ExtensionRegistry* extreg,
1476                            int options, upb_Arena* arena) {
1477   envoy_config_core_v3_HeaderValue* ret = envoy_config_core_v3_HeaderValue_new(arena);
1478   if (!ret) return NULL;
1479   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderValue_msg_init, extreg, options, arena) !=
1480       kUpb_DecodeStatus_Ok) {
1481     return NULL;
1482   }
1483   return ret;
1484 }
envoy_config_core_v3_HeaderValue_serialize(const envoy_config_core_v3_HeaderValue * msg,upb_Arena * arena,size_t * len)1485 UPB_INLINE char* envoy_config_core_v3_HeaderValue_serialize(const envoy_config_core_v3_HeaderValue* msg, upb_Arena* arena, size_t* len) {
1486   char* ptr;
1487   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderValue_msg_init, 0, arena, &ptr, len);
1488   return ptr;
1489 }
envoy_config_core_v3_HeaderValue_serialize_ex(const envoy_config_core_v3_HeaderValue * msg,int options,upb_Arena * arena,size_t * len)1490 UPB_INLINE char* envoy_config_core_v3_HeaderValue_serialize_ex(const envoy_config_core_v3_HeaderValue* msg, int options,
1491                                  upb_Arena* arena, size_t* len) {
1492   char* ptr;
1493   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderValue_msg_init, options, arena, &ptr, len);
1494   return ptr;
1495 }
envoy_config_core_v3_HeaderValue_clear_key(envoy_config_core_v3_HeaderValue * msg)1496 UPB_INLINE void envoy_config_core_v3_HeaderValue_clear_key(envoy_config_core_v3_HeaderValue* msg) {
1497   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1498   _upb_Message_ClearNonExtensionField(msg, &field);
1499 }
envoy_config_core_v3_HeaderValue_key(const envoy_config_core_v3_HeaderValue * msg)1500 UPB_INLINE upb_StringView envoy_config_core_v3_HeaderValue_key(const envoy_config_core_v3_HeaderValue* msg) {
1501   upb_StringView default_val = upb_StringView_FromString("");
1502   upb_StringView ret;
1503   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1504   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1505   return ret;
1506 }
envoy_config_core_v3_HeaderValue_clear_value(envoy_config_core_v3_HeaderValue * msg)1507 UPB_INLINE void envoy_config_core_v3_HeaderValue_clear_value(envoy_config_core_v3_HeaderValue* msg) {
1508   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1509   _upb_Message_ClearNonExtensionField(msg, &field);
1510 }
envoy_config_core_v3_HeaderValue_value(const envoy_config_core_v3_HeaderValue * msg)1511 UPB_INLINE upb_StringView envoy_config_core_v3_HeaderValue_value(const envoy_config_core_v3_HeaderValue* msg) {
1512   upb_StringView default_val = upb_StringView_FromString("");
1513   upb_StringView ret;
1514   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1515   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1516   return ret;
1517 }
1518 
envoy_config_core_v3_HeaderValue_set_key(envoy_config_core_v3_HeaderValue * msg,upb_StringView value)1519 UPB_INLINE void envoy_config_core_v3_HeaderValue_set_key(envoy_config_core_v3_HeaderValue *msg, upb_StringView value) {
1520   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1521   _upb_Message_SetNonExtensionField(msg, &field, &value);
1522 }
envoy_config_core_v3_HeaderValue_set_value(envoy_config_core_v3_HeaderValue * msg,upb_StringView value)1523 UPB_INLINE void envoy_config_core_v3_HeaderValue_set_value(envoy_config_core_v3_HeaderValue *msg, upb_StringView value) {
1524   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1525   _upb_Message_SetNonExtensionField(msg, &field, &value);
1526 }
1527 
1528 /* envoy.config.core.v3.HeaderValueOption */
1529 
envoy_config_core_v3_HeaderValueOption_new(upb_Arena * arena)1530 UPB_INLINE envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HeaderValueOption_new(upb_Arena* arena) {
1531   return (envoy_config_core_v3_HeaderValueOption*)_upb_Message_New(&envoy_config_core_v3_HeaderValueOption_msg_init, arena);
1532 }
envoy_config_core_v3_HeaderValueOption_parse(const char * buf,size_t size,upb_Arena * arena)1533 UPB_INLINE envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HeaderValueOption_parse(const char* buf, size_t size, upb_Arena* arena) {
1534   envoy_config_core_v3_HeaderValueOption* ret = envoy_config_core_v3_HeaderValueOption_new(arena);
1535   if (!ret) return NULL;
1536   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderValueOption_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1537     return NULL;
1538   }
1539   return ret;
1540 }
envoy_config_core_v3_HeaderValueOption_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1541 UPB_INLINE envoy_config_core_v3_HeaderValueOption* envoy_config_core_v3_HeaderValueOption_parse_ex(const char* buf, size_t size,
1542                            const upb_ExtensionRegistry* extreg,
1543                            int options, upb_Arena* arena) {
1544   envoy_config_core_v3_HeaderValueOption* ret = envoy_config_core_v3_HeaderValueOption_new(arena);
1545   if (!ret) return NULL;
1546   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderValueOption_msg_init, extreg, options, arena) !=
1547       kUpb_DecodeStatus_Ok) {
1548     return NULL;
1549   }
1550   return ret;
1551 }
envoy_config_core_v3_HeaderValueOption_serialize(const envoy_config_core_v3_HeaderValueOption * msg,upb_Arena * arena,size_t * len)1552 UPB_INLINE char* envoy_config_core_v3_HeaderValueOption_serialize(const envoy_config_core_v3_HeaderValueOption* msg, upb_Arena* arena, size_t* len) {
1553   char* ptr;
1554   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderValueOption_msg_init, 0, arena, &ptr, len);
1555   return ptr;
1556 }
envoy_config_core_v3_HeaderValueOption_serialize_ex(const envoy_config_core_v3_HeaderValueOption * msg,int options,upb_Arena * arena,size_t * len)1557 UPB_INLINE char* envoy_config_core_v3_HeaderValueOption_serialize_ex(const envoy_config_core_v3_HeaderValueOption* msg, int options,
1558                                  upb_Arena* arena, size_t* len) {
1559   char* ptr;
1560   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderValueOption_msg_init, options, arena, &ptr, len);
1561   return ptr;
1562 }
envoy_config_core_v3_HeaderValueOption_clear_header(envoy_config_core_v3_HeaderValueOption * msg)1563 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_clear_header(envoy_config_core_v3_HeaderValueOption* msg) {
1564   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1565   _upb_Message_ClearNonExtensionField(msg, &field);
1566 }
envoy_config_core_v3_HeaderValueOption_header(const envoy_config_core_v3_HeaderValueOption * msg)1567 UPB_INLINE const envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderValueOption_header(const envoy_config_core_v3_HeaderValueOption* msg) {
1568   const envoy_config_core_v3_HeaderValue* default_val = NULL;
1569   const envoy_config_core_v3_HeaderValue* ret;
1570   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1571   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1572   return ret;
1573 }
envoy_config_core_v3_HeaderValueOption_has_header(const envoy_config_core_v3_HeaderValueOption * msg)1574 UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_header(const envoy_config_core_v3_HeaderValueOption* msg) {
1575   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1576   return _upb_Message_HasNonExtensionField(msg, &field);
1577 }
envoy_config_core_v3_HeaderValueOption_clear_append(envoy_config_core_v3_HeaderValueOption * msg)1578 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_clear_append(envoy_config_core_v3_HeaderValueOption* msg) {
1579   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1580   _upb_Message_ClearNonExtensionField(msg, &field);
1581 }
envoy_config_core_v3_HeaderValueOption_append(const envoy_config_core_v3_HeaderValueOption * msg)1582 UPB_INLINE const struct google_protobuf_BoolValue* envoy_config_core_v3_HeaderValueOption_append(const envoy_config_core_v3_HeaderValueOption* msg) {
1583   const struct google_protobuf_BoolValue* default_val = NULL;
1584   const struct google_protobuf_BoolValue* ret;
1585   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1586   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1587   return ret;
1588 }
envoy_config_core_v3_HeaderValueOption_has_append(const envoy_config_core_v3_HeaderValueOption * msg)1589 UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_has_append(const envoy_config_core_v3_HeaderValueOption* msg) {
1590   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1591   return _upb_Message_HasNonExtensionField(msg, &field);
1592 }
envoy_config_core_v3_HeaderValueOption_clear_append_action(envoy_config_core_v3_HeaderValueOption * msg)1593 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_clear_append_action(envoy_config_core_v3_HeaderValueOption* msg) {
1594   const upb_MiniTableField field = {3, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1595   _upb_Message_ClearNonExtensionField(msg, &field);
1596 }
envoy_config_core_v3_HeaderValueOption_append_action(const envoy_config_core_v3_HeaderValueOption * msg)1597 UPB_INLINE int32_t envoy_config_core_v3_HeaderValueOption_append_action(const envoy_config_core_v3_HeaderValueOption* msg) {
1598   int32_t default_val = 0;
1599   int32_t ret;
1600   const upb_MiniTableField field = {3, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1601   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1602   return ret;
1603 }
envoy_config_core_v3_HeaderValueOption_clear_keep_empty_value(envoy_config_core_v3_HeaderValueOption * msg)1604 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_clear_keep_empty_value(envoy_config_core_v3_HeaderValueOption* msg) {
1605   const upb_MiniTableField field = {4, UPB_SIZE(16, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1606   _upb_Message_ClearNonExtensionField(msg, &field);
1607 }
envoy_config_core_v3_HeaderValueOption_keep_empty_value(const envoy_config_core_v3_HeaderValueOption * msg)1608 UPB_INLINE bool envoy_config_core_v3_HeaderValueOption_keep_empty_value(const envoy_config_core_v3_HeaderValueOption* msg) {
1609   bool default_val = false;
1610   bool ret;
1611   const upb_MiniTableField field = {4, UPB_SIZE(16, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1612   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1613   return ret;
1614 }
1615 
envoy_config_core_v3_HeaderValueOption_set_header(envoy_config_core_v3_HeaderValueOption * msg,envoy_config_core_v3_HeaderValue * value)1616 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_header(envoy_config_core_v3_HeaderValueOption *msg, envoy_config_core_v3_HeaderValue* value) {
1617   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1618   _upb_Message_SetNonExtensionField(msg, &field, &value);
1619 }
envoy_config_core_v3_HeaderValueOption_mutable_header(envoy_config_core_v3_HeaderValueOption * msg,upb_Arena * arena)1620 UPB_INLINE struct envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderValueOption_mutable_header(envoy_config_core_v3_HeaderValueOption* msg, upb_Arena* arena) {
1621   struct envoy_config_core_v3_HeaderValue* sub = (struct envoy_config_core_v3_HeaderValue*)envoy_config_core_v3_HeaderValueOption_header(msg);
1622   if (sub == NULL) {
1623     sub = (struct envoy_config_core_v3_HeaderValue*)_upb_Message_New(&envoy_config_core_v3_HeaderValue_msg_init, arena);
1624     if (sub) envoy_config_core_v3_HeaderValueOption_set_header(msg, sub);
1625   }
1626   return sub;
1627 }
envoy_config_core_v3_HeaderValueOption_set_append(envoy_config_core_v3_HeaderValueOption * msg,struct google_protobuf_BoolValue * value)1628 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_append(envoy_config_core_v3_HeaderValueOption *msg, struct google_protobuf_BoolValue* value) {
1629   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1630   _upb_Message_SetNonExtensionField(msg, &field, &value);
1631 }
envoy_config_core_v3_HeaderValueOption_mutable_append(envoy_config_core_v3_HeaderValueOption * msg,upb_Arena * arena)1632 UPB_INLINE struct google_protobuf_BoolValue* envoy_config_core_v3_HeaderValueOption_mutable_append(envoy_config_core_v3_HeaderValueOption* msg, upb_Arena* arena) {
1633   struct google_protobuf_BoolValue* sub = (struct google_protobuf_BoolValue*)envoy_config_core_v3_HeaderValueOption_append(msg);
1634   if (sub == NULL) {
1635     sub = (struct google_protobuf_BoolValue*)_upb_Message_New(&google_protobuf_BoolValue_msg_init, arena);
1636     if (sub) envoy_config_core_v3_HeaderValueOption_set_append(msg, sub);
1637   }
1638   return sub;
1639 }
envoy_config_core_v3_HeaderValueOption_set_append_action(envoy_config_core_v3_HeaderValueOption * msg,int32_t value)1640 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_append_action(envoy_config_core_v3_HeaderValueOption *msg, int32_t value) {
1641   const upb_MiniTableField field = {3, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
1642   _upb_Message_SetNonExtensionField(msg, &field, &value);
1643 }
envoy_config_core_v3_HeaderValueOption_set_keep_empty_value(envoy_config_core_v3_HeaderValueOption * msg,bool value)1644 UPB_INLINE void envoy_config_core_v3_HeaderValueOption_set_keep_empty_value(envoy_config_core_v3_HeaderValueOption *msg, bool value) {
1645   const upb_MiniTableField field = {4, UPB_SIZE(16, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1646   _upb_Message_SetNonExtensionField(msg, &field, &value);
1647 }
1648 
1649 /* envoy.config.core.v3.HeaderMap */
1650 
envoy_config_core_v3_HeaderMap_new(upb_Arena * arena)1651 UPB_INLINE envoy_config_core_v3_HeaderMap* envoy_config_core_v3_HeaderMap_new(upb_Arena* arena) {
1652   return (envoy_config_core_v3_HeaderMap*)_upb_Message_New(&envoy_config_core_v3_HeaderMap_msg_init, arena);
1653 }
envoy_config_core_v3_HeaderMap_parse(const char * buf,size_t size,upb_Arena * arena)1654 UPB_INLINE envoy_config_core_v3_HeaderMap* envoy_config_core_v3_HeaderMap_parse(const char* buf, size_t size, upb_Arena* arena) {
1655   envoy_config_core_v3_HeaderMap* ret = envoy_config_core_v3_HeaderMap_new(arena);
1656   if (!ret) return NULL;
1657   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderMap_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1658     return NULL;
1659   }
1660   return ret;
1661 }
envoy_config_core_v3_HeaderMap_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1662 UPB_INLINE envoy_config_core_v3_HeaderMap* envoy_config_core_v3_HeaderMap_parse_ex(const char* buf, size_t size,
1663                            const upb_ExtensionRegistry* extreg,
1664                            int options, upb_Arena* arena) {
1665   envoy_config_core_v3_HeaderMap* ret = envoy_config_core_v3_HeaderMap_new(arena);
1666   if (!ret) return NULL;
1667   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_HeaderMap_msg_init, extreg, options, arena) !=
1668       kUpb_DecodeStatus_Ok) {
1669     return NULL;
1670   }
1671   return ret;
1672 }
envoy_config_core_v3_HeaderMap_serialize(const envoy_config_core_v3_HeaderMap * msg,upb_Arena * arena,size_t * len)1673 UPB_INLINE char* envoy_config_core_v3_HeaderMap_serialize(const envoy_config_core_v3_HeaderMap* msg, upb_Arena* arena, size_t* len) {
1674   char* ptr;
1675   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderMap_msg_init, 0, arena, &ptr, len);
1676   return ptr;
1677 }
envoy_config_core_v3_HeaderMap_serialize_ex(const envoy_config_core_v3_HeaderMap * msg,int options,upb_Arena * arena,size_t * len)1678 UPB_INLINE char* envoy_config_core_v3_HeaderMap_serialize_ex(const envoy_config_core_v3_HeaderMap* msg, int options,
1679                                  upb_Arena* arena, size_t* len) {
1680   char* ptr;
1681   (void)upb_Encode(msg, &envoy_config_core_v3_HeaderMap_msg_init, options, arena, &ptr, len);
1682   return ptr;
1683 }
envoy_config_core_v3_HeaderMap_clear_headers(envoy_config_core_v3_HeaderMap * msg)1684 UPB_INLINE void envoy_config_core_v3_HeaderMap_clear_headers(envoy_config_core_v3_HeaderMap* msg) {
1685   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1686   _upb_Message_ClearNonExtensionField(msg, &field);
1687 }
envoy_config_core_v3_HeaderMap_headers(const envoy_config_core_v3_HeaderMap * msg,size_t * size)1688 UPB_INLINE const envoy_config_core_v3_HeaderValue* const* envoy_config_core_v3_HeaderMap_headers(const envoy_config_core_v3_HeaderMap* msg, size_t* size) {
1689   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1690   const upb_Array* arr = upb_Message_GetArray(msg, &field);
1691   if (arr) {
1692     if (size) *size = arr->size;
1693     return (const envoy_config_core_v3_HeaderValue* const*)_upb_array_constptr(arr);
1694   } else {
1695     if (size) *size = 0;
1696     return NULL;
1697   }
1698 }
_envoy_config_core_v3_HeaderMap_headers_upb_array(const envoy_config_core_v3_HeaderMap * msg,size_t * size)1699 UPB_INLINE const upb_Array* _envoy_config_core_v3_HeaderMap_headers_upb_array(const envoy_config_core_v3_HeaderMap* msg, size_t* size) {
1700   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1701   const upb_Array* arr = upb_Message_GetArray(msg, &field);
1702   if (size) {
1703     *size = arr ? arr->size : 0;
1704   }
1705   return arr;
1706 }
_envoy_config_core_v3_HeaderMap_headers_mutable_upb_array(const envoy_config_core_v3_HeaderMap * msg,size_t * size,upb_Arena * arena)1707 UPB_INLINE upb_Array* _envoy_config_core_v3_HeaderMap_headers_mutable_upb_array(const envoy_config_core_v3_HeaderMap* msg, size_t* size, upb_Arena* arena) {
1708   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1709   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1710       (upb_Message*)msg, &field, arena);
1711   if (size) {
1712     *size = arr ? arr->size : 0;
1713   }
1714   return arr;
1715 }
envoy_config_core_v3_HeaderMap_has_headers(const envoy_config_core_v3_HeaderMap * msg)1716 UPB_INLINE bool envoy_config_core_v3_HeaderMap_has_headers(const envoy_config_core_v3_HeaderMap* msg) {
1717   size_t size;
1718   envoy_config_core_v3_HeaderMap_headers(msg, &size);
1719   return size != 0;
1720 }
1721 
envoy_config_core_v3_HeaderMap_mutable_headers(envoy_config_core_v3_HeaderMap * msg,size_t * size)1722 UPB_INLINE envoy_config_core_v3_HeaderValue** envoy_config_core_v3_HeaderMap_mutable_headers(envoy_config_core_v3_HeaderMap* msg, size_t* size) {
1723   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1724   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1725   if (arr) {
1726     if (size) *size = arr->size;
1727     return (envoy_config_core_v3_HeaderValue**)_upb_array_ptr(arr);
1728   } else {
1729     if (size) *size = 0;
1730     return NULL;
1731   }
1732 }
envoy_config_core_v3_HeaderMap_resize_headers(envoy_config_core_v3_HeaderMap * msg,size_t size,upb_Arena * arena)1733 UPB_INLINE envoy_config_core_v3_HeaderValue** envoy_config_core_v3_HeaderMap_resize_headers(envoy_config_core_v3_HeaderMap* msg, size_t size, upb_Arena* arena) {
1734   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1735   return (envoy_config_core_v3_HeaderValue**)upb_Message_ResizeArray(msg, &field, size, arena);
1736 }
envoy_config_core_v3_HeaderMap_add_headers(envoy_config_core_v3_HeaderMap * msg,upb_Arena * arena)1737 UPB_INLINE struct envoy_config_core_v3_HeaderValue* envoy_config_core_v3_HeaderMap_add_headers(envoy_config_core_v3_HeaderMap* msg, upb_Arena* arena) {
1738   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1739   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1740   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1741     return NULL;
1742   }
1743   struct envoy_config_core_v3_HeaderValue* sub = (struct envoy_config_core_v3_HeaderValue*)_upb_Message_New(&envoy_config_core_v3_HeaderValue_msg_init, arena);
1744   if (!arr || !sub) return NULL;
1745   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
1746   return sub;
1747 }
1748 
1749 /* envoy.config.core.v3.WatchedDirectory */
1750 
envoy_config_core_v3_WatchedDirectory_new(upb_Arena * arena)1751 UPB_INLINE envoy_config_core_v3_WatchedDirectory* envoy_config_core_v3_WatchedDirectory_new(upb_Arena* arena) {
1752   return (envoy_config_core_v3_WatchedDirectory*)_upb_Message_New(&envoy_config_core_v3_WatchedDirectory_msg_init, arena);
1753 }
envoy_config_core_v3_WatchedDirectory_parse(const char * buf,size_t size,upb_Arena * arena)1754 UPB_INLINE envoy_config_core_v3_WatchedDirectory* envoy_config_core_v3_WatchedDirectory_parse(const char* buf, size_t size, upb_Arena* arena) {
1755   envoy_config_core_v3_WatchedDirectory* ret = envoy_config_core_v3_WatchedDirectory_new(arena);
1756   if (!ret) return NULL;
1757   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_WatchedDirectory_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1758     return NULL;
1759   }
1760   return ret;
1761 }
envoy_config_core_v3_WatchedDirectory_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1762 UPB_INLINE envoy_config_core_v3_WatchedDirectory* envoy_config_core_v3_WatchedDirectory_parse_ex(const char* buf, size_t size,
1763                            const upb_ExtensionRegistry* extreg,
1764                            int options, upb_Arena* arena) {
1765   envoy_config_core_v3_WatchedDirectory* ret = envoy_config_core_v3_WatchedDirectory_new(arena);
1766   if (!ret) return NULL;
1767   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_WatchedDirectory_msg_init, extreg, options, arena) !=
1768       kUpb_DecodeStatus_Ok) {
1769     return NULL;
1770   }
1771   return ret;
1772 }
envoy_config_core_v3_WatchedDirectory_serialize(const envoy_config_core_v3_WatchedDirectory * msg,upb_Arena * arena,size_t * len)1773 UPB_INLINE char* envoy_config_core_v3_WatchedDirectory_serialize(const envoy_config_core_v3_WatchedDirectory* msg, upb_Arena* arena, size_t* len) {
1774   char* ptr;
1775   (void)upb_Encode(msg, &envoy_config_core_v3_WatchedDirectory_msg_init, 0, arena, &ptr, len);
1776   return ptr;
1777 }
envoy_config_core_v3_WatchedDirectory_serialize_ex(const envoy_config_core_v3_WatchedDirectory * msg,int options,upb_Arena * arena,size_t * len)1778 UPB_INLINE char* envoy_config_core_v3_WatchedDirectory_serialize_ex(const envoy_config_core_v3_WatchedDirectory* msg, int options,
1779                                  upb_Arena* arena, size_t* len) {
1780   char* ptr;
1781   (void)upb_Encode(msg, &envoy_config_core_v3_WatchedDirectory_msg_init, options, arena, &ptr, len);
1782   return ptr;
1783 }
envoy_config_core_v3_WatchedDirectory_clear_path(envoy_config_core_v3_WatchedDirectory * msg)1784 UPB_INLINE void envoy_config_core_v3_WatchedDirectory_clear_path(envoy_config_core_v3_WatchedDirectory* msg) {
1785   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1786   _upb_Message_ClearNonExtensionField(msg, &field);
1787 }
envoy_config_core_v3_WatchedDirectory_path(const envoy_config_core_v3_WatchedDirectory * msg)1788 UPB_INLINE upb_StringView envoy_config_core_v3_WatchedDirectory_path(const envoy_config_core_v3_WatchedDirectory* msg) {
1789   upb_StringView default_val = upb_StringView_FromString("");
1790   upb_StringView ret;
1791   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1792   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1793   return ret;
1794 }
1795 
envoy_config_core_v3_WatchedDirectory_set_path(envoy_config_core_v3_WatchedDirectory * msg,upb_StringView value)1796 UPB_INLINE void envoy_config_core_v3_WatchedDirectory_set_path(envoy_config_core_v3_WatchedDirectory *msg, upb_StringView value) {
1797   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1798   _upb_Message_SetNonExtensionField(msg, &field, &value);
1799 }
1800 
1801 /* envoy.config.core.v3.DataSource */
1802 
envoy_config_core_v3_DataSource_new(upb_Arena * arena)1803 UPB_INLINE envoy_config_core_v3_DataSource* envoy_config_core_v3_DataSource_new(upb_Arena* arena) {
1804   return (envoy_config_core_v3_DataSource*)_upb_Message_New(&envoy_config_core_v3_DataSource_msg_init, arena);
1805 }
envoy_config_core_v3_DataSource_parse(const char * buf,size_t size,upb_Arena * arena)1806 UPB_INLINE envoy_config_core_v3_DataSource* envoy_config_core_v3_DataSource_parse(const char* buf, size_t size, upb_Arena* arena) {
1807   envoy_config_core_v3_DataSource* ret = envoy_config_core_v3_DataSource_new(arena);
1808   if (!ret) return NULL;
1809   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_DataSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1810     return NULL;
1811   }
1812   return ret;
1813 }
envoy_config_core_v3_DataSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1814 UPB_INLINE envoy_config_core_v3_DataSource* envoy_config_core_v3_DataSource_parse_ex(const char* buf, size_t size,
1815                            const upb_ExtensionRegistry* extreg,
1816                            int options, upb_Arena* arena) {
1817   envoy_config_core_v3_DataSource* ret = envoy_config_core_v3_DataSource_new(arena);
1818   if (!ret) return NULL;
1819   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_DataSource_msg_init, extreg, options, arena) !=
1820       kUpb_DecodeStatus_Ok) {
1821     return NULL;
1822   }
1823   return ret;
1824 }
envoy_config_core_v3_DataSource_serialize(const envoy_config_core_v3_DataSource * msg,upb_Arena * arena,size_t * len)1825 UPB_INLINE char* envoy_config_core_v3_DataSource_serialize(const envoy_config_core_v3_DataSource* msg, upb_Arena* arena, size_t* len) {
1826   char* ptr;
1827   (void)upb_Encode(msg, &envoy_config_core_v3_DataSource_msg_init, 0, arena, &ptr, len);
1828   return ptr;
1829 }
envoy_config_core_v3_DataSource_serialize_ex(const envoy_config_core_v3_DataSource * msg,int options,upb_Arena * arena,size_t * len)1830 UPB_INLINE char* envoy_config_core_v3_DataSource_serialize_ex(const envoy_config_core_v3_DataSource* msg, int options,
1831                                  upb_Arena* arena, size_t* len) {
1832   char* ptr;
1833   (void)upb_Encode(msg, &envoy_config_core_v3_DataSource_msg_init, options, arena, &ptr, len);
1834   return ptr;
1835 }
1836 typedef enum {
1837   envoy_config_core_v3_DataSource_specifier_filename = 1,
1838   envoy_config_core_v3_DataSource_specifier_inline_bytes = 2,
1839   envoy_config_core_v3_DataSource_specifier_inline_string = 3,
1840   envoy_config_core_v3_DataSource_specifier_environment_variable = 4,
1841   envoy_config_core_v3_DataSource_specifier_NOT_SET = 0
1842 } envoy_config_core_v3_DataSource_specifier_oneofcases;
envoy_config_core_v3_DataSource_specifier_case(const envoy_config_core_v3_DataSource * msg)1843 UPB_INLINE envoy_config_core_v3_DataSource_specifier_oneofcases envoy_config_core_v3_DataSource_specifier_case(const envoy_config_core_v3_DataSource* msg) {
1844   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1845   return (envoy_config_core_v3_DataSource_specifier_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
1846 }
envoy_config_core_v3_DataSource_clear_filename(envoy_config_core_v3_DataSource * msg)1847 UPB_INLINE void envoy_config_core_v3_DataSource_clear_filename(envoy_config_core_v3_DataSource* msg) {
1848   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1849   _upb_Message_ClearNonExtensionField(msg, &field);
1850 }
envoy_config_core_v3_DataSource_filename(const envoy_config_core_v3_DataSource * msg)1851 UPB_INLINE upb_StringView envoy_config_core_v3_DataSource_filename(const envoy_config_core_v3_DataSource* msg) {
1852   upb_StringView default_val = upb_StringView_FromString("");
1853   upb_StringView ret;
1854   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1855   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1856   return ret;
1857 }
envoy_config_core_v3_DataSource_has_filename(const envoy_config_core_v3_DataSource * msg)1858 UPB_INLINE bool envoy_config_core_v3_DataSource_has_filename(const envoy_config_core_v3_DataSource* msg) {
1859   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1860   return _upb_Message_HasNonExtensionField(msg, &field);
1861 }
envoy_config_core_v3_DataSource_clear_inline_bytes(envoy_config_core_v3_DataSource * msg)1862 UPB_INLINE void envoy_config_core_v3_DataSource_clear_inline_bytes(envoy_config_core_v3_DataSource* msg) {
1863   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1864   _upb_Message_ClearNonExtensionField(msg, &field);
1865 }
envoy_config_core_v3_DataSource_inline_bytes(const envoy_config_core_v3_DataSource * msg)1866 UPB_INLINE upb_StringView envoy_config_core_v3_DataSource_inline_bytes(const envoy_config_core_v3_DataSource* msg) {
1867   upb_StringView default_val = upb_StringView_FromString("");
1868   upb_StringView ret;
1869   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1870   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1871   return ret;
1872 }
envoy_config_core_v3_DataSource_has_inline_bytes(const envoy_config_core_v3_DataSource * msg)1873 UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_bytes(const envoy_config_core_v3_DataSource* msg) {
1874   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1875   return _upb_Message_HasNonExtensionField(msg, &field);
1876 }
envoy_config_core_v3_DataSource_clear_inline_string(envoy_config_core_v3_DataSource * msg)1877 UPB_INLINE void envoy_config_core_v3_DataSource_clear_inline_string(envoy_config_core_v3_DataSource* msg) {
1878   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1879   _upb_Message_ClearNonExtensionField(msg, &field);
1880 }
envoy_config_core_v3_DataSource_inline_string(const envoy_config_core_v3_DataSource * msg)1881 UPB_INLINE upb_StringView envoy_config_core_v3_DataSource_inline_string(const envoy_config_core_v3_DataSource* msg) {
1882   upb_StringView default_val = upb_StringView_FromString("");
1883   upb_StringView ret;
1884   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1885   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1886   return ret;
1887 }
envoy_config_core_v3_DataSource_has_inline_string(const envoy_config_core_v3_DataSource * msg)1888 UPB_INLINE bool envoy_config_core_v3_DataSource_has_inline_string(const envoy_config_core_v3_DataSource* msg) {
1889   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1890   return _upb_Message_HasNonExtensionField(msg, &field);
1891 }
envoy_config_core_v3_DataSource_clear_environment_variable(envoy_config_core_v3_DataSource * msg)1892 UPB_INLINE void envoy_config_core_v3_DataSource_clear_environment_variable(envoy_config_core_v3_DataSource* msg) {
1893   const upb_MiniTableField field = {4, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1894   _upb_Message_ClearNonExtensionField(msg, &field);
1895 }
envoy_config_core_v3_DataSource_environment_variable(const envoy_config_core_v3_DataSource * msg)1896 UPB_INLINE upb_StringView envoy_config_core_v3_DataSource_environment_variable(const envoy_config_core_v3_DataSource* msg) {
1897   upb_StringView default_val = upb_StringView_FromString("");
1898   upb_StringView ret;
1899   const upb_MiniTableField field = {4, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1900   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1901   return ret;
1902 }
envoy_config_core_v3_DataSource_has_environment_variable(const envoy_config_core_v3_DataSource * msg)1903 UPB_INLINE bool envoy_config_core_v3_DataSource_has_environment_variable(const envoy_config_core_v3_DataSource* msg) {
1904   const upb_MiniTableField field = {4, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1905   return _upb_Message_HasNonExtensionField(msg, &field);
1906 }
1907 
envoy_config_core_v3_DataSource_set_filename(envoy_config_core_v3_DataSource * msg,upb_StringView value)1908 UPB_INLINE void envoy_config_core_v3_DataSource_set_filename(envoy_config_core_v3_DataSource *msg, upb_StringView value) {
1909   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1910   _upb_Message_SetNonExtensionField(msg, &field, &value);
1911 }
envoy_config_core_v3_DataSource_set_inline_bytes(envoy_config_core_v3_DataSource * msg,upb_StringView value)1912 UPB_INLINE void envoy_config_core_v3_DataSource_set_inline_bytes(envoy_config_core_v3_DataSource *msg, upb_StringView value) {
1913   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, kUpb_NoSub, 12, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1914   _upb_Message_SetNonExtensionField(msg, &field, &value);
1915 }
envoy_config_core_v3_DataSource_set_inline_string(envoy_config_core_v3_DataSource * msg,upb_StringView value)1916 UPB_INLINE void envoy_config_core_v3_DataSource_set_inline_string(envoy_config_core_v3_DataSource *msg, upb_StringView value) {
1917   const upb_MiniTableField field = {3, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1918   _upb_Message_SetNonExtensionField(msg, &field, &value);
1919 }
envoy_config_core_v3_DataSource_set_environment_variable(envoy_config_core_v3_DataSource * msg,upb_StringView value)1920 UPB_INLINE void envoy_config_core_v3_DataSource_set_environment_variable(envoy_config_core_v3_DataSource *msg, upb_StringView value) {
1921   const upb_MiniTableField field = {4, UPB_SIZE(4, 8), -1, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1922   _upb_Message_SetNonExtensionField(msg, &field, &value);
1923 }
1924 
1925 /* envoy.config.core.v3.RetryPolicy */
1926 
envoy_config_core_v3_RetryPolicy_new(upb_Arena * arena)1927 UPB_INLINE envoy_config_core_v3_RetryPolicy* envoy_config_core_v3_RetryPolicy_new(upb_Arena* arena) {
1928   return (envoy_config_core_v3_RetryPolicy*)_upb_Message_New(&envoy_config_core_v3_RetryPolicy_msg_init, arena);
1929 }
envoy_config_core_v3_RetryPolicy_parse(const char * buf,size_t size,upb_Arena * arena)1930 UPB_INLINE envoy_config_core_v3_RetryPolicy* envoy_config_core_v3_RetryPolicy_parse(const char* buf, size_t size, upb_Arena* arena) {
1931   envoy_config_core_v3_RetryPolicy* ret = envoy_config_core_v3_RetryPolicy_new(arena);
1932   if (!ret) return NULL;
1933   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RetryPolicy_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1934     return NULL;
1935   }
1936   return ret;
1937 }
envoy_config_core_v3_RetryPolicy_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1938 UPB_INLINE envoy_config_core_v3_RetryPolicy* envoy_config_core_v3_RetryPolicy_parse_ex(const char* buf, size_t size,
1939                            const upb_ExtensionRegistry* extreg,
1940                            int options, upb_Arena* arena) {
1941   envoy_config_core_v3_RetryPolicy* ret = envoy_config_core_v3_RetryPolicy_new(arena);
1942   if (!ret) return NULL;
1943   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RetryPolicy_msg_init, extreg, options, arena) !=
1944       kUpb_DecodeStatus_Ok) {
1945     return NULL;
1946   }
1947   return ret;
1948 }
envoy_config_core_v3_RetryPolicy_serialize(const envoy_config_core_v3_RetryPolicy * msg,upb_Arena * arena,size_t * len)1949 UPB_INLINE char* envoy_config_core_v3_RetryPolicy_serialize(const envoy_config_core_v3_RetryPolicy* msg, upb_Arena* arena, size_t* len) {
1950   char* ptr;
1951   (void)upb_Encode(msg, &envoy_config_core_v3_RetryPolicy_msg_init, 0, arena, &ptr, len);
1952   return ptr;
1953 }
envoy_config_core_v3_RetryPolicy_serialize_ex(const envoy_config_core_v3_RetryPolicy * msg,int options,upb_Arena * arena,size_t * len)1954 UPB_INLINE char* envoy_config_core_v3_RetryPolicy_serialize_ex(const envoy_config_core_v3_RetryPolicy* msg, int options,
1955                                  upb_Arena* arena, size_t* len) {
1956   char* ptr;
1957   (void)upb_Encode(msg, &envoy_config_core_v3_RetryPolicy_msg_init, options, arena, &ptr, len);
1958   return ptr;
1959 }
envoy_config_core_v3_RetryPolicy_clear_retry_back_off(envoy_config_core_v3_RetryPolicy * msg)1960 UPB_INLINE void envoy_config_core_v3_RetryPolicy_clear_retry_back_off(envoy_config_core_v3_RetryPolicy* msg) {
1961   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1962   _upb_Message_ClearNonExtensionField(msg, &field);
1963 }
envoy_config_core_v3_RetryPolicy_retry_back_off(const envoy_config_core_v3_RetryPolicy * msg)1964 UPB_INLINE const struct envoy_config_core_v3_BackoffStrategy* envoy_config_core_v3_RetryPolicy_retry_back_off(const envoy_config_core_v3_RetryPolicy* msg) {
1965   const struct envoy_config_core_v3_BackoffStrategy* default_val = NULL;
1966   const struct envoy_config_core_v3_BackoffStrategy* ret;
1967   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1968   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1969   return ret;
1970 }
envoy_config_core_v3_RetryPolicy_has_retry_back_off(const envoy_config_core_v3_RetryPolicy * msg)1971 UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_retry_back_off(const envoy_config_core_v3_RetryPolicy* msg) {
1972   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1973   return _upb_Message_HasNonExtensionField(msg, &field);
1974 }
envoy_config_core_v3_RetryPolicy_clear_num_retries(envoy_config_core_v3_RetryPolicy * msg)1975 UPB_INLINE void envoy_config_core_v3_RetryPolicy_clear_num_retries(envoy_config_core_v3_RetryPolicy* msg) {
1976   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1977   _upb_Message_ClearNonExtensionField(msg, &field);
1978 }
envoy_config_core_v3_RetryPolicy_num_retries(const envoy_config_core_v3_RetryPolicy * msg)1979 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_RetryPolicy_num_retries(const envoy_config_core_v3_RetryPolicy* msg) {
1980   const struct google_protobuf_UInt32Value* default_val = NULL;
1981   const struct google_protobuf_UInt32Value* ret;
1982   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1983   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1984   return ret;
1985 }
envoy_config_core_v3_RetryPolicy_has_num_retries(const envoy_config_core_v3_RetryPolicy * msg)1986 UPB_INLINE bool envoy_config_core_v3_RetryPolicy_has_num_retries(const envoy_config_core_v3_RetryPolicy* msg) {
1987   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1988   return _upb_Message_HasNonExtensionField(msg, &field);
1989 }
1990 
envoy_config_core_v3_RetryPolicy_set_retry_back_off(envoy_config_core_v3_RetryPolicy * msg,struct envoy_config_core_v3_BackoffStrategy * value)1991 UPB_INLINE void envoy_config_core_v3_RetryPolicy_set_retry_back_off(envoy_config_core_v3_RetryPolicy *msg, struct envoy_config_core_v3_BackoffStrategy* value) {
1992   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1993   _upb_Message_SetNonExtensionField(msg, &field, &value);
1994 }
envoy_config_core_v3_RetryPolicy_mutable_retry_back_off(envoy_config_core_v3_RetryPolicy * msg,upb_Arena * arena)1995 UPB_INLINE struct envoy_config_core_v3_BackoffStrategy* envoy_config_core_v3_RetryPolicy_mutable_retry_back_off(envoy_config_core_v3_RetryPolicy* msg, upb_Arena* arena) {
1996   struct envoy_config_core_v3_BackoffStrategy* sub = (struct envoy_config_core_v3_BackoffStrategy*)envoy_config_core_v3_RetryPolicy_retry_back_off(msg);
1997   if (sub == NULL) {
1998     sub = (struct envoy_config_core_v3_BackoffStrategy*)_upb_Message_New(&envoy_config_core_v3_BackoffStrategy_msg_init, arena);
1999     if (sub) envoy_config_core_v3_RetryPolicy_set_retry_back_off(msg, sub);
2000   }
2001   return sub;
2002 }
envoy_config_core_v3_RetryPolicy_set_num_retries(envoy_config_core_v3_RetryPolicy * msg,struct google_protobuf_UInt32Value * value)2003 UPB_INLINE void envoy_config_core_v3_RetryPolicy_set_num_retries(envoy_config_core_v3_RetryPolicy *msg, struct google_protobuf_UInt32Value* value) {
2004   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2005   _upb_Message_SetNonExtensionField(msg, &field, &value);
2006 }
envoy_config_core_v3_RetryPolicy_mutable_num_retries(envoy_config_core_v3_RetryPolicy * msg,upb_Arena * arena)2007 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_RetryPolicy_mutable_num_retries(envoy_config_core_v3_RetryPolicy* msg, upb_Arena* arena) {
2008   struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_RetryPolicy_num_retries(msg);
2009   if (sub == NULL) {
2010     sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
2011     if (sub) envoy_config_core_v3_RetryPolicy_set_num_retries(msg, sub);
2012   }
2013   return sub;
2014 }
2015 
2016 /* envoy.config.core.v3.RemoteDataSource */
2017 
envoy_config_core_v3_RemoteDataSource_new(upb_Arena * arena)2018 UPB_INLINE envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_RemoteDataSource_new(upb_Arena* arena) {
2019   return (envoy_config_core_v3_RemoteDataSource*)_upb_Message_New(&envoy_config_core_v3_RemoteDataSource_msg_init, arena);
2020 }
envoy_config_core_v3_RemoteDataSource_parse(const char * buf,size_t size,upb_Arena * arena)2021 UPB_INLINE envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_RemoteDataSource_parse(const char* buf, size_t size, upb_Arena* arena) {
2022   envoy_config_core_v3_RemoteDataSource* ret = envoy_config_core_v3_RemoteDataSource_new(arena);
2023   if (!ret) return NULL;
2024   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RemoteDataSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
2025     return NULL;
2026   }
2027   return ret;
2028 }
envoy_config_core_v3_RemoteDataSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)2029 UPB_INLINE envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_RemoteDataSource_parse_ex(const char* buf, size_t size,
2030                            const upb_ExtensionRegistry* extreg,
2031                            int options, upb_Arena* arena) {
2032   envoy_config_core_v3_RemoteDataSource* ret = envoy_config_core_v3_RemoteDataSource_new(arena);
2033   if (!ret) return NULL;
2034   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RemoteDataSource_msg_init, extreg, options, arena) !=
2035       kUpb_DecodeStatus_Ok) {
2036     return NULL;
2037   }
2038   return ret;
2039 }
envoy_config_core_v3_RemoteDataSource_serialize(const envoy_config_core_v3_RemoteDataSource * msg,upb_Arena * arena,size_t * len)2040 UPB_INLINE char* envoy_config_core_v3_RemoteDataSource_serialize(const envoy_config_core_v3_RemoteDataSource* msg, upb_Arena* arena, size_t* len) {
2041   char* ptr;
2042   (void)upb_Encode(msg, &envoy_config_core_v3_RemoteDataSource_msg_init, 0, arena, &ptr, len);
2043   return ptr;
2044 }
envoy_config_core_v3_RemoteDataSource_serialize_ex(const envoy_config_core_v3_RemoteDataSource * msg,int options,upb_Arena * arena,size_t * len)2045 UPB_INLINE char* envoy_config_core_v3_RemoteDataSource_serialize_ex(const envoy_config_core_v3_RemoteDataSource* msg, int options,
2046                                  upb_Arena* arena, size_t* len) {
2047   char* ptr;
2048   (void)upb_Encode(msg, &envoy_config_core_v3_RemoteDataSource_msg_init, options, arena, &ptr, len);
2049   return ptr;
2050 }
envoy_config_core_v3_RemoteDataSource_clear_http_uri(envoy_config_core_v3_RemoteDataSource * msg)2051 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_clear_http_uri(envoy_config_core_v3_RemoteDataSource* msg) {
2052   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2053   _upb_Message_ClearNonExtensionField(msg, &field);
2054 }
envoy_config_core_v3_RemoteDataSource_http_uri(const envoy_config_core_v3_RemoteDataSource * msg)2055 UPB_INLINE const struct envoy_config_core_v3_HttpUri* envoy_config_core_v3_RemoteDataSource_http_uri(const envoy_config_core_v3_RemoteDataSource* msg) {
2056   const struct envoy_config_core_v3_HttpUri* default_val = NULL;
2057   const struct envoy_config_core_v3_HttpUri* ret;
2058   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2059   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2060   return ret;
2061 }
envoy_config_core_v3_RemoteDataSource_has_http_uri(const envoy_config_core_v3_RemoteDataSource * msg)2062 UPB_INLINE bool envoy_config_core_v3_RemoteDataSource_has_http_uri(const envoy_config_core_v3_RemoteDataSource* msg) {
2063   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2064   return _upb_Message_HasNonExtensionField(msg, &field);
2065 }
envoy_config_core_v3_RemoteDataSource_clear_sha256(envoy_config_core_v3_RemoteDataSource * msg)2066 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_clear_sha256(envoy_config_core_v3_RemoteDataSource* msg) {
2067   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2068   _upb_Message_ClearNonExtensionField(msg, &field);
2069 }
envoy_config_core_v3_RemoteDataSource_sha256(const envoy_config_core_v3_RemoteDataSource * msg)2070 UPB_INLINE upb_StringView envoy_config_core_v3_RemoteDataSource_sha256(const envoy_config_core_v3_RemoteDataSource* msg) {
2071   upb_StringView default_val = upb_StringView_FromString("");
2072   upb_StringView ret;
2073   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2074   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2075   return ret;
2076 }
envoy_config_core_v3_RemoteDataSource_clear_retry_policy(envoy_config_core_v3_RemoteDataSource * msg)2077 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_clear_retry_policy(envoy_config_core_v3_RemoteDataSource* msg) {
2078   const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2079   _upb_Message_ClearNonExtensionField(msg, &field);
2080 }
envoy_config_core_v3_RemoteDataSource_retry_policy(const envoy_config_core_v3_RemoteDataSource * msg)2081 UPB_INLINE const envoy_config_core_v3_RetryPolicy* envoy_config_core_v3_RemoteDataSource_retry_policy(const envoy_config_core_v3_RemoteDataSource* msg) {
2082   const envoy_config_core_v3_RetryPolicy* default_val = NULL;
2083   const envoy_config_core_v3_RetryPolicy* ret;
2084   const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2085   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2086   return ret;
2087 }
envoy_config_core_v3_RemoteDataSource_has_retry_policy(const envoy_config_core_v3_RemoteDataSource * msg)2088 UPB_INLINE bool envoy_config_core_v3_RemoteDataSource_has_retry_policy(const envoy_config_core_v3_RemoteDataSource* msg) {
2089   const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2090   return _upb_Message_HasNonExtensionField(msg, &field);
2091 }
2092 
envoy_config_core_v3_RemoteDataSource_set_http_uri(envoy_config_core_v3_RemoteDataSource * msg,struct envoy_config_core_v3_HttpUri * value)2093 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_http_uri(envoy_config_core_v3_RemoteDataSource *msg, struct envoy_config_core_v3_HttpUri* value) {
2094   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2095   _upb_Message_SetNonExtensionField(msg, &field, &value);
2096 }
envoy_config_core_v3_RemoteDataSource_mutable_http_uri(envoy_config_core_v3_RemoteDataSource * msg,upb_Arena * arena)2097 UPB_INLINE struct envoy_config_core_v3_HttpUri* envoy_config_core_v3_RemoteDataSource_mutable_http_uri(envoy_config_core_v3_RemoteDataSource* msg, upb_Arena* arena) {
2098   struct envoy_config_core_v3_HttpUri* sub = (struct envoy_config_core_v3_HttpUri*)envoy_config_core_v3_RemoteDataSource_http_uri(msg);
2099   if (sub == NULL) {
2100     sub = (struct envoy_config_core_v3_HttpUri*)_upb_Message_New(&envoy_config_core_v3_HttpUri_msg_init, arena);
2101     if (sub) envoy_config_core_v3_RemoteDataSource_set_http_uri(msg, sub);
2102   }
2103   return sub;
2104 }
envoy_config_core_v3_RemoteDataSource_set_sha256(envoy_config_core_v3_RemoteDataSource * msg,upb_StringView value)2105 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_sha256(envoy_config_core_v3_RemoteDataSource *msg, upb_StringView value) {
2106   const upb_MiniTableField field = {2, UPB_SIZE(12, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2107   _upb_Message_SetNonExtensionField(msg, &field, &value);
2108 }
envoy_config_core_v3_RemoteDataSource_set_retry_policy(envoy_config_core_v3_RemoteDataSource * msg,envoy_config_core_v3_RetryPolicy * value)2109 UPB_INLINE void envoy_config_core_v3_RemoteDataSource_set_retry_policy(envoy_config_core_v3_RemoteDataSource *msg, envoy_config_core_v3_RetryPolicy* value) {
2110   const upb_MiniTableField field = {3, UPB_SIZE(8, 32), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2111   _upb_Message_SetNonExtensionField(msg, &field, &value);
2112 }
envoy_config_core_v3_RemoteDataSource_mutable_retry_policy(envoy_config_core_v3_RemoteDataSource * msg,upb_Arena * arena)2113 UPB_INLINE struct envoy_config_core_v3_RetryPolicy* envoy_config_core_v3_RemoteDataSource_mutable_retry_policy(envoy_config_core_v3_RemoteDataSource* msg, upb_Arena* arena) {
2114   struct envoy_config_core_v3_RetryPolicy* sub = (struct envoy_config_core_v3_RetryPolicy*)envoy_config_core_v3_RemoteDataSource_retry_policy(msg);
2115   if (sub == NULL) {
2116     sub = (struct envoy_config_core_v3_RetryPolicy*)_upb_Message_New(&envoy_config_core_v3_RetryPolicy_msg_init, arena);
2117     if (sub) envoy_config_core_v3_RemoteDataSource_set_retry_policy(msg, sub);
2118   }
2119   return sub;
2120 }
2121 
2122 /* envoy.config.core.v3.AsyncDataSource */
2123 
envoy_config_core_v3_AsyncDataSource_new(upb_Arena * arena)2124 UPB_INLINE envoy_config_core_v3_AsyncDataSource* envoy_config_core_v3_AsyncDataSource_new(upb_Arena* arena) {
2125   return (envoy_config_core_v3_AsyncDataSource*)_upb_Message_New(&envoy_config_core_v3_AsyncDataSource_msg_init, arena);
2126 }
envoy_config_core_v3_AsyncDataSource_parse(const char * buf,size_t size,upb_Arena * arena)2127 UPB_INLINE envoy_config_core_v3_AsyncDataSource* envoy_config_core_v3_AsyncDataSource_parse(const char* buf, size_t size, upb_Arena* arena) {
2128   envoy_config_core_v3_AsyncDataSource* ret = envoy_config_core_v3_AsyncDataSource_new(arena);
2129   if (!ret) return NULL;
2130   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_AsyncDataSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
2131     return NULL;
2132   }
2133   return ret;
2134 }
envoy_config_core_v3_AsyncDataSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)2135 UPB_INLINE envoy_config_core_v3_AsyncDataSource* envoy_config_core_v3_AsyncDataSource_parse_ex(const char* buf, size_t size,
2136                            const upb_ExtensionRegistry* extreg,
2137                            int options, upb_Arena* arena) {
2138   envoy_config_core_v3_AsyncDataSource* ret = envoy_config_core_v3_AsyncDataSource_new(arena);
2139   if (!ret) return NULL;
2140   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_AsyncDataSource_msg_init, extreg, options, arena) !=
2141       kUpb_DecodeStatus_Ok) {
2142     return NULL;
2143   }
2144   return ret;
2145 }
envoy_config_core_v3_AsyncDataSource_serialize(const envoy_config_core_v3_AsyncDataSource * msg,upb_Arena * arena,size_t * len)2146 UPB_INLINE char* envoy_config_core_v3_AsyncDataSource_serialize(const envoy_config_core_v3_AsyncDataSource* msg, upb_Arena* arena, size_t* len) {
2147   char* ptr;
2148   (void)upb_Encode(msg, &envoy_config_core_v3_AsyncDataSource_msg_init, 0, arena, &ptr, len);
2149   return ptr;
2150 }
envoy_config_core_v3_AsyncDataSource_serialize_ex(const envoy_config_core_v3_AsyncDataSource * msg,int options,upb_Arena * arena,size_t * len)2151 UPB_INLINE char* envoy_config_core_v3_AsyncDataSource_serialize_ex(const envoy_config_core_v3_AsyncDataSource* msg, int options,
2152                                  upb_Arena* arena, size_t* len) {
2153   char* ptr;
2154   (void)upb_Encode(msg, &envoy_config_core_v3_AsyncDataSource_msg_init, options, arena, &ptr, len);
2155   return ptr;
2156 }
2157 typedef enum {
2158   envoy_config_core_v3_AsyncDataSource_specifier_local = 1,
2159   envoy_config_core_v3_AsyncDataSource_specifier_remote = 2,
2160   envoy_config_core_v3_AsyncDataSource_specifier_NOT_SET = 0
2161 } envoy_config_core_v3_AsyncDataSource_specifier_oneofcases;
envoy_config_core_v3_AsyncDataSource_specifier_case(const envoy_config_core_v3_AsyncDataSource * msg)2162 UPB_INLINE envoy_config_core_v3_AsyncDataSource_specifier_oneofcases envoy_config_core_v3_AsyncDataSource_specifier_case(const envoy_config_core_v3_AsyncDataSource* msg) {
2163   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2164   return (envoy_config_core_v3_AsyncDataSource_specifier_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
2165 }
envoy_config_core_v3_AsyncDataSource_clear_local(envoy_config_core_v3_AsyncDataSource * msg)2166 UPB_INLINE void envoy_config_core_v3_AsyncDataSource_clear_local(envoy_config_core_v3_AsyncDataSource* msg) {
2167   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2168   _upb_Message_ClearNonExtensionField(msg, &field);
2169 }
envoy_config_core_v3_AsyncDataSource_local(const envoy_config_core_v3_AsyncDataSource * msg)2170 UPB_INLINE const envoy_config_core_v3_DataSource* envoy_config_core_v3_AsyncDataSource_local(const envoy_config_core_v3_AsyncDataSource* msg) {
2171   const envoy_config_core_v3_DataSource* default_val = NULL;
2172   const envoy_config_core_v3_DataSource* ret;
2173   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2174   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2175   return ret;
2176 }
envoy_config_core_v3_AsyncDataSource_has_local(const envoy_config_core_v3_AsyncDataSource * msg)2177 UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_local(const envoy_config_core_v3_AsyncDataSource* msg) {
2178   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2179   return _upb_Message_HasNonExtensionField(msg, &field);
2180 }
envoy_config_core_v3_AsyncDataSource_clear_remote(envoy_config_core_v3_AsyncDataSource * msg)2181 UPB_INLINE void envoy_config_core_v3_AsyncDataSource_clear_remote(envoy_config_core_v3_AsyncDataSource* msg) {
2182   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2183   _upb_Message_ClearNonExtensionField(msg, &field);
2184 }
envoy_config_core_v3_AsyncDataSource_remote(const envoy_config_core_v3_AsyncDataSource * msg)2185 UPB_INLINE const envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_AsyncDataSource_remote(const envoy_config_core_v3_AsyncDataSource* msg) {
2186   const envoy_config_core_v3_RemoteDataSource* default_val = NULL;
2187   const envoy_config_core_v3_RemoteDataSource* ret;
2188   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2189   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2190   return ret;
2191 }
envoy_config_core_v3_AsyncDataSource_has_remote(const envoy_config_core_v3_AsyncDataSource * msg)2192 UPB_INLINE bool envoy_config_core_v3_AsyncDataSource_has_remote(const envoy_config_core_v3_AsyncDataSource* msg) {
2193   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2194   return _upb_Message_HasNonExtensionField(msg, &field);
2195 }
2196 
envoy_config_core_v3_AsyncDataSource_set_local(envoy_config_core_v3_AsyncDataSource * msg,envoy_config_core_v3_DataSource * value)2197 UPB_INLINE void envoy_config_core_v3_AsyncDataSource_set_local(envoy_config_core_v3_AsyncDataSource *msg, envoy_config_core_v3_DataSource* value) {
2198   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2199   _upb_Message_SetNonExtensionField(msg, &field, &value);
2200 }
envoy_config_core_v3_AsyncDataSource_mutable_local(envoy_config_core_v3_AsyncDataSource * msg,upb_Arena * arena)2201 UPB_INLINE struct envoy_config_core_v3_DataSource* envoy_config_core_v3_AsyncDataSource_mutable_local(envoy_config_core_v3_AsyncDataSource* msg, upb_Arena* arena) {
2202   struct envoy_config_core_v3_DataSource* sub = (struct envoy_config_core_v3_DataSource*)envoy_config_core_v3_AsyncDataSource_local(msg);
2203   if (sub == NULL) {
2204     sub = (struct envoy_config_core_v3_DataSource*)_upb_Message_New(&envoy_config_core_v3_DataSource_msg_init, arena);
2205     if (sub) envoy_config_core_v3_AsyncDataSource_set_local(msg, sub);
2206   }
2207   return sub;
2208 }
envoy_config_core_v3_AsyncDataSource_set_remote(envoy_config_core_v3_AsyncDataSource * msg,envoy_config_core_v3_RemoteDataSource * value)2209 UPB_INLINE void envoy_config_core_v3_AsyncDataSource_set_remote(envoy_config_core_v3_AsyncDataSource *msg, envoy_config_core_v3_RemoteDataSource* value) {
2210   const upb_MiniTableField field = {2, UPB_SIZE(4, 8), -1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2211   _upb_Message_SetNonExtensionField(msg, &field, &value);
2212 }
envoy_config_core_v3_AsyncDataSource_mutable_remote(envoy_config_core_v3_AsyncDataSource * msg,upb_Arena * arena)2213 UPB_INLINE struct envoy_config_core_v3_RemoteDataSource* envoy_config_core_v3_AsyncDataSource_mutable_remote(envoy_config_core_v3_AsyncDataSource* msg, upb_Arena* arena) {
2214   struct envoy_config_core_v3_RemoteDataSource* sub = (struct envoy_config_core_v3_RemoteDataSource*)envoy_config_core_v3_AsyncDataSource_remote(msg);
2215   if (sub == NULL) {
2216     sub = (struct envoy_config_core_v3_RemoteDataSource*)_upb_Message_New(&envoy_config_core_v3_RemoteDataSource_msg_init, arena);
2217     if (sub) envoy_config_core_v3_AsyncDataSource_set_remote(msg, sub);
2218   }
2219   return sub;
2220 }
2221 
2222 /* envoy.config.core.v3.TransportSocket */
2223 
envoy_config_core_v3_TransportSocket_new(upb_Arena * arena)2224 UPB_INLINE envoy_config_core_v3_TransportSocket* envoy_config_core_v3_TransportSocket_new(upb_Arena* arena) {
2225   return (envoy_config_core_v3_TransportSocket*)_upb_Message_New(&envoy_config_core_v3_TransportSocket_msg_init, arena);
2226 }
envoy_config_core_v3_TransportSocket_parse(const char * buf,size_t size,upb_Arena * arena)2227 UPB_INLINE envoy_config_core_v3_TransportSocket* envoy_config_core_v3_TransportSocket_parse(const char* buf, size_t size, upb_Arena* arena) {
2228   envoy_config_core_v3_TransportSocket* ret = envoy_config_core_v3_TransportSocket_new(arena);
2229   if (!ret) return NULL;
2230   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_TransportSocket_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
2231     return NULL;
2232   }
2233   return ret;
2234 }
envoy_config_core_v3_TransportSocket_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)2235 UPB_INLINE envoy_config_core_v3_TransportSocket* envoy_config_core_v3_TransportSocket_parse_ex(const char* buf, size_t size,
2236                            const upb_ExtensionRegistry* extreg,
2237                            int options, upb_Arena* arena) {
2238   envoy_config_core_v3_TransportSocket* ret = envoy_config_core_v3_TransportSocket_new(arena);
2239   if (!ret) return NULL;
2240   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_TransportSocket_msg_init, extreg, options, arena) !=
2241       kUpb_DecodeStatus_Ok) {
2242     return NULL;
2243   }
2244   return ret;
2245 }
envoy_config_core_v3_TransportSocket_serialize(const envoy_config_core_v3_TransportSocket * msg,upb_Arena * arena,size_t * len)2246 UPB_INLINE char* envoy_config_core_v3_TransportSocket_serialize(const envoy_config_core_v3_TransportSocket* msg, upb_Arena* arena, size_t* len) {
2247   char* ptr;
2248   (void)upb_Encode(msg, &envoy_config_core_v3_TransportSocket_msg_init, 0, arena, &ptr, len);
2249   return ptr;
2250 }
envoy_config_core_v3_TransportSocket_serialize_ex(const envoy_config_core_v3_TransportSocket * msg,int options,upb_Arena * arena,size_t * len)2251 UPB_INLINE char* envoy_config_core_v3_TransportSocket_serialize_ex(const envoy_config_core_v3_TransportSocket* msg, int options,
2252                                  upb_Arena* arena, size_t* len) {
2253   char* ptr;
2254   (void)upb_Encode(msg, &envoy_config_core_v3_TransportSocket_msg_init, options, arena, &ptr, len);
2255   return ptr;
2256 }
2257 typedef enum {
2258   envoy_config_core_v3_TransportSocket_config_type_typed_config = 3,
2259   envoy_config_core_v3_TransportSocket_config_type_NOT_SET = 0
2260 } envoy_config_core_v3_TransportSocket_config_type_oneofcases;
envoy_config_core_v3_TransportSocket_config_type_case(const envoy_config_core_v3_TransportSocket * msg)2261 UPB_INLINE envoy_config_core_v3_TransportSocket_config_type_oneofcases envoy_config_core_v3_TransportSocket_config_type_case(const envoy_config_core_v3_TransportSocket* msg) {
2262   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2263   return (envoy_config_core_v3_TransportSocket_config_type_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
2264 }
envoy_config_core_v3_TransportSocket_clear_name(envoy_config_core_v3_TransportSocket * msg)2265 UPB_INLINE void envoy_config_core_v3_TransportSocket_clear_name(envoy_config_core_v3_TransportSocket* msg) {
2266   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2267   _upb_Message_ClearNonExtensionField(msg, &field);
2268 }
envoy_config_core_v3_TransportSocket_name(const envoy_config_core_v3_TransportSocket * msg)2269 UPB_INLINE upb_StringView envoy_config_core_v3_TransportSocket_name(const envoy_config_core_v3_TransportSocket* msg) {
2270   upb_StringView default_val = upb_StringView_FromString("");
2271   upb_StringView ret;
2272   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2273   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2274   return ret;
2275 }
envoy_config_core_v3_TransportSocket_clear_typed_config(envoy_config_core_v3_TransportSocket * msg)2276 UPB_INLINE void envoy_config_core_v3_TransportSocket_clear_typed_config(envoy_config_core_v3_TransportSocket* msg) {
2277   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2278   _upb_Message_ClearNonExtensionField(msg, &field);
2279 }
envoy_config_core_v3_TransportSocket_typed_config(const envoy_config_core_v3_TransportSocket * msg)2280 UPB_INLINE const struct google_protobuf_Any* envoy_config_core_v3_TransportSocket_typed_config(const envoy_config_core_v3_TransportSocket* msg) {
2281   const struct google_protobuf_Any* default_val = NULL;
2282   const struct google_protobuf_Any* ret;
2283   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2284   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2285   return ret;
2286 }
envoy_config_core_v3_TransportSocket_has_typed_config(const envoy_config_core_v3_TransportSocket * msg)2287 UPB_INLINE bool envoy_config_core_v3_TransportSocket_has_typed_config(const envoy_config_core_v3_TransportSocket* msg) {
2288   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2289   return _upb_Message_HasNonExtensionField(msg, &field);
2290 }
2291 
envoy_config_core_v3_TransportSocket_set_name(envoy_config_core_v3_TransportSocket * msg,upb_StringView value)2292 UPB_INLINE void envoy_config_core_v3_TransportSocket_set_name(envoy_config_core_v3_TransportSocket *msg, upb_StringView value) {
2293   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2294   _upb_Message_SetNonExtensionField(msg, &field, &value);
2295 }
envoy_config_core_v3_TransportSocket_set_typed_config(envoy_config_core_v3_TransportSocket * msg,struct google_protobuf_Any * value)2296 UPB_INLINE void envoy_config_core_v3_TransportSocket_set_typed_config(envoy_config_core_v3_TransportSocket *msg, struct google_protobuf_Any* value) {
2297   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), -1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2298   _upb_Message_SetNonExtensionField(msg, &field, &value);
2299 }
envoy_config_core_v3_TransportSocket_mutable_typed_config(envoy_config_core_v3_TransportSocket * msg,upb_Arena * arena)2300 UPB_INLINE struct google_protobuf_Any* envoy_config_core_v3_TransportSocket_mutable_typed_config(envoy_config_core_v3_TransportSocket* msg, upb_Arena* arena) {
2301   struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_core_v3_TransportSocket_typed_config(msg);
2302   if (sub == NULL) {
2303     sub = (struct google_protobuf_Any*)_upb_Message_New(&google_protobuf_Any_msg_init, arena);
2304     if (sub) envoy_config_core_v3_TransportSocket_set_typed_config(msg, sub);
2305   }
2306   return sub;
2307 }
2308 
2309 /* envoy.config.core.v3.RuntimeFractionalPercent */
2310 
envoy_config_core_v3_RuntimeFractionalPercent_new(upb_Arena * arena)2311 UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent* envoy_config_core_v3_RuntimeFractionalPercent_new(upb_Arena* arena) {
2312   return (envoy_config_core_v3_RuntimeFractionalPercent*)_upb_Message_New(&envoy_config_core_v3_RuntimeFractionalPercent_msg_init, arena);
2313 }
envoy_config_core_v3_RuntimeFractionalPercent_parse(const char * buf,size_t size,upb_Arena * arena)2314 UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent* envoy_config_core_v3_RuntimeFractionalPercent_parse(const char* buf, size_t size, upb_Arena* arena) {
2315   envoy_config_core_v3_RuntimeFractionalPercent* ret = envoy_config_core_v3_RuntimeFractionalPercent_new(arena);
2316   if (!ret) return NULL;
2317   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeFractionalPercent_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
2318     return NULL;
2319   }
2320   return ret;
2321 }
envoy_config_core_v3_RuntimeFractionalPercent_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)2322 UPB_INLINE envoy_config_core_v3_RuntimeFractionalPercent* envoy_config_core_v3_RuntimeFractionalPercent_parse_ex(const char* buf, size_t size,
2323                            const upb_ExtensionRegistry* extreg,
2324                            int options, upb_Arena* arena) {
2325   envoy_config_core_v3_RuntimeFractionalPercent* ret = envoy_config_core_v3_RuntimeFractionalPercent_new(arena);
2326   if (!ret) return NULL;
2327   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RuntimeFractionalPercent_msg_init, extreg, options, arena) !=
2328       kUpb_DecodeStatus_Ok) {
2329     return NULL;
2330   }
2331   return ret;
2332 }
envoy_config_core_v3_RuntimeFractionalPercent_serialize(const envoy_config_core_v3_RuntimeFractionalPercent * msg,upb_Arena * arena,size_t * len)2333 UPB_INLINE char* envoy_config_core_v3_RuntimeFractionalPercent_serialize(const envoy_config_core_v3_RuntimeFractionalPercent* msg, upb_Arena* arena, size_t* len) {
2334   char* ptr;
2335   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeFractionalPercent_msg_init, 0, arena, &ptr, len);
2336   return ptr;
2337 }
envoy_config_core_v3_RuntimeFractionalPercent_serialize_ex(const envoy_config_core_v3_RuntimeFractionalPercent * msg,int options,upb_Arena * arena,size_t * len)2338 UPB_INLINE char* envoy_config_core_v3_RuntimeFractionalPercent_serialize_ex(const envoy_config_core_v3_RuntimeFractionalPercent* msg, int options,
2339                                  upb_Arena* arena, size_t* len) {
2340   char* ptr;
2341   (void)upb_Encode(msg, &envoy_config_core_v3_RuntimeFractionalPercent_msg_init, options, arena, &ptr, len);
2342   return ptr;
2343 }
envoy_config_core_v3_RuntimeFractionalPercent_clear_default_value(envoy_config_core_v3_RuntimeFractionalPercent * msg)2344 UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_clear_default_value(envoy_config_core_v3_RuntimeFractionalPercent* msg) {
2345   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2346   _upb_Message_ClearNonExtensionField(msg, &field);
2347 }
envoy_config_core_v3_RuntimeFractionalPercent_default_value(const envoy_config_core_v3_RuntimeFractionalPercent * msg)2348 UPB_INLINE const struct envoy_type_v3_FractionalPercent* envoy_config_core_v3_RuntimeFractionalPercent_default_value(const envoy_config_core_v3_RuntimeFractionalPercent* msg) {
2349   const struct envoy_type_v3_FractionalPercent* default_val = NULL;
2350   const struct envoy_type_v3_FractionalPercent* ret;
2351   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2352   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2353   return ret;
2354 }
envoy_config_core_v3_RuntimeFractionalPercent_has_default_value(const envoy_config_core_v3_RuntimeFractionalPercent * msg)2355 UPB_INLINE bool envoy_config_core_v3_RuntimeFractionalPercent_has_default_value(const envoy_config_core_v3_RuntimeFractionalPercent* msg) {
2356   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2357   return _upb_Message_HasNonExtensionField(msg, &field);
2358 }
envoy_config_core_v3_RuntimeFractionalPercent_clear_runtime_key(envoy_config_core_v3_RuntimeFractionalPercent * msg)2359 UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_clear_runtime_key(envoy_config_core_v3_RuntimeFractionalPercent* msg) {
2360   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2361   _upb_Message_ClearNonExtensionField(msg, &field);
2362 }
envoy_config_core_v3_RuntimeFractionalPercent_runtime_key(const envoy_config_core_v3_RuntimeFractionalPercent * msg)2363 UPB_INLINE upb_StringView envoy_config_core_v3_RuntimeFractionalPercent_runtime_key(const envoy_config_core_v3_RuntimeFractionalPercent* msg) {
2364   upb_StringView default_val = upb_StringView_FromString("");
2365   upb_StringView ret;
2366   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2367   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2368   return ret;
2369 }
2370 
envoy_config_core_v3_RuntimeFractionalPercent_set_default_value(envoy_config_core_v3_RuntimeFractionalPercent * msg,struct envoy_type_v3_FractionalPercent * value)2371 UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_set_default_value(envoy_config_core_v3_RuntimeFractionalPercent *msg, struct envoy_type_v3_FractionalPercent* value) {
2372   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
2373   _upb_Message_SetNonExtensionField(msg, &field, &value);
2374 }
envoy_config_core_v3_RuntimeFractionalPercent_mutable_default_value(envoy_config_core_v3_RuntimeFractionalPercent * msg,upb_Arena * arena)2375 UPB_INLINE struct envoy_type_v3_FractionalPercent* envoy_config_core_v3_RuntimeFractionalPercent_mutable_default_value(envoy_config_core_v3_RuntimeFractionalPercent* msg, upb_Arena* arena) {
2376   struct envoy_type_v3_FractionalPercent* sub = (struct envoy_type_v3_FractionalPercent*)envoy_config_core_v3_RuntimeFractionalPercent_default_value(msg);
2377   if (sub == NULL) {
2378     sub = (struct envoy_type_v3_FractionalPercent*)_upb_Message_New(&envoy_type_v3_FractionalPercent_msg_init, arena);
2379     if (sub) envoy_config_core_v3_RuntimeFractionalPercent_set_default_value(msg, sub);
2380   }
2381   return sub;
2382 }
envoy_config_core_v3_RuntimeFractionalPercent_set_runtime_key(envoy_config_core_v3_RuntimeFractionalPercent * msg,upb_StringView value)2383 UPB_INLINE void envoy_config_core_v3_RuntimeFractionalPercent_set_runtime_key(envoy_config_core_v3_RuntimeFractionalPercent *msg, upb_StringView value) {
2384   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2385   _upb_Message_SetNonExtensionField(msg, &field, &value);
2386 }
2387 
2388 /* envoy.config.core.v3.ControlPlane */
2389 
envoy_config_core_v3_ControlPlane_new(upb_Arena * arena)2390 UPB_INLINE envoy_config_core_v3_ControlPlane* envoy_config_core_v3_ControlPlane_new(upb_Arena* arena) {
2391   return (envoy_config_core_v3_ControlPlane*)_upb_Message_New(&envoy_config_core_v3_ControlPlane_msg_init, arena);
2392 }
envoy_config_core_v3_ControlPlane_parse(const char * buf,size_t size,upb_Arena * arena)2393 UPB_INLINE envoy_config_core_v3_ControlPlane* envoy_config_core_v3_ControlPlane_parse(const char* buf, size_t size, upb_Arena* arena) {
2394   envoy_config_core_v3_ControlPlane* ret = envoy_config_core_v3_ControlPlane_new(arena);
2395   if (!ret) return NULL;
2396   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ControlPlane_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
2397     return NULL;
2398   }
2399   return ret;
2400 }
envoy_config_core_v3_ControlPlane_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)2401 UPB_INLINE envoy_config_core_v3_ControlPlane* envoy_config_core_v3_ControlPlane_parse_ex(const char* buf, size_t size,
2402                            const upb_ExtensionRegistry* extreg,
2403                            int options, upb_Arena* arena) {
2404   envoy_config_core_v3_ControlPlane* ret = envoy_config_core_v3_ControlPlane_new(arena);
2405   if (!ret) return NULL;
2406   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ControlPlane_msg_init, extreg, options, arena) !=
2407       kUpb_DecodeStatus_Ok) {
2408     return NULL;
2409   }
2410   return ret;
2411 }
envoy_config_core_v3_ControlPlane_serialize(const envoy_config_core_v3_ControlPlane * msg,upb_Arena * arena,size_t * len)2412 UPB_INLINE char* envoy_config_core_v3_ControlPlane_serialize(const envoy_config_core_v3_ControlPlane* msg, upb_Arena* arena, size_t* len) {
2413   char* ptr;
2414   (void)upb_Encode(msg, &envoy_config_core_v3_ControlPlane_msg_init, 0, arena, &ptr, len);
2415   return ptr;
2416 }
envoy_config_core_v3_ControlPlane_serialize_ex(const envoy_config_core_v3_ControlPlane * msg,int options,upb_Arena * arena,size_t * len)2417 UPB_INLINE char* envoy_config_core_v3_ControlPlane_serialize_ex(const envoy_config_core_v3_ControlPlane* msg, int options,
2418                                  upb_Arena* arena, size_t* len) {
2419   char* ptr;
2420   (void)upb_Encode(msg, &envoy_config_core_v3_ControlPlane_msg_init, options, arena, &ptr, len);
2421   return ptr;
2422 }
envoy_config_core_v3_ControlPlane_clear_identifier(envoy_config_core_v3_ControlPlane * msg)2423 UPB_INLINE void envoy_config_core_v3_ControlPlane_clear_identifier(envoy_config_core_v3_ControlPlane* msg) {
2424   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2425   _upb_Message_ClearNonExtensionField(msg, &field);
2426 }
envoy_config_core_v3_ControlPlane_identifier(const envoy_config_core_v3_ControlPlane * msg)2427 UPB_INLINE upb_StringView envoy_config_core_v3_ControlPlane_identifier(const envoy_config_core_v3_ControlPlane* msg) {
2428   upb_StringView default_val = upb_StringView_FromString("");
2429   upb_StringView ret;
2430   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2431   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
2432   return ret;
2433 }
2434 
envoy_config_core_v3_ControlPlane_set_identifier(envoy_config_core_v3_ControlPlane * msg,upb_StringView value)2435 UPB_INLINE void envoy_config_core_v3_ControlPlane_set_identifier(envoy_config_core_v3_ControlPlane *msg, upb_StringView value) {
2436   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
2437   _upb_Message_SetNonExtensionField(msg, &field, &value);
2438 }
2439 
2440 extern const upb_MiniTableFile envoy_config_core_v3_base_proto_upb_file_layout;
2441 
2442 #ifdef __cplusplus
2443 }  /* extern "C" */
2444 #endif
2445 
2446 #include "upb/port/undef.inc"
2447 
2448 #endif  /* ENVOY_CONFIG_CORE_V3_BASE_PROTO_UPB_H_ */
2449