1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/config/core/v3/config_source.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_
10 #define ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_
11 
12 #include "upb/collections/array_internal.h"
13 #include "upb/collections/map_gencode_util.h"
14 #include "upb/message/accessors.h"
15 #include "upb/message/internal.h"
16 #include "upb/mini_table/enum_internal.h"
17 #include "upb/wire/decode.h"
18 #include "upb/wire/decode_fast.h"
19 #include "upb/wire/encode.h"
20 
21 // Must be last.
22 #include "upb/port/def.inc"
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
28 typedef struct envoy_config_core_v3_ApiConfigSource envoy_config_core_v3_ApiConfigSource;
29 typedef struct envoy_config_core_v3_AggregatedConfigSource envoy_config_core_v3_AggregatedConfigSource;
30 typedef struct envoy_config_core_v3_SelfConfigSource envoy_config_core_v3_SelfConfigSource;
31 typedef struct envoy_config_core_v3_RateLimitSettings envoy_config_core_v3_RateLimitSettings;
32 typedef struct envoy_config_core_v3_PathConfigSource envoy_config_core_v3_PathConfigSource;
33 typedef struct envoy_config_core_v3_ConfigSource envoy_config_core_v3_ConfigSource;
34 typedef struct envoy_config_core_v3_ExtensionConfigSource envoy_config_core_v3_ExtensionConfigSource;
35 typedef struct envoy_config_core_v3_RestSubscription envoy_config_core_v3_RestSubscription;
36 extern const upb_MiniTable envoy_config_core_v3_ApiConfigSource_msg_init;
37 extern const upb_MiniTable envoy_config_core_v3_AggregatedConfigSource_msg_init;
38 extern const upb_MiniTable envoy_config_core_v3_SelfConfigSource_msg_init;
39 extern const upb_MiniTable envoy_config_core_v3_RateLimitSettings_msg_init;
40 extern const upb_MiniTable envoy_config_core_v3_PathConfigSource_msg_init;
41 extern const upb_MiniTable envoy_config_core_v3_ConfigSource_msg_init;
42 extern const upb_MiniTable envoy_config_core_v3_ExtensionConfigSource_msg_init;
43 extern const upb_MiniTable envoy_config_core_v3_RestSubscription_msg_init;
44 struct envoy_config_core_v3_GrpcService;
45 struct envoy_config_core_v3_TypedExtensionConfig;
46 struct envoy_config_core_v3_WatchedDirectory;
47 struct google_protobuf_Any;
48 struct google_protobuf_DoubleValue;
49 struct google_protobuf_Duration;
50 struct google_protobuf_UInt32Value;
51 struct xds_core_v3_Authority;
52 extern const upb_MiniTable envoy_config_core_v3_GrpcService_msg_init;
53 extern const upb_MiniTable envoy_config_core_v3_TypedExtensionConfig_msg_init;
54 extern const upb_MiniTable envoy_config_core_v3_WatchedDirectory_msg_init;
55 extern const upb_MiniTable google_protobuf_Any_msg_init;
56 extern const upb_MiniTable google_protobuf_DoubleValue_msg_init;
57 extern const upb_MiniTable google_protobuf_Duration_msg_init;
58 extern const upb_MiniTable google_protobuf_UInt32Value_msg_init;
59 extern const upb_MiniTable xds_core_v3_Authority_msg_init;
60 
61 typedef enum {
62   envoy_config_core_v3_ApiConfigSource_DEPRECATED_AND_UNAVAILABLE_DO_NOT_USE = 0,
63   envoy_config_core_v3_ApiConfigSource_REST = 1,
64   envoy_config_core_v3_ApiConfigSource_GRPC = 2,
65   envoy_config_core_v3_ApiConfigSource_DELTA_GRPC = 3,
66   envoy_config_core_v3_ApiConfigSource_AGGREGATED_GRPC = 5,
67   envoy_config_core_v3_ApiConfigSource_AGGREGATED_DELTA_GRPC = 6
68 } envoy_config_core_v3_ApiConfigSource_ApiType;
69 
70 typedef enum {
71   envoy_config_core_v3_AUTO = 0,
72   envoy_config_core_v3_V2 = 1,
73   envoy_config_core_v3_V3 = 2
74 } envoy_config_core_v3_ApiVersion;
75 
76 
77 
78 /* envoy.config.core.v3.ApiConfigSource */
79 
envoy_config_core_v3_ApiConfigSource_new(upb_Arena * arena)80 UPB_INLINE envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ApiConfigSource_new(upb_Arena* arena) {
81   return (envoy_config_core_v3_ApiConfigSource*)_upb_Message_New(&envoy_config_core_v3_ApiConfigSource_msg_init, arena);
82 }
envoy_config_core_v3_ApiConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)83 UPB_INLINE envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ApiConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
84   envoy_config_core_v3_ApiConfigSource* ret = envoy_config_core_v3_ApiConfigSource_new(arena);
85   if (!ret) return NULL;
86   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ApiConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
87     return NULL;
88   }
89   return ret;
90 }
envoy_config_core_v3_ApiConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)91 UPB_INLINE envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ApiConfigSource_parse_ex(const char* buf, size_t size,
92                            const upb_ExtensionRegistry* extreg,
93                            int options, upb_Arena* arena) {
94   envoy_config_core_v3_ApiConfigSource* ret = envoy_config_core_v3_ApiConfigSource_new(arena);
95   if (!ret) return NULL;
96   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ApiConfigSource_msg_init, extreg, options, arena) !=
97       kUpb_DecodeStatus_Ok) {
98     return NULL;
99   }
100   return ret;
101 }
envoy_config_core_v3_ApiConfigSource_serialize(const envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena,size_t * len)102 UPB_INLINE char* envoy_config_core_v3_ApiConfigSource_serialize(const envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena, size_t* len) {
103   char* ptr;
104   (void)upb_Encode(msg, &envoy_config_core_v3_ApiConfigSource_msg_init, 0, arena, &ptr, len);
105   return ptr;
106 }
envoy_config_core_v3_ApiConfigSource_serialize_ex(const envoy_config_core_v3_ApiConfigSource * msg,int options,upb_Arena * arena,size_t * len)107 UPB_INLINE char* envoy_config_core_v3_ApiConfigSource_serialize_ex(const envoy_config_core_v3_ApiConfigSource* msg, int options,
108                                  upb_Arena* arena, size_t* len) {
109   char* ptr;
110   (void)upb_Encode(msg, &envoy_config_core_v3_ApiConfigSource_msg_init, options, arena, &ptr, len);
111   return ptr;
112 }
envoy_config_core_v3_ApiConfigSource_clear_api_type(envoy_config_core_v3_ApiConfigSource * msg)113 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_api_type(envoy_config_core_v3_ApiConfigSource* msg) {
114   const upb_MiniTableField field = {1, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
115   _upb_Message_ClearNonExtensionField(msg, &field);
116 }
envoy_config_core_v3_ApiConfigSource_api_type(const envoy_config_core_v3_ApiConfigSource * msg)117 UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_api_type(const envoy_config_core_v3_ApiConfigSource* msg) {
118   int32_t default_val = 0;
119   int32_t ret;
120   const upb_MiniTableField field = {1, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
121   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
122   return ret;
123 }
envoy_config_core_v3_ApiConfigSource_clear_cluster_names(envoy_config_core_v3_ApiConfigSource * msg)124 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_cluster_names(envoy_config_core_v3_ApiConfigSource* msg) {
125   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
126   _upb_Message_ClearNonExtensionField(msg, &field);
127 }
envoy_config_core_v3_ApiConfigSource_cluster_names(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)128 UPB_INLINE upb_StringView const* envoy_config_core_v3_ApiConfigSource_cluster_names(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
129   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
130   const upb_Array* arr = upb_Message_GetArray(msg, &field);
131   if (arr) {
132     if (size) *size = arr->size;
133     return (upb_StringView const*)_upb_array_constptr(arr);
134   } else {
135     if (size) *size = 0;
136     return NULL;
137   }
138 }
_envoy_config_core_v3_ApiConfigSource_cluster_names_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)139 UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_cluster_names_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
140   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
141   const upb_Array* arr = upb_Message_GetArray(msg, &field);
142   if (size) {
143     *size = arr ? arr->size : 0;
144   }
145   return arr;
146 }
_envoy_config_core_v3_ApiConfigSource_cluster_names_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size,upb_Arena * arena)147 UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_cluster_names_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
148   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
149   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
150       (upb_Message*)msg, &field, arena);
151   if (size) {
152     *size = arr ? arr->size : 0;
153   }
154   return arr;
155 }
envoy_config_core_v3_ApiConfigSource_has_cluster_names(const envoy_config_core_v3_ApiConfigSource * msg)156 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_cluster_names(const envoy_config_core_v3_ApiConfigSource* msg) {
157   size_t size;
158   envoy_config_core_v3_ApiConfigSource_cluster_names(msg, &size);
159   return size != 0;
160 }
envoy_config_core_v3_ApiConfigSource_clear_refresh_delay(envoy_config_core_v3_ApiConfigSource * msg)161 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_refresh_delay(envoy_config_core_v3_ApiConfigSource* msg) {
162   const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
163   _upb_Message_ClearNonExtensionField(msg, &field);
164 }
envoy_config_core_v3_ApiConfigSource_refresh_delay(const envoy_config_core_v3_ApiConfigSource * msg)165 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_refresh_delay(const envoy_config_core_v3_ApiConfigSource* msg) {
166   const struct google_protobuf_Duration* default_val = NULL;
167   const struct google_protobuf_Duration* ret;
168   const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
169   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
170   return ret;
171 }
envoy_config_core_v3_ApiConfigSource_has_refresh_delay(const envoy_config_core_v3_ApiConfigSource * msg)172 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_refresh_delay(const envoy_config_core_v3_ApiConfigSource* msg) {
173   const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
174   return _upb_Message_HasNonExtensionField(msg, &field);
175 }
envoy_config_core_v3_ApiConfigSource_clear_grpc_services(envoy_config_core_v3_ApiConfigSource * msg)176 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_grpc_services(envoy_config_core_v3_ApiConfigSource* msg) {
177   const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
178   _upb_Message_ClearNonExtensionField(msg, &field);
179 }
envoy_config_core_v3_ApiConfigSource_grpc_services(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)180 UPB_INLINE const struct envoy_config_core_v3_GrpcService* const* envoy_config_core_v3_ApiConfigSource_grpc_services(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
181   const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
182   const upb_Array* arr = upb_Message_GetArray(msg, &field);
183   if (arr) {
184     if (size) *size = arr->size;
185     return (const struct envoy_config_core_v3_GrpcService* const*)_upb_array_constptr(arr);
186   } else {
187     if (size) *size = 0;
188     return NULL;
189   }
190 }
_envoy_config_core_v3_ApiConfigSource_grpc_services_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)191 UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_grpc_services_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
192   const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
193   const upb_Array* arr = upb_Message_GetArray(msg, &field);
194   if (size) {
195     *size = arr ? arr->size : 0;
196   }
197   return arr;
198 }
_envoy_config_core_v3_ApiConfigSource_grpc_services_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size,upb_Arena * arena)199 UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_grpc_services_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
200   const upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
201   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
202       (upb_Message*)msg, &field, arena);
203   if (size) {
204     *size = arr ? arr->size : 0;
205   }
206   return arr;
207 }
envoy_config_core_v3_ApiConfigSource_has_grpc_services(const envoy_config_core_v3_ApiConfigSource * msg)208 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_grpc_services(const envoy_config_core_v3_ApiConfigSource* msg) {
209   size_t size;
210   envoy_config_core_v3_ApiConfigSource_grpc_services(msg, &size);
211   return size != 0;
212 }
envoy_config_core_v3_ApiConfigSource_clear_request_timeout(envoy_config_core_v3_ApiConfigSource * msg)213 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_request_timeout(envoy_config_core_v3_ApiConfigSource* msg) {
214   const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
215   _upb_Message_ClearNonExtensionField(msg, &field);
216 }
envoy_config_core_v3_ApiConfigSource_request_timeout(const envoy_config_core_v3_ApiConfigSource * msg)217 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_request_timeout(const envoy_config_core_v3_ApiConfigSource* msg) {
218   const struct google_protobuf_Duration* default_val = NULL;
219   const struct google_protobuf_Duration* ret;
220   const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
221   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
222   return ret;
223 }
envoy_config_core_v3_ApiConfigSource_has_request_timeout(const envoy_config_core_v3_ApiConfigSource * msg)224 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_request_timeout(const envoy_config_core_v3_ApiConfigSource* msg) {
225   const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
226   return _upb_Message_HasNonExtensionField(msg, &field);
227 }
envoy_config_core_v3_ApiConfigSource_clear_rate_limit_settings(envoy_config_core_v3_ApiConfigSource * msg)228 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_rate_limit_settings(envoy_config_core_v3_ApiConfigSource* msg) {
229   const upb_MiniTableField field = {6, UPB_SIZE(24, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
230   _upb_Message_ClearNonExtensionField(msg, &field);
231 }
envoy_config_core_v3_ApiConfigSource_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource * msg)232 UPB_INLINE const envoy_config_core_v3_RateLimitSettings* envoy_config_core_v3_ApiConfigSource_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource* msg) {
233   const envoy_config_core_v3_RateLimitSettings* default_val = NULL;
234   const envoy_config_core_v3_RateLimitSettings* ret;
235   const upb_MiniTableField field = {6, UPB_SIZE(24, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
236   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
237   return ret;
238 }
envoy_config_core_v3_ApiConfigSource_has_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource * msg)239 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_rate_limit_settings(const envoy_config_core_v3_ApiConfigSource* msg) {
240   const upb_MiniTableField field = {6, UPB_SIZE(24, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
241   return _upb_Message_HasNonExtensionField(msg, &field);
242 }
envoy_config_core_v3_ApiConfigSource_clear_set_node_on_first_message_only(envoy_config_core_v3_ApiConfigSource * msg)243 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_set_node_on_first_message_only(envoy_config_core_v3_ApiConfigSource* msg) {
244   const upb_MiniTableField field = {7, UPB_SIZE(28, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
245   _upb_Message_ClearNonExtensionField(msg, &field);
246 }
envoy_config_core_v3_ApiConfigSource_set_node_on_first_message_only(const envoy_config_core_v3_ApiConfigSource * msg)247 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_set_node_on_first_message_only(const envoy_config_core_v3_ApiConfigSource* msg) {
248   bool default_val = false;
249   bool ret;
250   const upb_MiniTableField field = {7, UPB_SIZE(28, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
251   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
252   return ret;
253 }
envoy_config_core_v3_ApiConfigSource_clear_transport_api_version(envoy_config_core_v3_ApiConfigSource * msg)254 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_transport_api_version(envoy_config_core_v3_ApiConfigSource* msg) {
255   const upb_MiniTableField field = {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
256   _upb_Message_ClearNonExtensionField(msg, &field);
257 }
envoy_config_core_v3_ApiConfigSource_transport_api_version(const envoy_config_core_v3_ApiConfigSource * msg)258 UPB_INLINE int32_t envoy_config_core_v3_ApiConfigSource_transport_api_version(const envoy_config_core_v3_ApiConfigSource* msg) {
259   int32_t default_val = 0;
260   int32_t ret;
261   const upb_MiniTableField field = {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
262   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
263   return ret;
264 }
envoy_config_core_v3_ApiConfigSource_clear_config_validators(envoy_config_core_v3_ApiConfigSource * msg)265 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_clear_config_validators(envoy_config_core_v3_ApiConfigSource* msg) {
266   const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
267   _upb_Message_ClearNonExtensionField(msg, &field);
268 }
envoy_config_core_v3_ApiConfigSource_config_validators(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)269 UPB_INLINE const struct envoy_config_core_v3_TypedExtensionConfig* const* envoy_config_core_v3_ApiConfigSource_config_validators(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
270   const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
271   const upb_Array* arr = upb_Message_GetArray(msg, &field);
272   if (arr) {
273     if (size) *size = arr->size;
274     return (const struct envoy_config_core_v3_TypedExtensionConfig* const*)_upb_array_constptr(arr);
275   } else {
276     if (size) *size = 0;
277     return NULL;
278   }
279 }
_envoy_config_core_v3_ApiConfigSource_config_validators_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size)280 UPB_INLINE const upb_Array* _envoy_config_core_v3_ApiConfigSource_config_validators_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
281   const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
282   const upb_Array* arr = upb_Message_GetArray(msg, &field);
283   if (size) {
284     *size = arr ? arr->size : 0;
285   }
286   return arr;
287 }
_envoy_config_core_v3_ApiConfigSource_config_validators_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource * msg,size_t * size,upb_Arena * arena)288 UPB_INLINE upb_Array* _envoy_config_core_v3_ApiConfigSource_config_validators_mutable_upb_array(const envoy_config_core_v3_ApiConfigSource* msg, size_t* size, upb_Arena* arena) {
289   const upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
290   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
291       (upb_Message*)msg, &field, arena);
292   if (size) {
293     *size = arr ? arr->size : 0;
294   }
295   return arr;
296 }
envoy_config_core_v3_ApiConfigSource_has_config_validators(const envoy_config_core_v3_ApiConfigSource * msg)297 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_has_config_validators(const envoy_config_core_v3_ApiConfigSource* msg) {
298   size_t size;
299   envoy_config_core_v3_ApiConfigSource_config_validators(msg, &size);
300   return size != 0;
301 }
302 
envoy_config_core_v3_ApiConfigSource_set_api_type(envoy_config_core_v3_ApiConfigSource * msg,int32_t value)303 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_api_type(envoy_config_core_v3_ApiConfigSource *msg, int32_t value) {
304   const upb_MiniTableField field = {1, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
305   _upb_Message_SetNonExtensionField(msg, &field, &value);
306 }
envoy_config_core_v3_ApiConfigSource_mutable_cluster_names(envoy_config_core_v3_ApiConfigSource * msg,size_t * size)307 UPB_INLINE upb_StringView* envoy_config_core_v3_ApiConfigSource_mutable_cluster_names(envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
308   upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
309   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
310   if (arr) {
311     if (size) *size = arr->size;
312     return (upb_StringView*)_upb_array_ptr(arr);
313   } else {
314     if (size) *size = 0;
315     return NULL;
316   }
317 }
envoy_config_core_v3_ApiConfigSource_resize_cluster_names(envoy_config_core_v3_ApiConfigSource * msg,size_t size,upb_Arena * arena)318 UPB_INLINE upb_StringView* envoy_config_core_v3_ApiConfigSource_resize_cluster_names(envoy_config_core_v3_ApiConfigSource* msg, size_t size, upb_Arena* arena) {
319   upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
320   return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
321 }
envoy_config_core_v3_ApiConfigSource_add_cluster_names(envoy_config_core_v3_ApiConfigSource * msg,upb_StringView val,upb_Arena * arena)322 UPB_INLINE bool envoy_config_core_v3_ApiConfigSource_add_cluster_names(envoy_config_core_v3_ApiConfigSource* msg, upb_StringView val, upb_Arena* arena) {
323   upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
324   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
325   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
326     return false;
327   }
328   _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
329   return true;
330 }
envoy_config_core_v3_ApiConfigSource_set_refresh_delay(envoy_config_core_v3_ApiConfigSource * msg,struct google_protobuf_Duration * value)331 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_refresh_delay(envoy_config_core_v3_ApiConfigSource *msg, struct google_protobuf_Duration* value) {
332   const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
333   _upb_Message_SetNonExtensionField(msg, &field, &value);
334 }
envoy_config_core_v3_ApiConfigSource_mutable_refresh_delay(envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena)335 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_mutable_refresh_delay(envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena) {
336   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_ApiConfigSource_refresh_delay(msg);
337   if (sub == NULL) {
338     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
339     if (sub) envoy_config_core_v3_ApiConfigSource_set_refresh_delay(msg, sub);
340   }
341   return sub;
342 }
envoy_config_core_v3_ApiConfigSource_mutable_grpc_services(envoy_config_core_v3_ApiConfigSource * msg,size_t * size)343 UPB_INLINE struct envoy_config_core_v3_GrpcService** envoy_config_core_v3_ApiConfigSource_mutable_grpc_services(envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
344   upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
345   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
346   if (arr) {
347     if (size) *size = arr->size;
348     return (struct envoy_config_core_v3_GrpcService**)_upb_array_ptr(arr);
349   } else {
350     if (size) *size = 0;
351     return NULL;
352   }
353 }
envoy_config_core_v3_ApiConfigSource_resize_grpc_services(envoy_config_core_v3_ApiConfigSource * msg,size_t size,upb_Arena * arena)354 UPB_INLINE struct envoy_config_core_v3_GrpcService** envoy_config_core_v3_ApiConfigSource_resize_grpc_services(envoy_config_core_v3_ApiConfigSource* msg, size_t size, upb_Arena* arena) {
355   upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
356   return (struct envoy_config_core_v3_GrpcService**)upb_Message_ResizeArray(msg, &field, size, arena);
357 }
envoy_config_core_v3_ApiConfigSource_add_grpc_services(envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena)358 UPB_INLINE struct envoy_config_core_v3_GrpcService* envoy_config_core_v3_ApiConfigSource_add_grpc_services(envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena) {
359   upb_MiniTableField field = {4, UPB_SIZE(16, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
360   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
361   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
362     return NULL;
363   }
364   struct envoy_config_core_v3_GrpcService* sub = (struct envoy_config_core_v3_GrpcService*)_upb_Message_New(&envoy_config_core_v3_GrpcService_msg_init, arena);
365   if (!arr || !sub) return NULL;
366   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
367   return sub;
368 }
envoy_config_core_v3_ApiConfigSource_set_request_timeout(envoy_config_core_v3_ApiConfigSource * msg,struct google_protobuf_Duration * value)369 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_request_timeout(envoy_config_core_v3_ApiConfigSource *msg, struct google_protobuf_Duration* value) {
370   const upb_MiniTableField field = {5, UPB_SIZE(20, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
371   _upb_Message_SetNonExtensionField(msg, &field, &value);
372 }
envoy_config_core_v3_ApiConfigSource_mutable_request_timeout(envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena)373 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_ApiConfigSource_mutable_request_timeout(envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena) {
374   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_ApiConfigSource_request_timeout(msg);
375   if (sub == NULL) {
376     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
377     if (sub) envoy_config_core_v3_ApiConfigSource_set_request_timeout(msg, sub);
378   }
379   return sub;
380 }
envoy_config_core_v3_ApiConfigSource_set_rate_limit_settings(envoy_config_core_v3_ApiConfigSource * msg,envoy_config_core_v3_RateLimitSettings * value)381 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_rate_limit_settings(envoy_config_core_v3_ApiConfigSource *msg, envoy_config_core_v3_RateLimitSettings* value) {
382   const upb_MiniTableField field = {6, UPB_SIZE(24, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
383   _upb_Message_SetNonExtensionField(msg, &field, &value);
384 }
envoy_config_core_v3_ApiConfigSource_mutable_rate_limit_settings(envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena)385 UPB_INLINE struct envoy_config_core_v3_RateLimitSettings* envoy_config_core_v3_ApiConfigSource_mutable_rate_limit_settings(envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena) {
386   struct envoy_config_core_v3_RateLimitSettings* sub = (struct envoy_config_core_v3_RateLimitSettings*)envoy_config_core_v3_ApiConfigSource_rate_limit_settings(msg);
387   if (sub == NULL) {
388     sub = (struct envoy_config_core_v3_RateLimitSettings*)_upb_Message_New(&envoy_config_core_v3_RateLimitSettings_msg_init, arena);
389     if (sub) envoy_config_core_v3_ApiConfigSource_set_rate_limit_settings(msg, sub);
390   }
391   return sub;
392 }
envoy_config_core_v3_ApiConfigSource_set_set_node_on_first_message_only(envoy_config_core_v3_ApiConfigSource * msg,bool value)393 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_set_node_on_first_message_only(envoy_config_core_v3_ApiConfigSource *msg, bool value) {
394   const upb_MiniTableField field = {7, UPB_SIZE(28, 8), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
395   _upb_Message_SetNonExtensionField(msg, &field, &value);
396 }
envoy_config_core_v3_ApiConfigSource_set_transport_api_version(envoy_config_core_v3_ApiConfigSource * msg,int32_t value)397 UPB_INLINE void envoy_config_core_v3_ApiConfigSource_set_transport_api_version(envoy_config_core_v3_ApiConfigSource *msg, int32_t value) {
398   const upb_MiniTableField field = {8, UPB_SIZE(32, 12), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
399   _upb_Message_SetNonExtensionField(msg, &field, &value);
400 }
envoy_config_core_v3_ApiConfigSource_mutable_config_validators(envoy_config_core_v3_ApiConfigSource * msg,size_t * size)401 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig** envoy_config_core_v3_ApiConfigSource_mutable_config_validators(envoy_config_core_v3_ApiConfigSource* msg, size_t* size) {
402   upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
403   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
404   if (arr) {
405     if (size) *size = arr->size;
406     return (struct envoy_config_core_v3_TypedExtensionConfig**)_upb_array_ptr(arr);
407   } else {
408     if (size) *size = 0;
409     return NULL;
410   }
411 }
envoy_config_core_v3_ApiConfigSource_resize_config_validators(envoy_config_core_v3_ApiConfigSource * msg,size_t size,upb_Arena * arena)412 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig** envoy_config_core_v3_ApiConfigSource_resize_config_validators(envoy_config_core_v3_ApiConfigSource* msg, size_t size, upb_Arena* arena) {
413   upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
414   return (struct envoy_config_core_v3_TypedExtensionConfig**)upb_Message_ResizeArray(msg, &field, size, arena);
415 }
envoy_config_core_v3_ApiConfigSource_add_config_validators(envoy_config_core_v3_ApiConfigSource * msg,upb_Arena * arena)416 UPB_INLINE struct envoy_config_core_v3_TypedExtensionConfig* envoy_config_core_v3_ApiConfigSource_add_config_validators(envoy_config_core_v3_ApiConfigSource* msg, upb_Arena* arena) {
417   upb_MiniTableField field = {9, UPB_SIZE(36, 56), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
418   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
419   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
420     return NULL;
421   }
422   struct envoy_config_core_v3_TypedExtensionConfig* sub = (struct envoy_config_core_v3_TypedExtensionConfig*)_upb_Message_New(&envoy_config_core_v3_TypedExtensionConfig_msg_init, arena);
423   if (!arr || !sub) return NULL;
424   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
425   return sub;
426 }
427 
428 /* envoy.config.core.v3.AggregatedConfigSource */
429 
envoy_config_core_v3_AggregatedConfigSource_new(upb_Arena * arena)430 UPB_INLINE envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_AggregatedConfigSource_new(upb_Arena* arena) {
431   return (envoy_config_core_v3_AggregatedConfigSource*)_upb_Message_New(&envoy_config_core_v3_AggregatedConfigSource_msg_init, arena);
432 }
envoy_config_core_v3_AggregatedConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)433 UPB_INLINE envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_AggregatedConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
434   envoy_config_core_v3_AggregatedConfigSource* ret = envoy_config_core_v3_AggregatedConfigSource_new(arena);
435   if (!ret) return NULL;
436   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_AggregatedConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
437     return NULL;
438   }
439   return ret;
440 }
envoy_config_core_v3_AggregatedConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)441 UPB_INLINE envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_AggregatedConfigSource_parse_ex(const char* buf, size_t size,
442                            const upb_ExtensionRegistry* extreg,
443                            int options, upb_Arena* arena) {
444   envoy_config_core_v3_AggregatedConfigSource* ret = envoy_config_core_v3_AggregatedConfigSource_new(arena);
445   if (!ret) return NULL;
446   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_AggregatedConfigSource_msg_init, extreg, options, arena) !=
447       kUpb_DecodeStatus_Ok) {
448     return NULL;
449   }
450   return ret;
451 }
envoy_config_core_v3_AggregatedConfigSource_serialize(const envoy_config_core_v3_AggregatedConfigSource * msg,upb_Arena * arena,size_t * len)452 UPB_INLINE char* envoy_config_core_v3_AggregatedConfigSource_serialize(const envoy_config_core_v3_AggregatedConfigSource* msg, upb_Arena* arena, size_t* len) {
453   char* ptr;
454   (void)upb_Encode(msg, &envoy_config_core_v3_AggregatedConfigSource_msg_init, 0, arena, &ptr, len);
455   return ptr;
456 }
envoy_config_core_v3_AggregatedConfigSource_serialize_ex(const envoy_config_core_v3_AggregatedConfigSource * msg,int options,upb_Arena * arena,size_t * len)457 UPB_INLINE char* envoy_config_core_v3_AggregatedConfigSource_serialize_ex(const envoy_config_core_v3_AggregatedConfigSource* msg, int options,
458                                  upb_Arena* arena, size_t* len) {
459   char* ptr;
460   (void)upb_Encode(msg, &envoy_config_core_v3_AggregatedConfigSource_msg_init, options, arena, &ptr, len);
461   return ptr;
462 }
463 
464 
465 /* envoy.config.core.v3.SelfConfigSource */
466 
envoy_config_core_v3_SelfConfigSource_new(upb_Arena * arena)467 UPB_INLINE envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_SelfConfigSource_new(upb_Arena* arena) {
468   return (envoy_config_core_v3_SelfConfigSource*)_upb_Message_New(&envoy_config_core_v3_SelfConfigSource_msg_init, arena);
469 }
envoy_config_core_v3_SelfConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)470 UPB_INLINE envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_SelfConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
471   envoy_config_core_v3_SelfConfigSource* ret = envoy_config_core_v3_SelfConfigSource_new(arena);
472   if (!ret) return NULL;
473   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_SelfConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
474     return NULL;
475   }
476   return ret;
477 }
envoy_config_core_v3_SelfConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)478 UPB_INLINE envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_SelfConfigSource_parse_ex(const char* buf, size_t size,
479                            const upb_ExtensionRegistry* extreg,
480                            int options, upb_Arena* arena) {
481   envoy_config_core_v3_SelfConfigSource* ret = envoy_config_core_v3_SelfConfigSource_new(arena);
482   if (!ret) return NULL;
483   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_SelfConfigSource_msg_init, extreg, options, arena) !=
484       kUpb_DecodeStatus_Ok) {
485     return NULL;
486   }
487   return ret;
488 }
envoy_config_core_v3_SelfConfigSource_serialize(const envoy_config_core_v3_SelfConfigSource * msg,upb_Arena * arena,size_t * len)489 UPB_INLINE char* envoy_config_core_v3_SelfConfigSource_serialize(const envoy_config_core_v3_SelfConfigSource* msg, upb_Arena* arena, size_t* len) {
490   char* ptr;
491   (void)upb_Encode(msg, &envoy_config_core_v3_SelfConfigSource_msg_init, 0, arena, &ptr, len);
492   return ptr;
493 }
envoy_config_core_v3_SelfConfigSource_serialize_ex(const envoy_config_core_v3_SelfConfigSource * msg,int options,upb_Arena * arena,size_t * len)494 UPB_INLINE char* envoy_config_core_v3_SelfConfigSource_serialize_ex(const envoy_config_core_v3_SelfConfigSource* msg, int options,
495                                  upb_Arena* arena, size_t* len) {
496   char* ptr;
497   (void)upb_Encode(msg, &envoy_config_core_v3_SelfConfigSource_msg_init, options, arena, &ptr, len);
498   return ptr;
499 }
envoy_config_core_v3_SelfConfigSource_clear_transport_api_version(envoy_config_core_v3_SelfConfigSource * msg)500 UPB_INLINE void envoy_config_core_v3_SelfConfigSource_clear_transport_api_version(envoy_config_core_v3_SelfConfigSource* msg) {
501   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
502   _upb_Message_ClearNonExtensionField(msg, &field);
503 }
envoy_config_core_v3_SelfConfigSource_transport_api_version(const envoy_config_core_v3_SelfConfigSource * msg)504 UPB_INLINE int32_t envoy_config_core_v3_SelfConfigSource_transport_api_version(const envoy_config_core_v3_SelfConfigSource* msg) {
505   int32_t default_val = 0;
506   int32_t ret;
507   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
508   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
509   return ret;
510 }
511 
envoy_config_core_v3_SelfConfigSource_set_transport_api_version(envoy_config_core_v3_SelfConfigSource * msg,int32_t value)512 UPB_INLINE void envoy_config_core_v3_SelfConfigSource_set_transport_api_version(envoy_config_core_v3_SelfConfigSource *msg, int32_t value) {
513   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
514   _upb_Message_SetNonExtensionField(msg, &field, &value);
515 }
516 
517 /* envoy.config.core.v3.RateLimitSettings */
518 
envoy_config_core_v3_RateLimitSettings_new(upb_Arena * arena)519 UPB_INLINE envoy_config_core_v3_RateLimitSettings* envoy_config_core_v3_RateLimitSettings_new(upb_Arena* arena) {
520   return (envoy_config_core_v3_RateLimitSettings*)_upb_Message_New(&envoy_config_core_v3_RateLimitSettings_msg_init, arena);
521 }
envoy_config_core_v3_RateLimitSettings_parse(const char * buf,size_t size,upb_Arena * arena)522 UPB_INLINE envoy_config_core_v3_RateLimitSettings* envoy_config_core_v3_RateLimitSettings_parse(const char* buf, size_t size, upb_Arena* arena) {
523   envoy_config_core_v3_RateLimitSettings* ret = envoy_config_core_v3_RateLimitSettings_new(arena);
524   if (!ret) return NULL;
525   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RateLimitSettings_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
526     return NULL;
527   }
528   return ret;
529 }
envoy_config_core_v3_RateLimitSettings_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)530 UPB_INLINE envoy_config_core_v3_RateLimitSettings* envoy_config_core_v3_RateLimitSettings_parse_ex(const char* buf, size_t size,
531                            const upb_ExtensionRegistry* extreg,
532                            int options, upb_Arena* arena) {
533   envoy_config_core_v3_RateLimitSettings* ret = envoy_config_core_v3_RateLimitSettings_new(arena);
534   if (!ret) return NULL;
535   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RateLimitSettings_msg_init, extreg, options, arena) !=
536       kUpb_DecodeStatus_Ok) {
537     return NULL;
538   }
539   return ret;
540 }
envoy_config_core_v3_RateLimitSettings_serialize(const envoy_config_core_v3_RateLimitSettings * msg,upb_Arena * arena,size_t * len)541 UPB_INLINE char* envoy_config_core_v3_RateLimitSettings_serialize(const envoy_config_core_v3_RateLimitSettings* msg, upb_Arena* arena, size_t* len) {
542   char* ptr;
543   (void)upb_Encode(msg, &envoy_config_core_v3_RateLimitSettings_msg_init, 0, arena, &ptr, len);
544   return ptr;
545 }
envoy_config_core_v3_RateLimitSettings_serialize_ex(const envoy_config_core_v3_RateLimitSettings * msg,int options,upb_Arena * arena,size_t * len)546 UPB_INLINE char* envoy_config_core_v3_RateLimitSettings_serialize_ex(const envoy_config_core_v3_RateLimitSettings* msg, int options,
547                                  upb_Arena* arena, size_t* len) {
548   char* ptr;
549   (void)upb_Encode(msg, &envoy_config_core_v3_RateLimitSettings_msg_init, options, arena, &ptr, len);
550   return ptr;
551 }
envoy_config_core_v3_RateLimitSettings_clear_max_tokens(envoy_config_core_v3_RateLimitSettings * msg)552 UPB_INLINE void envoy_config_core_v3_RateLimitSettings_clear_max_tokens(envoy_config_core_v3_RateLimitSettings* msg) {
553   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
554   _upb_Message_ClearNonExtensionField(msg, &field);
555 }
envoy_config_core_v3_RateLimitSettings_max_tokens(const envoy_config_core_v3_RateLimitSettings * msg)556 UPB_INLINE const struct google_protobuf_UInt32Value* envoy_config_core_v3_RateLimitSettings_max_tokens(const envoy_config_core_v3_RateLimitSettings* msg) {
557   const struct google_protobuf_UInt32Value* default_val = NULL;
558   const struct google_protobuf_UInt32Value* ret;
559   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
560   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
561   return ret;
562 }
envoy_config_core_v3_RateLimitSettings_has_max_tokens(const envoy_config_core_v3_RateLimitSettings * msg)563 UPB_INLINE bool envoy_config_core_v3_RateLimitSettings_has_max_tokens(const envoy_config_core_v3_RateLimitSettings* msg) {
564   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
565   return _upb_Message_HasNonExtensionField(msg, &field);
566 }
envoy_config_core_v3_RateLimitSettings_clear_fill_rate(envoy_config_core_v3_RateLimitSettings * msg)567 UPB_INLINE void envoy_config_core_v3_RateLimitSettings_clear_fill_rate(envoy_config_core_v3_RateLimitSettings* msg) {
568   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
569   _upb_Message_ClearNonExtensionField(msg, &field);
570 }
envoy_config_core_v3_RateLimitSettings_fill_rate(const envoy_config_core_v3_RateLimitSettings * msg)571 UPB_INLINE const struct google_protobuf_DoubleValue* envoy_config_core_v3_RateLimitSettings_fill_rate(const envoy_config_core_v3_RateLimitSettings* msg) {
572   const struct google_protobuf_DoubleValue* default_val = NULL;
573   const struct google_protobuf_DoubleValue* ret;
574   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
575   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
576   return ret;
577 }
envoy_config_core_v3_RateLimitSettings_has_fill_rate(const envoy_config_core_v3_RateLimitSettings * msg)578 UPB_INLINE bool envoy_config_core_v3_RateLimitSettings_has_fill_rate(const envoy_config_core_v3_RateLimitSettings* msg) {
579   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
580   return _upb_Message_HasNonExtensionField(msg, &field);
581 }
582 
envoy_config_core_v3_RateLimitSettings_set_max_tokens(envoy_config_core_v3_RateLimitSettings * msg,struct google_protobuf_UInt32Value * value)583 UPB_INLINE void envoy_config_core_v3_RateLimitSettings_set_max_tokens(envoy_config_core_v3_RateLimitSettings *msg, struct google_protobuf_UInt32Value* value) {
584   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
585   _upb_Message_SetNonExtensionField(msg, &field, &value);
586 }
envoy_config_core_v3_RateLimitSettings_mutable_max_tokens(envoy_config_core_v3_RateLimitSettings * msg,upb_Arena * arena)587 UPB_INLINE struct google_protobuf_UInt32Value* envoy_config_core_v3_RateLimitSettings_mutable_max_tokens(envoy_config_core_v3_RateLimitSettings* msg, upb_Arena* arena) {
588   struct google_protobuf_UInt32Value* sub = (struct google_protobuf_UInt32Value*)envoy_config_core_v3_RateLimitSettings_max_tokens(msg);
589   if (sub == NULL) {
590     sub = (struct google_protobuf_UInt32Value*)_upb_Message_New(&google_protobuf_UInt32Value_msg_init, arena);
591     if (sub) envoy_config_core_v3_RateLimitSettings_set_max_tokens(msg, sub);
592   }
593   return sub;
594 }
envoy_config_core_v3_RateLimitSettings_set_fill_rate(envoy_config_core_v3_RateLimitSettings * msg,struct google_protobuf_DoubleValue * value)595 UPB_INLINE void envoy_config_core_v3_RateLimitSettings_set_fill_rate(envoy_config_core_v3_RateLimitSettings *msg, struct google_protobuf_DoubleValue* value) {
596   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
597   _upb_Message_SetNonExtensionField(msg, &field, &value);
598 }
envoy_config_core_v3_RateLimitSettings_mutable_fill_rate(envoy_config_core_v3_RateLimitSettings * msg,upb_Arena * arena)599 UPB_INLINE struct google_protobuf_DoubleValue* envoy_config_core_v3_RateLimitSettings_mutable_fill_rate(envoy_config_core_v3_RateLimitSettings* msg, upb_Arena* arena) {
600   struct google_protobuf_DoubleValue* sub = (struct google_protobuf_DoubleValue*)envoy_config_core_v3_RateLimitSettings_fill_rate(msg);
601   if (sub == NULL) {
602     sub = (struct google_protobuf_DoubleValue*)_upb_Message_New(&google_protobuf_DoubleValue_msg_init, arena);
603     if (sub) envoy_config_core_v3_RateLimitSettings_set_fill_rate(msg, sub);
604   }
605   return sub;
606 }
607 
608 /* envoy.config.core.v3.PathConfigSource */
609 
envoy_config_core_v3_PathConfigSource_new(upb_Arena * arena)610 UPB_INLINE envoy_config_core_v3_PathConfigSource* envoy_config_core_v3_PathConfigSource_new(upb_Arena* arena) {
611   return (envoy_config_core_v3_PathConfigSource*)_upb_Message_New(&envoy_config_core_v3_PathConfigSource_msg_init, arena);
612 }
envoy_config_core_v3_PathConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)613 UPB_INLINE envoy_config_core_v3_PathConfigSource* envoy_config_core_v3_PathConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
614   envoy_config_core_v3_PathConfigSource* ret = envoy_config_core_v3_PathConfigSource_new(arena);
615   if (!ret) return NULL;
616   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_PathConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
617     return NULL;
618   }
619   return ret;
620 }
envoy_config_core_v3_PathConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)621 UPB_INLINE envoy_config_core_v3_PathConfigSource* envoy_config_core_v3_PathConfigSource_parse_ex(const char* buf, size_t size,
622                            const upb_ExtensionRegistry* extreg,
623                            int options, upb_Arena* arena) {
624   envoy_config_core_v3_PathConfigSource* ret = envoy_config_core_v3_PathConfigSource_new(arena);
625   if (!ret) return NULL;
626   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_PathConfigSource_msg_init, extreg, options, arena) !=
627       kUpb_DecodeStatus_Ok) {
628     return NULL;
629   }
630   return ret;
631 }
envoy_config_core_v3_PathConfigSource_serialize(const envoy_config_core_v3_PathConfigSource * msg,upb_Arena * arena,size_t * len)632 UPB_INLINE char* envoy_config_core_v3_PathConfigSource_serialize(const envoy_config_core_v3_PathConfigSource* msg, upb_Arena* arena, size_t* len) {
633   char* ptr;
634   (void)upb_Encode(msg, &envoy_config_core_v3_PathConfigSource_msg_init, 0, arena, &ptr, len);
635   return ptr;
636 }
envoy_config_core_v3_PathConfigSource_serialize_ex(const envoy_config_core_v3_PathConfigSource * msg,int options,upb_Arena * arena,size_t * len)637 UPB_INLINE char* envoy_config_core_v3_PathConfigSource_serialize_ex(const envoy_config_core_v3_PathConfigSource* msg, int options,
638                                  upb_Arena* arena, size_t* len) {
639   char* ptr;
640   (void)upb_Encode(msg, &envoy_config_core_v3_PathConfigSource_msg_init, options, arena, &ptr, len);
641   return ptr;
642 }
envoy_config_core_v3_PathConfigSource_clear_path(envoy_config_core_v3_PathConfigSource * msg)643 UPB_INLINE void envoy_config_core_v3_PathConfigSource_clear_path(envoy_config_core_v3_PathConfigSource* msg) {
644   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
645   _upb_Message_ClearNonExtensionField(msg, &field);
646 }
envoy_config_core_v3_PathConfigSource_path(const envoy_config_core_v3_PathConfigSource * msg)647 UPB_INLINE upb_StringView envoy_config_core_v3_PathConfigSource_path(const envoy_config_core_v3_PathConfigSource* msg) {
648   upb_StringView default_val = upb_StringView_FromString("");
649   upb_StringView ret;
650   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
651   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
652   return ret;
653 }
envoy_config_core_v3_PathConfigSource_clear_watched_directory(envoy_config_core_v3_PathConfigSource * msg)654 UPB_INLINE void envoy_config_core_v3_PathConfigSource_clear_watched_directory(envoy_config_core_v3_PathConfigSource* msg) {
655   const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
656   _upb_Message_ClearNonExtensionField(msg, &field);
657 }
envoy_config_core_v3_PathConfigSource_watched_directory(const envoy_config_core_v3_PathConfigSource * msg)658 UPB_INLINE const struct envoy_config_core_v3_WatchedDirectory* envoy_config_core_v3_PathConfigSource_watched_directory(const envoy_config_core_v3_PathConfigSource* msg) {
659   const struct envoy_config_core_v3_WatchedDirectory* default_val = NULL;
660   const struct envoy_config_core_v3_WatchedDirectory* ret;
661   const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
662   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
663   return ret;
664 }
envoy_config_core_v3_PathConfigSource_has_watched_directory(const envoy_config_core_v3_PathConfigSource * msg)665 UPB_INLINE bool envoy_config_core_v3_PathConfigSource_has_watched_directory(const envoy_config_core_v3_PathConfigSource* msg) {
666   const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
667   return _upb_Message_HasNonExtensionField(msg, &field);
668 }
669 
envoy_config_core_v3_PathConfigSource_set_path(envoy_config_core_v3_PathConfigSource * msg,upb_StringView value)670 UPB_INLINE void envoy_config_core_v3_PathConfigSource_set_path(envoy_config_core_v3_PathConfigSource *msg, upb_StringView value) {
671   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
672   _upb_Message_SetNonExtensionField(msg, &field, &value);
673 }
envoy_config_core_v3_PathConfigSource_set_watched_directory(envoy_config_core_v3_PathConfigSource * msg,struct envoy_config_core_v3_WatchedDirectory * value)674 UPB_INLINE void envoy_config_core_v3_PathConfigSource_set_watched_directory(envoy_config_core_v3_PathConfigSource *msg, struct envoy_config_core_v3_WatchedDirectory* value) {
675   const upb_MiniTableField field = {2, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
676   _upb_Message_SetNonExtensionField(msg, &field, &value);
677 }
envoy_config_core_v3_PathConfigSource_mutable_watched_directory(envoy_config_core_v3_PathConfigSource * msg,upb_Arena * arena)678 UPB_INLINE struct envoy_config_core_v3_WatchedDirectory* envoy_config_core_v3_PathConfigSource_mutable_watched_directory(envoy_config_core_v3_PathConfigSource* msg, upb_Arena* arena) {
679   struct envoy_config_core_v3_WatchedDirectory* sub = (struct envoy_config_core_v3_WatchedDirectory*)envoy_config_core_v3_PathConfigSource_watched_directory(msg);
680   if (sub == NULL) {
681     sub = (struct envoy_config_core_v3_WatchedDirectory*)_upb_Message_New(&envoy_config_core_v3_WatchedDirectory_msg_init, arena);
682     if (sub) envoy_config_core_v3_PathConfigSource_set_watched_directory(msg, sub);
683   }
684   return sub;
685 }
686 
687 /* envoy.config.core.v3.ConfigSource */
688 
envoy_config_core_v3_ConfigSource_new(upb_Arena * arena)689 UPB_INLINE envoy_config_core_v3_ConfigSource* envoy_config_core_v3_ConfigSource_new(upb_Arena* arena) {
690   return (envoy_config_core_v3_ConfigSource*)_upb_Message_New(&envoy_config_core_v3_ConfigSource_msg_init, arena);
691 }
envoy_config_core_v3_ConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)692 UPB_INLINE envoy_config_core_v3_ConfigSource* envoy_config_core_v3_ConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
693   envoy_config_core_v3_ConfigSource* ret = envoy_config_core_v3_ConfigSource_new(arena);
694   if (!ret) return NULL;
695   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
696     return NULL;
697   }
698   return ret;
699 }
envoy_config_core_v3_ConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)700 UPB_INLINE envoy_config_core_v3_ConfigSource* envoy_config_core_v3_ConfigSource_parse_ex(const char* buf, size_t size,
701                            const upb_ExtensionRegistry* extreg,
702                            int options, upb_Arena* arena) {
703   envoy_config_core_v3_ConfigSource* ret = envoy_config_core_v3_ConfigSource_new(arena);
704   if (!ret) return NULL;
705   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ConfigSource_msg_init, extreg, options, arena) !=
706       kUpb_DecodeStatus_Ok) {
707     return NULL;
708   }
709   return ret;
710 }
envoy_config_core_v3_ConfigSource_serialize(const envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena,size_t * len)711 UPB_INLINE char* envoy_config_core_v3_ConfigSource_serialize(const envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena, size_t* len) {
712   char* ptr;
713   (void)upb_Encode(msg, &envoy_config_core_v3_ConfigSource_msg_init, 0, arena, &ptr, len);
714   return ptr;
715 }
envoy_config_core_v3_ConfigSource_serialize_ex(const envoy_config_core_v3_ConfigSource * msg,int options,upb_Arena * arena,size_t * len)716 UPB_INLINE char* envoy_config_core_v3_ConfigSource_serialize_ex(const envoy_config_core_v3_ConfigSource* msg, int options,
717                                  upb_Arena* arena, size_t* len) {
718   char* ptr;
719   (void)upb_Encode(msg, &envoy_config_core_v3_ConfigSource_msg_init, options, arena, &ptr, len);
720   return ptr;
721 }
722 typedef enum {
723   envoy_config_core_v3_ConfigSource_config_source_specifier_path = 1,
724   envoy_config_core_v3_ConfigSource_config_source_specifier_path_config_source = 8,
725   envoy_config_core_v3_ConfigSource_config_source_specifier_api_config_source = 2,
726   envoy_config_core_v3_ConfigSource_config_source_specifier_ads = 3,
727   envoy_config_core_v3_ConfigSource_config_source_specifier_self = 5,
728   envoy_config_core_v3_ConfigSource_config_source_specifier_NOT_SET = 0
729 } envoy_config_core_v3_ConfigSource_config_source_specifier_oneofcases;
envoy_config_core_v3_ConfigSource_config_source_specifier_case(const envoy_config_core_v3_ConfigSource * msg)730 UPB_INLINE envoy_config_core_v3_ConfigSource_config_source_specifier_oneofcases envoy_config_core_v3_ConfigSource_config_source_specifier_case(const envoy_config_core_v3_ConfigSource* msg) {
731   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
732   return (envoy_config_core_v3_ConfigSource_config_source_specifier_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
733 }
envoy_config_core_v3_ConfigSource_clear_path(envoy_config_core_v3_ConfigSource * msg)734 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_path(envoy_config_core_v3_ConfigSource* msg) {
735   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
736   _upb_Message_ClearNonExtensionField(msg, &field);
737 }
envoy_config_core_v3_ConfigSource_path(const envoy_config_core_v3_ConfigSource * msg)738 UPB_INLINE upb_StringView envoy_config_core_v3_ConfigSource_path(const envoy_config_core_v3_ConfigSource* msg) {
739   upb_StringView default_val = upb_StringView_FromString("");
740   upb_StringView ret;
741   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
742   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
743   return ret;
744 }
envoy_config_core_v3_ConfigSource_has_path(const envoy_config_core_v3_ConfigSource * msg)745 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_path(const envoy_config_core_v3_ConfigSource* msg) {
746   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
747   return _upb_Message_HasNonExtensionField(msg, &field);
748 }
envoy_config_core_v3_ConfigSource_clear_api_config_source(envoy_config_core_v3_ConfigSource * msg)749 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_api_config_source(envoy_config_core_v3_ConfigSource* msg) {
750   const upb_MiniTableField field = {2, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
751   _upb_Message_ClearNonExtensionField(msg, &field);
752 }
envoy_config_core_v3_ConfigSource_api_config_source(const envoy_config_core_v3_ConfigSource * msg)753 UPB_INLINE const envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ConfigSource_api_config_source(const envoy_config_core_v3_ConfigSource* msg) {
754   const envoy_config_core_v3_ApiConfigSource* default_val = NULL;
755   const envoy_config_core_v3_ApiConfigSource* ret;
756   const upb_MiniTableField field = {2, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
757   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
758   return ret;
759 }
envoy_config_core_v3_ConfigSource_has_api_config_source(const envoy_config_core_v3_ConfigSource * msg)760 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_api_config_source(const envoy_config_core_v3_ConfigSource* msg) {
761   const upb_MiniTableField field = {2, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
762   return _upb_Message_HasNonExtensionField(msg, &field);
763 }
envoy_config_core_v3_ConfigSource_clear_ads(envoy_config_core_v3_ConfigSource * msg)764 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_ads(envoy_config_core_v3_ConfigSource* msg) {
765   const upb_MiniTableField field = {3, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
766   _upb_Message_ClearNonExtensionField(msg, &field);
767 }
envoy_config_core_v3_ConfigSource_ads(const envoy_config_core_v3_ConfigSource * msg)768 UPB_INLINE const envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_ConfigSource_ads(const envoy_config_core_v3_ConfigSource* msg) {
769   const envoy_config_core_v3_AggregatedConfigSource* default_val = NULL;
770   const envoy_config_core_v3_AggregatedConfigSource* ret;
771   const upb_MiniTableField field = {3, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
772   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
773   return ret;
774 }
envoy_config_core_v3_ConfigSource_has_ads(const envoy_config_core_v3_ConfigSource * msg)775 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_ads(const envoy_config_core_v3_ConfigSource* msg) {
776   const upb_MiniTableField field = {3, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
777   return _upb_Message_HasNonExtensionField(msg, &field);
778 }
envoy_config_core_v3_ConfigSource_clear_initial_fetch_timeout(envoy_config_core_v3_ConfigSource * msg)779 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_initial_fetch_timeout(envoy_config_core_v3_ConfigSource* msg) {
780   const upb_MiniTableField field = {4, UPB_SIZE(4, 32), 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
781   _upb_Message_ClearNonExtensionField(msg, &field);
782 }
envoy_config_core_v3_ConfigSource_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource * msg)783 UPB_INLINE const struct google_protobuf_Duration* envoy_config_core_v3_ConfigSource_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource* msg) {
784   const struct google_protobuf_Duration* default_val = NULL;
785   const struct google_protobuf_Duration* ret;
786   const upb_MiniTableField field = {4, UPB_SIZE(4, 32), 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
787   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
788   return ret;
789 }
envoy_config_core_v3_ConfigSource_has_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource * msg)790 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_initial_fetch_timeout(const envoy_config_core_v3_ConfigSource* msg) {
791   const upb_MiniTableField field = {4, UPB_SIZE(4, 32), 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
792   return _upb_Message_HasNonExtensionField(msg, &field);
793 }
envoy_config_core_v3_ConfigSource_clear_self(envoy_config_core_v3_ConfigSource * msg)794 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_self(envoy_config_core_v3_ConfigSource* msg) {
795   const upb_MiniTableField field = {5, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
796   _upb_Message_ClearNonExtensionField(msg, &field);
797 }
envoy_config_core_v3_ConfigSource_self(const envoy_config_core_v3_ConfigSource * msg)798 UPB_INLINE const envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_ConfigSource_self(const envoy_config_core_v3_ConfigSource* msg) {
799   const envoy_config_core_v3_SelfConfigSource* default_val = NULL;
800   const envoy_config_core_v3_SelfConfigSource* ret;
801   const upb_MiniTableField field = {5, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
802   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
803   return ret;
804 }
envoy_config_core_v3_ConfigSource_has_self(const envoy_config_core_v3_ConfigSource * msg)805 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_self(const envoy_config_core_v3_ConfigSource* msg) {
806   const upb_MiniTableField field = {5, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
807   return _upb_Message_HasNonExtensionField(msg, &field);
808 }
envoy_config_core_v3_ConfigSource_clear_resource_api_version(envoy_config_core_v3_ConfigSource * msg)809 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_resource_api_version(envoy_config_core_v3_ConfigSource* msg) {
810   const upb_MiniTableField field = {6, UPB_SIZE(12, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
811   _upb_Message_ClearNonExtensionField(msg, &field);
812 }
envoy_config_core_v3_ConfigSource_resource_api_version(const envoy_config_core_v3_ConfigSource * msg)813 UPB_INLINE int32_t envoy_config_core_v3_ConfigSource_resource_api_version(const envoy_config_core_v3_ConfigSource* msg) {
814   int32_t default_val = 0;
815   int32_t ret;
816   const upb_MiniTableField field = {6, UPB_SIZE(12, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
817   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
818   return ret;
819 }
envoy_config_core_v3_ConfigSource_clear_authorities(envoy_config_core_v3_ConfigSource * msg)820 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_authorities(envoy_config_core_v3_ConfigSource* msg) {
821   const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
822   _upb_Message_ClearNonExtensionField(msg, &field);
823 }
envoy_config_core_v3_ConfigSource_authorities(const envoy_config_core_v3_ConfigSource * msg,size_t * size)824 UPB_INLINE const struct xds_core_v3_Authority* const* envoy_config_core_v3_ConfigSource_authorities(const envoy_config_core_v3_ConfigSource* msg, size_t* size) {
825   const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
826   const upb_Array* arr = upb_Message_GetArray(msg, &field);
827   if (arr) {
828     if (size) *size = arr->size;
829     return (const struct xds_core_v3_Authority* const*)_upb_array_constptr(arr);
830   } else {
831     if (size) *size = 0;
832     return NULL;
833   }
834 }
_envoy_config_core_v3_ConfigSource_authorities_upb_array(const envoy_config_core_v3_ConfigSource * msg,size_t * size)835 UPB_INLINE const upb_Array* _envoy_config_core_v3_ConfigSource_authorities_upb_array(const envoy_config_core_v3_ConfigSource* msg, size_t* size) {
836   const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
837   const upb_Array* arr = upb_Message_GetArray(msg, &field);
838   if (size) {
839     *size = arr ? arr->size : 0;
840   }
841   return arr;
842 }
_envoy_config_core_v3_ConfigSource_authorities_mutable_upb_array(const envoy_config_core_v3_ConfigSource * msg,size_t * size,upb_Arena * arena)843 UPB_INLINE upb_Array* _envoy_config_core_v3_ConfigSource_authorities_mutable_upb_array(const envoy_config_core_v3_ConfigSource* msg, size_t* size, upb_Arena* arena) {
844   const upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
845   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
846       (upb_Message*)msg, &field, arena);
847   if (size) {
848     *size = arr ? arr->size : 0;
849   }
850   return arr;
851 }
envoy_config_core_v3_ConfigSource_has_authorities(const envoy_config_core_v3_ConfigSource * msg)852 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_authorities(const envoy_config_core_v3_ConfigSource* msg) {
853   size_t size;
854   envoy_config_core_v3_ConfigSource_authorities(msg, &size);
855   return size != 0;
856 }
envoy_config_core_v3_ConfigSource_clear_path_config_source(envoy_config_core_v3_ConfigSource * msg)857 UPB_INLINE void envoy_config_core_v3_ConfigSource_clear_path_config_source(envoy_config_core_v3_ConfigSource* msg) {
858   const upb_MiniTableField field = {8, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
859   _upb_Message_ClearNonExtensionField(msg, &field);
860 }
envoy_config_core_v3_ConfigSource_path_config_source(const envoy_config_core_v3_ConfigSource * msg)861 UPB_INLINE const envoy_config_core_v3_PathConfigSource* envoy_config_core_v3_ConfigSource_path_config_source(const envoy_config_core_v3_ConfigSource* msg) {
862   const envoy_config_core_v3_PathConfigSource* default_val = NULL;
863   const envoy_config_core_v3_PathConfigSource* ret;
864   const upb_MiniTableField field = {8, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
865   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
866   return ret;
867 }
envoy_config_core_v3_ConfigSource_has_path_config_source(const envoy_config_core_v3_ConfigSource * msg)868 UPB_INLINE bool envoy_config_core_v3_ConfigSource_has_path_config_source(const envoy_config_core_v3_ConfigSource* msg) {
869   const upb_MiniTableField field = {8, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
870   return _upb_Message_HasNonExtensionField(msg, &field);
871 }
872 
envoy_config_core_v3_ConfigSource_set_path(envoy_config_core_v3_ConfigSource * msg,upb_StringView value)873 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_path(envoy_config_core_v3_ConfigSource *msg, upb_StringView value) {
874   const upb_MiniTableField field = {1, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
875   _upb_Message_SetNonExtensionField(msg, &field, &value);
876 }
envoy_config_core_v3_ConfigSource_set_api_config_source(envoy_config_core_v3_ConfigSource * msg,envoy_config_core_v3_ApiConfigSource * value)877 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_api_config_source(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_ApiConfigSource* value) {
878   const upb_MiniTableField field = {2, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
879   _upb_Message_SetNonExtensionField(msg, &field, &value);
880 }
envoy_config_core_v3_ConfigSource_mutable_api_config_source(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)881 UPB_INLINE struct envoy_config_core_v3_ApiConfigSource* envoy_config_core_v3_ConfigSource_mutable_api_config_source(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
882   struct envoy_config_core_v3_ApiConfigSource* sub = (struct envoy_config_core_v3_ApiConfigSource*)envoy_config_core_v3_ConfigSource_api_config_source(msg);
883   if (sub == NULL) {
884     sub = (struct envoy_config_core_v3_ApiConfigSource*)_upb_Message_New(&envoy_config_core_v3_ApiConfigSource_msg_init, arena);
885     if (sub) envoy_config_core_v3_ConfigSource_set_api_config_source(msg, sub);
886   }
887   return sub;
888 }
envoy_config_core_v3_ConfigSource_set_ads(envoy_config_core_v3_ConfigSource * msg,envoy_config_core_v3_AggregatedConfigSource * value)889 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_ads(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_AggregatedConfigSource* value) {
890   const upb_MiniTableField field = {3, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
891   _upb_Message_SetNonExtensionField(msg, &field, &value);
892 }
envoy_config_core_v3_ConfigSource_mutable_ads(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)893 UPB_INLINE struct envoy_config_core_v3_AggregatedConfigSource* envoy_config_core_v3_ConfigSource_mutable_ads(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
894   struct envoy_config_core_v3_AggregatedConfigSource* sub = (struct envoy_config_core_v3_AggregatedConfigSource*)envoy_config_core_v3_ConfigSource_ads(msg);
895   if (sub == NULL) {
896     sub = (struct envoy_config_core_v3_AggregatedConfigSource*)_upb_Message_New(&envoy_config_core_v3_AggregatedConfigSource_msg_init, arena);
897     if (sub) envoy_config_core_v3_ConfigSource_set_ads(msg, sub);
898   }
899   return sub;
900 }
envoy_config_core_v3_ConfigSource_set_initial_fetch_timeout(envoy_config_core_v3_ConfigSource * msg,struct google_protobuf_Duration * value)901 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_initial_fetch_timeout(envoy_config_core_v3_ConfigSource *msg, struct google_protobuf_Duration* value) {
902   const upb_MiniTableField field = {4, UPB_SIZE(4, 32), 1, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
903   _upb_Message_SetNonExtensionField(msg, &field, &value);
904 }
envoy_config_core_v3_ConfigSource_mutable_initial_fetch_timeout(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)905 UPB_INLINE struct google_protobuf_Duration* envoy_config_core_v3_ConfigSource_mutable_initial_fetch_timeout(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
906   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_core_v3_ConfigSource_initial_fetch_timeout(msg);
907   if (sub == NULL) {
908     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google_protobuf_Duration_msg_init, arena);
909     if (sub) envoy_config_core_v3_ConfigSource_set_initial_fetch_timeout(msg, sub);
910   }
911   return sub;
912 }
envoy_config_core_v3_ConfigSource_set_self(envoy_config_core_v3_ConfigSource * msg,envoy_config_core_v3_SelfConfigSource * value)913 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_self(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_SelfConfigSource* value) {
914   const upb_MiniTableField field = {5, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
915   _upb_Message_SetNonExtensionField(msg, &field, &value);
916 }
envoy_config_core_v3_ConfigSource_mutable_self(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)917 UPB_INLINE struct envoy_config_core_v3_SelfConfigSource* envoy_config_core_v3_ConfigSource_mutable_self(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
918   struct envoy_config_core_v3_SelfConfigSource* sub = (struct envoy_config_core_v3_SelfConfigSource*)envoy_config_core_v3_ConfigSource_self(msg);
919   if (sub == NULL) {
920     sub = (struct envoy_config_core_v3_SelfConfigSource*)_upb_Message_New(&envoy_config_core_v3_SelfConfigSource_msg_init, arena);
921     if (sub) envoy_config_core_v3_ConfigSource_set_self(msg, sub);
922   }
923   return sub;
924 }
envoy_config_core_v3_ConfigSource_set_resource_api_version(envoy_config_core_v3_ConfigSource * msg,int32_t value)925 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_resource_api_version(envoy_config_core_v3_ConfigSource *msg, int32_t value) {
926   const upb_MiniTableField field = {6, UPB_SIZE(12, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
927   _upb_Message_SetNonExtensionField(msg, &field, &value);
928 }
envoy_config_core_v3_ConfigSource_mutable_authorities(envoy_config_core_v3_ConfigSource * msg,size_t * size)929 UPB_INLINE struct xds_core_v3_Authority** envoy_config_core_v3_ConfigSource_mutable_authorities(envoy_config_core_v3_ConfigSource* msg, size_t* size) {
930   upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
931   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
932   if (arr) {
933     if (size) *size = arr->size;
934     return (struct xds_core_v3_Authority**)_upb_array_ptr(arr);
935   } else {
936     if (size) *size = 0;
937     return NULL;
938   }
939 }
envoy_config_core_v3_ConfigSource_resize_authorities(envoy_config_core_v3_ConfigSource * msg,size_t size,upb_Arena * arena)940 UPB_INLINE struct xds_core_v3_Authority** envoy_config_core_v3_ConfigSource_resize_authorities(envoy_config_core_v3_ConfigSource* msg, size_t size, upb_Arena* arena) {
941   upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
942   return (struct xds_core_v3_Authority**)upb_Message_ResizeArray(msg, &field, size, arena);
943 }
envoy_config_core_v3_ConfigSource_add_authorities(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)944 UPB_INLINE struct xds_core_v3_Authority* envoy_config_core_v3_ConfigSource_add_authorities(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
945   upb_MiniTableField field = {7, UPB_SIZE(16, 40), 0, 4, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
946   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
947   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
948     return NULL;
949   }
950   struct xds_core_v3_Authority* sub = (struct xds_core_v3_Authority*)_upb_Message_New(&xds_core_v3_Authority_msg_init, arena);
951   if (!arr || !sub) return NULL;
952   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
953   return sub;
954 }
envoy_config_core_v3_ConfigSource_set_path_config_source(envoy_config_core_v3_ConfigSource * msg,envoy_config_core_v3_PathConfigSource * value)955 UPB_INLINE void envoy_config_core_v3_ConfigSource_set_path_config_source(envoy_config_core_v3_ConfigSource *msg, envoy_config_core_v3_PathConfigSource* value) {
956   const upb_MiniTableField field = {8, UPB_SIZE(20, 16), UPB_SIZE(-9, -5), 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
957   _upb_Message_SetNonExtensionField(msg, &field, &value);
958 }
envoy_config_core_v3_ConfigSource_mutable_path_config_source(envoy_config_core_v3_ConfigSource * msg,upb_Arena * arena)959 UPB_INLINE struct envoy_config_core_v3_PathConfigSource* envoy_config_core_v3_ConfigSource_mutable_path_config_source(envoy_config_core_v3_ConfigSource* msg, upb_Arena* arena) {
960   struct envoy_config_core_v3_PathConfigSource* sub = (struct envoy_config_core_v3_PathConfigSource*)envoy_config_core_v3_ConfigSource_path_config_source(msg);
961   if (sub == NULL) {
962     sub = (struct envoy_config_core_v3_PathConfigSource*)_upb_Message_New(&envoy_config_core_v3_PathConfigSource_msg_init, arena);
963     if (sub) envoy_config_core_v3_ConfigSource_set_path_config_source(msg, sub);
964   }
965   return sub;
966 }
967 
968 /* envoy.config.core.v3.ExtensionConfigSource */
969 
envoy_config_core_v3_ExtensionConfigSource_new(upb_Arena * arena)970 UPB_INLINE envoy_config_core_v3_ExtensionConfigSource* envoy_config_core_v3_ExtensionConfigSource_new(upb_Arena* arena) {
971   return (envoy_config_core_v3_ExtensionConfigSource*)_upb_Message_New(&envoy_config_core_v3_ExtensionConfigSource_msg_init, arena);
972 }
envoy_config_core_v3_ExtensionConfigSource_parse(const char * buf,size_t size,upb_Arena * arena)973 UPB_INLINE envoy_config_core_v3_ExtensionConfigSource* envoy_config_core_v3_ExtensionConfigSource_parse(const char* buf, size_t size, upb_Arena* arena) {
974   envoy_config_core_v3_ExtensionConfigSource* ret = envoy_config_core_v3_ExtensionConfigSource_new(arena);
975   if (!ret) return NULL;
976   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ExtensionConfigSource_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
977     return NULL;
978   }
979   return ret;
980 }
envoy_config_core_v3_ExtensionConfigSource_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)981 UPB_INLINE envoy_config_core_v3_ExtensionConfigSource* envoy_config_core_v3_ExtensionConfigSource_parse_ex(const char* buf, size_t size,
982                            const upb_ExtensionRegistry* extreg,
983                            int options, upb_Arena* arena) {
984   envoy_config_core_v3_ExtensionConfigSource* ret = envoy_config_core_v3_ExtensionConfigSource_new(arena);
985   if (!ret) return NULL;
986   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_ExtensionConfigSource_msg_init, extreg, options, arena) !=
987       kUpb_DecodeStatus_Ok) {
988     return NULL;
989   }
990   return ret;
991 }
envoy_config_core_v3_ExtensionConfigSource_serialize(const envoy_config_core_v3_ExtensionConfigSource * msg,upb_Arena * arena,size_t * len)992 UPB_INLINE char* envoy_config_core_v3_ExtensionConfigSource_serialize(const envoy_config_core_v3_ExtensionConfigSource* msg, upb_Arena* arena, size_t* len) {
993   char* ptr;
994   (void)upb_Encode(msg, &envoy_config_core_v3_ExtensionConfigSource_msg_init, 0, arena, &ptr, len);
995   return ptr;
996 }
envoy_config_core_v3_ExtensionConfigSource_serialize_ex(const envoy_config_core_v3_ExtensionConfigSource * msg,int options,upb_Arena * arena,size_t * len)997 UPB_INLINE char* envoy_config_core_v3_ExtensionConfigSource_serialize_ex(const envoy_config_core_v3_ExtensionConfigSource* msg, int options,
998                                  upb_Arena* arena, size_t* len) {
999   char* ptr;
1000   (void)upb_Encode(msg, &envoy_config_core_v3_ExtensionConfigSource_msg_init, options, arena, &ptr, len);
1001   return ptr;
1002 }
envoy_config_core_v3_ExtensionConfigSource_clear_config_source(envoy_config_core_v3_ExtensionConfigSource * msg)1003 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_clear_config_source(envoy_config_core_v3_ExtensionConfigSource* msg) {
1004   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1005   _upb_Message_ClearNonExtensionField(msg, &field);
1006 }
envoy_config_core_v3_ExtensionConfigSource_config_source(const envoy_config_core_v3_ExtensionConfigSource * msg)1007 UPB_INLINE const envoy_config_core_v3_ConfigSource* envoy_config_core_v3_ExtensionConfigSource_config_source(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1008   const envoy_config_core_v3_ConfigSource* default_val = NULL;
1009   const envoy_config_core_v3_ConfigSource* ret;
1010   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1011   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1012   return ret;
1013 }
envoy_config_core_v3_ExtensionConfigSource_has_config_source(const envoy_config_core_v3_ExtensionConfigSource * msg)1014 UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_config_source(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1015   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1016   return _upb_Message_HasNonExtensionField(msg, &field);
1017 }
envoy_config_core_v3_ExtensionConfigSource_clear_default_config(envoy_config_core_v3_ExtensionConfigSource * msg)1018 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_clear_default_config(envoy_config_core_v3_ExtensionConfigSource* msg) {
1019   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1020   _upb_Message_ClearNonExtensionField(msg, &field);
1021 }
envoy_config_core_v3_ExtensionConfigSource_default_config(const envoy_config_core_v3_ExtensionConfigSource * msg)1022 UPB_INLINE const struct google_protobuf_Any* envoy_config_core_v3_ExtensionConfigSource_default_config(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1023   const struct google_protobuf_Any* default_val = NULL;
1024   const struct google_protobuf_Any* ret;
1025   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1026   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1027   return ret;
1028 }
envoy_config_core_v3_ExtensionConfigSource_has_default_config(const envoy_config_core_v3_ExtensionConfigSource * msg)1029 UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_default_config(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1030   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1031   return _upb_Message_HasNonExtensionField(msg, &field);
1032 }
envoy_config_core_v3_ExtensionConfigSource_clear_apply_default_config_without_warming(envoy_config_core_v3_ExtensionConfigSource * msg)1033 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_clear_apply_default_config_without_warming(envoy_config_core_v3_ExtensionConfigSource* msg) {
1034   const upb_MiniTableField field = {3, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1035   _upb_Message_ClearNonExtensionField(msg, &field);
1036 }
envoy_config_core_v3_ExtensionConfigSource_apply_default_config_without_warming(const envoy_config_core_v3_ExtensionConfigSource * msg)1037 UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_apply_default_config_without_warming(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1038   bool default_val = false;
1039   bool ret;
1040   const upb_MiniTableField field = {3, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1041   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
1042   return ret;
1043 }
envoy_config_core_v3_ExtensionConfigSource_clear_type_urls(envoy_config_core_v3_ExtensionConfigSource * msg)1044 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_clear_type_urls(envoy_config_core_v3_ExtensionConfigSource* msg) {
1045   const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1046   _upb_Message_ClearNonExtensionField(msg, &field);
1047 }
envoy_config_core_v3_ExtensionConfigSource_type_urls(const envoy_config_core_v3_ExtensionConfigSource * msg,size_t * size)1048 UPB_INLINE upb_StringView const* envoy_config_core_v3_ExtensionConfigSource_type_urls(const envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size) {
1049   const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1050   const upb_Array* arr = upb_Message_GetArray(msg, &field);
1051   if (arr) {
1052     if (size) *size = arr->size;
1053     return (upb_StringView const*)_upb_array_constptr(arr);
1054   } else {
1055     if (size) *size = 0;
1056     return NULL;
1057   }
1058 }
_envoy_config_core_v3_ExtensionConfigSource_type_urls_upb_array(const envoy_config_core_v3_ExtensionConfigSource * msg,size_t * size)1059 UPB_INLINE const upb_Array* _envoy_config_core_v3_ExtensionConfigSource_type_urls_upb_array(const envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size) {
1060   const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1061   const upb_Array* arr = upb_Message_GetArray(msg, &field);
1062   if (size) {
1063     *size = arr ? arr->size : 0;
1064   }
1065   return arr;
1066 }
_envoy_config_core_v3_ExtensionConfigSource_type_urls_mutable_upb_array(const envoy_config_core_v3_ExtensionConfigSource * msg,size_t * size,upb_Arena * arena)1067 UPB_INLINE upb_Array* _envoy_config_core_v3_ExtensionConfigSource_type_urls_mutable_upb_array(const envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size, upb_Arena* arena) {
1068   const upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1069   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1070       (upb_Message*)msg, &field, arena);
1071   if (size) {
1072     *size = arr ? arr->size : 0;
1073   }
1074   return arr;
1075 }
envoy_config_core_v3_ExtensionConfigSource_has_type_urls(const envoy_config_core_v3_ExtensionConfigSource * msg)1076 UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_has_type_urls(const envoy_config_core_v3_ExtensionConfigSource* msg) {
1077   size_t size;
1078   envoy_config_core_v3_ExtensionConfigSource_type_urls(msg, &size);
1079   return size != 0;
1080 }
1081 
envoy_config_core_v3_ExtensionConfigSource_set_config_source(envoy_config_core_v3_ExtensionConfigSource * msg,envoy_config_core_v3_ConfigSource * value)1082 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_config_source(envoy_config_core_v3_ExtensionConfigSource *msg, envoy_config_core_v3_ConfigSource* value) {
1083   const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1084   _upb_Message_SetNonExtensionField(msg, &field, &value);
1085 }
envoy_config_core_v3_ExtensionConfigSource_mutable_config_source(envoy_config_core_v3_ExtensionConfigSource * msg,upb_Arena * arena)1086 UPB_INLINE struct envoy_config_core_v3_ConfigSource* envoy_config_core_v3_ExtensionConfigSource_mutable_config_source(envoy_config_core_v3_ExtensionConfigSource* msg, upb_Arena* arena) {
1087   struct envoy_config_core_v3_ConfigSource* sub = (struct envoy_config_core_v3_ConfigSource*)envoy_config_core_v3_ExtensionConfigSource_config_source(msg);
1088   if (sub == NULL) {
1089     sub = (struct envoy_config_core_v3_ConfigSource*)_upb_Message_New(&envoy_config_core_v3_ConfigSource_msg_init, arena);
1090     if (sub) envoy_config_core_v3_ExtensionConfigSource_set_config_source(msg, sub);
1091   }
1092   return sub;
1093 }
envoy_config_core_v3_ExtensionConfigSource_set_default_config(envoy_config_core_v3_ExtensionConfigSource * msg,struct google_protobuf_Any * value)1094 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_default_config(envoy_config_core_v3_ExtensionConfigSource *msg, struct google_protobuf_Any* value) {
1095   const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1096   _upb_Message_SetNonExtensionField(msg, &field, &value);
1097 }
envoy_config_core_v3_ExtensionConfigSource_mutable_default_config(envoy_config_core_v3_ExtensionConfigSource * msg,upb_Arena * arena)1098 UPB_INLINE struct google_protobuf_Any* envoy_config_core_v3_ExtensionConfigSource_mutable_default_config(envoy_config_core_v3_ExtensionConfigSource* msg, upb_Arena* arena) {
1099   struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_config_core_v3_ExtensionConfigSource_default_config(msg);
1100   if (sub == NULL) {
1101     sub = (struct google_protobuf_Any*)_upb_Message_New(&google_protobuf_Any_msg_init, arena);
1102     if (sub) envoy_config_core_v3_ExtensionConfigSource_set_default_config(msg, sub);
1103   }
1104   return sub;
1105 }
envoy_config_core_v3_ExtensionConfigSource_set_apply_default_config_without_warming(envoy_config_core_v3_ExtensionConfigSource * msg,bool value)1106 UPB_INLINE void envoy_config_core_v3_ExtensionConfigSource_set_apply_default_config_without_warming(envoy_config_core_v3_ExtensionConfigSource *msg, bool value) {
1107   const upb_MiniTableField field = {3, UPB_SIZE(12, 1), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
1108   _upb_Message_SetNonExtensionField(msg, &field, &value);
1109 }
envoy_config_core_v3_ExtensionConfigSource_mutable_type_urls(envoy_config_core_v3_ExtensionConfigSource * msg,size_t * size)1110 UPB_INLINE upb_StringView* envoy_config_core_v3_ExtensionConfigSource_mutable_type_urls(envoy_config_core_v3_ExtensionConfigSource* msg, size_t* size) {
1111   upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1112   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
1113   if (arr) {
1114     if (size) *size = arr->size;
1115     return (upb_StringView*)_upb_array_ptr(arr);
1116   } else {
1117     if (size) *size = 0;
1118     return NULL;
1119   }
1120 }
envoy_config_core_v3_ExtensionConfigSource_resize_type_urls(envoy_config_core_v3_ExtensionConfigSource * msg,size_t size,upb_Arena * arena)1121 UPB_INLINE upb_StringView* envoy_config_core_v3_ExtensionConfigSource_resize_type_urls(envoy_config_core_v3_ExtensionConfigSource* msg, size_t size, upb_Arena* arena) {
1122   upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1123   return (upb_StringView*)upb_Message_ResizeArray(msg, &field, size, arena);
1124 }
envoy_config_core_v3_ExtensionConfigSource_add_type_urls(envoy_config_core_v3_ExtensionConfigSource * msg,upb_StringView val,upb_Arena * arena)1125 UPB_INLINE bool envoy_config_core_v3_ExtensionConfigSource_add_type_urls(envoy_config_core_v3_ExtensionConfigSource* msg, upb_StringView val, upb_Arena* arena) {
1126   upb_MiniTableField field = {4, UPB_SIZE(16, 24), 0, kUpb_NoSub, 9, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1127   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
1128   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
1129     return false;
1130   }
1131   _upb_Array_Set(arr, arr->size - 1, &val, sizeof(val));
1132   return true;
1133 }
1134 
1135 /* envoy.config.core.v3.RestSubscription */
1136 
envoy_config_core_v3_RestSubscription_new(upb_Arena * arena)1137 UPB_INLINE envoy_config_core_v3_RestSubscription* envoy_config_core_v3_RestSubscription_new(upb_Arena* arena) {
1138   return (envoy_config_core_v3_RestSubscription*)_upb_Message_New(&envoy_config_core_v3_RestSubscription_msg_init, arena);
1139 }
envoy_config_core_v3_RestSubscription_parse(const char * buf,size_t size,upb_Arena * arena)1140 UPB_INLINE envoy_config_core_v3_RestSubscription* envoy_config_core_v3_RestSubscription_parse(const char* buf, size_t size, upb_Arena* arena) {
1141   envoy_config_core_v3_RestSubscription* ret = envoy_config_core_v3_RestSubscription_new(arena);
1142   if (!ret) return NULL;
1143   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RestSubscription_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
1144     return NULL;
1145   }
1146   return ret;
1147 }
envoy_config_core_v3_RestSubscription_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1148 UPB_INLINE envoy_config_core_v3_RestSubscription* envoy_config_core_v3_RestSubscription_parse_ex(const char* buf, size_t size,
1149                            const upb_ExtensionRegistry* extreg,
1150                            int options, upb_Arena* arena) {
1151   envoy_config_core_v3_RestSubscription* ret = envoy_config_core_v3_RestSubscription_new(arena);
1152   if (!ret) return NULL;
1153   if (upb_Decode(buf, size, ret, &envoy_config_core_v3_RestSubscription_msg_init, extreg, options, arena) !=
1154       kUpb_DecodeStatus_Ok) {
1155     return NULL;
1156   }
1157   return ret;
1158 }
envoy_config_core_v3_RestSubscription_serialize(const envoy_config_core_v3_RestSubscription * msg,upb_Arena * arena,size_t * len)1159 UPB_INLINE char* envoy_config_core_v3_RestSubscription_serialize(const envoy_config_core_v3_RestSubscription* msg, upb_Arena* arena, size_t* len) {
1160   char* ptr;
1161   (void)upb_Encode(msg, &envoy_config_core_v3_RestSubscription_msg_init, 0, arena, &ptr, len);
1162   return ptr;
1163 }
envoy_config_core_v3_RestSubscription_serialize_ex(const envoy_config_core_v3_RestSubscription * msg,int options,upb_Arena * arena,size_t * len)1164 UPB_INLINE char* envoy_config_core_v3_RestSubscription_serialize_ex(const envoy_config_core_v3_RestSubscription* msg, int options,
1165                                  upb_Arena* arena, size_t* len) {
1166   char* ptr;
1167   (void)upb_Encode(msg, &envoy_config_core_v3_RestSubscription_msg_init, options, arena, &ptr, len);
1168   return ptr;
1169 }
1170 
1171 
1172 extern const upb_MiniTableFile envoy_config_core_v3_config_source_proto_upb_file_layout;
1173 
1174 #ifdef __cplusplus
1175 }  /* extern "C" */
1176 #endif
1177 
1178 #include "upb/port/undef.inc"
1179 
1180 #endif  /* ENVOY_CONFIG_CORE_V3_CONFIG_SOURCE_PROTO_UPB_H_ */
1181