1 /* This file was generated by upbc (the upb compiler) from the input
2  * file:
3  *
4  *     envoy/admin/v3/clusters.proto
5  *
6  * Do not edit -- your changes will be discarded when the file is
7  * regenerated. */
8 
9 #ifndef ENVOY_ADMIN_V3_CLUSTERS_PROTO_UPB_H_
10 #define ENVOY_ADMIN_V3_CLUSTERS_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_admin_v3_Clusters envoy_admin_v3_Clusters;
29 typedef struct envoy_admin_v3_ClusterStatus envoy_admin_v3_ClusterStatus;
30 typedef struct envoy_admin_v3_HostStatus envoy_admin_v3_HostStatus;
31 typedef struct envoy_admin_v3_HostHealthStatus envoy_admin_v3_HostHealthStatus;
32 extern const upb_MiniTable envoy_admin_v3_Clusters_msg_init;
33 extern const upb_MiniTable envoy_admin_v3_ClusterStatus_msg_init;
34 extern const upb_MiniTable envoy_admin_v3_HostStatus_msg_init;
35 extern const upb_MiniTable envoy_admin_v3_HostHealthStatus_msg_init;
36 struct envoy_admin_v3_SimpleMetric;
37 struct envoy_config_cluster_v3_CircuitBreakers;
38 struct envoy_config_core_v3_Address;
39 struct envoy_config_core_v3_Locality;
40 struct envoy_type_v3_Percent;
41 extern const upb_MiniTable envoy_admin_v3_SimpleMetric_msg_init;
42 extern const upb_MiniTable envoy_config_cluster_v3_CircuitBreakers_msg_init;
43 extern const upb_MiniTable envoy_config_core_v3_Address_msg_init;
44 extern const upb_MiniTable envoy_config_core_v3_Locality_msg_init;
45 extern const upb_MiniTable envoy_type_v3_Percent_msg_init;
46 
47 
48 
49 /* envoy.admin.v3.Clusters */
50 
envoy_admin_v3_Clusters_new(upb_Arena * arena)51 UPB_INLINE envoy_admin_v3_Clusters* envoy_admin_v3_Clusters_new(upb_Arena* arena) {
52   return (envoy_admin_v3_Clusters*)_upb_Message_New(&envoy_admin_v3_Clusters_msg_init, arena);
53 }
envoy_admin_v3_Clusters_parse(const char * buf,size_t size,upb_Arena * arena)54 UPB_INLINE envoy_admin_v3_Clusters* envoy_admin_v3_Clusters_parse(const char* buf, size_t size, upb_Arena* arena) {
55   envoy_admin_v3_Clusters* ret = envoy_admin_v3_Clusters_new(arena);
56   if (!ret) return NULL;
57   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Clusters_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
58     return NULL;
59   }
60   return ret;
61 }
envoy_admin_v3_Clusters_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)62 UPB_INLINE envoy_admin_v3_Clusters* envoy_admin_v3_Clusters_parse_ex(const char* buf, size_t size,
63                            const upb_ExtensionRegistry* extreg,
64                            int options, upb_Arena* arena) {
65   envoy_admin_v3_Clusters* ret = envoy_admin_v3_Clusters_new(arena);
66   if (!ret) return NULL;
67   if (upb_Decode(buf, size, ret, &envoy_admin_v3_Clusters_msg_init, extreg, options, arena) !=
68       kUpb_DecodeStatus_Ok) {
69     return NULL;
70   }
71   return ret;
72 }
envoy_admin_v3_Clusters_serialize(const envoy_admin_v3_Clusters * msg,upb_Arena * arena,size_t * len)73 UPB_INLINE char* envoy_admin_v3_Clusters_serialize(const envoy_admin_v3_Clusters* msg, upb_Arena* arena, size_t* len) {
74   char* ptr;
75   (void)upb_Encode(msg, &envoy_admin_v3_Clusters_msg_init, 0, arena, &ptr, len);
76   return ptr;
77 }
envoy_admin_v3_Clusters_serialize_ex(const envoy_admin_v3_Clusters * msg,int options,upb_Arena * arena,size_t * len)78 UPB_INLINE char* envoy_admin_v3_Clusters_serialize_ex(const envoy_admin_v3_Clusters* msg, int options,
79                                  upb_Arena* arena, size_t* len) {
80   char* ptr;
81   (void)upb_Encode(msg, &envoy_admin_v3_Clusters_msg_init, options, arena, &ptr, len);
82   return ptr;
83 }
envoy_admin_v3_Clusters_clear_cluster_statuses(envoy_admin_v3_Clusters * msg)84 UPB_INLINE void envoy_admin_v3_Clusters_clear_cluster_statuses(envoy_admin_v3_Clusters* msg) {
85   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
86   _upb_Message_ClearNonExtensionField(msg, &field);
87 }
envoy_admin_v3_Clusters_cluster_statuses(const envoy_admin_v3_Clusters * msg,size_t * size)88 UPB_INLINE const envoy_admin_v3_ClusterStatus* const* envoy_admin_v3_Clusters_cluster_statuses(const envoy_admin_v3_Clusters* msg, size_t* size) {
89   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
90   const upb_Array* arr = upb_Message_GetArray(msg, &field);
91   if (arr) {
92     if (size) *size = arr->size;
93     return (const envoy_admin_v3_ClusterStatus* const*)_upb_array_constptr(arr);
94   } else {
95     if (size) *size = 0;
96     return NULL;
97   }
98 }
_envoy_admin_v3_Clusters_cluster_statuses_upb_array(const envoy_admin_v3_Clusters * msg,size_t * size)99 UPB_INLINE const upb_Array* _envoy_admin_v3_Clusters_cluster_statuses_upb_array(const envoy_admin_v3_Clusters* msg, size_t* size) {
100   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
101   const upb_Array* arr = upb_Message_GetArray(msg, &field);
102   if (size) {
103     *size = arr ? arr->size : 0;
104   }
105   return arr;
106 }
_envoy_admin_v3_Clusters_cluster_statuses_mutable_upb_array(const envoy_admin_v3_Clusters * msg,size_t * size,upb_Arena * arena)107 UPB_INLINE upb_Array* _envoy_admin_v3_Clusters_cluster_statuses_mutable_upb_array(const envoy_admin_v3_Clusters* msg, size_t* size, upb_Arena* arena) {
108   const upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
109   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
110       (upb_Message*)msg, &field, arena);
111   if (size) {
112     *size = arr ? arr->size : 0;
113   }
114   return arr;
115 }
envoy_admin_v3_Clusters_has_cluster_statuses(const envoy_admin_v3_Clusters * msg)116 UPB_INLINE bool envoy_admin_v3_Clusters_has_cluster_statuses(const envoy_admin_v3_Clusters* msg) {
117   size_t size;
118   envoy_admin_v3_Clusters_cluster_statuses(msg, &size);
119   return size != 0;
120 }
121 
envoy_admin_v3_Clusters_mutable_cluster_statuses(envoy_admin_v3_Clusters * msg,size_t * size)122 UPB_INLINE envoy_admin_v3_ClusterStatus** envoy_admin_v3_Clusters_mutable_cluster_statuses(envoy_admin_v3_Clusters* msg, size_t* size) {
123   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
124   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
125   if (arr) {
126     if (size) *size = arr->size;
127     return (envoy_admin_v3_ClusterStatus**)_upb_array_ptr(arr);
128   } else {
129     if (size) *size = 0;
130     return NULL;
131   }
132 }
envoy_admin_v3_Clusters_resize_cluster_statuses(envoy_admin_v3_Clusters * msg,size_t size,upb_Arena * arena)133 UPB_INLINE envoy_admin_v3_ClusterStatus** envoy_admin_v3_Clusters_resize_cluster_statuses(envoy_admin_v3_Clusters* msg, size_t size, upb_Arena* arena) {
134   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
135   return (envoy_admin_v3_ClusterStatus**)upb_Message_ResizeArray(msg, &field, size, arena);
136 }
envoy_admin_v3_Clusters_add_cluster_statuses(envoy_admin_v3_Clusters * msg,upb_Arena * arena)137 UPB_INLINE struct envoy_admin_v3_ClusterStatus* envoy_admin_v3_Clusters_add_cluster_statuses(envoy_admin_v3_Clusters* msg, upb_Arena* arena) {
138   upb_MiniTableField field = {1, 0, 0, 0, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
139   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
140   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
141     return NULL;
142   }
143   struct envoy_admin_v3_ClusterStatus* sub = (struct envoy_admin_v3_ClusterStatus*)_upb_Message_New(&envoy_admin_v3_ClusterStatus_msg_init, arena);
144   if (!arr || !sub) return NULL;
145   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
146   return sub;
147 }
148 
149 /* envoy.admin.v3.ClusterStatus */
150 
envoy_admin_v3_ClusterStatus_new(upb_Arena * arena)151 UPB_INLINE envoy_admin_v3_ClusterStatus* envoy_admin_v3_ClusterStatus_new(upb_Arena* arena) {
152   return (envoy_admin_v3_ClusterStatus*)_upb_Message_New(&envoy_admin_v3_ClusterStatus_msg_init, arena);
153 }
envoy_admin_v3_ClusterStatus_parse(const char * buf,size_t size,upb_Arena * arena)154 UPB_INLINE envoy_admin_v3_ClusterStatus* envoy_admin_v3_ClusterStatus_parse(const char* buf, size_t size, upb_Arena* arena) {
155   envoy_admin_v3_ClusterStatus* ret = envoy_admin_v3_ClusterStatus_new(arena);
156   if (!ret) return NULL;
157   if (upb_Decode(buf, size, ret, &envoy_admin_v3_ClusterStatus_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
158     return NULL;
159   }
160   return ret;
161 }
envoy_admin_v3_ClusterStatus_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)162 UPB_INLINE envoy_admin_v3_ClusterStatus* envoy_admin_v3_ClusterStatus_parse_ex(const char* buf, size_t size,
163                            const upb_ExtensionRegistry* extreg,
164                            int options, upb_Arena* arena) {
165   envoy_admin_v3_ClusterStatus* ret = envoy_admin_v3_ClusterStatus_new(arena);
166   if (!ret) return NULL;
167   if (upb_Decode(buf, size, ret, &envoy_admin_v3_ClusterStatus_msg_init, extreg, options, arena) !=
168       kUpb_DecodeStatus_Ok) {
169     return NULL;
170   }
171   return ret;
172 }
envoy_admin_v3_ClusterStatus_serialize(const envoy_admin_v3_ClusterStatus * msg,upb_Arena * arena,size_t * len)173 UPB_INLINE char* envoy_admin_v3_ClusterStatus_serialize(const envoy_admin_v3_ClusterStatus* msg, upb_Arena* arena, size_t* len) {
174   char* ptr;
175   (void)upb_Encode(msg, &envoy_admin_v3_ClusterStatus_msg_init, 0, arena, &ptr, len);
176   return ptr;
177 }
envoy_admin_v3_ClusterStatus_serialize_ex(const envoy_admin_v3_ClusterStatus * msg,int options,upb_Arena * arena,size_t * len)178 UPB_INLINE char* envoy_admin_v3_ClusterStatus_serialize_ex(const envoy_admin_v3_ClusterStatus* msg, int options,
179                                  upb_Arena* arena, size_t* len) {
180   char* ptr;
181   (void)upb_Encode(msg, &envoy_admin_v3_ClusterStatus_msg_init, options, arena, &ptr, len);
182   return ptr;
183 }
envoy_admin_v3_ClusterStatus_clear_name(envoy_admin_v3_ClusterStatus * msg)184 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_name(envoy_admin_v3_ClusterStatus* msg) {
185   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
186   _upb_Message_ClearNonExtensionField(msg, &field);
187 }
envoy_admin_v3_ClusterStatus_name(const envoy_admin_v3_ClusterStatus * msg)188 UPB_INLINE upb_StringView envoy_admin_v3_ClusterStatus_name(const envoy_admin_v3_ClusterStatus* msg) {
189   upb_StringView default_val = upb_StringView_FromString("");
190   upb_StringView ret;
191   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
192   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
193   return ret;
194 }
envoy_admin_v3_ClusterStatus_clear_added_via_api(envoy_admin_v3_ClusterStatus * msg)195 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_added_via_api(envoy_admin_v3_ClusterStatus* msg) {
196   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
197   _upb_Message_ClearNonExtensionField(msg, &field);
198 }
envoy_admin_v3_ClusterStatus_added_via_api(const envoy_admin_v3_ClusterStatus * msg)199 UPB_INLINE bool envoy_admin_v3_ClusterStatus_added_via_api(const envoy_admin_v3_ClusterStatus* msg) {
200   bool default_val = false;
201   bool ret;
202   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
203   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
204   return ret;
205 }
envoy_admin_v3_ClusterStatus_clear_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg)206 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus* msg) {
207   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
208   _upb_Message_ClearNonExtensionField(msg, &field);
209 }
envoy_admin_v3_ClusterStatus_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus * msg)210 UPB_INLINE const struct envoy_type_v3_Percent* envoy_admin_v3_ClusterStatus_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus* msg) {
211   const struct envoy_type_v3_Percent* default_val = NULL;
212   const struct envoy_type_v3_Percent* ret;
213   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
214   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
215   return ret;
216 }
envoy_admin_v3_ClusterStatus_has_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus * msg)217 UPB_INLINE bool envoy_admin_v3_ClusterStatus_has_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus* msg) {
218   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
219   return _upb_Message_HasNonExtensionField(msg, &field);
220 }
envoy_admin_v3_ClusterStatus_clear_host_statuses(envoy_admin_v3_ClusterStatus * msg)221 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_host_statuses(envoy_admin_v3_ClusterStatus* msg) {
222   const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
223   _upb_Message_ClearNonExtensionField(msg, &field);
224 }
envoy_admin_v3_ClusterStatus_host_statuses(const envoy_admin_v3_ClusterStatus * msg,size_t * size)225 UPB_INLINE const envoy_admin_v3_HostStatus* const* envoy_admin_v3_ClusterStatus_host_statuses(const envoy_admin_v3_ClusterStatus* msg, size_t* size) {
226   const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
227   const upb_Array* arr = upb_Message_GetArray(msg, &field);
228   if (arr) {
229     if (size) *size = arr->size;
230     return (const envoy_admin_v3_HostStatus* const*)_upb_array_constptr(arr);
231   } else {
232     if (size) *size = 0;
233     return NULL;
234   }
235 }
_envoy_admin_v3_ClusterStatus_host_statuses_upb_array(const envoy_admin_v3_ClusterStatus * msg,size_t * size)236 UPB_INLINE const upb_Array* _envoy_admin_v3_ClusterStatus_host_statuses_upb_array(const envoy_admin_v3_ClusterStatus* msg, size_t* size) {
237   const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
238   const upb_Array* arr = upb_Message_GetArray(msg, &field);
239   if (size) {
240     *size = arr ? arr->size : 0;
241   }
242   return arr;
243 }
_envoy_admin_v3_ClusterStatus_host_statuses_mutable_upb_array(const envoy_admin_v3_ClusterStatus * msg,size_t * size,upb_Arena * arena)244 UPB_INLINE upb_Array* _envoy_admin_v3_ClusterStatus_host_statuses_mutable_upb_array(const envoy_admin_v3_ClusterStatus* msg, size_t* size, upb_Arena* arena) {
245   const upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
246   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
247       (upb_Message*)msg, &field, arena);
248   if (size) {
249     *size = arr ? arr->size : 0;
250   }
251   return arr;
252 }
envoy_admin_v3_ClusterStatus_has_host_statuses(const envoy_admin_v3_ClusterStatus * msg)253 UPB_INLINE bool envoy_admin_v3_ClusterStatus_has_host_statuses(const envoy_admin_v3_ClusterStatus* msg) {
254   size_t size;
255   envoy_admin_v3_ClusterStatus_host_statuses(msg, &size);
256   return size != 0;
257 }
envoy_admin_v3_ClusterStatus_clear_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg)258 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus* msg) {
259   const upb_MiniTableField field = {5, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
260   _upb_Message_ClearNonExtensionField(msg, &field);
261 }
envoy_admin_v3_ClusterStatus_local_origin_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus * msg)262 UPB_INLINE const struct envoy_type_v3_Percent* envoy_admin_v3_ClusterStatus_local_origin_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus* msg) {
263   const struct envoy_type_v3_Percent* default_val = NULL;
264   const struct envoy_type_v3_Percent* ret;
265   const upb_MiniTableField field = {5, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
266   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
267   return ret;
268 }
envoy_admin_v3_ClusterStatus_has_local_origin_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus * msg)269 UPB_INLINE bool envoy_admin_v3_ClusterStatus_has_local_origin_success_rate_ejection_threshold(const envoy_admin_v3_ClusterStatus* msg) {
270   const upb_MiniTableField field = {5, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
271   return _upb_Message_HasNonExtensionField(msg, &field);
272 }
envoy_admin_v3_ClusterStatus_clear_circuit_breakers(envoy_admin_v3_ClusterStatus * msg)273 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_circuit_breakers(envoy_admin_v3_ClusterStatus* msg) {
274   const upb_MiniTableField field = {6, UPB_SIZE(16, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
275   _upb_Message_ClearNonExtensionField(msg, &field);
276 }
envoy_admin_v3_ClusterStatus_circuit_breakers(const envoy_admin_v3_ClusterStatus * msg)277 UPB_INLINE const struct envoy_config_cluster_v3_CircuitBreakers* envoy_admin_v3_ClusterStatus_circuit_breakers(const envoy_admin_v3_ClusterStatus* msg) {
278   const struct envoy_config_cluster_v3_CircuitBreakers* default_val = NULL;
279   const struct envoy_config_cluster_v3_CircuitBreakers* ret;
280   const upb_MiniTableField field = {6, UPB_SIZE(16, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
281   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
282   return ret;
283 }
envoy_admin_v3_ClusterStatus_has_circuit_breakers(const envoy_admin_v3_ClusterStatus * msg)284 UPB_INLINE bool envoy_admin_v3_ClusterStatus_has_circuit_breakers(const envoy_admin_v3_ClusterStatus* msg) {
285   const upb_MiniTableField field = {6, UPB_SIZE(16, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
286   return _upb_Message_HasNonExtensionField(msg, &field);
287 }
envoy_admin_v3_ClusterStatus_clear_observability_name(envoy_admin_v3_ClusterStatus * msg)288 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_observability_name(envoy_admin_v3_ClusterStatus* msg) {
289   const upb_MiniTableField field = {7, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
290   _upb_Message_ClearNonExtensionField(msg, &field);
291 }
envoy_admin_v3_ClusterStatus_observability_name(const envoy_admin_v3_ClusterStatus * msg)292 UPB_INLINE upb_StringView envoy_admin_v3_ClusterStatus_observability_name(const envoy_admin_v3_ClusterStatus* msg) {
293   upb_StringView default_val = upb_StringView_FromString("");
294   upb_StringView ret;
295   const upb_MiniTableField field = {7, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
296   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
297   return ret;
298 }
envoy_admin_v3_ClusterStatus_clear_eds_service_name(envoy_admin_v3_ClusterStatus * msg)299 UPB_INLINE void envoy_admin_v3_ClusterStatus_clear_eds_service_name(envoy_admin_v3_ClusterStatus* msg) {
300   const upb_MiniTableField field = {8, UPB_SIZE(36, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
301   _upb_Message_ClearNonExtensionField(msg, &field);
302 }
envoy_admin_v3_ClusterStatus_eds_service_name(const envoy_admin_v3_ClusterStatus * msg)303 UPB_INLINE upb_StringView envoy_admin_v3_ClusterStatus_eds_service_name(const envoy_admin_v3_ClusterStatus* msg) {
304   upb_StringView default_val = upb_StringView_FromString("");
305   upb_StringView ret;
306   const upb_MiniTableField field = {8, UPB_SIZE(36, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
307   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
308   return ret;
309 }
310 
envoy_admin_v3_ClusterStatus_set_name(envoy_admin_v3_ClusterStatus * msg,upb_StringView value)311 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_name(envoy_admin_v3_ClusterStatus *msg, upb_StringView value) {
312   const upb_MiniTableField field = {1, UPB_SIZE(20, 8), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
313   _upb_Message_SetNonExtensionField(msg, &field, &value);
314 }
envoy_admin_v3_ClusterStatus_set_added_via_api(envoy_admin_v3_ClusterStatus * msg,bool value)315 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_added_via_api(envoy_admin_v3_ClusterStatus *msg, bool value) {
316   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
317   _upb_Message_SetNonExtensionField(msg, &field, &value);
318 }
envoy_admin_v3_ClusterStatus_set_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg,struct envoy_type_v3_Percent * value)319 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus *msg, struct envoy_type_v3_Percent* value) {
320   const upb_MiniTableField field = {3, UPB_SIZE(4, 24), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
321   _upb_Message_SetNonExtensionField(msg, &field, &value);
322 }
envoy_admin_v3_ClusterStatus_mutable_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg,upb_Arena * arena)323 UPB_INLINE struct envoy_type_v3_Percent* envoy_admin_v3_ClusterStatus_mutable_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus* msg, upb_Arena* arena) {
324   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_admin_v3_ClusterStatus_success_rate_ejection_threshold(msg);
325   if (sub == NULL) {
326     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy_type_v3_Percent_msg_init, arena);
327     if (sub) envoy_admin_v3_ClusterStatus_set_success_rate_ejection_threshold(msg, sub);
328   }
329   return sub;
330 }
envoy_admin_v3_ClusterStatus_mutable_host_statuses(envoy_admin_v3_ClusterStatus * msg,size_t * size)331 UPB_INLINE envoy_admin_v3_HostStatus** envoy_admin_v3_ClusterStatus_mutable_host_statuses(envoy_admin_v3_ClusterStatus* msg, size_t* size) {
332   upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
333   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
334   if (arr) {
335     if (size) *size = arr->size;
336     return (envoy_admin_v3_HostStatus**)_upb_array_ptr(arr);
337   } else {
338     if (size) *size = 0;
339     return NULL;
340   }
341 }
envoy_admin_v3_ClusterStatus_resize_host_statuses(envoy_admin_v3_ClusterStatus * msg,size_t size,upb_Arena * arena)342 UPB_INLINE envoy_admin_v3_HostStatus** envoy_admin_v3_ClusterStatus_resize_host_statuses(envoy_admin_v3_ClusterStatus* msg, size_t size, upb_Arena* arena) {
343   upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
344   return (envoy_admin_v3_HostStatus**)upb_Message_ResizeArray(msg, &field, size, arena);
345 }
envoy_admin_v3_ClusterStatus_add_host_statuses(envoy_admin_v3_ClusterStatus * msg,upb_Arena * arena)346 UPB_INLINE struct envoy_admin_v3_HostStatus* envoy_admin_v3_ClusterStatus_add_host_statuses(envoy_admin_v3_ClusterStatus* msg, upb_Arena* arena) {
347   upb_MiniTableField field = {4, UPB_SIZE(8, 32), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
348   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
349   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
350     return NULL;
351   }
352   struct envoy_admin_v3_HostStatus* sub = (struct envoy_admin_v3_HostStatus*)_upb_Message_New(&envoy_admin_v3_HostStatus_msg_init, arena);
353   if (!arr || !sub) return NULL;
354   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
355   return sub;
356 }
envoy_admin_v3_ClusterStatus_set_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg,struct envoy_type_v3_Percent * value)357 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus *msg, struct envoy_type_v3_Percent* value) {
358   const upb_MiniTableField field = {5, UPB_SIZE(12, 40), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
359   _upb_Message_SetNonExtensionField(msg, &field, &value);
360 }
envoy_admin_v3_ClusterStatus_mutable_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus * msg,upb_Arena * arena)361 UPB_INLINE struct envoy_type_v3_Percent* envoy_admin_v3_ClusterStatus_mutable_local_origin_success_rate_ejection_threshold(envoy_admin_v3_ClusterStatus* msg, upb_Arena* arena) {
362   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_admin_v3_ClusterStatus_local_origin_success_rate_ejection_threshold(msg);
363   if (sub == NULL) {
364     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy_type_v3_Percent_msg_init, arena);
365     if (sub) envoy_admin_v3_ClusterStatus_set_local_origin_success_rate_ejection_threshold(msg, sub);
366   }
367   return sub;
368 }
envoy_admin_v3_ClusterStatus_set_circuit_breakers(envoy_admin_v3_ClusterStatus * msg,struct envoy_config_cluster_v3_CircuitBreakers * value)369 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_circuit_breakers(envoy_admin_v3_ClusterStatus *msg, struct envoy_config_cluster_v3_CircuitBreakers* value) {
370   const upb_MiniTableField field = {6, UPB_SIZE(16, 48), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
371   _upb_Message_SetNonExtensionField(msg, &field, &value);
372 }
envoy_admin_v3_ClusterStatus_mutable_circuit_breakers(envoy_admin_v3_ClusterStatus * msg,upb_Arena * arena)373 UPB_INLINE struct envoy_config_cluster_v3_CircuitBreakers* envoy_admin_v3_ClusterStatus_mutable_circuit_breakers(envoy_admin_v3_ClusterStatus* msg, upb_Arena* arena) {
374   struct envoy_config_cluster_v3_CircuitBreakers* sub = (struct envoy_config_cluster_v3_CircuitBreakers*)envoy_admin_v3_ClusterStatus_circuit_breakers(msg);
375   if (sub == NULL) {
376     sub = (struct envoy_config_cluster_v3_CircuitBreakers*)_upb_Message_New(&envoy_config_cluster_v3_CircuitBreakers_msg_init, arena);
377     if (sub) envoy_admin_v3_ClusterStatus_set_circuit_breakers(msg, sub);
378   }
379   return sub;
380 }
envoy_admin_v3_ClusterStatus_set_observability_name(envoy_admin_v3_ClusterStatus * msg,upb_StringView value)381 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_observability_name(envoy_admin_v3_ClusterStatus *msg, upb_StringView value) {
382   const upb_MiniTableField field = {7, UPB_SIZE(28, 56), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
383   _upb_Message_SetNonExtensionField(msg, &field, &value);
384 }
envoy_admin_v3_ClusterStatus_set_eds_service_name(envoy_admin_v3_ClusterStatus * msg,upb_StringView value)385 UPB_INLINE void envoy_admin_v3_ClusterStatus_set_eds_service_name(envoy_admin_v3_ClusterStatus *msg, upb_StringView value) {
386   const upb_MiniTableField field = {8, UPB_SIZE(36, 72), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
387   _upb_Message_SetNonExtensionField(msg, &field, &value);
388 }
389 
390 /* envoy.admin.v3.HostStatus */
391 
envoy_admin_v3_HostStatus_new(upb_Arena * arena)392 UPB_INLINE envoy_admin_v3_HostStatus* envoy_admin_v3_HostStatus_new(upb_Arena* arena) {
393   return (envoy_admin_v3_HostStatus*)_upb_Message_New(&envoy_admin_v3_HostStatus_msg_init, arena);
394 }
envoy_admin_v3_HostStatus_parse(const char * buf,size_t size,upb_Arena * arena)395 UPB_INLINE envoy_admin_v3_HostStatus* envoy_admin_v3_HostStatus_parse(const char* buf, size_t size, upb_Arena* arena) {
396   envoy_admin_v3_HostStatus* ret = envoy_admin_v3_HostStatus_new(arena);
397   if (!ret) return NULL;
398   if (upb_Decode(buf, size, ret, &envoy_admin_v3_HostStatus_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
399     return NULL;
400   }
401   return ret;
402 }
envoy_admin_v3_HostStatus_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)403 UPB_INLINE envoy_admin_v3_HostStatus* envoy_admin_v3_HostStatus_parse_ex(const char* buf, size_t size,
404                            const upb_ExtensionRegistry* extreg,
405                            int options, upb_Arena* arena) {
406   envoy_admin_v3_HostStatus* ret = envoy_admin_v3_HostStatus_new(arena);
407   if (!ret) return NULL;
408   if (upb_Decode(buf, size, ret, &envoy_admin_v3_HostStatus_msg_init, extreg, options, arena) !=
409       kUpb_DecodeStatus_Ok) {
410     return NULL;
411   }
412   return ret;
413 }
envoy_admin_v3_HostStatus_serialize(const envoy_admin_v3_HostStatus * msg,upb_Arena * arena,size_t * len)414 UPB_INLINE char* envoy_admin_v3_HostStatus_serialize(const envoy_admin_v3_HostStatus* msg, upb_Arena* arena, size_t* len) {
415   char* ptr;
416   (void)upb_Encode(msg, &envoy_admin_v3_HostStatus_msg_init, 0, arena, &ptr, len);
417   return ptr;
418 }
envoy_admin_v3_HostStatus_serialize_ex(const envoy_admin_v3_HostStatus * msg,int options,upb_Arena * arena,size_t * len)419 UPB_INLINE char* envoy_admin_v3_HostStatus_serialize_ex(const envoy_admin_v3_HostStatus* msg, int options,
420                                  upb_Arena* arena, size_t* len) {
421   char* ptr;
422   (void)upb_Encode(msg, &envoy_admin_v3_HostStatus_msg_init, options, arena, &ptr, len);
423   return ptr;
424 }
envoy_admin_v3_HostStatus_clear_address(envoy_admin_v3_HostStatus * msg)425 UPB_INLINE void envoy_admin_v3_HostStatus_clear_address(envoy_admin_v3_HostStatus* msg) {
426   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
427   _upb_Message_ClearNonExtensionField(msg, &field);
428 }
envoy_admin_v3_HostStatus_address(const envoy_admin_v3_HostStatus * msg)429 UPB_INLINE const struct envoy_config_core_v3_Address* envoy_admin_v3_HostStatus_address(const envoy_admin_v3_HostStatus* msg) {
430   const struct envoy_config_core_v3_Address* default_val = NULL;
431   const struct envoy_config_core_v3_Address* ret;
432   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
433   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
434   return ret;
435 }
envoy_admin_v3_HostStatus_has_address(const envoy_admin_v3_HostStatus * msg)436 UPB_INLINE bool envoy_admin_v3_HostStatus_has_address(const envoy_admin_v3_HostStatus* msg) {
437   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
438   return _upb_Message_HasNonExtensionField(msg, &field);
439 }
envoy_admin_v3_HostStatus_clear_stats(envoy_admin_v3_HostStatus * msg)440 UPB_INLINE void envoy_admin_v3_HostStatus_clear_stats(envoy_admin_v3_HostStatus* msg) {
441   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
442   _upb_Message_ClearNonExtensionField(msg, &field);
443 }
envoy_admin_v3_HostStatus_stats(const envoy_admin_v3_HostStatus * msg,size_t * size)444 UPB_INLINE const struct envoy_admin_v3_SimpleMetric* const* envoy_admin_v3_HostStatus_stats(const envoy_admin_v3_HostStatus* msg, size_t* size) {
445   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
446   const upb_Array* arr = upb_Message_GetArray(msg, &field);
447   if (arr) {
448     if (size) *size = arr->size;
449     return (const struct envoy_admin_v3_SimpleMetric* const*)_upb_array_constptr(arr);
450   } else {
451     if (size) *size = 0;
452     return NULL;
453   }
454 }
_envoy_admin_v3_HostStatus_stats_upb_array(const envoy_admin_v3_HostStatus * msg,size_t * size)455 UPB_INLINE const upb_Array* _envoy_admin_v3_HostStatus_stats_upb_array(const envoy_admin_v3_HostStatus* msg, size_t* size) {
456   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
457   const upb_Array* arr = upb_Message_GetArray(msg, &field);
458   if (size) {
459     *size = arr ? arr->size : 0;
460   }
461   return arr;
462 }
_envoy_admin_v3_HostStatus_stats_mutable_upb_array(const envoy_admin_v3_HostStatus * msg,size_t * size,upb_Arena * arena)463 UPB_INLINE upb_Array* _envoy_admin_v3_HostStatus_stats_mutable_upb_array(const envoy_admin_v3_HostStatus* msg, size_t* size, upb_Arena* arena) {
464   const upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
465   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
466       (upb_Message*)msg, &field, arena);
467   if (size) {
468     *size = arr ? arr->size : 0;
469   }
470   return arr;
471 }
envoy_admin_v3_HostStatus_has_stats(const envoy_admin_v3_HostStatus * msg)472 UPB_INLINE bool envoy_admin_v3_HostStatus_has_stats(const envoy_admin_v3_HostStatus* msg) {
473   size_t size;
474   envoy_admin_v3_HostStatus_stats(msg, &size);
475   return size != 0;
476 }
envoy_admin_v3_HostStatus_clear_health_status(envoy_admin_v3_HostStatus * msg)477 UPB_INLINE void envoy_admin_v3_HostStatus_clear_health_status(envoy_admin_v3_HostStatus* msg) {
478   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
479   _upb_Message_ClearNonExtensionField(msg, &field);
480 }
envoy_admin_v3_HostStatus_health_status(const envoy_admin_v3_HostStatus * msg)481 UPB_INLINE const envoy_admin_v3_HostHealthStatus* envoy_admin_v3_HostStatus_health_status(const envoy_admin_v3_HostStatus* msg) {
482   const envoy_admin_v3_HostHealthStatus* default_val = NULL;
483   const envoy_admin_v3_HostHealthStatus* ret;
484   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
485   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
486   return ret;
487 }
envoy_admin_v3_HostStatus_has_health_status(const envoy_admin_v3_HostStatus * msg)488 UPB_INLINE bool envoy_admin_v3_HostStatus_has_health_status(const envoy_admin_v3_HostStatus* msg) {
489   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
490   return _upb_Message_HasNonExtensionField(msg, &field);
491 }
envoy_admin_v3_HostStatus_clear_success_rate(envoy_admin_v3_HostStatus * msg)492 UPB_INLINE void envoy_admin_v3_HostStatus_clear_success_rate(envoy_admin_v3_HostStatus* msg) {
493   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
494   _upb_Message_ClearNonExtensionField(msg, &field);
495 }
envoy_admin_v3_HostStatus_success_rate(const envoy_admin_v3_HostStatus * msg)496 UPB_INLINE const struct envoy_type_v3_Percent* envoy_admin_v3_HostStatus_success_rate(const envoy_admin_v3_HostStatus* msg) {
497   const struct envoy_type_v3_Percent* default_val = NULL;
498   const struct envoy_type_v3_Percent* ret;
499   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
500   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
501   return ret;
502 }
envoy_admin_v3_HostStatus_has_success_rate(const envoy_admin_v3_HostStatus * msg)503 UPB_INLINE bool envoy_admin_v3_HostStatus_has_success_rate(const envoy_admin_v3_HostStatus* msg) {
504   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
505   return _upb_Message_HasNonExtensionField(msg, &field);
506 }
envoy_admin_v3_HostStatus_clear_weight(envoy_admin_v3_HostStatus * msg)507 UPB_INLINE void envoy_admin_v3_HostStatus_clear_weight(envoy_admin_v3_HostStatus* msg) {
508   const upb_MiniTableField field = {5, UPB_SIZE(20, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
509   _upb_Message_ClearNonExtensionField(msg, &field);
510 }
envoy_admin_v3_HostStatus_weight(const envoy_admin_v3_HostStatus * msg)511 UPB_INLINE uint32_t envoy_admin_v3_HostStatus_weight(const envoy_admin_v3_HostStatus* msg) {
512   uint32_t default_val = (uint32_t)0u;
513   uint32_t ret;
514   const upb_MiniTableField field = {5, UPB_SIZE(20, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
515   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
516   return ret;
517 }
envoy_admin_v3_HostStatus_clear_hostname(envoy_admin_v3_HostStatus * msg)518 UPB_INLINE void envoy_admin_v3_HostStatus_clear_hostname(envoy_admin_v3_HostStatus* msg) {
519   const upb_MiniTableField field = {6, UPB_SIZE(36, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
520   _upb_Message_ClearNonExtensionField(msg, &field);
521 }
envoy_admin_v3_HostStatus_hostname(const envoy_admin_v3_HostStatus * msg)522 UPB_INLINE upb_StringView envoy_admin_v3_HostStatus_hostname(const envoy_admin_v3_HostStatus* msg) {
523   upb_StringView default_val = upb_StringView_FromString("");
524   upb_StringView ret;
525   const upb_MiniTableField field = {6, UPB_SIZE(36, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
526   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
527   return ret;
528 }
envoy_admin_v3_HostStatus_clear_priority(envoy_admin_v3_HostStatus * msg)529 UPB_INLINE void envoy_admin_v3_HostStatus_clear_priority(envoy_admin_v3_HostStatus* msg) {
530   const upb_MiniTableField field = {7, UPB_SIZE(24, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
531   _upb_Message_ClearNonExtensionField(msg, &field);
532 }
envoy_admin_v3_HostStatus_priority(const envoy_admin_v3_HostStatus * msg)533 UPB_INLINE uint32_t envoy_admin_v3_HostStatus_priority(const envoy_admin_v3_HostStatus* msg) {
534   uint32_t default_val = (uint32_t)0u;
535   uint32_t ret;
536   const upb_MiniTableField field = {7, UPB_SIZE(24, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
537   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
538   return ret;
539 }
envoy_admin_v3_HostStatus_clear_local_origin_success_rate(envoy_admin_v3_HostStatus * msg)540 UPB_INLINE void envoy_admin_v3_HostStatus_clear_local_origin_success_rate(envoy_admin_v3_HostStatus* msg) {
541   const upb_MiniTableField field = {8, UPB_SIZE(28, 64), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
542   _upb_Message_ClearNonExtensionField(msg, &field);
543 }
envoy_admin_v3_HostStatus_local_origin_success_rate(const envoy_admin_v3_HostStatus * msg)544 UPB_INLINE const struct envoy_type_v3_Percent* envoy_admin_v3_HostStatus_local_origin_success_rate(const envoy_admin_v3_HostStatus* msg) {
545   const struct envoy_type_v3_Percent* default_val = NULL;
546   const struct envoy_type_v3_Percent* ret;
547   const upb_MiniTableField field = {8, UPB_SIZE(28, 64), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
548   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
549   return ret;
550 }
envoy_admin_v3_HostStatus_has_local_origin_success_rate(const envoy_admin_v3_HostStatus * msg)551 UPB_INLINE bool envoy_admin_v3_HostStatus_has_local_origin_success_rate(const envoy_admin_v3_HostStatus* msg) {
552   const upb_MiniTableField field = {8, UPB_SIZE(28, 64), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
553   return _upb_Message_HasNonExtensionField(msg, &field);
554 }
envoy_admin_v3_HostStatus_clear_locality(envoy_admin_v3_HostStatus * msg)555 UPB_INLINE void envoy_admin_v3_HostStatus_clear_locality(envoy_admin_v3_HostStatus* msg) {
556   const upb_MiniTableField field = {9, UPB_SIZE(32, 72), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
557   _upb_Message_ClearNonExtensionField(msg, &field);
558 }
envoy_admin_v3_HostStatus_locality(const envoy_admin_v3_HostStatus * msg)559 UPB_INLINE const struct envoy_config_core_v3_Locality* envoy_admin_v3_HostStatus_locality(const envoy_admin_v3_HostStatus* msg) {
560   const struct envoy_config_core_v3_Locality* default_val = NULL;
561   const struct envoy_config_core_v3_Locality* ret;
562   const upb_MiniTableField field = {9, UPB_SIZE(32, 72), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
563   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
564   return ret;
565 }
envoy_admin_v3_HostStatus_has_locality(const envoy_admin_v3_HostStatus * msg)566 UPB_INLINE bool envoy_admin_v3_HostStatus_has_locality(const envoy_admin_v3_HostStatus* msg) {
567   const upb_MiniTableField field = {9, UPB_SIZE(32, 72), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
568   return _upb_Message_HasNonExtensionField(msg, &field);
569 }
570 
envoy_admin_v3_HostStatus_set_address(envoy_admin_v3_HostStatus * msg,struct envoy_config_core_v3_Address * value)571 UPB_INLINE void envoy_admin_v3_HostStatus_set_address(envoy_admin_v3_HostStatus *msg, struct envoy_config_core_v3_Address* value) {
572   const upb_MiniTableField field = {1, UPB_SIZE(4, 16), 1, 0, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
573   _upb_Message_SetNonExtensionField(msg, &field, &value);
574 }
envoy_admin_v3_HostStatus_mutable_address(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)575 UPB_INLINE struct envoy_config_core_v3_Address* envoy_admin_v3_HostStatus_mutable_address(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
576   struct envoy_config_core_v3_Address* sub = (struct envoy_config_core_v3_Address*)envoy_admin_v3_HostStatus_address(msg);
577   if (sub == NULL) {
578     sub = (struct envoy_config_core_v3_Address*)_upb_Message_New(&envoy_config_core_v3_Address_msg_init, arena);
579     if (sub) envoy_admin_v3_HostStatus_set_address(msg, sub);
580   }
581   return sub;
582 }
envoy_admin_v3_HostStatus_mutable_stats(envoy_admin_v3_HostStatus * msg,size_t * size)583 UPB_INLINE struct envoy_admin_v3_SimpleMetric** envoy_admin_v3_HostStatus_mutable_stats(envoy_admin_v3_HostStatus* msg, size_t* size) {
584   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
585   upb_Array* arr = upb_Message_GetMutableArray(msg, &field);
586   if (arr) {
587     if (size) *size = arr->size;
588     return (struct envoy_admin_v3_SimpleMetric**)_upb_array_ptr(arr);
589   } else {
590     if (size) *size = 0;
591     return NULL;
592   }
593 }
envoy_admin_v3_HostStatus_resize_stats(envoy_admin_v3_HostStatus * msg,size_t size,upb_Arena * arena)594 UPB_INLINE struct envoy_admin_v3_SimpleMetric** envoy_admin_v3_HostStatus_resize_stats(envoy_admin_v3_HostStatus* msg, size_t size, upb_Arena* arena) {
595   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
596   return (struct envoy_admin_v3_SimpleMetric**)upb_Message_ResizeArray(msg, &field, size, arena);
597 }
envoy_admin_v3_HostStatus_add_stats(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)598 UPB_INLINE struct envoy_admin_v3_SimpleMetric* envoy_admin_v3_HostStatus_add_stats(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
599   upb_MiniTableField field = {2, UPB_SIZE(8, 24), 0, 1, 11, kUpb_FieldMode_Array | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
600   upb_Array* arr = upb_Message_GetOrCreateMutableArray(msg, &field, arena);
601   if (!arr || !_upb_Array_ResizeUninitialized(arr, arr->size + 1, arena)) {
602     return NULL;
603   }
604   struct envoy_admin_v3_SimpleMetric* sub = (struct envoy_admin_v3_SimpleMetric*)_upb_Message_New(&envoy_admin_v3_SimpleMetric_msg_init, arena);
605   if (!arr || !sub) return NULL;
606   _upb_Array_Set(arr, arr->size - 1, &sub, sizeof(sub));
607   return sub;
608 }
envoy_admin_v3_HostStatus_set_health_status(envoy_admin_v3_HostStatus * msg,envoy_admin_v3_HostHealthStatus * value)609 UPB_INLINE void envoy_admin_v3_HostStatus_set_health_status(envoy_admin_v3_HostStatus *msg, envoy_admin_v3_HostHealthStatus* value) {
610   const upb_MiniTableField field = {3, UPB_SIZE(12, 32), 2, 2, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
611   _upb_Message_SetNonExtensionField(msg, &field, &value);
612 }
envoy_admin_v3_HostStatus_mutable_health_status(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)613 UPB_INLINE struct envoy_admin_v3_HostHealthStatus* envoy_admin_v3_HostStatus_mutable_health_status(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
614   struct envoy_admin_v3_HostHealthStatus* sub = (struct envoy_admin_v3_HostHealthStatus*)envoy_admin_v3_HostStatus_health_status(msg);
615   if (sub == NULL) {
616     sub = (struct envoy_admin_v3_HostHealthStatus*)_upb_Message_New(&envoy_admin_v3_HostHealthStatus_msg_init, arena);
617     if (sub) envoy_admin_v3_HostStatus_set_health_status(msg, sub);
618   }
619   return sub;
620 }
envoy_admin_v3_HostStatus_set_success_rate(envoy_admin_v3_HostStatus * msg,struct envoy_type_v3_Percent * value)621 UPB_INLINE void envoy_admin_v3_HostStatus_set_success_rate(envoy_admin_v3_HostStatus *msg, struct envoy_type_v3_Percent* value) {
622   const upb_MiniTableField field = {4, UPB_SIZE(16, 40), 3, 3, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
623   _upb_Message_SetNonExtensionField(msg, &field, &value);
624 }
envoy_admin_v3_HostStatus_mutable_success_rate(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)625 UPB_INLINE struct envoy_type_v3_Percent* envoy_admin_v3_HostStatus_mutable_success_rate(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
626   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_admin_v3_HostStatus_success_rate(msg);
627   if (sub == NULL) {
628     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy_type_v3_Percent_msg_init, arena);
629     if (sub) envoy_admin_v3_HostStatus_set_success_rate(msg, sub);
630   }
631   return sub;
632 }
envoy_admin_v3_HostStatus_set_weight(envoy_admin_v3_HostStatus * msg,uint32_t value)633 UPB_INLINE void envoy_admin_v3_HostStatus_set_weight(envoy_admin_v3_HostStatus *msg, uint32_t value) {
634   const upb_MiniTableField field = {5, UPB_SIZE(20, 4), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
635   _upb_Message_SetNonExtensionField(msg, &field, &value);
636 }
envoy_admin_v3_HostStatus_set_hostname(envoy_admin_v3_HostStatus * msg,upb_StringView value)637 UPB_INLINE void envoy_admin_v3_HostStatus_set_hostname(envoy_admin_v3_HostStatus *msg, upb_StringView value) {
638   const upb_MiniTableField field = {6, UPB_SIZE(36, 48), 0, kUpb_NoSub, 9, kUpb_FieldMode_Scalar | (kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
639   _upb_Message_SetNonExtensionField(msg, &field, &value);
640 }
envoy_admin_v3_HostStatus_set_priority(envoy_admin_v3_HostStatus * msg,uint32_t value)641 UPB_INLINE void envoy_admin_v3_HostStatus_set_priority(envoy_admin_v3_HostStatus *msg, uint32_t value) {
642   const upb_MiniTableField field = {7, UPB_SIZE(24, 8), 0, kUpb_NoSub, 13, kUpb_FieldMode_Scalar | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
643   _upb_Message_SetNonExtensionField(msg, &field, &value);
644 }
envoy_admin_v3_HostStatus_set_local_origin_success_rate(envoy_admin_v3_HostStatus * msg,struct envoy_type_v3_Percent * value)645 UPB_INLINE void envoy_admin_v3_HostStatus_set_local_origin_success_rate(envoy_admin_v3_HostStatus *msg, struct envoy_type_v3_Percent* value) {
646   const upb_MiniTableField field = {8, UPB_SIZE(28, 64), 4, 4, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
647   _upb_Message_SetNonExtensionField(msg, &field, &value);
648 }
envoy_admin_v3_HostStatus_mutable_local_origin_success_rate(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)649 UPB_INLINE struct envoy_type_v3_Percent* envoy_admin_v3_HostStatus_mutable_local_origin_success_rate(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
650   struct envoy_type_v3_Percent* sub = (struct envoy_type_v3_Percent*)envoy_admin_v3_HostStatus_local_origin_success_rate(msg);
651   if (sub == NULL) {
652     sub = (struct envoy_type_v3_Percent*)_upb_Message_New(&envoy_type_v3_Percent_msg_init, arena);
653     if (sub) envoy_admin_v3_HostStatus_set_local_origin_success_rate(msg, sub);
654   }
655   return sub;
656 }
envoy_admin_v3_HostStatus_set_locality(envoy_admin_v3_HostStatus * msg,struct envoy_config_core_v3_Locality * value)657 UPB_INLINE void envoy_admin_v3_HostStatus_set_locality(envoy_admin_v3_HostStatus *msg, struct envoy_config_core_v3_Locality* value) {
658   const upb_MiniTableField field = {9, UPB_SIZE(32, 72), 5, 5, 11, kUpb_FieldMode_Scalar | (UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
659   _upb_Message_SetNonExtensionField(msg, &field, &value);
660 }
envoy_admin_v3_HostStatus_mutable_locality(envoy_admin_v3_HostStatus * msg,upb_Arena * arena)661 UPB_INLINE struct envoy_config_core_v3_Locality* envoy_admin_v3_HostStatus_mutable_locality(envoy_admin_v3_HostStatus* msg, upb_Arena* arena) {
662   struct envoy_config_core_v3_Locality* sub = (struct envoy_config_core_v3_Locality*)envoy_admin_v3_HostStatus_locality(msg);
663   if (sub == NULL) {
664     sub = (struct envoy_config_core_v3_Locality*)_upb_Message_New(&envoy_config_core_v3_Locality_msg_init, arena);
665     if (sub) envoy_admin_v3_HostStatus_set_locality(msg, sub);
666   }
667   return sub;
668 }
669 
670 /* envoy.admin.v3.HostHealthStatus */
671 
envoy_admin_v3_HostHealthStatus_new(upb_Arena * arena)672 UPB_INLINE envoy_admin_v3_HostHealthStatus* envoy_admin_v3_HostHealthStatus_new(upb_Arena* arena) {
673   return (envoy_admin_v3_HostHealthStatus*)_upb_Message_New(&envoy_admin_v3_HostHealthStatus_msg_init, arena);
674 }
envoy_admin_v3_HostHealthStatus_parse(const char * buf,size_t size,upb_Arena * arena)675 UPB_INLINE envoy_admin_v3_HostHealthStatus* envoy_admin_v3_HostHealthStatus_parse(const char* buf, size_t size, upb_Arena* arena) {
676   envoy_admin_v3_HostHealthStatus* ret = envoy_admin_v3_HostHealthStatus_new(arena);
677   if (!ret) return NULL;
678   if (upb_Decode(buf, size, ret, &envoy_admin_v3_HostHealthStatus_msg_init, NULL, 0, arena) != kUpb_DecodeStatus_Ok) {
679     return NULL;
680   }
681   return ret;
682 }
envoy_admin_v3_HostHealthStatus_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)683 UPB_INLINE envoy_admin_v3_HostHealthStatus* envoy_admin_v3_HostHealthStatus_parse_ex(const char* buf, size_t size,
684                            const upb_ExtensionRegistry* extreg,
685                            int options, upb_Arena* arena) {
686   envoy_admin_v3_HostHealthStatus* ret = envoy_admin_v3_HostHealthStatus_new(arena);
687   if (!ret) return NULL;
688   if (upb_Decode(buf, size, ret, &envoy_admin_v3_HostHealthStatus_msg_init, extreg, options, arena) !=
689       kUpb_DecodeStatus_Ok) {
690     return NULL;
691   }
692   return ret;
693 }
envoy_admin_v3_HostHealthStatus_serialize(const envoy_admin_v3_HostHealthStatus * msg,upb_Arena * arena,size_t * len)694 UPB_INLINE char* envoy_admin_v3_HostHealthStatus_serialize(const envoy_admin_v3_HostHealthStatus* msg, upb_Arena* arena, size_t* len) {
695   char* ptr;
696   (void)upb_Encode(msg, &envoy_admin_v3_HostHealthStatus_msg_init, 0, arena, &ptr, len);
697   return ptr;
698 }
envoy_admin_v3_HostHealthStatus_serialize_ex(const envoy_admin_v3_HostHealthStatus * msg,int options,upb_Arena * arena,size_t * len)699 UPB_INLINE char* envoy_admin_v3_HostHealthStatus_serialize_ex(const envoy_admin_v3_HostHealthStatus* msg, int options,
700                                  upb_Arena* arena, size_t* len) {
701   char* ptr;
702   (void)upb_Encode(msg, &envoy_admin_v3_HostHealthStatus_msg_init, options, arena, &ptr, len);
703   return ptr;
704 }
envoy_admin_v3_HostHealthStatus_clear_failed_active_health_check(envoy_admin_v3_HostHealthStatus * msg)705 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_failed_active_health_check(envoy_admin_v3_HostHealthStatus* msg) {
706   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
707   _upb_Message_ClearNonExtensionField(msg, &field);
708 }
envoy_admin_v3_HostHealthStatus_failed_active_health_check(const envoy_admin_v3_HostHealthStatus * msg)709 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_failed_active_health_check(const envoy_admin_v3_HostHealthStatus* msg) {
710   bool default_val = false;
711   bool ret;
712   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
713   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
714   return ret;
715 }
envoy_admin_v3_HostHealthStatus_clear_failed_outlier_check(envoy_admin_v3_HostHealthStatus * msg)716 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_failed_outlier_check(envoy_admin_v3_HostHealthStatus* msg) {
717   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
718   _upb_Message_ClearNonExtensionField(msg, &field);
719 }
envoy_admin_v3_HostHealthStatus_failed_outlier_check(const envoy_admin_v3_HostHealthStatus * msg)720 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_failed_outlier_check(const envoy_admin_v3_HostHealthStatus* msg) {
721   bool default_val = false;
722   bool ret;
723   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
724   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
725   return ret;
726 }
envoy_admin_v3_HostHealthStatus_clear_eds_health_status(envoy_admin_v3_HostHealthStatus * msg)727 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_eds_health_status(envoy_admin_v3_HostHealthStatus* msg) {
728   const upb_MiniTableField field = {3, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
729   _upb_Message_ClearNonExtensionField(msg, &field);
730 }
envoy_admin_v3_HostHealthStatus_eds_health_status(const envoy_admin_v3_HostHealthStatus * msg)731 UPB_INLINE int32_t envoy_admin_v3_HostHealthStatus_eds_health_status(const envoy_admin_v3_HostHealthStatus* msg) {
732   int32_t default_val = 0;
733   int32_t ret;
734   const upb_MiniTableField field = {3, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
735   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
736   return ret;
737 }
envoy_admin_v3_HostHealthStatus_clear_failed_active_degraded_check(envoy_admin_v3_HostHealthStatus * msg)738 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_failed_active_degraded_check(envoy_admin_v3_HostHealthStatus* msg) {
739   const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
740   _upb_Message_ClearNonExtensionField(msg, &field);
741 }
envoy_admin_v3_HostHealthStatus_failed_active_degraded_check(const envoy_admin_v3_HostHealthStatus * msg)742 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_failed_active_degraded_check(const envoy_admin_v3_HostHealthStatus* msg) {
743   bool default_val = false;
744   bool ret;
745   const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
746   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
747   return ret;
748 }
envoy_admin_v3_HostHealthStatus_clear_pending_dynamic_removal(envoy_admin_v3_HostHealthStatus * msg)749 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_pending_dynamic_removal(envoy_admin_v3_HostHealthStatus* msg) {
750   const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
751   _upb_Message_ClearNonExtensionField(msg, &field);
752 }
envoy_admin_v3_HostHealthStatus_pending_dynamic_removal(const envoy_admin_v3_HostHealthStatus * msg)753 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_pending_dynamic_removal(const envoy_admin_v3_HostHealthStatus* msg) {
754   bool default_val = false;
755   bool ret;
756   const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
757   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
758   return ret;
759 }
envoy_admin_v3_HostHealthStatus_clear_pending_active_hc(envoy_admin_v3_HostHealthStatus * msg)760 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_pending_active_hc(envoy_admin_v3_HostHealthStatus* msg) {
761   const upb_MiniTableField field = {6, 10, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
762   _upb_Message_ClearNonExtensionField(msg, &field);
763 }
envoy_admin_v3_HostHealthStatus_pending_active_hc(const envoy_admin_v3_HostHealthStatus * msg)764 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_pending_active_hc(const envoy_admin_v3_HostHealthStatus* msg) {
765   bool default_val = false;
766   bool ret;
767   const upb_MiniTableField field = {6, 10, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
768   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
769   return ret;
770 }
envoy_admin_v3_HostHealthStatus_clear_excluded_via_immediate_hc_fail(envoy_admin_v3_HostHealthStatus * msg)771 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_excluded_via_immediate_hc_fail(envoy_admin_v3_HostHealthStatus* msg) {
772   const upb_MiniTableField field = {7, 11, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
773   _upb_Message_ClearNonExtensionField(msg, &field);
774 }
envoy_admin_v3_HostHealthStatus_excluded_via_immediate_hc_fail(const envoy_admin_v3_HostHealthStatus * msg)775 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_excluded_via_immediate_hc_fail(const envoy_admin_v3_HostHealthStatus* msg) {
776   bool default_val = false;
777   bool ret;
778   const upb_MiniTableField field = {7, 11, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
779   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
780   return ret;
781 }
envoy_admin_v3_HostHealthStatus_clear_active_hc_timeout(envoy_admin_v3_HostHealthStatus * msg)782 UPB_INLINE void envoy_admin_v3_HostHealthStatus_clear_active_hc_timeout(envoy_admin_v3_HostHealthStatus* msg) {
783   const upb_MiniTableField field = {8, 12, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
784   _upb_Message_ClearNonExtensionField(msg, &field);
785 }
envoy_admin_v3_HostHealthStatus_active_hc_timeout(const envoy_admin_v3_HostHealthStatus * msg)786 UPB_INLINE bool envoy_admin_v3_HostHealthStatus_active_hc_timeout(const envoy_admin_v3_HostHealthStatus* msg) {
787   bool default_val = false;
788   bool ret;
789   const upb_MiniTableField field = {8, 12, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
790   _upb_Message_GetNonExtensionField(msg, &field, &default_val, &ret);
791   return ret;
792 }
793 
envoy_admin_v3_HostHealthStatus_set_failed_active_health_check(envoy_admin_v3_HostHealthStatus * msg,bool value)794 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_failed_active_health_check(envoy_admin_v3_HostHealthStatus *msg, bool value) {
795   const upb_MiniTableField field = {1, 0, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
796   _upb_Message_SetNonExtensionField(msg, &field, &value);
797 }
envoy_admin_v3_HostHealthStatus_set_failed_outlier_check(envoy_admin_v3_HostHealthStatus * msg,bool value)798 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_failed_outlier_check(envoy_admin_v3_HostHealthStatus *msg, bool value) {
799   const upb_MiniTableField field = {2, 1, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
800   _upb_Message_SetNonExtensionField(msg, &field, &value);
801 }
envoy_admin_v3_HostHealthStatus_set_eds_health_status(envoy_admin_v3_HostHealthStatus * msg,int32_t value)802 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_eds_health_status(envoy_admin_v3_HostHealthStatus *msg, int32_t value) {
803   const upb_MiniTableField field = {3, 4, 0, kUpb_NoSub, 5, kUpb_FieldMode_Scalar | kUpb_LabelFlags_IsAlternate | (kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
804   _upb_Message_SetNonExtensionField(msg, &field, &value);
805 }
envoy_admin_v3_HostHealthStatus_set_failed_active_degraded_check(envoy_admin_v3_HostHealthStatus * msg,bool value)806 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_failed_active_degraded_check(envoy_admin_v3_HostHealthStatus *msg, bool value) {
807   const upb_MiniTableField field = {4, 8, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
808   _upb_Message_SetNonExtensionField(msg, &field, &value);
809 }
envoy_admin_v3_HostHealthStatus_set_pending_dynamic_removal(envoy_admin_v3_HostHealthStatus * msg,bool value)810 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_pending_dynamic_removal(envoy_admin_v3_HostHealthStatus *msg, bool value) {
811   const upb_MiniTableField field = {5, 9, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
812   _upb_Message_SetNonExtensionField(msg, &field, &value);
813 }
envoy_admin_v3_HostHealthStatus_set_pending_active_hc(envoy_admin_v3_HostHealthStatus * msg,bool value)814 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_pending_active_hc(envoy_admin_v3_HostHealthStatus *msg, bool value) {
815   const upb_MiniTableField field = {6, 10, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
816   _upb_Message_SetNonExtensionField(msg, &field, &value);
817 }
envoy_admin_v3_HostHealthStatus_set_excluded_via_immediate_hc_fail(envoy_admin_v3_HostHealthStatus * msg,bool value)818 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_excluded_via_immediate_hc_fail(envoy_admin_v3_HostHealthStatus *msg, bool value) {
819   const upb_MiniTableField field = {7, 11, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
820   _upb_Message_SetNonExtensionField(msg, &field, &value);
821 }
envoy_admin_v3_HostHealthStatus_set_active_hc_timeout(envoy_admin_v3_HostHealthStatus * msg,bool value)822 UPB_INLINE void envoy_admin_v3_HostHealthStatus_set_active_hc_timeout(envoy_admin_v3_HostHealthStatus *msg, bool value) {
823   const upb_MiniTableField field = {8, 12, 0, kUpb_NoSub, 8, kUpb_FieldMode_Scalar | (kUpb_FieldRep_1Byte << kUpb_FieldRep_Shift)};
824   _upb_Message_SetNonExtensionField(msg, &field, &value);
825 }
826 
827 extern const upb_MiniTableFile envoy_admin_v3_clusters_proto_upb_file_layout;
828 
829 #ifdef __cplusplus
830 }  /* extern "C" */
831 #endif
832 
833 #include "upb/port/undef.inc"
834 
835 #endif  /* ENVOY_ADMIN_V3_CLUSTERS_PROTO_UPB_H_ */
836