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