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