• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* This file was generated by upb_generator from the input file:
2  *
3  *     envoy/config/endpoint/v3/load_report.proto
4  *
5  * Do not edit -- your changes will be discarded when the file is
6  * regenerated.
7  * NO CHECKED-IN PROTOBUF GENCODE */
8 
9 #ifndef ENVOY_CONFIG_ENDPOINT_V3_LOAD_REPORT_PROTO_UPB_H__UPB_H_
10 #define ENVOY_CONFIG_ENDPOINT_V3_LOAD_REPORT_PROTO_UPB_H__UPB_H_
11 
12 #include "upb/generated_code_support.h"
13 
14 #include "envoy/config/endpoint/v3/load_report.upb_minitable.h"
15 
16 #include "envoy/config/core/v3/address.upb_minitable.h"
17 #include "envoy/config/core/v3/base.upb_minitable.h"
18 #include "google/protobuf/duration.upb_minitable.h"
19 #include "google/protobuf/struct.upb_minitable.h"
20 #include "xds/annotations/v3/status.upb_minitable.h"
21 #include "udpa/annotations/status.upb_minitable.h"
22 #include "udpa/annotations/versioning.upb_minitable.h"
23 #include "validate/validate.upb_minitable.h"
24 
25 // Must be last.
26 #include "upb/port/def.inc"
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif
31 
32 typedef struct envoy_config_endpoint_v3_UpstreamLocalityStats { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_UpstreamLocalityStats;
33 typedef struct envoy_config_endpoint_v3_UpstreamEndpointStats { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_UpstreamEndpointStats;
34 typedef struct envoy_config_endpoint_v3_EndpointLoadMetricStats { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_EndpointLoadMetricStats;
35 typedef struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats;
36 typedef struct envoy_config_endpoint_v3_ClusterStats { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_ClusterStats;
37 typedef struct envoy_config_endpoint_v3_ClusterStats_DroppedRequests { upb_Message UPB_PRIVATE(base); } envoy_config_endpoint_v3_ClusterStats_DroppedRequests;
38 struct envoy_config_core_v3_Address;
39 struct envoy_config_core_v3_Locality;
40 struct google_protobuf_Duration;
41 struct google_protobuf_Struct;
42 
43 
44 
45 /* envoy.config.endpoint.v3.UpstreamLocalityStats */
46 
envoy_config_endpoint_v3_UpstreamLocalityStats_new(upb_Arena * arena)47 UPB_INLINE envoy_config_endpoint_v3_UpstreamLocalityStats* envoy_config_endpoint_v3_UpstreamLocalityStats_new(upb_Arena* arena) {
48   return (envoy_config_endpoint_v3_UpstreamLocalityStats*)_upb_Message_New(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, arena);
49 }
envoy_config_endpoint_v3_UpstreamLocalityStats_parse(const char * buf,size_t size,upb_Arena * arena)50 UPB_INLINE envoy_config_endpoint_v3_UpstreamLocalityStats* envoy_config_endpoint_v3_UpstreamLocalityStats_parse(const char* buf, size_t size, upb_Arena* arena) {
51   envoy_config_endpoint_v3_UpstreamLocalityStats* ret = envoy_config_endpoint_v3_UpstreamLocalityStats_new(arena);
52   if (!ret) return NULL;
53   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, NULL, 0, arena) !=
54       kUpb_DecodeStatus_Ok) {
55     return NULL;
56   }
57   return ret;
58 }
envoy_config_endpoint_v3_UpstreamLocalityStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)59 UPB_INLINE envoy_config_endpoint_v3_UpstreamLocalityStats* envoy_config_endpoint_v3_UpstreamLocalityStats_parse_ex(const char* buf, size_t size,
60                            const upb_ExtensionRegistry* extreg,
61                            int options, upb_Arena* arena) {
62   envoy_config_endpoint_v3_UpstreamLocalityStats* ret = envoy_config_endpoint_v3_UpstreamLocalityStats_new(arena);
63   if (!ret) return NULL;
64   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, extreg, options,
65                  arena) != kUpb_DecodeStatus_Ok) {
66     return NULL;
67   }
68   return ret;
69 }
envoy_config_endpoint_v3_UpstreamLocalityStats_serialize(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena,size_t * len)70 UPB_INLINE char* envoy_config_endpoint_v3_UpstreamLocalityStats_serialize(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena, size_t* len) {
71   char* ptr;
72   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, 0, arena, &ptr, len);
73   return ptr;
74 }
envoy_config_endpoint_v3_UpstreamLocalityStats_serialize_ex(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,int options,upb_Arena * arena,size_t * len)75 UPB_INLINE char* envoy_config_endpoint_v3_UpstreamLocalityStats_serialize_ex(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, int options,
76                                  upb_Arena* arena, size_t* len) {
77   char* ptr;
78   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, options, arena, &ptr, len);
79   return ptr;
80 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_locality(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)81 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_locality(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
82   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
83   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
84 }
envoy_config_endpoint_v3_UpstreamLocalityStats_locality(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)85 UPB_INLINE const struct envoy_config_core_v3_Locality* envoy_config_endpoint_v3_UpstreamLocalityStats_locality(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
86   const struct envoy_config_core_v3_Locality* default_val = NULL;
87   const struct envoy_config_core_v3_Locality* ret;
88   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
89   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Locality_msg_init);
90   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
91                                     &default_val, &ret);
92   return ret;
93 }
envoy_config_endpoint_v3_UpstreamLocalityStats_has_locality(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)94 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_locality(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
95   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
96   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
97 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_successful_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)98 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_successful_requests(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
99   const upb_MiniTableField field = {2, UPB_SIZE(40, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
100   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
101 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_successful_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)102 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_successful_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
103   uint64_t default_val = (uint64_t)0ull;
104   uint64_t ret;
105   const upb_MiniTableField field = {2, UPB_SIZE(40, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
106   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
107                                     &default_val, &ret);
108   return ret;
109 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)110 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
111   const upb_MiniTableField field = {3, UPB_SIZE(48, 32), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
112   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
113 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_requests_in_progress(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)114 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_requests_in_progress(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
115   uint64_t default_val = (uint64_t)0ull;
116   uint64_t ret;
117   const upb_MiniTableField field = {3, UPB_SIZE(48, 32), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
118   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
119                                     &default_val, &ret);
120   return ret;
121 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_error_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)122 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_error_requests(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
123   const upb_MiniTableField field = {4, UPB_SIZE(56, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
124   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
125 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_error_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)126 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_error_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
127   uint64_t default_val = (uint64_t)0ull;
128   uint64_t ret;
129   const upb_MiniTableField field = {4, UPB_SIZE(56, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
130   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
131                                     &default_val, &ret);
132   return ret;
133 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)134 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
135   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
136   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
137 }
envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)138 UPB_INLINE const envoy_config_endpoint_v3_EndpointLoadMetricStats* const* envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
139   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
140   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
141   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
142   if (arr) {
143     if (size) *size = arr->UPB_PRIVATE(size);
144     return (const envoy_config_endpoint_v3_EndpointLoadMetricStats* const*)upb_Array_DataPtr(arr);
145   } else {
146     if (size) *size = 0;
147     return NULL;
148   }
149 }
_envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)150 UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
151   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
152   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
153   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
154   if (size) {
155     *size = arr ? arr->UPB_PRIVATE(size) : 0;
156   }
157   return arr;
158 }
_envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size,upb_Arena * arena)159 UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_load_metric_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size, upb_Arena* arena) {
160   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
161   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
162   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
163                                                        &field, arena);
164   if (size) {
165     *size = arr ? arr->UPB_PRIVATE(size) : 0;
166   }
167   return arr;
168 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_priority(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)169 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_priority(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
170   const upb_MiniTableField field = {6, UPB_SIZE(20, 12), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
171   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
172 }
envoy_config_endpoint_v3_UpstreamLocalityStats_priority(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)173 UPB_INLINE uint32_t envoy_config_endpoint_v3_UpstreamLocalityStats_priority(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
174   uint32_t default_val = (uint32_t)0u;
175   uint32_t ret;
176   const upb_MiniTableField field = {6, UPB_SIZE(20, 12), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
177   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
178                                     &default_val, &ret);
179   return ret;
180 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)181 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
182   const upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
183   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
184 }
envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)185 UPB_INLINE const envoy_config_endpoint_v3_UpstreamEndpointStats* const* envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
186   const upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
187   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init);
188   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
189   if (arr) {
190     if (size) *size = arr->UPB_PRIVATE(size);
191     return (const envoy_config_endpoint_v3_UpstreamEndpointStats* const*)upb_Array_DataPtr(arr);
192   } else {
193     if (size) *size = 0;
194     return NULL;
195   }
196 }
_envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)197 UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_upb_array(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
198   const upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
199   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init);
200   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
201   if (size) {
202     *size = arr ? arr->UPB_PRIVATE(size) : 0;
203   }
204   return arr;
205 }
_envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size,upb_Arena * arena)206 UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamLocalityStats_upstream_endpoint_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size, upb_Arena* arena) {
207   const upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
208   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init);
209   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
210                                                        &field, arena);
211   if (size) {
212     *size = arr ? arr->UPB_PRIVATE(size) : 0;
213   }
214   return arr;
215 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_issued_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)216 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_issued_requests(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
217   const upb_MiniTableField field = {8, 64, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
218   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
219 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_issued_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)220 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_issued_requests(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
221   uint64_t default_val = (uint64_t)0ull;
222   uint64_t ret;
223   const upb_MiniTableField field = {8, 64, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
224   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
225                                     &default_val, &ret);
226   return ret;
227 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_active_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)228 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_active_connections(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
229   const upb_MiniTableField field = {9, 72, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
230   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
231 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_active_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)232 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_active_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
233   uint64_t default_val = (uint64_t)0ull;
234   uint64_t ret;
235   const upb_MiniTableField field = {9, 72, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
236   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
237                                     &default_val, &ret);
238   return ret;
239 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_new_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)240 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_new_connections(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
241   const upb_MiniTableField field = {10, 80, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
242   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
243 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_new_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)244 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_new_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
245   uint64_t default_val = (uint64_t)0ull;
246   uint64_t ret;
247   const upb_MiniTableField field = {10, 80, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
248   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
249                                     &default_val, &ret);
250   return ret;
251 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_fail_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)252 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_total_fail_connections(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
253   const upb_MiniTableField field = {11, 88, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
254   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
255 }
envoy_config_endpoint_v3_UpstreamLocalityStats_total_fail_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)256 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamLocalityStats_total_fail_connections(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
257   uint64_t default_val = (uint64_t)0ull;
258   uint64_t ret;
259   const upb_MiniTableField field = {11, 88, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
260   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
261                                     &default_val, &ret);
262   return ret;
263 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)264 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
265   const upb_MiniTableField field = {12, UPB_SIZE(28, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
266   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
267 }
envoy_config_endpoint_v3_UpstreamLocalityStats_cpu_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)268 UPB_INLINE const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_cpu_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
269   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* default_val = NULL;
270   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* ret;
271   const upb_MiniTableField field = {12, UPB_SIZE(28, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
272   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
273   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
274                                     &default_val, &ret);
275   return ret;
276 }
envoy_config_endpoint_v3_UpstreamLocalityStats_has_cpu_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)277 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_cpu_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
278   const upb_MiniTableField field = {12, UPB_SIZE(28, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
279   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
280 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)281 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
282   const upb_MiniTableField field = {13, UPB_SIZE(32, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
283   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
284 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mem_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)285 UPB_INLINE const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_mem_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
286   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* default_val = NULL;
287   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* ret;
288   const upb_MiniTableField field = {13, UPB_SIZE(32, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
289   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
290   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
291                                     &default_val, &ret);
292   return ret;
293 }
envoy_config_endpoint_v3_UpstreamLocalityStats_has_mem_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)294 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_mem_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
295   const upb_MiniTableField field = {13, UPB_SIZE(32, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
296   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
297 }
envoy_config_endpoint_v3_UpstreamLocalityStats_clear_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg)298 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_clear_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
299   const upb_MiniTableField field = {14, UPB_SIZE(36, 112), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
300   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
301 }
envoy_config_endpoint_v3_UpstreamLocalityStats_application_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)302 UPB_INLINE const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_application_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
303   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* default_val = NULL;
304   const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* ret;
305   const upb_MiniTableField field = {14, UPB_SIZE(36, 112), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
306   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
307   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
308                                     &default_val, &ret);
309   return ret;
310 }
envoy_config_endpoint_v3_UpstreamLocalityStats_has_application_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats * msg)311 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamLocalityStats_has_application_utilization(const envoy_config_endpoint_v3_UpstreamLocalityStats* msg) {
312   const upb_MiniTableField field = {14, UPB_SIZE(36, 112), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
313   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
314 }
315 
envoy_config_endpoint_v3_UpstreamLocalityStats_set_locality(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,struct envoy_config_core_v3_Locality * value)316 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_locality(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, struct envoy_config_core_v3_Locality* value) {
317   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
318   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Locality_msg_init);
319   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
320 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_locality(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)321 UPB_INLINE struct envoy_config_core_v3_Locality* envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_locality(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
322   struct envoy_config_core_v3_Locality* sub = (struct envoy_config_core_v3_Locality*)envoy_config_endpoint_v3_UpstreamLocalityStats_locality(msg);
323   if (sub == NULL) {
324     sub = (struct envoy_config_core_v3_Locality*)_upb_Message_New(&envoy__config__core__v3__Locality_msg_init, arena);
325     if (sub) envoy_config_endpoint_v3_UpstreamLocalityStats_set_locality(msg, sub);
326   }
327   return sub;
328 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_successful_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)329 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_successful_requests(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
330   const upb_MiniTableField field = {2, UPB_SIZE(40, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
331   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
332 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)333 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
334   const upb_MiniTableField field = {3, UPB_SIZE(48, 32), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
335   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
336 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_error_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)337 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_error_requests(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
338   const upb_MiniTableField field = {4, UPB_SIZE(56, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
339   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
340 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)341 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats** envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
342   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
343   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
344   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
345   if (arr) {
346     if (size) *size = arr->UPB_PRIVATE(size);
347     return (envoy_config_endpoint_v3_EndpointLoadMetricStats**)upb_Array_MutableDataPtr(arr);
348   } else {
349     if (size) *size = 0;
350     return NULL;
351   }
352 }
envoy_config_endpoint_v3_UpstreamLocalityStats_resize_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t size,upb_Arena * arena)353 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats** envoy_config_endpoint_v3_UpstreamLocalityStats_resize_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t size, upb_Arena* arena) {
354   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
355   return (envoy_config_endpoint_v3_EndpointLoadMetricStats**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
356                                                    &field, size, arena);
357 }
envoy_config_endpoint_v3_UpstreamLocalityStats_add_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)358 UPB_INLINE struct envoy_config_endpoint_v3_EndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_add_load_metric_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
359   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
360   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
361   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
362       UPB_UPCAST(msg), &field, arena);
363   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
364                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
365     return NULL;
366   }
367   struct envoy_config_endpoint_v3_EndpointLoadMetricStats* sub = (struct envoy_config_endpoint_v3_EndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, arena);
368   if (!arr || !sub) return NULL;
369   UPB_PRIVATE(_upb_Array_Set)
370   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
371   return sub;
372 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_priority(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint32_t value)373 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_priority(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint32_t value) {
374   const upb_MiniTableField field = {6, UPB_SIZE(20, 12), 0, kUpb_NoSub, 13, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_4Byte << kUpb_FieldRep_Shift)};
375   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
376 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t * size)377 UPB_INLINE envoy_config_endpoint_v3_UpstreamEndpointStats** envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t* size) {
378   upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
379   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init);
380   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
381   if (arr) {
382     if (size) *size = arr->UPB_PRIVATE(size);
383     return (envoy_config_endpoint_v3_UpstreamEndpointStats**)upb_Array_MutableDataPtr(arr);
384   } else {
385     if (size) *size = 0;
386     return NULL;
387   }
388 }
envoy_config_endpoint_v3_UpstreamLocalityStats_resize_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,size_t size,upb_Arena * arena)389 UPB_INLINE envoy_config_endpoint_v3_UpstreamEndpointStats** envoy_config_endpoint_v3_UpstreamLocalityStats_resize_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, size_t size, upb_Arena* arena) {
390   upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
391   return (envoy_config_endpoint_v3_UpstreamEndpointStats**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
392                                                    &field, size, arena);
393 }
envoy_config_endpoint_v3_UpstreamLocalityStats_add_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)394 UPB_INLINE struct envoy_config_endpoint_v3_UpstreamEndpointStats* envoy_config_endpoint_v3_UpstreamLocalityStats_add_upstream_endpoint_stats(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
395   upb_MiniTableField field = {7, UPB_SIZE(24, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
396   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init);
397   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
398       UPB_UPCAST(msg), &field, arena);
399   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
400                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
401     return NULL;
402   }
403   struct envoy_config_endpoint_v3_UpstreamEndpointStats* sub = (struct envoy_config_endpoint_v3_UpstreamEndpointStats*)_upb_Message_New(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, arena);
404   if (!arr || !sub) return NULL;
405   UPB_PRIVATE(_upb_Array_Set)
406   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
407   return sub;
408 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_issued_requests(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)409 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_issued_requests(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
410   const upb_MiniTableField field = {8, 64, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
411   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
412 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_active_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)413 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_active_connections(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
414   const upb_MiniTableField field = {9, 72, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
415   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
416 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_new_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)417 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_new_connections(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
418   const upb_MiniTableField field = {10, 80, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
419   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
420 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_fail_connections(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,uint64_t value)421 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_total_fail_connections(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, uint64_t value) {
422   const upb_MiniTableField field = {11, 88, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
423   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
424 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * value)425 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* value) {
426   const upb_MiniTableField field = {12, UPB_SIZE(28, 96), 65, 3, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
427   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
428   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
429 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)430 UPB_INLINE struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_cpu_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
431   struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)envoy_config_endpoint_v3_UpstreamLocalityStats_cpu_utilization(msg);
432   if (sub == NULL) {
433     sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, arena);
434     if (sub) envoy_config_endpoint_v3_UpstreamLocalityStats_set_cpu_utilization(msg, sub);
435   }
436   return sub;
437 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * value)438 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* value) {
439   const upb_MiniTableField field = {13, UPB_SIZE(32, 104), 66, 4, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
440   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
441   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
442 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)443 UPB_INLINE struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_mem_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
444   struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)envoy_config_endpoint_v3_UpstreamLocalityStats_mem_utilization(msg);
445   if (sub == NULL) {
446     sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, arena);
447     if (sub) envoy_config_endpoint_v3_UpstreamLocalityStats_set_mem_utilization(msg, sub);
448   }
449   return sub;
450 }
envoy_config_endpoint_v3_UpstreamLocalityStats_set_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * value)451 UPB_INLINE void envoy_config_endpoint_v3_UpstreamLocalityStats_set_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats *msg, envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* value) {
452   const upb_MiniTableField field = {14, UPB_SIZE(36, 112), 67, 5, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
453   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init);
454   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
455 }
envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats * msg,upb_Arena * arena)456 UPB_INLINE struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamLocalityStats_mutable_application_utilization(envoy_config_endpoint_v3_UpstreamLocalityStats* msg, upb_Arena* arena) {
457   struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)envoy_config_endpoint_v3_UpstreamLocalityStats_application_utilization(msg);
458   if (sub == NULL) {
459     sub = (struct envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, arena);
460     if (sub) envoy_config_endpoint_v3_UpstreamLocalityStats_set_application_utilization(msg, sub);
461   }
462   return sub;
463 }
464 
465 /* envoy.config.endpoint.v3.UpstreamEndpointStats */
466 
envoy_config_endpoint_v3_UpstreamEndpointStats_new(upb_Arena * arena)467 UPB_INLINE envoy_config_endpoint_v3_UpstreamEndpointStats* envoy_config_endpoint_v3_UpstreamEndpointStats_new(upb_Arena* arena) {
468   return (envoy_config_endpoint_v3_UpstreamEndpointStats*)_upb_Message_New(&envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, arena);
469 }
envoy_config_endpoint_v3_UpstreamEndpointStats_parse(const char * buf,size_t size,upb_Arena * arena)470 UPB_INLINE envoy_config_endpoint_v3_UpstreamEndpointStats* envoy_config_endpoint_v3_UpstreamEndpointStats_parse(const char* buf, size_t size, upb_Arena* arena) {
471   envoy_config_endpoint_v3_UpstreamEndpointStats* ret = envoy_config_endpoint_v3_UpstreamEndpointStats_new(arena);
472   if (!ret) return NULL;
473   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, NULL, 0, arena) !=
474       kUpb_DecodeStatus_Ok) {
475     return NULL;
476   }
477   return ret;
478 }
envoy_config_endpoint_v3_UpstreamEndpointStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)479 UPB_INLINE envoy_config_endpoint_v3_UpstreamEndpointStats* envoy_config_endpoint_v3_UpstreamEndpointStats_parse_ex(const char* buf, size_t size,
480                            const upb_ExtensionRegistry* extreg,
481                            int options, upb_Arena* arena) {
482   envoy_config_endpoint_v3_UpstreamEndpointStats* ret = envoy_config_endpoint_v3_UpstreamEndpointStats_new(arena);
483   if (!ret) return NULL;
484   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, extreg, options,
485                  arena) != kUpb_DecodeStatus_Ok) {
486     return NULL;
487   }
488   return ret;
489 }
envoy_config_endpoint_v3_UpstreamEndpointStats_serialize(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg,upb_Arena * arena,size_t * len)490 UPB_INLINE char* envoy_config_endpoint_v3_UpstreamEndpointStats_serialize(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, upb_Arena* arena, size_t* len) {
491   char* ptr;
492   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, 0, arena, &ptr, len);
493   return ptr;
494 }
envoy_config_endpoint_v3_UpstreamEndpointStats_serialize_ex(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg,int options,upb_Arena * arena,size_t * len)495 UPB_INLINE char* envoy_config_endpoint_v3_UpstreamEndpointStats_serialize_ex(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, int options,
496                                  upb_Arena* arena, size_t* len) {
497   char* ptr;
498   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UpstreamEndpointStats_msg_init, options, arena, &ptr, len);
499   return ptr;
500 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_address(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)501 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_address(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
502   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
503   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
504 }
envoy_config_endpoint_v3_UpstreamEndpointStats_address(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)505 UPB_INLINE const struct envoy_config_core_v3_Address* envoy_config_endpoint_v3_UpstreamEndpointStats_address(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
506   const struct envoy_config_core_v3_Address* default_val = NULL;
507   const struct envoy_config_core_v3_Address* ret;
508   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
509   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Address_msg_init);
510   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
511                                     &default_val, &ret);
512   return ret;
513 }
envoy_config_endpoint_v3_UpstreamEndpointStats_has_address(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)514 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamEndpointStats_has_address(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
515   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
516   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
517 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_successful_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)518 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_successful_requests(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
519   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
520   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
521 }
envoy_config_endpoint_v3_UpstreamEndpointStats_total_successful_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)522 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamEndpointStats_total_successful_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
523   uint64_t default_val = (uint64_t)0ull;
524   uint64_t ret;
525   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
526   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
527                                     &default_val, &ret);
528   return ret;
529 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)530 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
531   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
532   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
533 }
envoy_config_endpoint_v3_UpstreamEndpointStats_total_requests_in_progress(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)534 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamEndpointStats_total_requests_in_progress(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
535   uint64_t default_val = (uint64_t)0ull;
536   uint64_t ret;
537   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
538   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
539                                     &default_val, &ret);
540   return ret;
541 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_error_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)542 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_error_requests(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
543   const upb_MiniTableField field = {4, 40, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
544   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
545 }
envoy_config_endpoint_v3_UpstreamEndpointStats_total_error_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)546 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamEndpointStats_total_error_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
547   uint64_t default_val = (uint64_t)0ull;
548   uint64_t ret;
549   const upb_MiniTableField field = {4, 40, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
550   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
551                                     &default_val, &ret);
552   return ret;
553 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)554 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
555   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
556   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
557 }
envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg,size_t * size)558 UPB_INLINE const envoy_config_endpoint_v3_EndpointLoadMetricStats* const* envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size) {
559   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
560   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
561   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
562   if (arr) {
563     if (size) *size = arr->UPB_PRIVATE(size);
564     return (const envoy_config_endpoint_v3_EndpointLoadMetricStats* const*)upb_Array_DataPtr(arr);
565   } else {
566     if (size) *size = 0;
567     return NULL;
568   }
569 }
_envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg,size_t * size)570 UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_upb_array(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size) {
571   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
572   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
573   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
574   if (size) {
575     *size = arr ? arr->UPB_PRIVATE(size) : 0;
576   }
577   return arr;
578 }
_envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,size_t * size,upb_Arena * arena)579 UPB_INLINE upb_Array* _envoy_config_endpoint_v3_UpstreamEndpointStats_load_metric_stats_mutable_upb_array(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size, upb_Arena* arena) {
580   const upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
581   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
582   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
583                                                        &field, arena);
584   if (size) {
585     *size = arr ? arr->UPB_PRIVATE(size) : 0;
586   }
587   return arr;
588 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)589 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
590   const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
591   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
592 }
envoy_config_endpoint_v3_UpstreamEndpointStats_metadata(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)593 UPB_INLINE const struct google_protobuf_Struct* envoy_config_endpoint_v3_UpstreamEndpointStats_metadata(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
594   const struct google_protobuf_Struct* default_val = NULL;
595   const struct google_protobuf_Struct* ret;
596   const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
597   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Struct_msg_init);
598   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
599                                     &default_val, &ret);
600   return ret;
601 }
envoy_config_endpoint_v3_UpstreamEndpointStats_has_metadata(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)602 UPB_INLINE bool envoy_config_endpoint_v3_UpstreamEndpointStats_has_metadata(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
603   const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
604   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
605 }
envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_issued_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg)606 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_clear_total_issued_requests(envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
607   const upb_MiniTableField field = {7, UPB_SIZE(48, 64), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
608   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
609 }
envoy_config_endpoint_v3_UpstreamEndpointStats_total_issued_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats * msg)610 UPB_INLINE uint64_t envoy_config_endpoint_v3_UpstreamEndpointStats_total_issued_requests(const envoy_config_endpoint_v3_UpstreamEndpointStats* msg) {
611   uint64_t default_val = (uint64_t)0ull;
612   uint64_t ret;
613   const upb_MiniTableField field = {7, UPB_SIZE(48, 64), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
614   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
615                                     &default_val, &ret);
616   return ret;
617 }
618 
envoy_config_endpoint_v3_UpstreamEndpointStats_set_address(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,struct envoy_config_core_v3_Address * value)619 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_address(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, struct envoy_config_core_v3_Address* value) {
620   const upb_MiniTableField field = {1, UPB_SIZE(12, 16), 64, 0, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
621   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__core__v3__Address_msg_init);
622   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
623 }
envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_address(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,upb_Arena * arena)624 UPB_INLINE struct envoy_config_core_v3_Address* envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_address(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, upb_Arena* arena) {
625   struct envoy_config_core_v3_Address* sub = (struct envoy_config_core_v3_Address*)envoy_config_endpoint_v3_UpstreamEndpointStats_address(msg);
626   if (sub == NULL) {
627     sub = (struct envoy_config_core_v3_Address*)_upb_Message_New(&envoy__config__core__v3__Address_msg_init, arena);
628     if (sub) envoy_config_endpoint_v3_UpstreamEndpointStats_set_address(msg, sub);
629   }
630   return sub;
631 }
envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_successful_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,uint64_t value)632 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_successful_requests(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, uint64_t value) {
633   const upb_MiniTableField field = {2, 24, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
634   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
635 }
envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,uint64_t value)636 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_requests_in_progress(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, uint64_t value) {
637   const upb_MiniTableField field = {3, 32, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
638   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
639 }
envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_error_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,uint64_t value)640 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_error_requests(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, uint64_t value) {
641   const upb_MiniTableField field = {4, 40, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
642   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
643 }
envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,size_t * size)644 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats** envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t* size) {
645   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
646   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
647   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
648   if (arr) {
649     if (size) *size = arr->UPB_PRIVATE(size);
650     return (envoy_config_endpoint_v3_EndpointLoadMetricStats**)upb_Array_MutableDataPtr(arr);
651   } else {
652     if (size) *size = 0;
653     return NULL;
654   }
655 }
envoy_config_endpoint_v3_UpstreamEndpointStats_resize_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,size_t size,upb_Arena * arena)656 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats** envoy_config_endpoint_v3_UpstreamEndpointStats_resize_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, size_t size, upb_Arena* arena) {
657   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
658   return (envoy_config_endpoint_v3_EndpointLoadMetricStats**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
659                                                    &field, size, arena);
660 }
envoy_config_endpoint_v3_UpstreamEndpointStats_add_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,upb_Arena * arena)661 UPB_INLINE struct envoy_config_endpoint_v3_EndpointLoadMetricStats* envoy_config_endpoint_v3_UpstreamEndpointStats_add_load_metric_stats(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, upb_Arena* arena) {
662   upb_MiniTableField field = {5, UPB_SIZE(16, 48), 0, 1, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
663   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init);
664   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
665       UPB_UPCAST(msg), &field, arena);
666   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
667                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
668     return NULL;
669   }
670   struct envoy_config_endpoint_v3_EndpointLoadMetricStats* sub = (struct envoy_config_endpoint_v3_EndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, arena);
671   if (!arr || !sub) return NULL;
672   UPB_PRIVATE(_upb_Array_Set)
673   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
674   return sub;
675 }
envoy_config_endpoint_v3_UpstreamEndpointStats_set_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,struct google_protobuf_Struct * value)676 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, struct google_protobuf_Struct* value) {
677   const upb_MiniTableField field = {6, UPB_SIZE(20, 56), 65, 2, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
678   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Struct_msg_init);
679   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
680 }
envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,upb_Arena * arena)681 UPB_INLINE struct google_protobuf_Struct* envoy_config_endpoint_v3_UpstreamEndpointStats_mutable_metadata(envoy_config_endpoint_v3_UpstreamEndpointStats* msg, upb_Arena* arena) {
682   struct google_protobuf_Struct* sub = (struct google_protobuf_Struct*)envoy_config_endpoint_v3_UpstreamEndpointStats_metadata(msg);
683   if (sub == NULL) {
684     sub = (struct google_protobuf_Struct*)_upb_Message_New(&google__protobuf__Struct_msg_init, arena);
685     if (sub) envoy_config_endpoint_v3_UpstreamEndpointStats_set_metadata(msg, sub);
686   }
687   return sub;
688 }
envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_issued_requests(envoy_config_endpoint_v3_UpstreamEndpointStats * msg,uint64_t value)689 UPB_INLINE void envoy_config_endpoint_v3_UpstreamEndpointStats_set_total_issued_requests(envoy_config_endpoint_v3_UpstreamEndpointStats *msg, uint64_t value) {
690   const upb_MiniTableField field = {7, UPB_SIZE(48, 64), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
691   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
692 }
693 
694 /* envoy.config.endpoint.v3.EndpointLoadMetricStats */
695 
envoy_config_endpoint_v3_EndpointLoadMetricStats_new(upb_Arena * arena)696 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats* envoy_config_endpoint_v3_EndpointLoadMetricStats_new(upb_Arena* arena) {
697   return (envoy_config_endpoint_v3_EndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, arena);
698 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_parse(const char * buf,size_t size,upb_Arena * arena)699 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats* envoy_config_endpoint_v3_EndpointLoadMetricStats_parse(const char* buf, size_t size, upb_Arena* arena) {
700   envoy_config_endpoint_v3_EndpointLoadMetricStats* ret = envoy_config_endpoint_v3_EndpointLoadMetricStats_new(arena);
701   if (!ret) return NULL;
702   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, NULL, 0, arena) !=
703       kUpb_DecodeStatus_Ok) {
704     return NULL;
705   }
706   return ret;
707 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)708 UPB_INLINE envoy_config_endpoint_v3_EndpointLoadMetricStats* envoy_config_endpoint_v3_EndpointLoadMetricStats_parse_ex(const char* buf, size_t size,
709                            const upb_ExtensionRegistry* extreg,
710                            int options, upb_Arena* arena) {
711   envoy_config_endpoint_v3_EndpointLoadMetricStats* ret = envoy_config_endpoint_v3_EndpointLoadMetricStats_new(arena);
712   if (!ret) return NULL;
713   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, extreg, options,
714                  arena) != kUpb_DecodeStatus_Ok) {
715     return NULL;
716   }
717   return ret;
718 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_serialize(const envoy_config_endpoint_v3_EndpointLoadMetricStats * msg,upb_Arena * arena,size_t * len)719 UPB_INLINE char* envoy_config_endpoint_v3_EndpointLoadMetricStats_serialize(const envoy_config_endpoint_v3_EndpointLoadMetricStats* msg, upb_Arena* arena, size_t* len) {
720   char* ptr;
721   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, 0, arena, &ptr, len);
722   return ptr;
723 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_serialize_ex(const envoy_config_endpoint_v3_EndpointLoadMetricStats * msg,int options,upb_Arena * arena,size_t * len)724 UPB_INLINE char* envoy_config_endpoint_v3_EndpointLoadMetricStats_serialize_ex(const envoy_config_endpoint_v3_EndpointLoadMetricStats* msg, int options,
725                                  upb_Arena* arena, size_t* len) {
726   char* ptr;
727   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__EndpointLoadMetricStats_msg_init, options, arena, &ptr, len);
728   return ptr;
729 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_metric_name(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)730 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_metric_name(envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
731   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
732   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
733 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_metric_name(const envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)734 UPB_INLINE upb_StringView envoy_config_endpoint_v3_EndpointLoadMetricStats_metric_name(const envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
735   upb_StringView default_val = upb_StringView_FromString("");
736   upb_StringView ret;
737   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
738   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
739                                     &default_val, &ret);
740   return ret;
741 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_num_requests_finished_with_metric(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)742 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_num_requests_finished_with_metric(envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
743   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
744   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
745 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_num_requests_finished_with_metric(const envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)746 UPB_INLINE uint64_t envoy_config_endpoint_v3_EndpointLoadMetricStats_num_requests_finished_with_metric(const envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
747   uint64_t default_val = (uint64_t)0ull;
748   uint64_t ret;
749   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
750   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
751                                     &default_val, &ret);
752   return ret;
753 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_total_metric_value(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)754 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_clear_total_metric_value(envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
755   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
756   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
757 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_total_metric_value(const envoy_config_endpoint_v3_EndpointLoadMetricStats * msg)758 UPB_INLINE double envoy_config_endpoint_v3_EndpointLoadMetricStats_total_metric_value(const envoy_config_endpoint_v3_EndpointLoadMetricStats* msg) {
759   double default_val = 0;
760   double ret;
761   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
762   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
763                                     &default_val, &ret);
764   return ret;
765 }
766 
envoy_config_endpoint_v3_EndpointLoadMetricStats_set_metric_name(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg,upb_StringView value)767 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_set_metric_name(envoy_config_endpoint_v3_EndpointLoadMetricStats *msg, upb_StringView value) {
768   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
769   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
770 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_set_num_requests_finished_with_metric(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg,uint64_t value)771 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_set_num_requests_finished_with_metric(envoy_config_endpoint_v3_EndpointLoadMetricStats *msg, uint64_t value) {
772   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
773   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
774 }
envoy_config_endpoint_v3_EndpointLoadMetricStats_set_total_metric_value(envoy_config_endpoint_v3_EndpointLoadMetricStats * msg,double value)775 UPB_INLINE void envoy_config_endpoint_v3_EndpointLoadMetricStats_set_total_metric_value(envoy_config_endpoint_v3_EndpointLoadMetricStats *msg, double value) {
776   const upb_MiniTableField field = {3, UPB_SIZE(24, 32), 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
777   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
778 }
779 
780 /* envoy.config.endpoint.v3.UnnamedEndpointLoadMetricStats */
781 
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_new(upb_Arena * arena)782 UPB_INLINE envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_new(upb_Arena* arena) {
783   return (envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats*)_upb_Message_New(&envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, arena);
784 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_parse(const char * buf,size_t size,upb_Arena * arena)785 UPB_INLINE envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_parse(const char* buf, size_t size, upb_Arena* arena) {
786   envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* ret = envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_new(arena);
787   if (!ret) return NULL;
788   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, NULL, 0, arena) !=
789       kUpb_DecodeStatus_Ok) {
790     return NULL;
791   }
792   return ret;
793 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)794 UPB_INLINE envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_parse_ex(const char* buf, size_t size,
795                            const upb_ExtensionRegistry* extreg,
796                            int options, upb_Arena* arena) {
797   envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* ret = envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_new(arena);
798   if (!ret) return NULL;
799   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, extreg, options,
800                  arena) != kUpb_DecodeStatus_Ok) {
801     return NULL;
802   }
803   return ret;
804 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_serialize(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg,upb_Arena * arena,size_t * len)805 UPB_INLINE char* envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_serialize(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg, upb_Arena* arena, size_t* len) {
806   char* ptr;
807   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, 0, arena, &ptr, len);
808   return ptr;
809 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_serialize_ex(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg,int options,upb_Arena * arena,size_t * len)810 UPB_INLINE char* envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_serialize_ex(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg, int options,
811                                  upb_Arena* arena, size_t* len) {
812   char* ptr;
813   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__UnnamedEndpointLoadMetricStats_msg_init, options, arena, &ptr, len);
814   return ptr;
815 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_clear_num_requests_finished_with_metric(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg)816 UPB_INLINE void envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_clear_num_requests_finished_with_metric(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg) {
817   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
818   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
819 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_num_requests_finished_with_metric(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg)820 UPB_INLINE uint64_t envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_num_requests_finished_with_metric(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg) {
821   uint64_t default_val = (uint64_t)0ull;
822   uint64_t ret;
823   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
824   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
825                                     &default_val, &ret);
826   return ret;
827 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_clear_total_metric_value(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg)828 UPB_INLINE void envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_clear_total_metric_value(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg) {
829   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
830   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
831 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_total_metric_value(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg)832 UPB_INLINE double envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_total_metric_value(const envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats* msg) {
833   double default_val = 0;
834   double ret;
835   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
836   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
837                                     &default_val, &ret);
838   return ret;
839 }
840 
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_set_num_requests_finished_with_metric(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg,uint64_t value)841 UPB_INLINE void envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_set_num_requests_finished_with_metric(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats *msg, uint64_t value) {
842   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
843   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
844 }
envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_set_total_metric_value(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats * msg,double value)845 UPB_INLINE void envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats_set_total_metric_value(envoy_config_endpoint_v3_UnnamedEndpointLoadMetricStats *msg, double value) {
846   const upb_MiniTableField field = {2, 16, 0, kUpb_NoSub, 1, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
847   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
848 }
849 
850 /* envoy.config.endpoint.v3.ClusterStats */
851 
envoy_config_endpoint_v3_ClusterStats_new(upb_Arena * arena)852 UPB_INLINE envoy_config_endpoint_v3_ClusterStats* envoy_config_endpoint_v3_ClusterStats_new(upb_Arena* arena) {
853   return (envoy_config_endpoint_v3_ClusterStats*)_upb_Message_New(&envoy__config__endpoint__v3__ClusterStats_msg_init, arena);
854 }
envoy_config_endpoint_v3_ClusterStats_parse(const char * buf,size_t size,upb_Arena * arena)855 UPB_INLINE envoy_config_endpoint_v3_ClusterStats* envoy_config_endpoint_v3_ClusterStats_parse(const char* buf, size_t size, upb_Arena* arena) {
856   envoy_config_endpoint_v3_ClusterStats* ret = envoy_config_endpoint_v3_ClusterStats_new(arena);
857   if (!ret) return NULL;
858   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__ClusterStats_msg_init, NULL, 0, arena) !=
859       kUpb_DecodeStatus_Ok) {
860     return NULL;
861   }
862   return ret;
863 }
envoy_config_endpoint_v3_ClusterStats_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)864 UPB_INLINE envoy_config_endpoint_v3_ClusterStats* envoy_config_endpoint_v3_ClusterStats_parse_ex(const char* buf, size_t size,
865                            const upb_ExtensionRegistry* extreg,
866                            int options, upb_Arena* arena) {
867   envoy_config_endpoint_v3_ClusterStats* ret = envoy_config_endpoint_v3_ClusterStats_new(arena);
868   if (!ret) return NULL;
869   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__ClusterStats_msg_init, extreg, options,
870                  arena) != kUpb_DecodeStatus_Ok) {
871     return NULL;
872   }
873   return ret;
874 }
envoy_config_endpoint_v3_ClusterStats_serialize(const envoy_config_endpoint_v3_ClusterStats * msg,upb_Arena * arena,size_t * len)875 UPB_INLINE char* envoy_config_endpoint_v3_ClusterStats_serialize(const envoy_config_endpoint_v3_ClusterStats* msg, upb_Arena* arena, size_t* len) {
876   char* ptr;
877   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__ClusterStats_msg_init, 0, arena, &ptr, len);
878   return ptr;
879 }
envoy_config_endpoint_v3_ClusterStats_serialize_ex(const envoy_config_endpoint_v3_ClusterStats * msg,int options,upb_Arena * arena,size_t * len)880 UPB_INLINE char* envoy_config_endpoint_v3_ClusterStats_serialize_ex(const envoy_config_endpoint_v3_ClusterStats* msg, int options,
881                                  upb_Arena* arena, size_t* len) {
882   char* ptr;
883   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__ClusterStats_msg_init, options, arena, &ptr, len);
884   return ptr;
885 }
envoy_config_endpoint_v3_ClusterStats_clear_cluster_name(envoy_config_endpoint_v3_ClusterStats * msg)886 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_cluster_name(envoy_config_endpoint_v3_ClusterStats* msg) {
887   const upb_MiniTableField field = {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
888   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
889 }
envoy_config_endpoint_v3_ClusterStats_cluster_name(const envoy_config_endpoint_v3_ClusterStats * msg)890 UPB_INLINE upb_StringView envoy_config_endpoint_v3_ClusterStats_cluster_name(const envoy_config_endpoint_v3_ClusterStats* msg) {
891   upb_StringView default_val = upb_StringView_FromString("");
892   upb_StringView ret;
893   const upb_MiniTableField field = {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
894   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
895                                     &default_val, &ret);
896   return ret;
897 }
envoy_config_endpoint_v3_ClusterStats_clear_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats * msg)898 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats* msg) {
899   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
900   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
901 }
envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats(const envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)902 UPB_INLINE const envoy_config_endpoint_v3_UpstreamLocalityStats* const* envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
903   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
904   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init);
905   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
906   if (arr) {
907     if (size) *size = arr->UPB_PRIVATE(size);
908     return (const envoy_config_endpoint_v3_UpstreamLocalityStats* const*)upb_Array_DataPtr(arr);
909   } else {
910     if (size) *size = 0;
911     return NULL;
912   }
913 }
_envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_upb_array(const envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)914 UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
915   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
916   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init);
917   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
918   if (size) {
919     *size = arr ? arr->UPB_PRIVATE(size) : 0;
920   }
921   return arr;
922 }
_envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_mutable_upb_array(envoy_config_endpoint_v3_ClusterStats * msg,size_t * size,upb_Arena * arena)923 UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterStats_upstream_locality_stats_mutable_upb_array(envoy_config_endpoint_v3_ClusterStats* msg, size_t* size, upb_Arena* arena) {
924   const upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
925   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init);
926   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
927                                                        &field, arena);
928   if (size) {
929     *size = arr ? arr->UPB_PRIVATE(size) : 0;
930   }
931   return arr;
932 }
envoy_config_endpoint_v3_ClusterStats_clear_total_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg)933 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_total_dropped_requests(envoy_config_endpoint_v3_ClusterStats* msg) {
934   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
935   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
936 }
envoy_config_endpoint_v3_ClusterStats_total_dropped_requests(const envoy_config_endpoint_v3_ClusterStats * msg)937 UPB_INLINE uint64_t envoy_config_endpoint_v3_ClusterStats_total_dropped_requests(const envoy_config_endpoint_v3_ClusterStats* msg) {
938   uint64_t default_val = (uint64_t)0ull;
939   uint64_t ret;
940   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
941   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
942                                     &default_val, &ret);
943   return ret;
944 }
envoy_config_endpoint_v3_ClusterStats_clear_load_report_interval(envoy_config_endpoint_v3_ClusterStats * msg)945 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_load_report_interval(envoy_config_endpoint_v3_ClusterStats* msg) {
946   const upb_MiniTableField field = {4, UPB_SIZE(16, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
947   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
948 }
envoy_config_endpoint_v3_ClusterStats_load_report_interval(const envoy_config_endpoint_v3_ClusterStats * msg)949 UPB_INLINE const struct google_protobuf_Duration* envoy_config_endpoint_v3_ClusterStats_load_report_interval(const envoy_config_endpoint_v3_ClusterStats* msg) {
950   const struct google_protobuf_Duration* default_val = NULL;
951   const struct google_protobuf_Duration* ret;
952   const upb_MiniTableField field = {4, UPB_SIZE(16, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
953   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Duration_msg_init);
954   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
955                                     &default_val, &ret);
956   return ret;
957 }
envoy_config_endpoint_v3_ClusterStats_has_load_report_interval(const envoy_config_endpoint_v3_ClusterStats * msg)958 UPB_INLINE bool envoy_config_endpoint_v3_ClusterStats_has_load_report_interval(const envoy_config_endpoint_v3_ClusterStats* msg) {
959   const upb_MiniTableField field = {4, UPB_SIZE(16, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
960   return upb_Message_HasBaseField(UPB_UPCAST(msg), &field);
961 }
envoy_config_endpoint_v3_ClusterStats_clear_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg)962 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_dropped_requests(envoy_config_endpoint_v3_ClusterStats* msg) {
963   const upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
964   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
965 }
envoy_config_endpoint_v3_ClusterStats_dropped_requests(const envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)966 UPB_INLINE const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* const* envoy_config_endpoint_v3_ClusterStats_dropped_requests(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
967   const upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
968   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init);
969   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
970   if (arr) {
971     if (size) *size = arr->UPB_PRIVATE(size);
972     return (const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* const*)upb_Array_DataPtr(arr);
973   } else {
974     if (size) *size = 0;
975     return NULL;
976   }
977 }
_envoy_config_endpoint_v3_ClusterStats_dropped_requests_upb_array(const envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)978 UPB_INLINE const upb_Array* _envoy_config_endpoint_v3_ClusterStats_dropped_requests_upb_array(const envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
979   const upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
980   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init);
981   const upb_Array* arr = upb_Message_GetArray(UPB_UPCAST(msg), &field);
982   if (size) {
983     *size = arr ? arr->UPB_PRIVATE(size) : 0;
984   }
985   return arr;
986 }
_envoy_config_endpoint_v3_ClusterStats_dropped_requests_mutable_upb_array(envoy_config_endpoint_v3_ClusterStats * msg,size_t * size,upb_Arena * arena)987 UPB_INLINE upb_Array* _envoy_config_endpoint_v3_ClusterStats_dropped_requests_mutable_upb_array(envoy_config_endpoint_v3_ClusterStats* msg, size_t* size, upb_Arena* arena) {
988   const upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
989   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init);
990   upb_Array* arr = upb_Message_GetOrCreateMutableArray(UPB_UPCAST(msg),
991                                                        &field, arena);
992   if (size) {
993     *size = arr ? arr->UPB_PRIVATE(size) : 0;
994   }
995   return arr;
996 }
envoy_config_endpoint_v3_ClusterStats_clear_cluster_service_name(envoy_config_endpoint_v3_ClusterStats * msg)997 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_clear_cluster_service_name(envoy_config_endpoint_v3_ClusterStats* msg) {
998   const upb_MiniTableField field = {6, UPB_SIZE(40, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
999   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1000 }
envoy_config_endpoint_v3_ClusterStats_cluster_service_name(const envoy_config_endpoint_v3_ClusterStats * msg)1001 UPB_INLINE upb_StringView envoy_config_endpoint_v3_ClusterStats_cluster_service_name(const envoy_config_endpoint_v3_ClusterStats* msg) {
1002   upb_StringView default_val = upb_StringView_FromString("");
1003   upb_StringView ret;
1004   const upb_MiniTableField field = {6, UPB_SIZE(40, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1005   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1006                                     &default_val, &ret);
1007   return ret;
1008 }
1009 
envoy_config_endpoint_v3_ClusterStats_set_cluster_name(envoy_config_endpoint_v3_ClusterStats * msg,upb_StringView value)1010 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_set_cluster_name(envoy_config_endpoint_v3_ClusterStats *msg, upb_StringView value) {
1011   const upb_MiniTableField field = {1, UPB_SIZE(24, 16), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1012   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1013 }
envoy_config_endpoint_v3_ClusterStats_mutable_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)1014 UPB_INLINE envoy_config_endpoint_v3_UpstreamLocalityStats** envoy_config_endpoint_v3_ClusterStats_mutable_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
1015   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1016   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init);
1017   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1018   if (arr) {
1019     if (size) *size = arr->UPB_PRIVATE(size);
1020     return (envoy_config_endpoint_v3_UpstreamLocalityStats**)upb_Array_MutableDataPtr(arr);
1021   } else {
1022     if (size) *size = 0;
1023     return NULL;
1024   }
1025 }
envoy_config_endpoint_v3_ClusterStats_resize_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats * msg,size_t size,upb_Arena * arena)1026 UPB_INLINE envoy_config_endpoint_v3_UpstreamLocalityStats** envoy_config_endpoint_v3_ClusterStats_resize_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats* msg, size_t size, upb_Arena* arena) {
1027   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1028   return (envoy_config_endpoint_v3_UpstreamLocalityStats**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1029                                                    &field, size, arena);
1030 }
envoy_config_endpoint_v3_ClusterStats_add_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats * msg,upb_Arena * arena)1031 UPB_INLINE struct envoy_config_endpoint_v3_UpstreamLocalityStats* envoy_config_endpoint_v3_ClusterStats_add_upstream_locality_stats(envoy_config_endpoint_v3_ClusterStats* msg, upb_Arena* arena) {
1032   upb_MiniTableField field = {2, UPB_SIZE(12, 32), 0, 0, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1033   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init);
1034   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1035       UPB_UPCAST(msg), &field, arena);
1036   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1037                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1038     return NULL;
1039   }
1040   struct envoy_config_endpoint_v3_UpstreamLocalityStats* sub = (struct envoy_config_endpoint_v3_UpstreamLocalityStats*)_upb_Message_New(&envoy__config__endpoint__v3__UpstreamLocalityStats_msg_init, arena);
1041   if (!arr || !sub) return NULL;
1042   UPB_PRIVATE(_upb_Array_Set)
1043   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1044   return sub;
1045 }
envoy_config_endpoint_v3_ClusterStats_set_total_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg,uint64_t value)1046 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_set_total_dropped_requests(envoy_config_endpoint_v3_ClusterStats *msg, uint64_t value) {
1047   const upb_MiniTableField field = {3, UPB_SIZE(32, 40), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1048   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1049 }
envoy_config_endpoint_v3_ClusterStats_set_load_report_interval(envoy_config_endpoint_v3_ClusterStats * msg,struct google_protobuf_Duration * value)1050 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_set_load_report_interval(envoy_config_endpoint_v3_ClusterStats *msg, struct google_protobuf_Duration* value) {
1051   const upb_MiniTableField field = {4, UPB_SIZE(16, 48), 64, 1, 11, (int)kUpb_FieldMode_Scalar | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1052   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&google__protobuf__Duration_msg_init);
1053   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1054 }
envoy_config_endpoint_v3_ClusterStats_mutable_load_report_interval(envoy_config_endpoint_v3_ClusterStats * msg,upb_Arena * arena)1055 UPB_INLINE struct google_protobuf_Duration* envoy_config_endpoint_v3_ClusterStats_mutable_load_report_interval(envoy_config_endpoint_v3_ClusterStats* msg, upb_Arena* arena) {
1056   struct google_protobuf_Duration* sub = (struct google_protobuf_Duration*)envoy_config_endpoint_v3_ClusterStats_load_report_interval(msg);
1057   if (sub == NULL) {
1058     sub = (struct google_protobuf_Duration*)_upb_Message_New(&google__protobuf__Duration_msg_init, arena);
1059     if (sub) envoy_config_endpoint_v3_ClusterStats_set_load_report_interval(msg, sub);
1060   }
1061   return sub;
1062 }
envoy_config_endpoint_v3_ClusterStats_mutable_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg,size_t * size)1063 UPB_INLINE envoy_config_endpoint_v3_ClusterStats_DroppedRequests** envoy_config_endpoint_v3_ClusterStats_mutable_dropped_requests(envoy_config_endpoint_v3_ClusterStats* msg, size_t* size) {
1064   upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1065   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init);
1066   upb_Array* arr = upb_Message_GetMutableArray(UPB_UPCAST(msg), &field);
1067   if (arr) {
1068     if (size) *size = arr->UPB_PRIVATE(size);
1069     return (envoy_config_endpoint_v3_ClusterStats_DroppedRequests**)upb_Array_MutableDataPtr(arr);
1070   } else {
1071     if (size) *size = 0;
1072     return NULL;
1073   }
1074 }
envoy_config_endpoint_v3_ClusterStats_resize_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg,size_t size,upb_Arena * arena)1075 UPB_INLINE envoy_config_endpoint_v3_ClusterStats_DroppedRequests** envoy_config_endpoint_v3_ClusterStats_resize_dropped_requests(envoy_config_endpoint_v3_ClusterStats* msg, size_t size, upb_Arena* arena) {
1076   upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1077   return (envoy_config_endpoint_v3_ClusterStats_DroppedRequests**)upb_Message_ResizeArrayUninitialized(UPB_UPCAST(msg),
1078                                                    &field, size, arena);
1079 }
envoy_config_endpoint_v3_ClusterStats_add_dropped_requests(envoy_config_endpoint_v3_ClusterStats * msg,upb_Arena * arena)1080 UPB_INLINE struct envoy_config_endpoint_v3_ClusterStats_DroppedRequests* envoy_config_endpoint_v3_ClusterStats_add_dropped_requests(envoy_config_endpoint_v3_ClusterStats* msg, upb_Arena* arena) {
1081   upb_MiniTableField field = {5, UPB_SIZE(20, 56), 0, 2, 11, (int)kUpb_FieldMode_Array | ((int)UPB_SIZE(kUpb_FieldRep_4Byte, kUpb_FieldRep_8Byte) << kUpb_FieldRep_Shift)};
1082   UPB_PRIVATE(_upb_MiniTable_StrongReference)(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init);
1083   upb_Array* arr = upb_Message_GetOrCreateMutableArray(
1084       UPB_UPCAST(msg), &field, arena);
1085   if (!arr || !UPB_PRIVATE(_upb_Array_ResizeUninitialized)(
1086                   arr, arr->UPB_PRIVATE(size) + 1, arena)) {
1087     return NULL;
1088   }
1089   struct envoy_config_endpoint_v3_ClusterStats_DroppedRequests* sub = (struct envoy_config_endpoint_v3_ClusterStats_DroppedRequests*)_upb_Message_New(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, arena);
1090   if (!arr || !sub) return NULL;
1091   UPB_PRIVATE(_upb_Array_Set)
1092   (arr, arr->UPB_PRIVATE(size) - 1, &sub, sizeof(sub));
1093   return sub;
1094 }
envoy_config_endpoint_v3_ClusterStats_set_cluster_service_name(envoy_config_endpoint_v3_ClusterStats * msg,upb_StringView value)1095 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_set_cluster_service_name(envoy_config_endpoint_v3_ClusterStats *msg, upb_StringView value) {
1096   const upb_MiniTableField field = {6, UPB_SIZE(40, 64), 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1097   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1098 }
1099 
1100 /* envoy.config.endpoint.v3.ClusterStats.DroppedRequests */
1101 
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_new(upb_Arena * arena)1102 UPB_INLINE envoy_config_endpoint_v3_ClusterStats_DroppedRequests* envoy_config_endpoint_v3_ClusterStats_DroppedRequests_new(upb_Arena* arena) {
1103   return (envoy_config_endpoint_v3_ClusterStats_DroppedRequests*)_upb_Message_New(&envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, arena);
1104 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_parse(const char * buf,size_t size,upb_Arena * arena)1105 UPB_INLINE envoy_config_endpoint_v3_ClusterStats_DroppedRequests* envoy_config_endpoint_v3_ClusterStats_DroppedRequests_parse(const char* buf, size_t size, upb_Arena* arena) {
1106   envoy_config_endpoint_v3_ClusterStats_DroppedRequests* ret = envoy_config_endpoint_v3_ClusterStats_DroppedRequests_new(arena);
1107   if (!ret) return NULL;
1108   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, NULL, 0, arena) !=
1109       kUpb_DecodeStatus_Ok) {
1110     return NULL;
1111   }
1112   return ret;
1113 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_parse_ex(const char * buf,size_t size,const upb_ExtensionRegistry * extreg,int options,upb_Arena * arena)1114 UPB_INLINE envoy_config_endpoint_v3_ClusterStats_DroppedRequests* envoy_config_endpoint_v3_ClusterStats_DroppedRequests_parse_ex(const char* buf, size_t size,
1115                            const upb_ExtensionRegistry* extreg,
1116                            int options, upb_Arena* arena) {
1117   envoy_config_endpoint_v3_ClusterStats_DroppedRequests* ret = envoy_config_endpoint_v3_ClusterStats_DroppedRequests_new(arena);
1118   if (!ret) return NULL;
1119   if (upb_Decode(buf, size, UPB_UPCAST(ret), &envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, extreg, options,
1120                  arena) != kUpb_DecodeStatus_Ok) {
1121     return NULL;
1122   }
1123   return ret;
1124 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_serialize(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg,upb_Arena * arena,size_t * len)1125 UPB_INLINE char* envoy_config_endpoint_v3_ClusterStats_DroppedRequests_serialize(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg, upb_Arena* arena, size_t* len) {
1126   char* ptr;
1127   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, 0, arena, &ptr, len);
1128   return ptr;
1129 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_serialize_ex(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg,int options,upb_Arena * arena,size_t * len)1130 UPB_INLINE char* envoy_config_endpoint_v3_ClusterStats_DroppedRequests_serialize_ex(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg, int options,
1131                                  upb_Arena* arena, size_t* len) {
1132   char* ptr;
1133   (void)upb_Encode(UPB_UPCAST(msg), &envoy__config__endpoint__v3__ClusterStats__DroppedRequests_msg_init, options, arena, &ptr, len);
1134   return ptr;
1135 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_clear_category(envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg)1136 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_DroppedRequests_clear_category(envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg) {
1137   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1138   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1139 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_category(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg)1140 UPB_INLINE upb_StringView envoy_config_endpoint_v3_ClusterStats_DroppedRequests_category(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg) {
1141   upb_StringView default_val = upb_StringView_FromString("");
1142   upb_StringView ret;
1143   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1144   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1145                                     &default_val, &ret);
1146   return ret;
1147 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_clear_dropped_count(envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg)1148 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_DroppedRequests_clear_dropped_count(envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg) {
1149   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1150   upb_Message_ClearBaseField(UPB_UPCAST(msg), &field);
1151 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_dropped_count(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg)1152 UPB_INLINE uint64_t envoy_config_endpoint_v3_ClusterStats_DroppedRequests_dropped_count(const envoy_config_endpoint_v3_ClusterStats_DroppedRequests* msg) {
1153   uint64_t default_val = (uint64_t)0ull;
1154   uint64_t ret;
1155   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1156   _upb_Message_GetNonExtensionField(UPB_UPCAST(msg), &field,
1157                                     &default_val, &ret);
1158   return ret;
1159 }
1160 
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_set_category(envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg,upb_StringView value)1161 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_DroppedRequests_set_category(envoy_config_endpoint_v3_ClusterStats_DroppedRequests *msg, upb_StringView value) {
1162   const upb_MiniTableField field = {1, 8, 0, kUpb_NoSub, 9, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_StringView << kUpb_FieldRep_Shift)};
1163   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1164 }
envoy_config_endpoint_v3_ClusterStats_DroppedRequests_set_dropped_count(envoy_config_endpoint_v3_ClusterStats_DroppedRequests * msg,uint64_t value)1165 UPB_INLINE void envoy_config_endpoint_v3_ClusterStats_DroppedRequests_set_dropped_count(envoy_config_endpoint_v3_ClusterStats_DroppedRequests *msg, uint64_t value) {
1166   const upb_MiniTableField field = {2, UPB_SIZE(16, 24), 0, kUpb_NoSub, 4, (int)kUpb_FieldMode_Scalar | ((int)kUpb_FieldRep_8Byte << kUpb_FieldRep_Shift)};
1167   upb_Message_SetBaseField((upb_Message *)msg, &field, &value);
1168 }
1169 
1170 #ifdef __cplusplus
1171 }  /* extern "C" */
1172 #endif
1173 
1174 #include "upb/port/undef.inc"
1175 
1176 #endif  /* ENVOY_CONFIG_ENDPOINT_V3_LOAD_REPORT_PROTO_UPB_H__UPB_H_ */
1177