1 /* This file was generated by upbc (the upb compiler) from the input
2 * file:
3 *
4 * envoy/service/status/v3/csds.proto
5 *
6 * Do not edit -- your changes will be discarded when the file is
7 * regenerated. */
8
9 #ifndef ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_
10 #define ENVOY_SERVICE_STATUS_V3_CSDS_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_service_status_v3_ClientStatusRequest envoy_service_status_v3_ClientStatusRequest;
29 typedef struct envoy_service_status_v3_PerXdsConfig envoy_service_status_v3_PerXdsConfig;
30 typedef struct envoy_service_status_v3_ClientConfig envoy_service_status_v3_ClientConfig;
31 typedef struct envoy_service_status_v3_ClientConfig_GenericXdsConfig envoy_service_status_v3_ClientConfig_GenericXdsConfig;
32 typedef struct envoy_service_status_v3_ClientStatusResponse envoy_service_status_v3_ClientStatusResponse;
33 extern const upb_MiniTable envoy_service_status_v3_ClientStatusRequest_msg_init;
34 extern const upb_MiniTable envoy_service_status_v3_PerXdsConfig_msg_init;
35 extern const upb_MiniTable envoy_service_status_v3_ClientConfig_msg_init;
36 extern const upb_MiniTable envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init;
37 extern const upb_MiniTable envoy_service_status_v3_ClientStatusResponse_msg_init;
38 struct envoy_admin_v3_ClustersConfigDump;
39 struct envoy_admin_v3_EndpointsConfigDump;
40 struct envoy_admin_v3_ListenersConfigDump;
41 struct envoy_admin_v3_RoutesConfigDump;
42 struct envoy_admin_v3_ScopedRoutesConfigDump;
43 struct envoy_admin_v3_UpdateFailureState;
44 struct envoy_config_core_v3_Node;
45 struct envoy_type_matcher_v3_NodeMatcher;
46 struct google_protobuf_Any;
47 struct google_protobuf_Timestamp;
48 extern const upb_MiniTable envoy_admin_v3_ClustersConfigDump_msg_init;
49 extern const upb_MiniTable envoy_admin_v3_EndpointsConfigDump_msg_init;
50 extern const upb_MiniTable envoy_admin_v3_ListenersConfigDump_msg_init;
51 extern const upb_MiniTable envoy_admin_v3_RoutesConfigDump_msg_init;
52 extern const upb_MiniTable envoy_admin_v3_ScopedRoutesConfigDump_msg_init;
53 extern const upb_MiniTable envoy_admin_v3_UpdateFailureState_msg_init;
54 extern const upb_MiniTable envoy_config_core_v3_Node_msg_init;
55 extern const upb_MiniTable envoy_type_matcher_v3_NodeMatcher_msg_init;
56 extern const upb_MiniTable google_protobuf_Any_msg_init;
57 extern const upb_MiniTable google_protobuf_Timestamp_msg_init;
58
59 typedef enum {
60 envoy_service_status_v3_CLIENT_UNKNOWN = 0,
61 envoy_service_status_v3_CLIENT_REQUESTED = 1,
62 envoy_service_status_v3_CLIENT_ACKED = 2,
63 envoy_service_status_v3_CLIENT_NACKED = 3
64 } envoy_service_status_v3_ClientConfigStatus;
65
66 typedef enum {
67 envoy_service_status_v3_UNKNOWN = 0,
68 envoy_service_status_v3_SYNCED = 1,
69 envoy_service_status_v3_NOT_SENT = 2,
70 envoy_service_status_v3_STALE = 3,
71 envoy_service_status_v3_ERROR = 4
72 } envoy_service_status_v3_ConfigStatus;
73
74
75
76 /* envoy.service.status.v3.ClientStatusRequest */
77
envoy_service_status_v3_ClientStatusRequest_new(upb_Arena * arena)78 UPB_INLINE envoy_service_status_v3_ClientStatusRequest* envoy_service_status_v3_ClientStatusRequest_new(upb_Arena* arena) {
79 return (envoy_service_status_v3_ClientStatusRequest*)_upb_Message_New(&envoy_service_status_v3_ClientStatusRequest_msg_init, arena);
80 }
envoy_service_status_v3_ClientStatusRequest_parse(const char * buf,size_t size,upb_Arena * arena)81 UPB_INLINE envoy_service_status_v3_ClientStatusRequest* envoy_service_status_v3_ClientStatusRequest_parse(const char* buf, size_t size, upb_Arena* arena) {
82 envoy_service_status_v3_ClientStatusRequest* ret = envoy_service_status_v3_ClientStatusRequest_new(arena);
83 if (!ret) return NULL;
84 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientStatusRequest_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
85 return NULL;
86 }
87 return ret;
88 }
envoy_service_status_v3_ClientStatusRequest_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)89 UPB_INLINE envoy_service_status_v3_ClientStatusRequest* envoy_service_status_v3_ClientStatusRequest_parse_ex(const char* buf, size_t size,
90 const upb_ExtensionRegistry* extreg,
91 int options, upb_Arena* arena) {
92 envoy_service_status_v3_ClientStatusRequest* ret = envoy_service_status_v3_ClientStatusRequest_new(arena);
93 if (!ret) return NULL;
94 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientStatusRequest_msg_init, extreg, options, arena) !=
95 kUpb_DecodeStatus_Ok) {
96 return NULL;
97 }
98 return ret;
99 }
envoy_service_status_v3_ClientStatusRequest_serialize(const envoy_service_status_v3_ClientStatusRequest * msg,upb_Arena * arena,size_t * len)100 UPB_INLINE char* envoy_service_status_v3_ClientStatusRequest_serialize(const envoy_service_status_v3_ClientStatusRequest* msg, upb_Arena* arena, size_t* len) {
101 char* ptr;
102 (void)upb_Encode(msg, &envoy_service_status_v3_ClientStatusRequest_msg_init, 0, arena, &ptr, len);
103 return ptr;
104 }
envoy_service_status_v3_ClientStatusRequest_serialize_ex(const envoy_service_status_v3_ClientStatusRequest * msg,int options,upb_Arena * arena,size_t * len)105 UPB_INLINE char* envoy_service_status_v3_ClientStatusRequest_serialize_ex(const envoy_service_status_v3_ClientStatusRequest* msg, int options,
106 upb_Arena* arena, size_t* len) {
107 char* ptr;
108 (void)upb_Encode(msg, &envoy_service_status_v3_ClientStatusRequest_msg_init, options, arena, &ptr, len);
109 return ptr;
110 }
envoy_service_status_v3_ClientStatusRequest_clear_node_matchers(envoy_service_status_v3_ClientStatusRequest * msg)111 UPB_INLINE void envoy_service_status_v3_ClientStatusRequest_clear_node_matchers(envoy_service_status_v3_ClientStatusRequest* msg) {
112 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
113 _upb_Message_ClearNonExtensionField(msg, &field);
114 }
envoy_service_status_v3_ClientStatusRequest_node_matchers(const envoy_service_status_v3_ClientStatusRequest * msg,size_t * size)115 UPB_INLINE const struct envoy_type_matcher_v3_NodeMatcher* const* envoy_service_status_v3_ClientStatusRequest_node_matchers(const envoy_service_status_v3_ClientStatusRequest* msg, size_t* size) {
116 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
117 const upb_Array* arr = upb_Message_GetArray(msg, &field);
118 if (arr) {
119 if (size) *size = arr->size;
120 return (const struct envoy_type_matcher_v3_NodeMatcher* const*)_upb_array_constptr(arr);
121 } else {
122 if (size) *size = 0;
123 return NULL;
124 }
125 }
_envoy_service_status_v3_ClientStatusRequest_node_matchers_upb_array(const envoy_service_status_v3_ClientStatusRequest * msg,size_t * size)126 UPB_INLINE const upb_Array* _envoy_service_status_v3_ClientStatusRequest_node_matchers_upb_array(const envoy_service_status_v3_ClientStatusRequest* msg, size_t* size) {
127 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
128 const upb_Array* arr = upb_Message_GetArray(msg, &field);
129 if (size) {
130 *size = arr ? arr->size : 0;
131 }
132 return arr;
133 }
_envoy_service_status_v3_ClientStatusRequest_node_matchers_mutable_upb_array(const envoy_service_status_v3_ClientStatusRequest * msg,size_t * size,upb_Arena * arena)134 UPB_INLINE upb_Array* _envoy_service_status_v3_ClientStatusRequest_node_matchers_mutable_upb_array(const envoy_service_status_v3_ClientStatusRequest* msg, size_t* size, upb_Arena* arena) {
135 const upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
136 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
137 (upb_Message*)msg, &field, arena);
138 if (size) {
139 *size = arr ? arr->size : 0;
140 }
141 return arr;
142 }
envoy_service_status_v3_ClientStatusRequest_has_node_matchers(const envoy_service_status_v3_ClientStatusRequest * msg)143 UPB_INLINE bool envoy_service_status_v3_ClientStatusRequest_has_node_matchers(const envoy_service_status_v3_ClientStatusRequest* msg) {
144 size_t size;
145 envoy_service_status_v3_ClientStatusRequest_node_matchers(msg, &size);
146 return size != 0;
147 }
envoy_service_status_v3_ClientStatusRequest_clear_node(envoy_service_status_v3_ClientStatusRequest * msg)148 UPB_INLINE void envoy_service_status_v3_ClientStatusRequest_clear_node(envoy_service_status_v3_ClientStatusRequest* msg) {
149 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
150 _upb_Message_ClearNonExtensionField(msg, &field);
151 }
envoy_service_status_v3_ClientStatusRequest_node(const envoy_service_status_v3_ClientStatusRequest * msg)152 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientStatusRequest_node(const envoy_service_status_v3_ClientStatusRequest* msg) {
153 const struct envoy_config_core_v3_Node* default_val = NULL;
154 const struct envoy_config_core_v3_Node* ret;
155 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
156 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
157 return ret;
158 }
envoy_service_status_v3_ClientStatusRequest_has_node(const envoy_service_status_v3_ClientStatusRequest * msg)159 UPB_INLINE bool envoy_service_status_v3_ClientStatusRequest_has_node(const envoy_service_status_v3_ClientStatusRequest* msg) {
160 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
161 return _upb_Message_HasNonExtensionField(msg, &field);
162 }
163
envoy_service_status_v3_ClientStatusRequest_mutable_node_matchers(envoy_service_status_v3_ClientStatusRequest * msg,size_t * size)164 UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher** envoy_service_status_v3_ClientStatusRequest_mutable_node_matchers(envoy_service_status_v3_ClientStatusRequest* msg, size_t* size) {
165 upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
166 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
167 if (arr) {
168 if (size) *size = arr->size;
169 return (struct envoy_type_matcher_v3_NodeMatcher**)_upb_array_ptr(arr);
170 } else {
171 if (size) *size = 0;
172 return NULL;
173 }
174 }
envoy_service_status_v3_ClientStatusRequest_resize_node_matchers(envoy_service_status_v3_ClientStatusRequest * msg,size_t size,upb_Arena * arena)175 UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher** envoy_service_status_v3_ClientStatusRequest_resize_node_matchers(envoy_service_status_v3_ClientStatusRequest* msg, size_t size, upb_Arena* arena) {
176 upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
177 return (struct envoy_type_matcher_v3_NodeMatcher**)upb_Message_ResizeArray(msg, &field, size, arena);
178 }
envoy_service_status_v3_ClientStatusRequest_add_node_matchers(envoy_service_status_v3_ClientStatusRequest * msg,upb_Arena * arena)179 UPB_INLINE struct envoy_type_matcher_v3_NodeMatcher* envoy_service_status_v3_ClientStatusRequest_add_node_matchers(envoy_service_status_v3_ClientStatusRequest* msg, upb_Arena* arena) {
180 upb_MiniTableField field = {1, UPB_SIZE(4, 8), 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
181 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
182 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
183 return NULL;
184 }
185 struct envoy_type_matcher_v3_NodeMatcher* sub = (struct envoy_type_matcher_v3_NodeMatcher*)_upb_Message_New(&envoy_type_matcher_v3_NodeMatcher_msg_init, arena);
186 if (!arr || !sub) return NULL;
187 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
188 return sub;
189 }
envoy_service_status_v3_ClientStatusRequest_set_node(envoy_service_status_v3_ClientStatusRequest * msg,struct envoy_config_core_v3_Node * value)190 UPB_INLINE void envoy_service_status_v3_ClientStatusRequest_set_node(envoy_service_status_v3_ClientStatusRequest *msg, struct envoy_config_core_v3_Node* value) {
191 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 1, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
192 _upb_Message_SetNonExtensionField(msg, &field, &value);
193 }
envoy_service_status_v3_ClientStatusRequest_mutable_node(envoy_service_status_v3_ClientStatusRequest * msg,upb_Arena * arena)194 UPB_INLINE struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientStatusRequest_mutable_node(envoy_service_status_v3_ClientStatusRequest* msg, upb_Arena* arena) {
195 struct envoy_config_core_v3_Node* sub = (struct envoy_config_core_v3_Node*)envoy_service_status_v3_ClientStatusRequest_node(msg);
196 if (sub == NULL) {
197 sub = (struct envoy_config_core_v3_Node*)_upb_Message_New(&envoy_config_core_v3_Node_msg_init, arena);
198 if (sub) envoy_service_status_v3_ClientStatusRequest_set_node(msg, sub);
199 }
200 return sub;
201 }
202
203 /* envoy.service.status.v3.PerXdsConfig */
204
envoy_service_status_v3_PerXdsConfig_new(upb_Arena * arena)205 UPB_INLINE envoy_service_status_v3_PerXdsConfig* envoy_service_status_v3_PerXdsConfig_new(upb_Arena* arena) {
206 return (envoy_service_status_v3_PerXdsConfig*)_upb_Message_New(&envoy_service_status_v3_PerXdsConfig_msg_init, arena);
207 }
envoy_service_status_v3_PerXdsConfig_parse(const char * buf,size_t size,upb_Arena * arena)208 UPB_INLINE envoy_service_status_v3_PerXdsConfig* envoy_service_status_v3_PerXdsConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
209 envoy_service_status_v3_PerXdsConfig* ret = envoy_service_status_v3_PerXdsConfig_new(arena);
210 if (!ret) return NULL;
211 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_PerXdsConfig_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
212 return NULL;
213 }
214 return ret;
215 }
envoy_service_status_v3_PerXdsConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)216 UPB_INLINE envoy_service_status_v3_PerXdsConfig* envoy_service_status_v3_PerXdsConfig_parse_ex(const char* buf, size_t size,
217 const upb_ExtensionRegistry* extreg,
218 int options, upb_Arena* arena) {
219 envoy_service_status_v3_PerXdsConfig* ret = envoy_service_status_v3_PerXdsConfig_new(arena);
220 if (!ret) return NULL;
221 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_PerXdsConfig_msg_init, extreg, options, arena) !=
222 kUpb_DecodeStatus_Ok) {
223 return NULL;
224 }
225 return ret;
226 }
envoy_service_status_v3_PerXdsConfig_serialize(const envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena,size_t * len)227 UPB_INLINE char* envoy_service_status_v3_PerXdsConfig_serialize(const envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena, size_t* len) {
228 char* ptr;
229 (void)upb_Encode(msg, &envoy_service_status_v3_PerXdsConfig_msg_init, 0, arena, &ptr, len);
230 return ptr;
231 }
envoy_service_status_v3_PerXdsConfig_serialize_ex(const envoy_service_status_v3_PerXdsConfig * msg,int options,upb_Arena * arena,size_t * len)232 UPB_INLINE char* envoy_service_status_v3_PerXdsConfig_serialize_ex(const envoy_service_status_v3_PerXdsConfig* msg, int options,
233 upb_Arena* arena, size_t* len) {
234 char* ptr;
235 (void)upb_Encode(msg, &envoy_service_status_v3_PerXdsConfig_msg_init, options, arena, &ptr, len);
236 return ptr;
237 }
238 typedef enum {
239 envoy_service_status_v3_PerXdsConfig_per_xds_config_listener_config = 2,
240 envoy_service_status_v3_PerXdsConfig_per_xds_config_cluster_config = 3,
241 envoy_service_status_v3_PerXdsConfig_per_xds_config_route_config = 4,
242 envoy_service_status_v3_PerXdsConfig_per_xds_config_scoped_route_config = 5,
243 envoy_service_status_v3_PerXdsConfig_per_xds_config_endpoint_config = 6,
244 envoy_service_status_v3_PerXdsConfig_per_xds_config_NOT_SET = 0
245 } envoy_service_status_v3_PerXdsConfig_per_xds_config_oneofcases;
envoy_service_status_v3_PerXdsConfig_per_xds_config_case(const envoy_service_status_v3_PerXdsConfig * msg)246 UPB_INLINE envoy_service_status_v3_PerXdsConfig_per_xds_config_oneofcases envoy_service_status_v3_PerXdsConfig_per_xds_config_case(const envoy_service_status_v3_PerXdsConfig* msg) {
247 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
248 return (envoy_service_status_v3_PerXdsConfig_per_xds_config_oneofcases)upb_Message_WhichOneofFieldNumber(msg, &field);
249 }
envoy_service_status_v3_PerXdsConfig_clear_status(envoy_service_status_v3_PerXdsConfig * msg)250 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_status(envoy_service_status_v3_PerXdsConfig* msg) {
251 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
252 _upb_Message_ClearNonExtensionField(msg, &field);
253 }
envoy_service_status_v3_PerXdsConfig_status(const envoy_service_status_v3_PerXdsConfig * msg)254 UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_status(const envoy_service_status_v3_PerXdsConfig* msg) {
255 int32_t default_val = 0;
256 int32_t ret;
257 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
258 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
259 return ret;
260 }
envoy_service_status_v3_PerXdsConfig_clear_listener_config(envoy_service_status_v3_PerXdsConfig * msg)261 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_listener_config(envoy_service_status_v3_PerXdsConfig* msg) {
262 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
263 _upb_Message_ClearNonExtensionField(msg, &field);
264 }
envoy_service_status_v3_PerXdsConfig_listener_config(const envoy_service_status_v3_PerXdsConfig * msg)265 UPB_INLINE const struct envoy_admin_v3_ListenersConfigDump* envoy_service_status_v3_PerXdsConfig_listener_config(const envoy_service_status_v3_PerXdsConfig* msg) {
266 const struct envoy_admin_v3_ListenersConfigDump* default_val = NULL;
267 const struct envoy_admin_v3_ListenersConfigDump* ret;
268 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
269 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
270 return ret;
271 }
envoy_service_status_v3_PerXdsConfig_has_listener_config(const envoy_service_status_v3_PerXdsConfig * msg)272 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_listener_config(const envoy_service_status_v3_PerXdsConfig* msg) {
273 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
274 return _upb_Message_HasNonExtensionField(msg, &field);
275 }
envoy_service_status_v3_PerXdsConfig_clear_cluster_config(envoy_service_status_v3_PerXdsConfig * msg)276 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_cluster_config(envoy_service_status_v3_PerXdsConfig* msg) {
277 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
278 _upb_Message_ClearNonExtensionField(msg, &field);
279 }
envoy_service_status_v3_PerXdsConfig_cluster_config(const envoy_service_status_v3_PerXdsConfig * msg)280 UPB_INLINE const struct envoy_admin_v3_ClustersConfigDump* envoy_service_status_v3_PerXdsConfig_cluster_config(const envoy_service_status_v3_PerXdsConfig* msg) {
281 const struct envoy_admin_v3_ClustersConfigDump* default_val = NULL;
282 const struct envoy_admin_v3_ClustersConfigDump* ret;
283 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
284 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
285 return ret;
286 }
envoy_service_status_v3_PerXdsConfig_has_cluster_config(const envoy_service_status_v3_PerXdsConfig * msg)287 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_cluster_config(const envoy_service_status_v3_PerXdsConfig* msg) {
288 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
289 return _upb_Message_HasNonExtensionField(msg, &field);
290 }
envoy_service_status_v3_PerXdsConfig_clear_route_config(envoy_service_status_v3_PerXdsConfig * msg)291 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_route_config(envoy_service_status_v3_PerXdsConfig* msg) {
292 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
293 _upb_Message_ClearNonExtensionField(msg, &field);
294 }
envoy_service_status_v3_PerXdsConfig_route_config(const envoy_service_status_v3_PerXdsConfig * msg)295 UPB_INLINE const struct envoy_admin_v3_RoutesConfigDump* envoy_service_status_v3_PerXdsConfig_route_config(const envoy_service_status_v3_PerXdsConfig* msg) {
296 const struct envoy_admin_v3_RoutesConfigDump* default_val = NULL;
297 const struct envoy_admin_v3_RoutesConfigDump* ret;
298 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
299 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
300 return ret;
301 }
envoy_service_status_v3_PerXdsConfig_has_route_config(const envoy_service_status_v3_PerXdsConfig * msg)302 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_route_config(const envoy_service_status_v3_PerXdsConfig* msg) {
303 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
304 return _upb_Message_HasNonExtensionField(msg, &field);
305 }
envoy_service_status_v3_PerXdsConfig_clear_scoped_route_config(envoy_service_status_v3_PerXdsConfig * msg)306 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_scoped_route_config(envoy_service_status_v3_PerXdsConfig* msg) {
307 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -5, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
308 _upb_Message_ClearNonExtensionField(msg, &field);
309 }
envoy_service_status_v3_PerXdsConfig_scoped_route_config(const envoy_service_status_v3_PerXdsConfig * msg)310 UPB_INLINE const struct envoy_admin_v3_ScopedRoutesConfigDump* envoy_service_status_v3_PerXdsConfig_scoped_route_config(const envoy_service_status_v3_PerXdsConfig* msg) {
311 const struct envoy_admin_v3_ScopedRoutesConfigDump* default_val = NULL;
312 const struct envoy_admin_v3_ScopedRoutesConfigDump* ret;
313 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -5, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
314 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
315 return ret;
316 }
envoy_service_status_v3_PerXdsConfig_has_scoped_route_config(const envoy_service_status_v3_PerXdsConfig * msg)317 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_scoped_route_config(const envoy_service_status_v3_PerXdsConfig* msg) {
318 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -5, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
319 return _upb_Message_HasNonExtensionField(msg, &field);
320 }
envoy_service_status_v3_PerXdsConfig_clear_endpoint_config(envoy_service_status_v3_PerXdsConfig * msg)321 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_endpoint_config(envoy_service_status_v3_PerXdsConfig* msg) {
322 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
323 _upb_Message_ClearNonExtensionField(msg, &field);
324 }
envoy_service_status_v3_PerXdsConfig_endpoint_config(const envoy_service_status_v3_PerXdsConfig * msg)325 UPB_INLINE const struct envoy_admin_v3_EndpointsConfigDump* envoy_service_status_v3_PerXdsConfig_endpoint_config(const envoy_service_status_v3_PerXdsConfig* msg) {
326 const struct envoy_admin_v3_EndpointsConfigDump* default_val = NULL;
327 const struct envoy_admin_v3_EndpointsConfigDump* ret;
328 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
329 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
330 return ret;
331 }
envoy_service_status_v3_PerXdsConfig_has_endpoint_config(const envoy_service_status_v3_PerXdsConfig * msg)332 UPB_INLINE bool envoy_service_status_v3_PerXdsConfig_has_endpoint_config(const envoy_service_status_v3_PerXdsConfig* msg) {
333 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
334 return _upb_Message_HasNonExtensionField(msg, &field);
335 }
envoy_service_status_v3_PerXdsConfig_clear_client_status(envoy_service_status_v3_PerXdsConfig * msg)336 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_clear_client_status(envoy_service_status_v3_PerXdsConfig* msg) {
337 const upb_MiniTableField field = {7, 8, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
338 _upb_Message_ClearNonExtensionField(msg, &field);
339 }
envoy_service_status_v3_PerXdsConfig_client_status(const envoy_service_status_v3_PerXdsConfig * msg)340 UPB_INLINE int32_t envoy_service_status_v3_PerXdsConfig_client_status(const envoy_service_status_v3_PerXdsConfig* msg) {
341 int32_t default_val = 0;
342 int32_t ret;
343 const upb_MiniTableField field = {7, 8, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
344 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
345 return ret;
346 }
347
envoy_service_status_v3_PerXdsConfig_set_status(envoy_service_status_v3_PerXdsConfig * msg,int32_t value)348 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_status(envoy_service_status_v3_PerXdsConfig *msg, int32_t value) {
349 const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
350 _upb_Message_SetNonExtensionField(msg, &field, &value);
351 }
envoy_service_status_v3_PerXdsConfig_set_listener_config(envoy_service_status_v3_PerXdsConfig * msg,struct envoy_admin_v3_ListenersConfigDump * value)352 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_listener_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ListenersConfigDump* value) {
353 const upb_MiniTableField field = {2, UPB_SIZE(12, 16), -5, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
354 _upb_Message_SetNonExtensionField(msg, &field, &value);
355 }
envoy_service_status_v3_PerXdsConfig_mutable_listener_config(envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena)356 UPB_INLINE struct envoy_admin_v3_ListenersConfigDump* envoy_service_status_v3_PerXdsConfig_mutable_listener_config(envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena) {
357 struct envoy_admin_v3_ListenersConfigDump* sub = (struct envoy_admin_v3_ListenersConfigDump*)envoy_service_status_v3_PerXdsConfig_listener_config(msg);
358 if (sub == NULL) {
359 sub = (struct envoy_admin_v3_ListenersConfigDump*)_upb_Message_New(&envoy_admin_v3_ListenersConfigDump_msg_init, arena);
360 if (sub) envoy_service_status_v3_PerXdsConfig_set_listener_config(msg, sub);
361 }
362 return sub;
363 }
envoy_service_status_v3_PerXdsConfig_set_cluster_config(envoy_service_status_v3_PerXdsConfig * msg,struct envoy_admin_v3_ClustersConfigDump * value)364 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_cluster_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ClustersConfigDump* value) {
365 const upb_MiniTableField field = {3, UPB_SIZE(12, 16), -5, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
366 _upb_Message_SetNonExtensionField(msg, &field, &value);
367 }
envoy_service_status_v3_PerXdsConfig_mutable_cluster_config(envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena)368 UPB_INLINE struct envoy_admin_v3_ClustersConfigDump* envoy_service_status_v3_PerXdsConfig_mutable_cluster_config(envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena) {
369 struct envoy_admin_v3_ClustersConfigDump* sub = (struct envoy_admin_v3_ClustersConfigDump*)envoy_service_status_v3_PerXdsConfig_cluster_config(msg);
370 if (sub == NULL) {
371 sub = (struct envoy_admin_v3_ClustersConfigDump*)_upb_Message_New(&envoy_admin_v3_ClustersConfigDump_msg_init, arena);
372 if (sub) envoy_service_status_v3_PerXdsConfig_set_cluster_config(msg, sub);
373 }
374 return sub;
375 }
envoy_service_status_v3_PerXdsConfig_set_route_config(envoy_service_status_v3_PerXdsConfig * msg,struct envoy_admin_v3_RoutesConfigDump * value)376 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_route_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_RoutesConfigDump* value) {
377 const upb_MiniTableField field = {4, UPB_SIZE(12, 16), -5, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
378 _upb_Message_SetNonExtensionField(msg, &field, &value);
379 }
envoy_service_status_v3_PerXdsConfig_mutable_route_config(envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena)380 UPB_INLINE struct envoy_admin_v3_RoutesConfigDump* envoy_service_status_v3_PerXdsConfig_mutable_route_config(envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena) {
381 struct envoy_admin_v3_RoutesConfigDump* sub = (struct envoy_admin_v3_RoutesConfigDump*)envoy_service_status_v3_PerXdsConfig_route_config(msg);
382 if (sub == NULL) {
383 sub = (struct envoy_admin_v3_RoutesConfigDump*)_upb_Message_New(&envoy_admin_v3_RoutesConfigDump_msg_init, arena);
384 if (sub) envoy_service_status_v3_PerXdsConfig_set_route_config(msg, sub);
385 }
386 return sub;
387 }
envoy_service_status_v3_PerXdsConfig_set_scoped_route_config(envoy_service_status_v3_PerXdsConfig * msg,struct envoy_admin_v3_ScopedRoutesConfigDump * value)388 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_scoped_route_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_ScopedRoutesConfigDump* value) {
389 const upb_MiniTableField field = {5, UPB_SIZE(12, 16), -5, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
390 _upb_Message_SetNonExtensionField(msg, &field, &value);
391 }
envoy_service_status_v3_PerXdsConfig_mutable_scoped_route_config(envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena)392 UPB_INLINE struct envoy_admin_v3_ScopedRoutesConfigDump* envoy_service_status_v3_PerXdsConfig_mutable_scoped_route_config(envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena) {
393 struct envoy_admin_v3_ScopedRoutesConfigDump* sub = (struct envoy_admin_v3_ScopedRoutesConfigDump*)envoy_service_status_v3_PerXdsConfig_scoped_route_config(msg);
394 if (sub == NULL) {
395 sub = (struct envoy_admin_v3_ScopedRoutesConfigDump*)_upb_Message_New(&envoy_admin_v3_ScopedRoutesConfigDump_msg_init, arena);
396 if (sub) envoy_service_status_v3_PerXdsConfig_set_scoped_route_config(msg, sub);
397 }
398 return sub;
399 }
envoy_service_status_v3_PerXdsConfig_set_endpoint_config(envoy_service_status_v3_PerXdsConfig * msg,struct envoy_admin_v3_EndpointsConfigDump * value)400 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_endpoint_config(envoy_service_status_v3_PerXdsConfig *msg, struct envoy_admin_v3_EndpointsConfigDump* value) {
401 const upb_MiniTableField field = {6, UPB_SIZE(12, 16), -5, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
402 _upb_Message_SetNonExtensionField(msg, &field, &value);
403 }
envoy_service_status_v3_PerXdsConfig_mutable_endpoint_config(envoy_service_status_v3_PerXdsConfig * msg,upb_Arena * arena)404 UPB_INLINE struct envoy_admin_v3_EndpointsConfigDump* envoy_service_status_v3_PerXdsConfig_mutable_endpoint_config(envoy_service_status_v3_PerXdsConfig* msg, upb_Arena* arena) {
405 struct envoy_admin_v3_EndpointsConfigDump* sub = (struct envoy_admin_v3_EndpointsConfigDump*)envoy_service_status_v3_PerXdsConfig_endpoint_config(msg);
406 if (sub == NULL) {
407 sub = (struct envoy_admin_v3_EndpointsConfigDump*)_upb_Message_New(&envoy_admin_v3_EndpointsConfigDump_msg_init, arena);
408 if (sub) envoy_service_status_v3_PerXdsConfig_set_endpoint_config(msg, sub);
409 }
410 return sub;
411 }
envoy_service_status_v3_PerXdsConfig_set_client_status(envoy_service_status_v3_PerXdsConfig * msg,int32_t value)412 UPB_INLINE void envoy_service_status_v3_PerXdsConfig_set_client_status(envoy_service_status_v3_PerXdsConfig *msg, int32_t value) {
413 const upb_MiniTableField field = {7, 8, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
414 _upb_Message_SetNonExtensionField(msg, &field, &value);
415 }
416
417 /* envoy.service.status.v3.ClientConfig */
418
envoy_service_status_v3_ClientConfig_new(upb_Arena * arena)419 UPB_INLINE envoy_service_status_v3_ClientConfig* envoy_service_status_v3_ClientConfig_new(upb_Arena* arena) {
420 return (envoy_service_status_v3_ClientConfig*)_upb_Message_New(&envoy_service_status_v3_ClientConfig_msg_init, arena);
421 }
envoy_service_status_v3_ClientConfig_parse(const char * buf,size_t size,upb_Arena * arena)422 UPB_INLINE envoy_service_status_v3_ClientConfig* envoy_service_status_v3_ClientConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
423 envoy_service_status_v3_ClientConfig* ret = envoy_service_status_v3_ClientConfig_new(arena);
424 if (!ret) return NULL;
425 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
426 return NULL;
427 }
428 return ret;
429 }
envoy_service_status_v3_ClientConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)430 UPB_INLINE envoy_service_status_v3_ClientConfig* envoy_service_status_v3_ClientConfig_parse_ex(const char* buf, size_t size,
431 const upb_ExtensionRegistry* extreg,
432 int options, upb_Arena* arena) {
433 envoy_service_status_v3_ClientConfig* ret = envoy_service_status_v3_ClientConfig_new(arena);
434 if (!ret) return NULL;
435 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_msg_init, extreg, options, arena) !=
436 kUpb_DecodeStatus_Ok) {
437 return NULL;
438 }
439 return ret;
440 }
envoy_service_status_v3_ClientConfig_serialize(const envoy_service_status_v3_ClientConfig * msg,upb_Arena * arena,size_t * len)441 UPB_INLINE char* envoy_service_status_v3_ClientConfig_serialize(const envoy_service_status_v3_ClientConfig* msg, upb_Arena* arena, size_t* len) {
442 char* ptr;
443 (void)upb_Encode(msg, &envoy_service_status_v3_ClientConfig_msg_init, 0, arena, &ptr, len);
444 return ptr;
445 }
envoy_service_status_v3_ClientConfig_serialize_ex(const envoy_service_status_v3_ClientConfig * msg,int options,upb_Arena * arena,size_t * len)446 UPB_INLINE char* envoy_service_status_v3_ClientConfig_serialize_ex(const envoy_service_status_v3_ClientConfig* msg, int options,
447 upb_Arena* arena, size_t* len) {
448 char* ptr;
449 (void)upb_Encode(msg, &envoy_service_status_v3_ClientConfig_msg_init, options, arena, &ptr, len);
450 return ptr;
451 }
envoy_service_status_v3_ClientConfig_clear_node(envoy_service_status_v3_ClientConfig * msg)452 UPB_INLINE void envoy_service_status_v3_ClientConfig_clear_node(envoy_service_status_v3_ClientConfig* msg) {
453 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)};
454 _upb_Message_ClearNonExtensionField(msg, &field);
455 }
envoy_service_status_v3_ClientConfig_node(const envoy_service_status_v3_ClientConfig * msg)456 UPB_INLINE const struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientConfig_node(const envoy_service_status_v3_ClientConfig* msg) {
457 const struct envoy_config_core_v3_Node* default_val = NULL;
458 const struct envoy_config_core_v3_Node* ret;
459 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)};
460 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
461 return ret;
462 }
envoy_service_status_v3_ClientConfig_has_node(const envoy_service_status_v3_ClientConfig * msg)463 UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_node(const envoy_service_status_v3_ClientConfig* msg) {
464 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)};
465 return _upb_Message_HasNonExtensionField(msg, &field);
466 }
envoy_service_status_v3_ClientConfig_clear_xds_config(envoy_service_status_v3_ClientConfig * msg)467 UPB_INLINE void envoy_service_status_v3_ClientConfig_clear_xds_config(envoy_service_status_v3_ClientConfig* msg) {
468 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
469 _upb_Message_ClearNonExtensionField(msg, &field);
470 }
envoy_service_status_v3_ClientConfig_xds_config(const envoy_service_status_v3_ClientConfig * msg,size_t * size)471 UPB_INLINE const envoy_service_status_v3_PerXdsConfig* const* envoy_service_status_v3_ClientConfig_xds_config(const envoy_service_status_v3_ClientConfig* msg, size_t* size) {
472 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
473 const upb_Array* arr = upb_Message_GetArray(msg, &field);
474 if (arr) {
475 if (size) *size = arr->size;
476 return (const envoy_service_status_v3_PerXdsConfig* const*)_upb_array_constptr(arr);
477 } else {
478 if (size) *size = 0;
479 return NULL;
480 }
481 }
_envoy_service_status_v3_ClientConfig_xds_config_upb_array(const envoy_service_status_v3_ClientConfig * msg,size_t * size)482 UPB_INLINE const upb_Array* _envoy_service_status_v3_ClientConfig_xds_config_upb_array(const envoy_service_status_v3_ClientConfig* msg, size_t* size) {
483 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
484 const upb_Array* arr = upb_Message_GetArray(msg, &field);
485 if (size) {
486 *size = arr ? arr->size : 0;
487 }
488 return arr;
489 }
_envoy_service_status_v3_ClientConfig_xds_config_mutable_upb_array(const envoy_service_status_v3_ClientConfig * msg,size_t * size,upb_Arena * arena)490 UPB_INLINE upb_Array* _envoy_service_status_v3_ClientConfig_xds_config_mutable_upb_array(const envoy_service_status_v3_ClientConfig* msg, size_t* size, upb_Arena* arena) {
491 const upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
492 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
493 (upb_Message*)msg, &field, arena);
494 if (size) {
495 *size = arr ? arr->size : 0;
496 }
497 return arr;
498 }
envoy_service_status_v3_ClientConfig_has_xds_config(const envoy_service_status_v3_ClientConfig * msg)499 UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_xds_config(const envoy_service_status_v3_ClientConfig* msg) {
500 size_t size;
501 envoy_service_status_v3_ClientConfig_xds_config(msg, &size);
502 return size != 0;
503 }
envoy_service_status_v3_ClientConfig_clear_generic_xds_configs(envoy_service_status_v3_ClientConfig * msg)504 UPB_INLINE void envoy_service_status_v3_ClientConfig_clear_generic_xds_configs(envoy_service_status_v3_ClientConfig* msg) {
505 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
506 _upb_Message_ClearNonExtensionField(msg, &field);
507 }
envoy_service_status_v3_ClientConfig_generic_xds_configs(const envoy_service_status_v3_ClientConfig * msg,size_t * size)508 UPB_INLINE const envoy_service_status_v3_ClientConfig_GenericXdsConfig* const* envoy_service_status_v3_ClientConfig_generic_xds_configs(const envoy_service_status_v3_ClientConfig* msg, size_t* size) {
509 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
510 const upb_Array* arr = upb_Message_GetArray(msg, &field);
511 if (arr) {
512 if (size) *size = arr->size;
513 return (const envoy_service_status_v3_ClientConfig_GenericXdsConfig* const*)_upb_array_constptr(arr);
514 } else {
515 if (size) *size = 0;
516 return NULL;
517 }
518 }
_envoy_service_status_v3_ClientConfig_generic_xds_configs_upb_array(const envoy_service_status_v3_ClientConfig * msg,size_t * size)519 UPB_INLINE const upb_Array* _envoy_service_status_v3_ClientConfig_generic_xds_configs_upb_array(const envoy_service_status_v3_ClientConfig* msg, size_t* size) {
520 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
521 const upb_Array* arr = upb_Message_GetArray(msg, &field);
522 if (size) {
523 *size = arr ? arr->size : 0;
524 }
525 return arr;
526 }
_envoy_service_status_v3_ClientConfig_generic_xds_configs_mutable_upb_array(const envoy_service_status_v3_ClientConfig * msg,size_t * size,upb_Arena * arena)527 UPB_INLINE upb_Array* _envoy_service_status_v3_ClientConfig_generic_xds_configs_mutable_upb_array(const envoy_service_status_v3_ClientConfig* msg, size_t* size, upb_Arena* arena) {
528 const upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
529 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
530 (upb_Message*)msg, &field, arena);
531 if (size) {
532 *size = arr ? arr->size : 0;
533 }
534 return arr;
535 }
envoy_service_status_v3_ClientConfig_has_generic_xds_configs(const envoy_service_status_v3_ClientConfig * msg)536 UPB_INLINE bool envoy_service_status_v3_ClientConfig_has_generic_xds_configs(const envoy_service_status_v3_ClientConfig* msg) {
537 size_t size;
538 envoy_service_status_v3_ClientConfig_generic_xds_configs(msg, &size);
539 return size != 0;
540 }
541
envoy_service_status_v3_ClientConfig_set_node(envoy_service_status_v3_ClientConfig * msg,struct envoy_config_core_v3_Node * value)542 UPB_INLINE void envoy_service_status_v3_ClientConfig_set_node(envoy_service_status_v3_ClientConfig *msg, struct envoy_config_core_v3_Node* value) {
543 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)};
544 _upb_Message_SetNonExtensionField(msg, &field, &value);
545 }
envoy_service_status_v3_ClientConfig_mutable_node(envoy_service_status_v3_ClientConfig * msg,upb_Arena * arena)546 UPB_INLINE struct envoy_config_core_v3_Node* envoy_service_status_v3_ClientConfig_mutable_node(envoy_service_status_v3_ClientConfig* msg, upb_Arena* arena) {
547 struct envoy_config_core_v3_Node* sub = (struct envoy_config_core_v3_Node*)envoy_service_status_v3_ClientConfig_node(msg);
548 if (sub == NULL) {
549 sub = (struct envoy_config_core_v3_Node*)_upb_Message_New(&envoy_config_core_v3_Node_msg_init, arena);
550 if (sub) envoy_service_status_v3_ClientConfig_set_node(msg, sub);
551 }
552 return sub;
553 }
envoy_service_status_v3_ClientConfig_mutable_xds_config(envoy_service_status_v3_ClientConfig * msg,size_t * size)554 UPB_INLINE envoy_service_status_v3_PerXdsConfig** envoy_service_status_v3_ClientConfig_mutable_xds_config(envoy_service_status_v3_ClientConfig* msg, size_t* size) {
555 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
556 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
557 if (arr) {
558 if (size) *size = arr->size;
559 return (envoy_service_status_v3_PerXdsConfig**)_upb_array_ptr(arr);
560 } else {
561 if (size) *size = 0;
562 return NULL;
563 }
564 }
envoy_service_status_v3_ClientConfig_resize_xds_config(envoy_service_status_v3_ClientConfig * msg,size_t size,upb_Arena * arena)565 UPB_INLINE envoy_service_status_v3_PerXdsConfig** envoy_service_status_v3_ClientConfig_resize_xds_config(envoy_service_status_v3_ClientConfig* msg, size_t size, upb_Arena* arena) {
566 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
567 return (envoy_service_status_v3_PerXdsConfig**)upb_Message_ResizeArray(msg, &field, size, arena);
568 }
envoy_service_status_v3_ClientConfig_add_xds_config(envoy_service_status_v3_ClientConfig * msg,upb_Arena * arena)569 UPB_INLINE struct envoy_service_status_v3_PerXdsConfig* envoy_service_status_v3_ClientConfig_add_xds_config(envoy_service_status_v3_ClientConfig* msg, upb_Arena* arena) {
570 upb_MiniTableField field = {2, UPB_SIZE(8, 16), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
571 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
572 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
573 return NULL;
574 }
575 struct envoy_service_status_v3_PerXdsConfig* sub = (struct envoy_service_status_v3_PerXdsConfig*)_upb_Message_New(&envoy_service_status_v3_PerXdsConfig_msg_init, arena);
576 if (!arr || !sub) return NULL;
577 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
578 return sub;
579 }
envoy_service_status_v3_ClientConfig_mutable_generic_xds_configs(envoy_service_status_v3_ClientConfig * msg,size_t * size)580 UPB_INLINE envoy_service_status_v3_ClientConfig_GenericXdsConfig** envoy_service_status_v3_ClientConfig_mutable_generic_xds_configs(envoy_service_status_v3_ClientConfig* msg, size_t* size) {
581 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
582 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
583 if (arr) {
584 if (size) *size = arr->size;
585 return (envoy_service_status_v3_ClientConfig_GenericXdsConfig**)_upb_array_ptr(arr);
586 } else {
587 if (size) *size = 0;
588 return NULL;
589 }
590 }
envoy_service_status_v3_ClientConfig_resize_generic_xds_configs(envoy_service_status_v3_ClientConfig * msg,size_t size,upb_Arena * arena)591 UPB_INLINE envoy_service_status_v3_ClientConfig_GenericXdsConfig** envoy_service_status_v3_ClientConfig_resize_generic_xds_configs(envoy_service_status_v3_ClientConfig* msg, size_t size, upb_Arena* arena) {
592 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
593 return (envoy_service_status_v3_ClientConfig_GenericXdsConfig**)upb_Message_ResizeArray(msg, &field, size, arena);
594 }
envoy_service_status_v3_ClientConfig_add_generic_xds_configs(envoy_service_status_v3_ClientConfig * msg,upb_Arena * arena)595 UPB_INLINE struct envoy_service_status_v3_ClientConfig_GenericXdsConfig* envoy_service_status_v3_ClientConfig_add_generic_xds_configs(envoy_service_status_v3_ClientConfig* msg, upb_Arena* arena) {
596 upb_MiniTableField field = {3, UPB_SIZE(12, 24), 0, 2, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
597 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
598 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
599 return NULL;
600 }
601 struct envoy_service_status_v3_ClientConfig_GenericXdsConfig* sub = (struct envoy_service_status_v3_ClientConfig_GenericXdsConfig*)_upb_Message_New(&envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, arena);
602 if (!arr || !sub) return NULL;
603 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
604 return sub;
605 }
606
607 /* envoy.service.status.v3.ClientConfig.GenericXdsConfig */
608
envoy_service_status_v3_ClientConfig_GenericXdsConfig_new(upb_Arena * arena)609 UPB_INLINE envoy_service_status_v3_ClientConfig_GenericXdsConfig* envoy_service_status_v3_ClientConfig_GenericXdsConfig_new(upb_Arena* arena) {
610 return (envoy_service_status_v3_ClientConfig_GenericXdsConfig*)_upb_Message_New(&envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, arena);
611 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_parse(const char * buf,size_t size,upb_Arena * arena)612 UPB_INLINE envoy_service_status_v3_ClientConfig_GenericXdsConfig* envoy_service_status_v3_ClientConfig_GenericXdsConfig_parse(const char* buf, size_t size, upb_Arena* arena) {
613 envoy_service_status_v3_ClientConfig_GenericXdsConfig* ret = envoy_service_status_v3_ClientConfig_GenericXdsConfig_new(arena);
614 if (!ret) return NULL;
615 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
616 return NULL;
617 }
618 return ret;
619 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)620 UPB_INLINE envoy_service_status_v3_ClientConfig_GenericXdsConfig* envoy_service_status_v3_ClientConfig_GenericXdsConfig_parse_ex(const char* buf, size_t size,
621 const upb_ExtensionRegistry* extreg,
622 int options, upb_Arena* arena) {
623 envoy_service_status_v3_ClientConfig_GenericXdsConfig* ret = envoy_service_status_v3_ClientConfig_GenericXdsConfig_new(arena);
624 if (!ret) return NULL;
625 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, extreg, options, arena) !=
626 kUpb_DecodeStatus_Ok) {
627 return NULL;
628 }
629 return ret;
630 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_serialize(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_Arena * arena,size_t * len)631 UPB_INLINE char* envoy_service_status_v3_ClientConfig_GenericXdsConfig_serialize(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg, upb_Arena* arena, size_t* len) {
632 char* ptr;
633 (void)upb_Encode(msg, &envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, 0, arena, &ptr, len);
634 return ptr;
635 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_serialize_ex(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,int options,upb_Arena * arena,size_t * len)636 UPB_INLINE char* envoy_service_status_v3_ClientConfig_GenericXdsConfig_serialize_ex(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg, int options,
637 upb_Arena* arena, size_t* len) {
638 char* ptr;
639 (void)upb_Encode(msg, &envoy_service_status_v3_ClientConfig_GenericXdsConfig_msg_init, options, arena, &ptr, len);
640 return ptr;
641 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_type_url(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)642 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_type_url(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
643 const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
644 _upb_Message_ClearNonExtensionField(msg, &field);
645 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_type_url(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)646 UPB_INLINE upb_StringView envoy_service_status_v3_ClientConfig_GenericXdsConfig_type_url(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
647 upb_StringView default_val = upb_StringView_FromString("");
648 upb_StringView ret;
649 const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
650 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
651 return ret;
652 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_name(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)653 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_name(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
654 const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
655 _upb_Message_ClearNonExtensionField(msg, &field);
656 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_name(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)657 UPB_INLINE upb_StringView envoy_service_status_v3_ClientConfig_GenericXdsConfig_name(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
658 upb_StringView default_val = upb_StringView_FromString("");
659 upb_StringView ret;
660 const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
661 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
662 return ret;
663 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_version_info(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)664 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_version_info(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
665 const upb_MiniTableField field = {3, UPB_SIZE(44, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
666 _upb_Message_ClearNonExtensionField(msg, &field);
667 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_version_info(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)668 UPB_INLINE upb_StringView envoy_service_status_v3_ClientConfig_GenericXdsConfig_version_info(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
669 upb_StringView default_val = upb_StringView_FromString("");
670 upb_StringView ret;
671 const upb_MiniTableField field = {3, UPB_SIZE(44, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
672 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
673 return ret;
674 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)675 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
676 const upb_MiniTableField field = {4, UPB_SIZE(4, 64), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
677 _upb_Message_ClearNonExtensionField(msg, &field);
678 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_xds_config(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)679 UPB_INLINE const struct google_protobuf_Any* envoy_service_status_v3_ClientConfig_GenericXdsConfig_xds_config(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
680 const struct google_protobuf_Any* default_val = NULL;
681 const struct google_protobuf_Any* ret;
682 const upb_MiniTableField field = {4, UPB_SIZE(4, 64), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
683 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
684 return ret;
685 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_xds_config(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)686 UPB_INLINE bool envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_xds_config(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
687 const upb_MiniTableField field = {4, UPB_SIZE(4, 64), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
688 return _upb_Message_HasNonExtensionField(msg, &field);
689 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)690 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
691 const upb_MiniTableField field = {5, UPB_SIZE(8, 72), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
692 _upb_Message_ClearNonExtensionField(msg, &field);
693 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_last_updated(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)694 UPB_INLINE const struct google_protobuf_Timestamp* envoy_service_status_v3_ClientConfig_GenericXdsConfig_last_updated(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
695 const struct google_protobuf_Timestamp* default_val = NULL;
696 const struct google_protobuf_Timestamp* ret;
697 const upb_MiniTableField field = {5, UPB_SIZE(8, 72), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
698 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
699 return ret;
700 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_last_updated(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)701 UPB_INLINE bool envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_last_updated(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
702 const upb_MiniTableField field = {5, UPB_SIZE(8, 72), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
703 return _upb_Message_HasNonExtensionField(msg, &field);
704 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_config_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)705 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_config_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
706 const upb_MiniTableField field = {6, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
707 _upb_Message_ClearNonExtensionField(msg, &field);
708 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_config_status(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)709 UPB_INLINE int32_t envoy_service_status_v3_ClientConfig_GenericXdsConfig_config_status(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
710 int32_t default_val = 0;
711 int32_t ret;
712 const upb_MiniTableField field = {6, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
713 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
714 return ret;
715 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_client_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)716 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_client_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
717 const upb_MiniTableField field = {7, UPB_SIZE(16, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
718 _upb_Message_ClearNonExtensionField(msg, &field);
719 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_client_status(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)720 UPB_INLINE int32_t envoy_service_status_v3_ClientConfig_GenericXdsConfig_client_status(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
721 int32_t default_val = 0;
722 int32_t ret;
723 const upb_MiniTableField field = {7, UPB_SIZE(16, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
724 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
725 return ret;
726 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)727 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
728 const upb_MiniTableField field = {8, UPB_SIZE(20, 80), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
729 _upb_Message_ClearNonExtensionField(msg, &field);
730 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_error_state(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)731 UPB_INLINE const struct envoy_admin_v3_UpdateFailureState* envoy_service_status_v3_ClientConfig_GenericXdsConfig_error_state(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
732 const struct envoy_admin_v3_UpdateFailureState* default_val = NULL;
733 const struct envoy_admin_v3_UpdateFailureState* ret;
734 const upb_MiniTableField field = {8, UPB_SIZE(20, 80), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
735 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
736 return ret;
737 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_error_state(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)738 UPB_INLINE bool envoy_service_status_v3_ClientConfig_GenericXdsConfig_has_error_state(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
739 const upb_MiniTableField field = {8, UPB_SIZE(20, 80), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
740 return _upb_Message_HasNonExtensionField(msg, &field);
741 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_is_static_resource(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)742 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_clear_is_static_resource(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
743 const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
744 _upb_Message_ClearNonExtensionField(msg, &field);
745 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_is_static_resource(const envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg)746 UPB_INLINE bool envoy_service_status_v3_ClientConfig_GenericXdsConfig_is_static_resource(const envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg) {
747 bool default_val = false;
748 bool ret;
749 const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
750 _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
751 return ret;
752 }
753
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_type_url(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_StringView value)754 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_type_url(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, upb_StringView value) {
755 const upb_MiniTableField field = {1, UPB_SIZE(28, 16), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
756 _upb_Message_SetNonExtensionField(msg, &field, &value);
757 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_name(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_StringView value)758 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_name(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, upb_StringView value) {
759 const upb_MiniTableField field = {2, UPB_SIZE(36, 32), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
760 _upb_Message_SetNonExtensionField(msg, &field, &value);
761 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_version_info(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_StringView value)762 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_version_info(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, upb_StringView value) {
763 const upb_MiniTableField field = {3, UPB_SIZE(44, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
764 _upb_Message_SetNonExtensionField(msg, &field, &value);
765 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,struct google_protobuf_Any * value)766 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, struct google_protobuf_Any* value) {
767 const upb_MiniTableField field = {4, UPB_SIZE(4, 64), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
768 _upb_Message_SetNonExtensionField(msg, &field, &value);
769 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_Arena * arena)770 UPB_INLINE struct google_protobuf_Any* envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_xds_config(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg, upb_Arena* arena) {
771 struct google_protobuf_Any* sub = (struct google_protobuf_Any*)envoy_service_status_v3_ClientConfig_GenericXdsConfig_xds_config(msg);
772 if (sub == NULL) {
773 sub = (struct google_protobuf_Any*)_upb_Message_New(&google_protobuf_Any_msg_init, arena);
774 if (sub) envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_xds_config(msg, sub);
775 }
776 return sub;
777 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,struct google_protobuf_Timestamp * value)778 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, struct google_protobuf_Timestamp* value) {
779 const upb_MiniTableField field = {5, UPB_SIZE(8, 72), 2, 1, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
780 _upb_Message_SetNonExtensionField(msg, &field, &value);
781 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_Arena * arena)782 UPB_INLINE struct google_protobuf_Timestamp* envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_last_updated(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg, upb_Arena* arena) {
783 struct google_protobuf_Timestamp* sub = (struct google_protobuf_Timestamp*)envoy_service_status_v3_ClientConfig_GenericXdsConfig_last_updated(msg);
784 if (sub == NULL) {
785 sub = (struct google_protobuf_Timestamp*)_upb_Message_New(&google_protobuf_Timestamp_msg_init, arena);
786 if (sub) envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_last_updated(msg, sub);
787 }
788 return sub;
789 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_config_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,int32_t value)790 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_config_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, int32_t value) {
791 const upb_MiniTableField field = {6, UPB_SIZE(12, 4), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
792 _upb_Message_SetNonExtensionField(msg, &field, &value);
793 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_client_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,int32_t value)794 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_client_status(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, int32_t value) {
795 const upb_MiniTableField field = {7, UPB_SIZE(16, 8), 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
796 _upb_Message_SetNonExtensionField(msg, &field, &value);
797 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,struct envoy_admin_v3_UpdateFailureState * value)798 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, struct envoy_admin_v3_UpdateFailureState* value) {
799 const upb_MiniTableField field = {8, UPB_SIZE(20, 80), 3, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
800 _upb_Message_SetNonExtensionField(msg, &field, &value);
801 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,upb_Arena * arena)802 UPB_INLINE struct envoy_admin_v3_UpdateFailureState* envoy_service_status_v3_ClientConfig_GenericXdsConfig_mutable_error_state(envoy_service_status_v3_ClientConfig_GenericXdsConfig* msg, upb_Arena* arena) {
803 struct envoy_admin_v3_UpdateFailureState* sub = (struct envoy_admin_v3_UpdateFailureState*)envoy_service_status_v3_ClientConfig_GenericXdsConfig_error_state(msg);
804 if (sub == NULL) {
805 sub = (struct envoy_admin_v3_UpdateFailureState*)_upb_Message_New(&envoy_admin_v3_UpdateFailureState_msg_init, arena);
806 if (sub) envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_error_state(msg, sub);
807 }
808 return sub;
809 }
envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_is_static_resource(envoy_service_status_v3_ClientConfig_GenericXdsConfig * msg,bool value)810 UPB_INLINE void envoy_service_status_v3_ClientConfig_GenericXdsConfig_set_is_static_resource(envoy_service_status_v3_ClientConfig_GenericXdsConfig *msg, bool value) {
811 const upb_MiniTableField field = {9, UPB_SIZE(24, 12), 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
812 _upb_Message_SetNonExtensionField(msg, &field, &value);
813 }
814
815 /* envoy.service.status.v3.ClientStatusResponse */
816
envoy_service_status_v3_ClientStatusResponse_new(upb_Arena * arena)817 UPB_INLINE envoy_service_status_v3_ClientStatusResponse* envoy_service_status_v3_ClientStatusResponse_new(upb_Arena* arena) {
818 return (envoy_service_status_v3_ClientStatusResponse*)_upb_Message_New(&envoy_service_status_v3_ClientStatusResponse_msg_init, arena);
819 }
envoy_service_status_v3_ClientStatusResponse_parse(const char * buf,size_t size,upb_Arena * arena)820 UPB_INLINE envoy_service_status_v3_ClientStatusResponse* envoy_service_status_v3_ClientStatusResponse_parse(const char* buf, size_t size, upb_Arena* arena) {
821 envoy_service_status_v3_ClientStatusResponse* ret = envoy_service_status_v3_ClientStatusResponse_new(arena);
822 if (!ret) return NULL;
823 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientStatusResponse_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
824 return NULL;
825 }
826 return ret;
827 }
envoy_service_status_v3_ClientStatusResponse_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)828 UPB_INLINE envoy_service_status_v3_ClientStatusResponse* envoy_service_status_v3_ClientStatusResponse_parse_ex(const char* buf, size_t size,
829 const upb_ExtensionRegistry* extreg,
830 int options, upb_Arena* arena) {
831 envoy_service_status_v3_ClientStatusResponse* ret = envoy_service_status_v3_ClientStatusResponse_new(arena);
832 if (!ret) return NULL;
833 if (upb_Decode(buf, size, ret, &envoy_service_status_v3_ClientStatusResponse_msg_init, extreg, options, arena) !=
834 kUpb_DecodeStatus_Ok) {
835 return NULL;
836 }
837 return ret;
838 }
envoy_service_status_v3_ClientStatusResponse_serialize(const envoy_service_status_v3_ClientStatusResponse * msg,upb_Arena * arena,size_t * len)839 UPB_INLINE char* envoy_service_status_v3_ClientStatusResponse_serialize(const envoy_service_status_v3_ClientStatusResponse* msg, upb_Arena* arena, size_t* len) {
840 char* ptr;
841 (void)upb_Encode(msg, &envoy_service_status_v3_ClientStatusResponse_msg_init, 0, arena, &ptr, len);
842 return ptr;
843 }
envoy_service_status_v3_ClientStatusResponse_serialize_ex(const envoy_service_status_v3_ClientStatusResponse * msg,int options,upb_Arena * arena,size_t * len)844 UPB_INLINE char* envoy_service_status_v3_ClientStatusResponse_serialize_ex(const envoy_service_status_v3_ClientStatusResponse* msg, int options,
845 upb_Arena* arena, size_t* len) {
846 char* ptr;
847 (void)upb_Encode(msg, &envoy_service_status_v3_ClientStatusResponse_msg_init, options, arena, &ptr, len);
848 return ptr;
849 }
envoy_service_status_v3_ClientStatusResponse_clear_config(envoy_service_status_v3_ClientStatusResponse * msg)850 UPB_INLINE void envoy_service_status_v3_ClientStatusResponse_clear_config(envoy_service_status_v3_ClientStatusResponse* msg) {
851 const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
852 _upb_Message_ClearNonExtensionField(msg, &field);
853 }
envoy_service_status_v3_ClientStatusResponse_config(const envoy_service_status_v3_ClientStatusResponse * msg,size_t * size)854 UPB_INLINE const envoy_service_status_v3_ClientConfig* const* envoy_service_status_v3_ClientStatusResponse_config(const envoy_service_status_v3_ClientStatusResponse* msg, size_t* size) {
855 const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
856 const upb_Array* arr = upb_Message_GetArray(msg, &field);
857 if (arr) {
858 if (size) *size = arr->size;
859 return (const envoy_service_status_v3_ClientConfig* const*)_upb_array_constptr(arr);
860 } else {
861 if (size) *size = 0;
862 return NULL;
863 }
864 }
_envoy_service_status_v3_ClientStatusResponse_config_upb_array(const envoy_service_status_v3_ClientStatusResponse * msg,size_t * size)865 UPB_INLINE const upb_Array* _envoy_service_status_v3_ClientStatusResponse_config_upb_array(const envoy_service_status_v3_ClientStatusResponse* msg, size_t* size) {
866 const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
867 const upb_Array* arr = upb_Message_GetArray(msg, &field);
868 if (size) {
869 *size = arr ? arr->size : 0;
870 }
871 return arr;
872 }
_envoy_service_status_v3_ClientStatusResponse_config_mutable_upb_array(const envoy_service_status_v3_ClientStatusResponse * msg,size_t * size,upb_Arena * arena)873 UPB_INLINE upb_Array* _envoy_service_status_v3_ClientStatusResponse_config_mutable_upb_array(const envoy_service_status_v3_ClientStatusResponse* msg, size_t* size, upb_Arena* arena) {
874 const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
875 upb_Array* arr = upb_Message_GetOrCreateMutableArray(
876 (upb_Message*)msg, &field, arena);
877 if (size) {
878 *size = arr ? arr->size : 0;
879 }
880 return arr;
881 }
envoy_service_status_v3_ClientStatusResponse_has_config(const envoy_service_status_v3_ClientStatusResponse * msg)882 UPB_INLINE bool envoy_service_status_v3_ClientStatusResponse_has_config(const envoy_service_status_v3_ClientStatusResponse* msg) {
883 size_t size;
884 envoy_service_status_v3_ClientStatusResponse_config(msg, &size);
885 return size != 0;
886 }
887
envoy_service_status_v3_ClientStatusResponse_mutable_config(envoy_service_status_v3_ClientStatusResponse * msg,size_t * size)888 UPB_INLINE envoy_service_status_v3_ClientConfig** envoy_service_status_v3_ClientStatusResponse_mutable_config(envoy_service_status_v3_ClientStatusResponse* msg, size_t* size) {
889 upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
890 upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
891 if (arr) {
892 if (size) *size = arr->size;
893 return (envoy_service_status_v3_ClientConfig**)_upb_array_ptr(arr);
894 } else {
895 if (size) *size = 0;
896 return NULL;
897 }
898 }
envoy_service_status_v3_ClientStatusResponse_resize_config(envoy_service_status_v3_ClientStatusResponse * msg,size_t size,upb_Arena * arena)899 UPB_INLINE envoy_service_status_v3_ClientConfig** envoy_service_status_v3_ClientStatusResponse_resize_config(envoy_service_status_v3_ClientStatusResponse* msg, size_t size, upb_Arena* arena) {
900 upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
901 return (envoy_service_status_v3_ClientConfig**)upb_Message_ResizeArray(msg, &field, size, arena);
902 }
envoy_service_status_v3_ClientStatusResponse_add_config(envoy_service_status_v3_ClientStatusResponse * msg,upb_Arena * arena)903 UPB_INLINE struct envoy_service_status_v3_ClientConfig* envoy_service_status_v3_ClientStatusResponse_add_config(envoy_service_status_v3_ClientStatusResponse* msg, upb_Arena* arena) {
904 upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
905 upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
906 if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
907 return NULL;
908 }
909 struct envoy_service_status_v3_ClientConfig* sub = (struct envoy_service_status_v3_ClientConfig*)_upb_Message_New(&envoy_service_status_v3_ClientConfig_msg_init, arena);
910 if (!arr || !sub) return NULL;
911 _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
912 return sub;
913 }
914
915 extern const upb_MiniTableFile envoy_service_status_v3_csds_proto_upb_file_layout;
916
917 #ifdef __cplusplus
918 } /* extern "C" */
919 #endif
920
921 #include "upb/port/undef.inc"
922
923 #endif /* ENVOY_SERVICE_STATUS_V3_CSDS_PROTO_UPB_H_ */
924