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