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