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