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