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