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