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